/**

Theme Name: Aegis Building and Engineering Pte Ltd.
Theme URI: http://aegis.com
Author: Wesimplify Marketing
Version: 4.0
Domain: Aegis

**/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Fjalla+One:400,400i');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700');


body{	font-family: 'Source Sans Pro', sans-serif;	font-weight: 600;	font-size: 16px;}
ul{list-style:none;padding:0px;}
a{text-decoration:none;color:#333;}
p{ font-family: 'Source Sans Pro', sans-serif; font-size: 16px; line-height: 30px; margin-bottom: 30px !important; text-align: justify; }
table { border: 1px solid #ccc;  width: 100%;  margin:0; padding:0;  border-collapse: collapse;  border-spacing: 0;}  
table tr {  border: 1px solid #ddd; padding: 5px; }  
table th, table td { /* padding: 10px;  text-align: center; border-right: 1px solid #ddd;*/  }  
table th { text-transform: uppercase;  font-size: 14px;  letter-spacing: 1px; border-right: 1px solid #ddd; }  
.table-title-fld{ background-color: #390029; color:#fff!important;  }  
.table-bg-subtitl{  background-color: #390029!important;  }  

@media screen and (max-width: 600px) {    
	table {  border: 0; }    
	table thead {  display: none;  }    
	table tr {  margin-bottom: 10px; display: block;  border-bottom: 2px solid #ddd;  }    
	table td {display: block; text-align: right;  font-size: 13px;  border-bottom: 1px dotted #ccc;  }    
	table td:last-child {  border-bottom: 0; }    
	table td:before {  content: attr(data-label);  float: left;  text-transform: uppercase; font-weight: bold; }  
}

/*----------------------------------------			H E A D E R   C S S----------------------------------------*/
.slb_details{ display: none !important; }
header#main_header_wrap{ border-bottom:5px solid #84b313;}
#hd-logo{ padding: 1px; }
#conttact-hed-info span{ color: #84b313; float: right; font-family: "Fjalla One",sans-serif; font-size: 25px; letter-spacing: 1px; margin-top: 10px; text-transform: uppercase; }
#navmemenu.navbar{ background: none; border: none; }
#navmemenu li a{ color: #333; font-family: "Fjalla One",sans-serif; text-transform: uppercase; font-size: 16px; padding-left: 11px!important; padding-right: 11px!important; font-weight: 400; }
#navmemenu li a:hover{ background-color: #84b313!important; color: #fff!important;}
#navmemenu .navbar-collapse{ padding-right: 0; }
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover { background-color: #84b313; color: #fff; }
	.navbar-default .navbar-nav > .open > a, 
	.navbar-default .navbar-nav > .open > a:focus, 
	.navbar-default .navbar-nav > .open > a:hover { background-color: #84b313!important; color: #fff!important;}
	.dropdown-menu > .active > a, 
	.dropdown-menu > .active > a:focus, 
	.dropdown-menu > .active > a:hover { background-color: #84b313!important; color: #fff!important;}
	.dropdown-menu li a{ text-transform: capitalize!important; }
	#services-bg-fld h1{    
		color: #84b313;    
		font-family: "Fjalla One",sans-serif;    
		font-size: 35px;    
		margin-bottom: 40px;    
		text-align: left;
	}
	#infomisvisvalue{
		padding: 20px 0px;
	}
	#infomisvisvalue img{	
		margin:auto;	
		display:block;	
		width:40%;
	}
	#infomisvisvalue h3{	
		font-family: "Fjalla One",sans-serif;    
		font-size: 35px;	
		color: #84b313;	
		margin: 20px auto;	
		text-align:center;	
		border-bottom:1px dotted;	
		padding-bottom:10px;
	}
	#services-bg-fld h4{	
		font-family: "Fjalla One",sans-serif;    
		font-size: 25px;	
		color: #84b313;	
		margin: 20px auto;	
		text-align:left;	
		border-bottom:1px dotted;	
		padding-bottom:10px;
	}
	#infomisvisvalue span{ display:block; margin-left: 69px;}
	#infomisvisvalue span strong{ font-size: 19px; margin-right: 2px; padding-top: 6px;	color: #84b313;}

	/*----------------------------------------			C O N T E N T   C S S----------------------------------------*/
	#Content{ background:url('/res/aegis/structure/17010719.jpg')no-repeat fixed center center / cover;  }
	#info-srvcs-sect-hp{ margin-top: 20px; }
		#info-srvcs-sect-hp p#hd-logo{ margin-bottom: 0 !important; }
		#info-srvcs-sect-hp p#hd-logo img{ transition: 1s all; width: 100%; }
		.hp-content-servsect:hover{background-color:#84b313;}
		.hp-content-servsect{ transition: 1s all; background-color:#b0b2a7;	padding: 5px 20px;	margin-bottom:40px;	cursor:pointer;}
	.hp-content-servsect h3{	font-family: "Fjalla One",sans-serif;	color:#0e2508;}
	.hp-content-servsect p{ font-size: 14px; font-family: 'Source Sans Pro', sans-serif;	color:#0e2508;	margin: 20px 0px;height:70px}
	.hp-content-servsect:hover a{color: #fff; text-decoration: none; }
	.hp-content-servsect a{	color: #0e2508;    display: block;    font-family: "Fjalla One",sans-serif; font-size: 14px;    margin-bottom: 20px;    text-transform: uppercase;transition: 1s all; }
	#wlcome-sect-fld{ background-color: #84b313;	padding:40px 0px;}
	#wlcome-sect-fld h2{ color: #1f1f1f; font-family: "Fjalla One",sans-serif; font-size: 41px; margin-bottom: 30px; text-align: center;}
	#wlcome-sect-fld p{	color: #1f1f1f; font-family: "Source Sans Pro",sans-serif; font-size: 16px; margin-bottom: 25px; text-align: center;}
	#wlcome-sect-fld button{ background-color: #1f1f1f;	font-family: "Source Sans Pro",sans-serif; border: none; text-align: center;    display: block;    margin: auto;    padding: 10px 44px;    color: #fff;}
	.p-contwecome{display:none;}.head-title-h1{	color: #84b313; font-family: "Fjalla One",sans-serif; font-size: 41px; margin-bottom: 30px;    text-align: left;	border-bottom:1px dotted;	padding-bottom: 20px;	margin-bottom: 40px;}
	.info-cntact-indisect{	background-color:#84b313;padding: 5px;display:block;overflow:hidden;}
	.img-info-cnctct{float: left;margin-right: 10px;width: 29%;}
	.prof-info-cnctct{float: left;width: 68%;}
	.prof-info-cnctct h3{color: #fff; font-family: "Fjalla One",sans-serif; font-size: 22px; margin-top: 2px; text-transform: uppercase;}
	.prof-info-cnctct h3 small{color: #fff;}
	.prof-info-cnctct p{	
		color: #fff;    
		font-family: "Source Sans Pro",sans-serif;    
		font-size: 12px;    
		line-height: 14px;    
		margin-bottom: -61px;    
		margin-top: -10px;}
	.prof-info-cnctct span{	
		color: #fff;    
		display: block;    
		font-family: "Source Sans Pro",sans-serif;    
		margin-top: -25px;	
		font-size: 12px; }
	.prof-info-cnctct a{	
		color: #333;    
		font-family: "Source Sans Pro",sans-serif;    
		font-size: 10px;    
		padding-bottom: 2px;    
		padding-left: 8px;    
		padding-right: 8px;    
		padding-top: 2px;	
		border-radius: 10px;	
		background-color: #fff; }
	.prof-info-cnctct a:hover{color: #fff;background-color: #333;}
	#services-bg-fld img{	width:100%;	height:100%;	margin-bottom:30px;}
	#services-bg-fld p{margin-bottom: 20px;}
	#services-bg-fld h2{	
		color:#fff;	
		font-family: "Fjalla One",sans-serif;    
		font-size: 22px;   
		margin-bottom: 20px;  
		text-transform: uppercase;	
		background-color:#84b313;	
		padding:10px 20px;
	}
	#services-bg-fld h5{	
		color: #333;    
		font-family: "Fjalla One",sans-serif;    
		font-size: 19px;    
		margin-top: 3px;    
		text-align: right;    
		text-transform: uppercase;
	}
	#services-bg-fld ul{}
	#services-bg-fld ul li{	border-bottom:1px dotted #616161;	padding-bottom:10px;	margin-bottom:10px;}
	#services-bg-fld ul li a:hover{	color:#84b313;	text-decoration:none;}
	#services-bg-fld ul li a{	color:#333;	padding-left:20px;}
	.clientele-fld-list{	}
	.title-bg-green{	
		background-color: #84b313;    
		color: #fff;    
		font-family: "Fjalla One",sans-serif;    
		font-size: 18px;    
		margin-bottom: 30px;    
		padding-bottom: 10px;    
		padding-left: 20px;    
		padding-right: 20px;   
		padding-top: 10px;    
		text-transform: uppercase;
		margin-top: 0;
	}
	.ul-fld-li-sub{	padding-left:20px;	line-height:20px;	margin-bottom: 50px;}
	.tbn-cll-slider{cursor:pointer;}
	.tbn-cll-slider img:hover{opacity:.7;}
	#viewmore:hover{	color:#1f1f1f;	background-color:#fff;}
	#pages_main_title header{ border-bottom: 2px solid #84b312; }    
	#pages_main_title header h2{ font-family: 'Oswald', sans-serif; font-weight: 400; }
	#main_content{ padding-left: 0; }

		/* contact us */
		#main_content address p{ margin-bottom: 0 !important; position: relative; padding: 8px; margin-left: 40px; }
		#main_content address p i{ position: absolute; width: 30px; height: 30px; display: inline-block; border: 2px solid #333; text-align: center; line-height: 28px; border-radius: 50%; left: -39px; top: 5px; }
		#main_content address p:hover i{ border: 2px solid #84b312; color: #84b312; }

		/* end contact us */

	#sidebar_list{ background: #84b312; margin-left: -15px; margin-right: -15px; margin-bottom: 5px; padding-left: 10px; padding-right: 10px; }   
	#sidebar_list header{ margin-top: 0; margin-bottom: 0; padding-bottom: 0; border-bottom: 2px solid #ddd; }    
	#sidebar_list header h3{ font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 25px; color: #fff; }    
	#sidebar_list .menu_sidebar{  }       
	#sidebar_list .menu_sidebar li:first-child{ }        
	#sidebar_list .menu_sidebar li:last-child{ border-bottom: none; }        
	#sidebar_list .menu_sidebar li{ font-weight: 700; border-bottom: 1px dotted #ddd; }        
	#sidebar_list .menu_sidebar li.current_page_item a{ background: #fff; color: #84b312; }        
	#sidebar_list .menu_sidebar li.page_item_has_children ul li{ position: relative; padding-left: 23px; }
	#sidebar_list .menu_sidebar li.page_item_has_children ul li a:before{ position: absolute; content: "\f178"; font-family: 'Fontawesome'; left: 3px; top: 11px; color: #fff; transition: .35s left ease-out; }
		#sidebar_list .menu_sidebar li.page_item_has_children ul li a:hover:before{ left: 10px; }
		#sidebar_list .menu_sidebar li.page_item_has_children ul li.current_page_item a:before{ left: 10px; color: #333; }
		#sidebar_list .menu_sidebar li.page_item_has_children ul li.current_page_item a{ background: none; color: #333; } 
	#sidebar_list .menu_sidebar li.page_item_has_children ul li a:hover{ background: none; color: #fff; }

	#sidebar_list .menu_sidebar li a{ transition: .35s all ease-in; color: #fff; display: block;  padding: 10px 0 10px 5px;  }  
.menu_sidebar #CurrentlyNode{padding:10px 0px 10px 5px;display:block;}      
	#sidebar_list .menu_sidebar li a:hover{ text-decoration: none; background: #fff; color: #84b312; }
	.the_teams_list{  }
	.the_teams_list h3{ font-family: "Fjalla One",sans-serif; font-weight: 400; font-size: 18px; color: #fff; margin-top: 10px; }
	.the_teams_list .media .media-body{  }
	.the_teams_list .media .media-body span{ color: #fff; font-size: 12px; margin-bottom: -0.3%; }
	.the_teams_list .media .media-body a{ transition: .35s background, .35s color ease; color: #fff; font-size: 12px; background: #000; text-align: center; border-radius: 25px; padding: 2px 7px 2px 7px; display: inline-block; margin-top: 8px; }
	.the_teams_list .media .media-body a:hover{ text-decoration: none; background: #fff; color: #84b312; }
	#contact_form_enquiry .gform_wrapper{ max-width: 100%; width: 100%; }
	#contact_form_enquiry .gform_wrapper .top_label .gfield_error{ width: 100%; }
	#contact_form_enquiry form{}
	#contact_form_enquiry form input[type=text],
	#contact_form_enquiry form input[type=email],
	#contact_form_enquiry form input[type=tel],
	#contact_form_enquiry form textarea{ width: 100%; padding: 9px; font-size: 16px; border: 1px solid #84b313; }
	#contact_form_enquiry form input[type=submit]{ transition: .35s all ease-in; border: 1px solid #84b312; padding: 10px 21px; color: #fff; font-size: 18px; background: #84b312; }
	#contact_form_enquiry form input[type=submit]:hover{ border: 1px solid #fff; background: #fff; color: #84b312; }

/*----------------------------------------	F O O T E R   C S S----------------------------------------*/
	footer{	background-color:#0e2508;	padding:20px;}
	footer span{	
		color:#fff;	
		font-family: "Fjalla One",sans-serif;	
		letter-spacing: 1px;    
		font-size: 13px;    
		font-weight: 400;}

/*---------------------------------------- RESPONSIVE RESET   C S S----------------------------------------*/

@media screen and (max-width: 1200px) {	
	.hp-content-servsect p{ font-size: 12px; } 
}

@media screen and (max-width: 768px) {	
	#services-bg-fld h5 {		
		text-align: left!important;		
		border-bottom: 1px dotted #84b313;		
		padding-bottom:20px;	
	}	
	.hp-content-servsect p{ font-size: 15px; }
	#main_content{ padding-left: auto; margin-bottom: 20px; }
	#navmemenu{ min-height: auto; margin-bottom: 0; } 
	#navmemenu .navbar-header .navbar-toggle{ border: none; background: none;  margin-top: 21px; margin-right: 0; }
		#navmemenu .navbar-header .navbar-toggle span{ width: 30px; height: 4px; background: #84b313; }
	#navmemenu .navbar-brand{ height: auto; float: none; padding-left: 0; } 
		#navmemenu .navbar-brand img{ width: 60%; } 
	#mobile_menu{ float: none !important; }
		#mobile_menu .navbar-nav{ margin-right: 0;left:15px; position:relative; z-index: 3; background: #fff; width: 100%; right: 0;}
}



