
h1, h2, h3, h4, h5 {font-family: 'Lato', sans-serif!important; font-weight:300!important; text-transform:none!important;}
h1 {font-size: 42px!important}
h2 {font-size: 32px!important}
h3 {font-size: 36px!important}
h4 {font-size: 22px!important}
h5 {font-size: 18px!important}
.floatr{float:right!important}
.floatl{float:left!important}
.piko-layout-header .piko-brand { margin: 10px 0;} 
.piko-page-on-scroll.piko-layout-header-fixed .piko-layout-header .piko-brand {margin-top: 8px;}
.get-quote .layer p {font-size: 25px; }
.box{ margin-bottom:30px;}
.btn-grey{ background:#CCCCCC; border:#CCCCCC}
.piko-layout-header .piko-navbar .piko-mega-menu > .nav.navbar-nav > li > .piko-link {
    padding: 41px 5px 35px;

}

.media-heading{font-size: 18px!important}
.process {min-height:90px;}
.page_detail .info{ max-height:none}
.iconsocial{padding-top:5px;}
#team-member{padding-bottom: 20px;}
#team-member td{padding: 10px;}
#team-member li, .service li{ list-style:circle; padding-left:15px; margin-left:30px;}
.team1 .box .caption h4 { min-height:60px;}
/*.team1 .box .caption a {padding: 8px 15px;}
.team1 .box a {background: #02517a;  color:#FFFFFF; font-weight:700;}*/
.marginleft {margin-left:0!important;}
.project-view .social-share ol.breadcrumb { margin-top:0;}
.project-view .info { max-height: none; padding: 15px;  border: 1px solid #f0f0f0;    margin-top: 15px;    z-index: 1;}

.partner {height: 140px;}
.piko-title4 h4 {position:relative}
.piko-title4 h4 .text {color:#FFFFFF}
.blog h4{ min-height:60px;}
.blog_date{ min-width:60px;}
.blog_date strong { font-size:22px}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {font-size: 14px;}
label.error{ color:#FF0000; font-size:11px}
input[type="submit"] {background: #02517a;  color:#FFFFFF; }
input[type="submit"]:focus, input[type="submit"]:hover {
    color: #fff;
    text-decoration: none;
}
.hidden-md { display:none}
.overlay {z-index:1}
.recent-project { margin: 15px 0;}
.recent-project .title {z-index:1}
.recent-project figure .project-link { z-index: 1;}
.recent-project figure .project-link a {color: #fff;}

/****
====================================================================
	Pagine
====================================================================

***/

.page_detail{
	position:relative;
	padding:0px 0px 50px;
}

.page_detail:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:270px;
	height:270px;
	background:url(/images/curve-1.png) no-repeat;
}

.page_detail .image-column{
	position:relative;
	margin-bottom:40px;
}

.page_detail .image-column .inner-column{
	position:relative;
	padding-left:100px;
}

.page_detail .image-column .inner-column .image:before{
	position:absolute;
	content:'';
	left:-50px;
	top:50px;
	width:100%;
	bottom:80px;
	border:2px solid #ebebeb;
}

.page_detail .image-column .image{
	position:relative;
}

.page_detail .image-column .inner-columnrtl{
	padding-right:100px;
	padding-left:0px;
}

.page_detail .image-column .inner-column .imagertl:before{
	position:absolute;
	content:'';
	right:-50px;
	top:50px;
	width:100%;
	bottom:80px;
	border:2px solid #ebebeb;
}

.page_detail .image-column .imagertl{
	position:relative;
}

.page_detail .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.page_detail .content-column{
	position:relative;
	margin-bottom:40px;
}

.page_detail .content-column .inner-column{
	position:relative;
	padding-top:10px;
}

.page_detail .content-column .inner-column .bold-text{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:700;
	margin-bottom:35px;
}

.page_detail .content-column .inner-column .sec-title{
	margin-bottom:22px;
}

.page_detail .content-column .inner-column .text{
	position:relative;
	color:#777777;
	font-size:15px;
	line-height:1.8em;
	margin-bottom:50px;
}

.page_detail .content-column .inner-column .experiance-box span{
	position:absolute;
	left:30px;
	top:-10px;
	line-height:1em;
	font-size:84px;
	font-weight:800;
}

.page_detail .content-column .inner-column .experiance-box span:before{
	position:absolute;
	content:'';
	left:-30px;
	top:-15px;
	width:110px;
	height:110px;
	z-index:-1;
	border:3px solid #dddddd;
}
@media (max-width: 767px) {
	
.piko-layout-header .piko-brand { margin: 10px;} 
.project-view .top-img {height: auto}

.page_detail:before{background:none;}
.page_detail .image-column .inner-column .image:before{ display:none;}
.page_detail .image-column .inner-column {padding-left: 0;}
.page_detail .image-column .inner-columnrtl .imagertl:before{ display:none;}
.page_detail .image-column .inner-columnrtl {padding-right: 0;}
.hidden-md { display:block}
.lang-pull-right { float:right}
.lang-pull-right ul { list-style:none}
.lang-pull-right li { float:left; padding:15px 5px; list-style:none}
}