
@import url('font-awesome.css');
@import url('owl.css');
@import url('jquery.fancybox.css');

@font-face {
    font-family: 'Signerica_Fat';
    src: url('../fonts/signericaFat.eot');
    src: url('../fonts/signericaFat.eot?#iefix') format('embedded-opentype'),
         url('../fonts/signericaFat.woff') format('woff'),
         url('../fonts/signericaFat.ttf') format('truetype'),
         url('../fonts/signericaFat.svg#Signerica_Fat') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*** 

====================================================================
	Section Heading style
====================================================================

***/

.sec-title{
	position:relative;
	text-align:center;
	margin-bottom:40px;
	padding-bottom:16px;	
}

.sec-title h2{
	position:relative;
	font-size:30px;
	color:#0e0e0e;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.4em;
}

.sec-title h2 strong{
	/*color:#00529c;*/
	color:#d9534f;
	font-weight:700;	
}

.sec-title .text{
	position:relative;
	line-height:1.8em;
	font-size:14px;
	margin-bottom:20px;
}

.sec-title:before{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-25px;
	bottom:10px;
	width:50px;
	border-bottom:3px solid #004786;	
}

.sec-title:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-13px;
	bottom:0px;
	width:26px;
	border-bottom:3px solid #004786;	
}

.sec-title.left-aligned{
	text-align:left;
}

.sec-title.left-aligned:before,
.sec-title.left-aligned:after{
	left:0%;
	margin-left:0px;
}



/*** 

====================================================================
	Featured Projects style
====================================================================

***/

.featured-projects{
	position:relative;
	background:#f6f6f669;
	padding:30px 0px;
}

.featured-projects .carousel-outer{
	position:relative;
	max-width:1100px;
	margin:0 auto;	
}

.featured-projects .sec-title{
	margin-bottom:10px;	
}

.featured-project-column{
	position:relative;
	margin-bottom:30px;	
}

.carousel-outer .featured-project-column{
	margin-bottom:0px;	
}

.featured-project-column .inner-box{
	position:relative;
	display:block;
	text-align:center;
	background:#ffffff;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.featured-project-column .inner-box:hover{
	-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.20);
	-o-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.20);
	-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.20);
	box-shadow:0px 0px 15px 0px rgba(0,0,0,0.20);	
}


.featured-project-carousel .featured-project-column .inner-box{
	margin:15px;
    min-height: 250px;	
}

.featured-project-column .image-box{
	position:relative;
	display:block;
	overflow:hidden;
}

.featured-project-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.featured-project-column .image-box .link-btn{
	position:absolute;
	left:0px;
	bottom:-100px;
	width:100%;
	padding:8px;
	color:#ffffff;
	font-size:14px;
	font-family:'Poppins',sans-serif;
	font-weight:500;
	text-transform:uppercase;
	line-height:24px;
	/*background:#00529c;*/
}

.featured-project-column .inft-box .link-btn{
	background:#d9534f;	
}

.featured-project-column .bt-box .link-btn{
	background:#5cb85c;	
}

.featured-project-column .bion-box .link-btn{
	background:#f0ad4e;	
}

.featured-project-column .image-box .link-btn{
	bottom:0px;	
}

.featured-project-column .lower-content{
	position:relative;
	padding:10px 10px 30px 10px;	
}

.featured-project-column .lower-content h4{
	font-size:18px;
	text-transform:capitalize;
	font-weight:500;
	padding:10px 0px;
	margin-bottom:15px;	
}

.featured-project-column .lower-content h4{
	color:#004786;	
}

.featured-project-column .inner-box:hover .lower-content h4{
	color:#004786;	
}

.featured-project-column .lower-content h4:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-15px;
	bottom:0px;
	width:30px;
	border-bottom:3px solid #f0f0f0;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;	
}

.featured-project-column .inner-box:hover .lower-content h4:after{
	border-bottom-color:#004786;	
}

.featured-project-column .lower-content .text{
	color:#999999;
	font-size:14px;
	line-height:2em;	
	min-height:85px;
}

.featured-project-carousel .owl-controls{
	margin:15px 0px 0px !important;	
}

.featured-project-carousel .owl-dots .owl-dot span{
	width:12px;
	height:12px;
	margin:0px 5px;
	background:#dadada;	
}

.featured-project-carousel .owl-dots .owl-dot:hover span,
.featured-project-carousel .owl-dots .owl-dot.active span{
	background:#00529c ! important;	
}

.featured-project-carousel .owl-controls .owl-nav{
	margin:0px 0px 0px !important;	
	display:none;
}

.featured-project-carousel .owl-prev{
	position:absolute;
	left:-150px;
	top:100px;
	width:52px;
	height:52px;
	text-align:center;
	border:1px solid #00529c;
	background:none !important;
	padding:0px !important;
	font-size:24px !important;
	color:#00529c !important;
	margin:0px !important;
	line-height:50px !important;
	border-radius:50% !important;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;	
}

.featured-project-carousel .owl-next{
	position:absolute;
	right:-150px;
	top:100px;
	width:52px;
	height:52px;
	text-align:center;
	border:1px solid #00529c;
	background:none !important;
	padding:0px !important;
	font-size:24px !important;
	color:#00529c !important;
	margin:0px !important;
	line-height:50px !important;
	border-radius:50% !important;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;	
}

.featured-project-carousel .owl-prev:hover,
.featured-project-carousel .owl-next:hover{
	background:#00529c !important;
	color:#ffffff !important;
	-webkit-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.20);
	-o-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.20);
	-moz-box-shadow:10px 0px 25px 0px rgba(0,0,0,0.20);
	box-shadow:0px 10px 25px 0px rgba(0,0,0,0.20);	
}





.m-b-100{margin-bottom:100px;}