@charset "utf-8";
/* CSS Document */
/*

Theme Name: Yellow Construction Version: 1.1
Theme URI: http://www.asifameer.com/
Author: ideartistic
Author URI: http://themeforest.net/user/ideartistic
Description: ThemeForest Corporate HTML Theme
Tags: carousel, animation, caption, title

*/


/* TABLE OF CONTENTS

/* 01. BODY :: START
-------------------------------------------------- */
/* 02. GLOBAL CLASSES :: START
-------------------------------------------------- */
	/* 2.1 Font Sizes */
	/* 2.2 Font Colors */
	/* 2.3 Display Box Styles */
	/* 2.4 Padding Text Image and Col*/
	/* 2.5 Margin Text Image and Col*/
	/* 2.6 Images Center Styles*/
	/* 2.7 Images Round Styles*/
	/* 2.8 Images Width Styles*/
	/* 2.9 Background Styles*/
	/* 2.10 HR Line*/
	/* 2.11 Button Styles*/
	/* 2.12 Google Map Iframe*/
/* 03. HEADER SEARCH :: START
-------------------------------------------------- */
/* 04. FOOTER :: START
-------------------------------------------------- */
/* 05. LEFT NAVIGATION :: START
-------------------------------------------------- */
/* 06. INNER PAGES BANNER :: START
-------------------------------------------------- */
	/* 6.1 About Us */
	/* 6.2 Our Team */
	/* 6.3 Services */
	/* 6.4 Projects */
	/* 6.5 Blog */
	/* 6.6 Other Pages */
	/* 6.7 Contact Us */
	/* 6.8 Banner Title */
/* 07. CONTACT US AND BLOG FORM :: START
-------------------------------------------------- */
/* 08. CONTENT TITLE MAIN :: START
-------------------------------------------------- */
/* 09. TAB CONTENT CLASS :: START
-------------------------------------------------- */
/* 10. BUTTON :: START
-------------------------------------------------- */
/* 11. BLOG :: START
-------------------------------------------------- */
/* 12. PAGINATION :: START
-------------------------------------------------- */
/* 13. BLOG COMMENTING :: START
-------------------------------------------------- */
/* 14. TRANSITIONS :: START
-------------------------------------------------- */
/* 15. TITLES :: START
-------------------------------------------------- */
/* 16. SEPARATOR :: START
-------------------------------------------------- */
/* 17. RESPONSIVE CSS  320px to 479px
-------------------------------------------------- */
/* 18. RESPONSIVE CSS  480px to 767px
-------------------------------------------------- */	
	

/* ::: TABLE CONTENTS STARTS HERE ::: */
/* 01. BODY :: START
-------------------------------------------------- */
.body {
	max-width: 100%;
	margin: 0 auto;
	background: #fff;
	position: relative;
	z-index: 0;
	
}

.site { margin-bottom: 0; margin-top: 0; }
/* 01. BODY :: END
-------------------------------------------------- */
/* 02. GLOBAL CLASSES :: START
-------------------------------------------------- */
/* 2.1 Font Sizes */
.font-size-12 {
	font-size: 12px;
}
/* 2.2 Font Colors */
.font-color-white {
	color: #FFFFFF;
}
.font-color-white h1{ color:#FFF !important; }
.blue-title{ color:#FFF !important;}
.blue-title h1{color:#FFF !important;font-size: 16px;font-weight:700;background-image: url(blue_title.png);background-position:center top;background-repeat:no-repeat;height:56px;padding-top: 11px;}
.font-size-18 {
	font-size: 18px;
	color:#000;
}
.font-size-14 {
	font-size: 14px;
	color:#000;
}
.marker_banner{ position:absolute; top:200px;}
.banner_service01{     width: 650px;    height: 132px;    margin: auto;    background-color: #183c6c; position: absolute;
    left: 50%; top:2%; z-index:3333;}
.banner_service02{     width: 650px;    height: 132px;    margin: auto;    background-color: #254c7f; position: absolute;
    left: 50%; top:32%; z-index:3333;}
.banner_service03{     width: 650px;    height: 132px;    margin: auto;    background-color: #365f95; position: absolute;
    left: 50%; top:62%; z-index:3333;}
	.hideme
{
    opacity:0;

}
header{
    z-index: 999;
    width: 100%; top:0px;}
	
.container_90{ width:90% !important;}
.cti{ width:auto; display:inline-block !important; margin-right:20px;}
.bxslider_car01{ width:90%; margin:auto;}
.bxslider_car01 ul{padding:0px; margin:0px;}
.bxslider_car01 ul li{ width:100% !important;}
.fixed{
    position:fixed;
    z-index: 999;
    width:100%;
    top:0;
	left:0px;
	background-color:#FFF;
}

#logo-white {float:left; display:inline-block; padding:0; margin: 3px 0 0 0; 

 -webkit-animation: mymove_first .5s 1s  ease-in-out;
  animation-direction: normal;
  animation-fill-mode: forwards;
  animation-iteration-count:1 !important;
  opacity:0;}
  #logo-white a{display:block; width:100px; height:50px;}
  
  #wrap_nav {
	-webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;}
  
  .pad_bottom-20 {padding-bottom:20px;}
  .pad_bottom0-10 {padding-bottom:10px;}
	



.menu-footer-menu-container{ width:1065px; display:inline-block;}
/*Custom Style*/
#footer-menu-container{ background-color:#f5f5f5; width:100%;      margin-top: 0px; }
#footer-menu{ margin:0 auto; padding-top:0px; padding-bottom:0px; }
#footer-menu ul{ margin:0px; padding:0px; list-style:none; font-family: 'Lato', sans-serif;}
#footer-menu ul li{  display:inline-block; font-size:15px;  font-weight:700; vertical-align:text-top;     padding-right: 16px;
    padding-bottom: 20px;}

#footer-menu ul li a{ text-decoration:none; color:#4c4d53; display:block;}
#footer-menu ul li a:hover{ text-decoration:none; color:#000;}
#footer-menu ul li ul{ margin-top:20px;}
#footer-menu ul li ul li{  display:block; font-size:13px; color:#ffffff; font-weight:400; line-height: 16px;    padding-bottom: 6px; }
#footer-menu ul li ul li a{ text-decoration:none; color:#4c4d53; display:block; font-weight:100;}
#footer-menu ul li ul li a:hover{ text-decoration:none; color:#000;}
.tab-content-img strong{display: block;}

.logoshow {display:block; float:left; height:47px; width:82px; background-image: url('../imgs/steel_mont_white.png'); }
.certfication {display: block;
    width: 100%;
    height: auto;
    text-align: right;}
	
.certfication img {display:block; float:right; max-width:50%;}
.hide_bar {display:none; visibility:hidden;}

.tab-content-img table {width: 100%;
    height: auto;
    float: left;
    padding: 0 2% 2% 2%;}

.tab-contentpro .tab-content-img .tab-content > .tab-pane p strong {
    font-size: 1rem;
    font-weight: 400;
}
.tab-content-img table td {
    vertical-align: middle;
    border: 1px solid #cccccc !important;
    border-width: 1px 1px 1px 1px !important;
    text-align: left;
    padding: 7px;
    font-size: 10px;
    font-family: Arial;
    font-weight: normal;
    color: #000000 !important;
}

.tab-content-img table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0px;
    padding: 0px;
}

.tab-content-img table tr:nth-child(odd) {
    background-color: #fbfafa;
}

.tab-content-img table tr:first-child td {
    background: -o-linear-gradient(bottom, #efefef 5%, #efefef 100%) !important;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #efefef), color-stop(1, #efefef) ) !important;
    background: -moz-linear-gradient( center top, #efefef 5%, #efefef 100% ) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efefef", endColorstr="#efefef") !important;
    background: -o-linear-gradient(top,#efefef,efefef) !important;
    background-color: #efefef !important;
    border: 1px solid #cccccc !important;
    text-align: center;
    border-width: 0px 0px 1px 1px;
    font-size: 14px !important;
    font-family: Arial;
    font-weight: normal;
    color: #000000;
}

.map_contact {border:0; width:100%; display:block; height:450px; border:solid 1px #001b4f; overflow:hidden; background:#b9c4d3;}

.map_contact .map_animate {
  width:100%; height:auto; display:block;
  transform: scale(1);
  transition-timing-function: ease-out;
  -webkit-transition:width 0.3s linear 0s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
	
    }
.map_contact .map_animate:hover {
	transform: scale(3.5);
    transition-timing-function: ease-out;
    transition-duration: 800ms;
	cursor:pointer;
	-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);	
    }

#s11{ display:none;}
.pagetop {
    position: fixed;
    bottom: 50px;
    right: 50px;
}


	ul.tabs{			margin: 0px;			padding: 0px;			list-style: none;		}
		ul.tabs li{		    color: #222;    display: inline-block;    list-style: none;    cursor: pointer;    background-color: #183c6c;    color: #FFF !important;    width: 24.65%;    height: 53px;
    text-align: center;    padding-top: 11px;    font-size: 10px;    text-transform: uppercase;	transition: all 0.5s ease;}
		ul.tabs li.current{		background-color: #285592;    width: 50%;    color: #fff;    font-weight: 600;    font-size: 24px;    height: 82px;    padding-top: 25px;		}
		.current{					color: #222;		}	
		.tab-content{			display: none;			padding: 0px;		}
		.tab-content.current{			display: inherit;		}
		
		
		
		ul.tabspro{			margin: 0px;			padding: 0px;			list-style: none;		}
		ul.tabspro li{		     display: inline-block;    list-style: none;    cursor: pointer;    background-color: #0462e2;    color: #FFF !important;    width: 90%;   
    padding: 10px;    font-size: 10px;    text-transform: uppercase;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; float:right; border-bottom: 1px solid #3e81dc;}
		ul.tabspro li.currentpro{ background-color: #183c6c; font-size: 11px; font-weight:600;   color: #FFF !important; width: 100%;   }
		.currentpro{					color: #222;		}	
		.tab-contentpro{			display: none;			padding: 0px;		}
		.tab-contentpro.currentpro{			display: inherit;		}
		
		
		
#t01{ display:block;}
#t02{ display:none;}
#t02-t{ display:none;}
		
.hidden{
	opacity: 0;
}
	.post{
	margin-bottom: 0px;
}


#ser01{ display:block;}
#ser02{ display:none;}
#ser03{ display:none;}


.career{ width:100%;}
.career ul{ margin:0px; padding:0px; width:100%;}
.career ul li {   display: block;    float: left;    width: 100%;    list-style: none;    margin-top: 1%;   margin-right: 1%;}
.career ul li span {
    width: 68%;
    display: inline-block;
    text-align: left;
	border-right:1px solid #e3e3e3;
}
.career ul li span:first-child {
    width: 12%;
    display: inline-block;
    text-align: left;
    border-right: 1px solid #e3e3e3;
    margin-right: 4%;
}
.career ul li span:last-child {
    width: 15%;
    display: inline-block;
    text-align:center;
	border-right:0px solid #e3e3e3;
}
.career ul li a{ border:1px solid #e3e3e3;  background-color:#fff; display:block;     padding: 1%;     text-align: center; color:#333 !important; 	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out; text-transform: uppercase;    font-weight: 600;}
	.career ul li a:hover{  border:1px solid #e3e3e3; background-color:#f7f7f7; color:#183c6c !important; }
	



/*Form CSS Starts*/
/* form style */
.form-style{
    /* max-width: 450px; */
    padding: 40px 30px 40px 40px;
    /* font: 13px Arial, Helvetica, sans-serif; */
    /* margin: 20px auto; */
    background: #FFFFFF;
    /* border-radius: 5px; */
    /* -webkit-border-radius: 5px; */
    -moz-border-radius: 5px;
    /* box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); */
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    /* -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); */
    padding: 0px;
}
.form-style-heading{
    font-weight: bold;
    font-style: italic;
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
    font-size: 15px;
    padding-bottom: 3px;
}
.form-style label{
    display: block;
    margin: 0px 0px 15px 0px;
}
.form-style label > span{
 width: 100%;
    font-weight: 400;
    float: left;
    padding-top: 8px;
    padding-right: 5px;

}
.form-style span.required{
    color:red;
}
.form-style .tel-number-field{
    width: 40px;
    text-align: center;
}
.form-style  .long{
    width: 120px;
}
.form-style input.input-field{
    width: 48%;
   
}

.form01{ width: 100%;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 38px;
    font-size: 14px;
    -webkit-appearance: none;    border: 1px solid #ccc;
    background-color: #f7f7f7;}

.form02{ width: 60px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 38px;
    font-size: 14px;
	font-weight:200;
    -webkit-appearance: none;    border: 1px solid #ccc;
    background-color: #f7f7f7;}
	
	.form03{ width: 340px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 38px;
    font-size: 14px;
    -webkit-appearance: none;    border: 1px solid #ccc;
    background-color: #f7f7f7;}
	
	.form04{ width: 100%;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 38px;
    font-size: 14px;
	padding-top:8px;
	padding-left:8px;
    -webkit-appearance: none;    border: 1px solid #ccc;
    background-color: #f7f7f7;}
	
		
	.form05{ width: 100%;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-size: 14px;
	height:100px;
	padding-top:8px;
	padding-left:8px;
    -webkit-appearance: none;    border: 1px solid #ccc;
    background-color: #f7f7f7;}
	
		.form06{ width: 470px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 38px;
    font-size: 14px;
    -webkit-appearance: none;    border: 1px solid #ccc;
    background-color: #f7f7f7;}
	
	
	.form07{ width: 100%;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 38px;
    font-size: 14px;
    -webkit-appearance: none; padding-left:10px !important;    border: 1px solid #ccc;
    background-color: #f7f7f7;}
	
		.form08{ width: 547px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 38px;
    font-size: 14px;
    -webkit-appearance: none; padding-left:10px !important;    border: 1px solid #ccc;
    background-color: #f7f7f7;}
	
	
			.form09{ width: 473px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 38px;
    font-size: 14px;
    -webkit-appearance: none;    border: 1px solid #ccc;
    background-color: #f7f7f7;}
	
	.form_bt{background-color: #183c6c !important;
    border: 0px !important;
    color: #FFF;
    padding: 8px 16px 8px 16px !important;
    float: right;
    font-size: 14px;
    font-weight: 400 !important;
    /* text-transform: none !important; */
	border-radius:0px !important;
	letter-spacing:normal !important;
	text-transform:uppercase;

	}
	
	.formbt{ background-color:#900; color:#FFF;}
	

.form-style .success{
background: #f6f4f4;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 5px 0px;
    border: none;
    font-weight: bold;
    color: #000;
    border-left: 3px solid #b7b7b7;
}
.form-style .error {
	background: #FFE8E8;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #FF0000;
	border-left: 3px solid #FF0000;
}
.form-col-wrapper{ width:100%; margin:auto;}
.form-col-2{ width:48%; float:left; margin-left: 1.5%;}
.form-col-1{ width:98%; float:left; margin-left: 1.5%;}

.form-col-1 h1 {font-size:20px; font-weight:600; color:#9a1d21; padding-bottom:20px; display:block; text-transform:uppercase !important;}
.form-col-1 h2{ font-size:20px; font-weight:400; color:#9a1d21; padding-bottom:20px; display:block; text-transform:normal !important;}
.form-col-1 h3{ font-size:16px; font-weight:400; color:#9a1d21;  display:block; text-transform:normal !important;}















.product_nav{ width:100%;}
.product_nav ul{ margin:0px; padding:0px; width:100%;}
.product_nav ul li {   display: block;    float: left;    width: 32.6%;    list-style: none;    margin-top: 1%;   margin-right: 1%;}
.product_nav ul li:nth-child(3n+0) { background-color:#030 !important;   margin-right: 0%; }

.product_nav ul li a{ border:1px solid #e3e3e3;  background-color:#183c6c; display:block;     padding: 4% 2% 4% 2%;     text-align: center; color:#FFF !important; 	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out; text-transform: uppercase;    font-weight: 600;}
	.product_nav ul li a:hover{  border:1px solid #e3e3e3; background-color:#0269f3; color:#FFF; }
	
.product_nav ul li a.active{   background-color:#0269f3; color:#FFF;}
	


	
.blue-text{ color:#183c6c !important;}	
.bottom_aligned{ position:absolute; bottom:0px; bottom: 20px;    right: 20px;}
.h280{ height:340px !important;}
/* 2.3 Display Box Styles */
.display-style-one {
	border: 1px solid #e1e1e1;
	width: 100%;
	float: right;
	position: relative;
	background: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
}
.display-style-one:hover {
	background-color: #fff;
	border: 1px solid #CCC;
}
.display-style-two {
	border: 1px dotted #e1e1e1;
	background-color: #FFF;
	border-radius: 2px;
	width: 100%;
	float: left;
	position: relative;
	background: #fff;
}
.display-style-three {
	background: #F1F1F1;
	border-left: 4px solid #feb900;
	padding: 10px;
	position: relative;
	margin: 30px 0px 30px 0px;
}
.display-style-four {
	border: 1px dotted #e1e1e1;
	width: 100%;
	float: right;
	position: relative;
	background: #fff;
}
.display-style-five {
	border: 1px solid #e1e1e1;
	width: 100%;
	float: right;
	position: relative;
	background: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
	min-height:370px;
	margin-bottom:30px;
}
.display-style-five:hover {
	background-color: #F7F7F7;
	border: 1px solid #CCC;
}
.display-style-six {
	background-color: #FFF;
	border-radius: 2px;
	width: 100%;
	background: #fff;
}
.display-style-seven {
	background: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
}
.display-style-seven:hover {
	background-color: #fff;
	color: #feb900;
}
.display-style-eight-google-maps {
	border: 1px solid #e1e1e1;
	width: 100%;
	float: right;
	position: relative;
	background: #fff;
}
.display-style-nine {
	

	width: 100%;
	float: right;
	position: relative;
	background: #1b457d;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


.display-style-ten {
	width: 100%;
	float: right;
	/*position: relative;*/
		background-color: #FFF;
	border: 1px solid #CCC;

}

li {
    font-weight: 100;
    color: #333 !important;
}
/* 2.4 Padding Text Image and Col*/
.content-text-padding-overall-ten {
	padding: 10px;
}
.content-text-padding-overall-twenty {
	padding: 20px;
}
.content-text-padding-bottom-thirty {
	padding: 30px;
}
.content-text-padding-overall-fifty {
	padding: 50px;
}
.content-text-padding-banner-one {
	padding: 6%;
}
.content-text-padding-banner-top-hundred {
	padding: 100px;
}
.content-img-padding-right {
	padding-right: 20px;
}
.content-text-padding-left-right-twenty {
	padding-left: 20px;
	padding-right: 20px;
}
.content-text-padding-top-twenty {
	padding-top: 20px;
}
.content-text-padding-bottom-twenty {
	padding-bottom: 20px;
}
.content-col-padding-left-right-zero {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.content-col-margin-zero {
	margin:0px !important;
}
.content-col-padding-top-twenty {
	padding-top: 20px;
}
.content-col-padding-top-bottom-twenty {
	padding-top: 20px;
	padding-bottom: 20px;
}
.content-col-padding-top-bottom-thirty {
	padding-top: 30px;
	padding-bottom: 30px;
}
.content-col-padding-top-bottom-sixty {
	padding-top: 60px;
	padding-bottom: 60px;
}
.content-col-padding-top-bottom-twenty p{
	font-weight:100;
}
.content-col-padding-top-bottom-ten {
	padding-top: 10px;
	padding-bottom: 10px;
}
.content-col-padding-bottom-sixty {
	padding-bottom: 60px;
}
.content-search-padding-overall-ten {
	padding: 20px 16px 0px 20px;
}
/* 2.5 Margin Text Image and Col*/
.content-team-margin-top-thirty {
	margin-top: 30px;
}
.content-banner-margin-top {
	margin-top: 0;
}
.content-margin-right-ten {
	margin-right: 10px !important;
}
.content-margin-overall-twenty {
	margin: 25px 20px 72px 20px;
}
.content-margin-top-fifty {
	margin-top:50px;
}
.content-margin-bottom-fourty {
	margin-bottom: 40px;
}
/* 2.6 Images Center Styles*/
.img-center {
	margin: 0 auto;
}
/* 2.7 Images Round Styles*/
.img-circle {
	border-radius: 50%;
}
/* 2.8 Images Width Styles*/
.image-70x2 {
	width: 70px;
}
.image-width-200 {
	width: 200px;
}
.caro_items p, h2{ color:#000 !important;}
/* 2.9 Background Styles*/
.bg-grey {
	background-color: #888888;
}
.bg-white {
	background-color: #FFF;
}
.bg-orange {
	background-color: #feb900;
}
.bg-light-grey {
	background-color: #f5f5f5;
}
.bg-dark-grey {
	background-color: #333333;
}
.bg-dark-grey02 {
	background-color: #f5f5f5;
}
.bg-light-white {
	background-color: #fff;
}
.bg-light-grey-gradient {
	background: -moz-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242,242,242,0)), color-stop(99%, rgba(242,242,242,1)), color-stop(100%, rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 99%, rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f2f2f2', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-9 */
}
.bg-blue{
	background-color:#183c6c;
}
.clearfix {
	display: block;
	margin-bottom: 0px;
}
/* 2.10 HR Line*/
hr {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #EEEEEE -moz-use-text-color #FFFFFF;
	border-style: solid none;
	border-width: 1px 0;
}
.footer_s{ width:100%;}
.footer_s ul{ margin:0px; padding:0px; display: inline-block;    margin-right: 24px;     vertical-align: text-top;    margin-bottom: 20px;}
.footer_s ul h1{ font-size:15px !important; font-weight:600 !important; color:#000 !important; margin:0px; padding:0px; height:30px;}
.footer_s ul li{ list-style:none; height:24px;}
.footer_s ul li a{ text-decoration:none; color:#454545; font-size:14px;}
.footer_s ul li a:hover{ text-decoration:none; color:#000; font-size:14px;}

.sub-footer{ width:100%;}
.sub-footer ul{ margin:0px; padding:0px; display: inline-block;        vertical-align: text-top;    }
.sub-footer ul li{ list-style:none; float:left; padding:0 20px 0 20px;  border-right:1px solid #CCC;    font-weight: 100;}
.sub-footer ul li:last-child{  border-right:0px solid #CCC; padding:0 0px 0 20px;}
.sub-footer ul li a{ text-decoration:none; color:#FFF; font-size:14px;}
.sub-footer ul li a:hover{ text-decoration:none; color:#FFF; font-size:14px;}
/* 2.11 Button Styles*/
.btn01 {
	background-color: #c89200;
	color: #fff;
	border: 1px solid #feb900;
	padding-left: 20px;
	padding-right: 20px;
}
.btn01:hover {
	background-color: #feb900;
}
.btn02 {
	-moz-box-shadow: inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow: inset 0px 1px 0px 0px #a6827e;
	box-shadow: inset 0px 1px 0px 0px #a6827e;
	background-color: #7d5d3b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #54381e;
	display: inline-block;
	cursor: pointer;
	color: #fff !important;
	text-decoration: none !important;
	font-family: arial;
	font-size: 13px;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #4d3534;
}
.btn02:hover {
	background-color: #634b30;
	color: #FFF;
	text-decoration: none !important;
}
/* 2.12 Google Map Iframe*/
.g-map{
	border:0px;
	width:100%;
}
/* 02. GLOBAL CLASSES :: END
-------------------------------------------------- */
/* 03. HEADER SEARCH :: START
-------------------------------------------------- */

.top_header{ width:100%; color:#999; font-size:12px; padding-bottom: 20px;   text-align: right;}
.top_header i{ color:#999; font-size:12px; padding-right:10px; padding-left:20px;}
.top_header_social{ width:100%; color:#999; font-size:12px; padding-bottom: 20px;   text-align: right;}
.top_header_social i{ color:#999; font-size:12px; padding-left:24px; color: transparent;}
.search-form .form-group {
	float: right !important;
	transition: all 0.35s, border-radius 0s;
	width: 32px;
	height: 32px;
	background-color: #feb900;
	/* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; */
	border-radius: 25px;/* border: 1px solid #ccc; */
}
.search-form .form-group input.form-control {
	padding-right: 20px;
	border: 0 none;
	background: transparent;
	box-shadow: none;
	display: block;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
 display: none;
}
.search-form .form-group {
	margin: 0px;
}
.search-form .form-group input.form-control:-moz-placeholder {
 display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
 display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
 display: none;
}
.search-form .form-group:hover, .search-form .form-group.hover {
	width: 100%;
	border-radius: 4px 25px 25px 4px;
}
.search-form .form-group span.form-control-feedback {
	position: absolute;
	top: -1px;
	right: -2px;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	left: initial;
	font-size: 14px;
}
/* 03. HEADER SEARCH :: END
-------------------------------------------------- */
/* 04. FOOTER :: START
-------------------------------------------------- */
.footer-style {
	color: #FFF;
}
.footer-style ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer-style ul li {
	font-size: 12px;
	width: 70px;
	padding-left: 0px;
	display: inline-block;
}
.footer-style ul li:first-child {
	font-size: 12px;
	padding-left: 0px;
	display: inline-block;
}
.footer-style ul li a {
	text-decoration: none;
	color: #fff !important;
}
.footer-style ul li a:hover {
	text-decoration: none;
	color: #feb900 !important;
}
.input01 {
	width: 100%;
	color: #003399;
	margin-bottom:10px;
}
/* 04. FOOTER :: END
-------------------------------------------------- */
/* 05. LEFT NAVIGATION :: START
-------------------------------------------------- */
.left-menu {
	width: 100%;
}
.left-menu ul {
	padding: 0px;
	margin: 0px;
}
.left-menu ul li {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #e3e3e3;
}
.left-menu ul li:last-child {
	display: block;
	text-decoration: none;
	border-bottom: 0px solid #e3e3e3;
}
.left-menu ul li a {
	display: block;
	padding: 6px;
	text-decoration: none;
	color: #000;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.left-menu ul li a:hover {
	background-color: #feb900;
	color: #FFF;
}
/* 05. LEFT NAVIGATION :: END
-------------------------------------------------- */
/* 06. INNER PAGES BANNER :: START
-------------------------------------------------- */
/* 6.1 About Us */
.about-us-banner {
	height: 278px;
	text-align: left;
	background-image: url(../imgs/inner_headers/about-us.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* 6.2 Our Team */
.our-team-banner {
	height: 278px;
	text-align: left;
	background-image: url(../imgs/inner_headers/out-team.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* 6.3 Services */
.services-banner {
	height: 278px;
	text-align: left;
	background-image: url(../imgs/inner_headers/services.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* 6.4 Projects */
.projects-banner {
	height: 278px;
	text-align: left;
	background-image: url(../imgs/inner_headers/projects.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* 6.5 Blog */
.blog-banner {
	height: 278px;
	text-align: left;
	background-image: url(../imgs/inner_headers/blog.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* 6.6 Other Pages */
.other-pages-banner {
	height: 278px;
	text-align: left;
	background-image: url(../imgs/inner_headers/header_01.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* 6.7 Contact Us */
.contact-us-banner {
	height: 278px;
	text-align: left;
	background-image: url(../imgs/inner_headers/contact-us.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* 6.8 Banner Title */
.banner-title {
	padding: 6%;
	color: #FFF;
}
.banner-title h3 {
	font-size: 4.5em;
	font-weight: 600;
}
.banner-title p {
	font-size: 1em;
	font-weight: 300;
	margin-top: -10px;
}
/* 06. INNER PAGES BANNER :: END
-------------------------------------------------- */
/* 07. CONTACT US AND BLOG FORM :: START
-------------------------------------------------- */
.contact-item h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.contact-item .icon {
	display: block;
	font-size: 48px;
	color: #5cc9df;
	text-shadow: -2px 2px 0 rgba(0,0,0,0.1);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.contact-item .icon:hover {
	color: #5cc9df;
	-webkit-transform: scale(1.3) translateY(-10px);
	transform: scale(1.3) translateY(-10px);
}
.bl_form {
	margin: 30px 0 0;
}
.bl_form input {
	padding-top: 15px;
	background: rgba(255,255,255,0.10);
	box-shadow: 0 4px 0px rgba(0,0,0,0.2);
	border: none;
	color: white;
	padding: 10px 15px;
	border-radius: 5px;
	font-size: 16px;
	outline: none;
}
.lb_wrap .lb_label.top, .lb_wrap .lb_label.bottom {
	left: 66px !important;
}
.lb_wrap .lb_label.left {
	left: 0;
}
.lb_label {
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
	color: #ccc;
}
.no-placeholder .lb_label {
	display: none;
}
.lb_label.active {
	color: #aaa;
}
#Highlighted-form .form-group label {
	display: none;
	font-size: 18px;
	line-height: 24px;
	font-weight: 100;
	text-transform: uppercase;
}
#Highlighted-form.no-placeholder .form-group label {
	display: block;
}
#Highlighted-form .controls {
	padding: 0;
	margin-top: 20px;
}
#Highlighted-form.no-placeholder .controls {
	margin-top: 0;
}
#Highlighted-form .form-control {
	display: inline;
	background: #fff;
	border: none;
	border-radius: 1px;
	outline: none;
	/* box-shadow: 0 4px 0 rgba(0,0,0,0.05); */
	height: 42px;
	font-size: 14px;
	line-height: 15px;
	color: #aaa;
	font-weight: 400;
	padding-left: 64px;
	vertical-align: top;/* border: solid 1px #e1e1e1; */
}
#Highlighted-form .form-group.half-width {
	width: 40%;
	float: left;
}
#Highlighted-form .form-group {
	position: relative;
}
#Highlighted-form .form-group [class*=fa] {
	display: block;
	width: 64px;
	position: absolute;
	top: 0;
	left: 5px;
	color: #eee;
	font-size: 16px;
	color: #000;
	line-height: 44px;
	text-align: center;
	font-weight: 300;
	-webkit-transition: color .3s ease-out;
	transition: color .3s ease-out;
}
#Highlighted-form .form-group [class*=fa].active {
	color: #ccc;
}
#Highlighted-form.no-placeholder .form-group [class*=fa] {
	top: 30px;
}
#Highlighted-form textarea.form-control {
	height: auto;
	max-width: 100%;
	min-width: 100%;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding-top: 14px;
	vertical-align: top;
}
#Highlighted-form .form-control:focus {
	outline: none;
	box-shadow: 0 0px 0 rgba(0,0,0,0.05);
	background-color: #F5F5F5;
	border: 1px solid #e1e1e1;
}
#Highlighted-form .error-message {
	padding: 5px 0;
	position: absolute;
	top: -35px;
	right: 0;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	color: #ff3345;
	z-index: 10;
}
#Highlighted-form.no-placeholder .error-message {
	top: 0;
}
/* 07. CONTACT US AND BLOG FORM :: END
-------------------------------------------------- */
/* 08. CONTENT TITLE MAIN :: START
-------------------------------------------------- */
.title-center {
	text-align: center;
}
.title-main {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}
.title-main-inside-display-box {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}
.title-main h1 {
	color: #000;
}
.title-main p {
	color: #999;
}
/* 08. CONTENT TITLE MAIN :: END
-------------------------------------------------- */
/* 09. TAB CONTENT CLASS :: START
-------------------------------------------------- */
.tab-content {

	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.tab-content-border {
	padding: 25px 25px;
	border: 1px solid #ddd;
	margin-bottom:20px;

}
.tab-content-border h2{ margin-top:0px; margin-bottom:10px; color:#000; font-size:18px; text-transform: initial !important;}
.team_section h2{ margin-top:0px; margin-bottom:10px; color:#000; font-size:18px;text-transform: initial !important;}
/* 09. TAB CONTENT CLASS :: END
-------------------------------------------------- */
/* 10. BUTTON :: START
-------------------------------------------------- */
.home_service{ width:100%;}
.home_service ul{ margin:0px; padding:0px;}
.home_service ul li{ list-style:none;}
.home_service ul li a{    color: #FFF;    font-size: 14px;    text-decoration: none;    padding: 21px 20px 21px 30px;    border-bottom: 1px solid #183c6c;    display: block;    float: left;    background-color: #1b457d;   font-weight: 400;    width: 100%; 	-webkit-transition: all 0.4s ease-in-out;	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;}
.home_service ul li a:hover{    color: #09274f; background-color: #FFF;}

.button {
	text-decoration: none !important;
	white-space: normal;
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	cursor: pointer;
	padding: 15px 30px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image: url('../imgs/button_bg.png');
	background-position: bottom left, top right, 0 0, 0 0;
	background-clip: border-box;
	-webkit-transition: background-position 2s;
	-moz-transition: background-position 2s;
	transition: background-position 2s;
}
.button:hover {
	background-position: top left;
	background-position: top left, bottom right, 0 0, 0 0;
}
.button:active {
	bottom: -1px;
}
.button.big {
	font-size: 18px !important;
	color: #FFF;
	width: 100%;
	height: auto;
	text-align: center;
}
.button.full {
	color: #FFF;
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.button.medium {
	font-size: 16px;
}
.button.small {
	font-size: 14px;
	font-weight: 100;
}
.button.smallest {
	font-size: 12px;
	font-weight: 100;
}
.button.rounded {
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
}
.blue.button {
	color: #fff !important;
	background-color: #134288;
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') ,



}
.blue.button:hover {
	background-color: #134288;
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') ,



}
.light-blue.button {
	color: #345903 !important;
	border: 1px solid #a3d3e6 !important;
	background-color: #afd6e6;
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') , -moz-radial-gradient(center bottom, circle, rgba(202,233,246,1) 0, rgba(202,233,246,0) 100px), -moz-linear-gradient(#82cc27, #74b317);
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') , -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(202,233,246,1)), to(rgba(202,233,246,0))), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cae9f6), to(#afd6e6));
}
.light-blue.button:hover {
	background-color: #afd6e6;
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') , -moz-radial-gradient(center bottom, circle, rgba(202,233,246,1) 0, rgba(202,233,246,0) 100px), -moz-linear-gradient(#90de31, #7fc01e);
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') , -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(202,233,246,1)), to(rgba(202,233,246,0))), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#afd6e6), to(#cae9f6));
}
/* Green Button */
.green.button {
	color: #345903 !important;
	border: 1px solid #96a37b !important;
	background-color: #79be1e;
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') , -moz-radial-gradient(center bottom, circle, rgba(162,211,30,1) 0, rgba(162,211,30,0) 100px), -moz-linear-gradient(#82cc27, #74b317);
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') , -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(162,211,30,1)), to(rgba(162,211,30,0))), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#82cc27), to(#74b317));
}
.green.button:hover {
	background-color: #89d228;
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') , -moz-radial-gradient(center bottom, circle, rgba(183,229,45,1) 0, rgba(183,229,45,0) 100px), -moz-linear-gradient(#90de31, #7fc01e);
	background-image: url('../imgs/button_bg.png') , url('../imgs/button_bg.png') , -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(183,229,45,1)), to(rgba(183,229,45,0))), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#90de31), to(#7fc01e));
}

/* Orange Button */
.blues.button {
	color: #FFF !important;
	font-weight: 400;
	background-color: #183c6c;
	text-transform:uppercase;
	font-size:12px;
	background-image:none !important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.blues.button:hover {
	color: #183c6c !important;
	background-color: #FFF;
}
.white{ color:#FFF !important;}
/* Orange Button */
.orange.button {
	color: #000 !important;
	font-weight: 400;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-color: #183c6c;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
}
.orange.button:hover {
	color: #fff !important;
	background-color: #2f3032;
}
.white.button {
	color: #000 !important;
	font-weight: 400;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-color: #fff;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
}
.white.button:hover {
	color: #fff !important;
	background-color: #323031;
}
.gray.button {
	color: #fff !important;
	background-color: #2f3032;
	border-top: 10px solid #feb900;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
.gray.button:hover {
	color: #000 !important;
	border-top: 10px solid #2f3032;
	background-color: #feb900;
}
/* 10. BUTTON :: END
-------------------------------------------------- */
/* 11. BLOG :: START
-------------------------------------------------- */
.blog_panel {
	border-bottom: 1px dotted #e1e1e1;
	border-top: #e1e1e1 1px dotted;
	border-left: #d2edf9 4px solid;
	border-radius: 2px;
	width: 100%;
	padding: 20px;
	background: #fff;
	margin-bottom: 15px;
	float: left;
}
.blog-post {
	width: 100%;
}
.blog-post ul {
	list-style: none;
	padding: 0px;
	width: 100%;
}
.blog-post ul li {
	margin-bottom: 25px;
}
.blog-post ul li a {
	text-decoration: none;
	font-weight: 100;
}
.blog-post ul li a:hover {
	text-decoration: none;
	color: #3183d7;
}
.blog-post ul li img {
	width: 100%;
	height: auto;
}
.blog-post h3 {
	text-align: left;
	color: #333;
	line-height: 30px;
	display: block;
}
.blog-post h3 a {
	color: #3183d7;
}
.blog-post h3 a:hover {
	color: #3183d7;
	text-decoration: none;
	margin-top: 3px;
	text-transform: none;
	font-weight: 400;
}
.blog-post hr {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
	margin-top: 60px;
	margin-bottom: 60px;
}
.post-detail {
	width: 100%;
	display: block;
	padding-top: 20px;
}
.post-detail p {
	padding-top: 20px;
}
.post-detail h3 a {
	color: #000;
}
.post-detail h3 a:hover {
	color: #feb900;
	font-weight: 100;
}
.post-detail span {
	padding: 0px;
	margin: 0px;
}
.post-detail span {
	display: inline-block;
}
.post-detail span a {
	color: #feb900;
	padding: 0px 18px 0px 0px;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
}
.post-detail span a:hover {
	text-decoration: none;
	color: #000 !important;
}
.post-detail span f {
	color: #bbb;
	margin-right: 4px;
	font-size: 12px;
	font-style: normal;
}
.post-detail span a.date {
	color: #CCC;
	font-size: 16px;
	font-weight: 100;
}
/* 11. BLOG :: END
-------------------------------------------------- */
/* 12. PAGINATION :: START
-------------------------------------------------- */	
ul.pagination-list {
	margin-top: 20px;
	padding: 0;
	text-align: center;
}
ul.pagination-list li {
	display: inline-block;
	margin: 0 1px;
}
ul.pagination-list li a {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #434343;
	font-size: 13px;
	padding: 8px 13px;
	border: 1px solid #dddddd;
	min-width: 32px;
	text-align: center;
}
ul.pagination-list li a:hover, ul.pagination-list li a.active {
	border: 1px solid #fff;
	background: #feb900;
	color: #ffffff;
}
/* 12. PAGINATION :: END
-------------------------------------------------- */
/* 13. BLOG COMMENTING :: START
-------------------------------------------------- */
.media-list {
	width: 100%;
	list-style: none;
}
;
#login {
	display: none;
}
.login, .logout {
	position: absolute;
	top: -3px;
	right: 0;
}
.page-header {
	position: relative;
}
.reviews {
	color: inherit;
}
.notes {
	color: #999;
}
.media .media-object {
	max-width: 80px;
}
.media-body {
	position: relative;
	width: 100% !important;
}
.media-date {
	position: absolute;
	right: 15px;
	top: 15px;
}
.media-date li {
	padding: 0;
}
.media-date li:first-child:before {
	content: '';
}
.media-date li:before {
	content: '.';
	margin-left: -2px;
	margin-right: 2px;
}
.media-comment {
	margin-bottom: 20px;
}
.media-replied {
	margin: 0 0 20px 50px;
}
.media-replied .media-heading {
	padding-left: 6px;
}
.btn-circle {
	padding: 6px 15px;
	border-radius: 20px;
}
.btn-circle span {
	padding-right: 6px;
}
.embed-responsive {
	margin-bottom: 20px;
}
.custom-input-file {
	overflow: hidden;
	position: relative;
	width: 120px;
	height: 120px;
	background: #eee url(../imgs/team/06.jpg);
	background-size: 120px;
	border-radius: 0px;
}

.uploadPhoto {
	position: absolute;
	top: 25%;
	left: 25%;
	display: none;
	width: 50%;
	height: 50%;
	color: #fff;
	text-align: center;
	line-height: 60px;
	text-transform: uppercase;
	background-color: rgba(0,0,0,.3);
	border-radius: 50px;
	cursor: pointer;
}
.custom-input-file:hover .uploadPhoto {
	display: block;
}
/*Comments Fields*/
.form-horizontal .control-label {
	text-align: left;
}
/* 13. BLOG COMMENTING :: END
-------------------------------------------------- */
/* 14. TRANSITIONS :: START
-------------------------------------------------- */
.transition-one-box {
	background-color: inherit;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
	-ms-transition: background-color .5s;
	transition: background-color .5s;
	cursor: pointer;
}
.transition-one-box:hover {
	background: #dcf1fc;
}
.transition-two-box {
	background-color: inherit;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
	-ms-transition: background-color .5s;
	transition: background-color .5s;
	cursor: pointer;
	border: #e1e1e1 1px dotted;
}
.transition-two-box:hover {
	background: #dcf1fc;
}
/* 14. TRANSITIONS :: END
-------------------------------------------------- */
/* 15. TITLES :: START
-------------------------------------------------- */
.title1 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 40px;
	margin-bottom: 30px;
	color:#FFF;
}
.title1 .line {
	border-top: solid 1px #e3e3e3;
	position: absolute;
	height: 1px;
	display: block;
	top: 16px;
	width: 100%;
}
.title1 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 6px 0px 0px;
}
.title2 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 30px;
}
.title2 .line-1 {
	border-top: solid 1px #e3e3e3;
	position: absolute;
	height: 1px;
	display: block;
	top: 14px;
	width: 100%;
}
.title2 .line-2 {
	border-top: solid 1px #e3e3e3;
	position: absolute;
	height: 1px;
	display: block;
	top: 18px;
	width: 100%;
}
.title2 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 6px 0px 0px;
}
.title3 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	color: #06C;
	margin-bottom: 30px;
}
.title3 .line-1 {
	height: 4px;
	background: rgb(0,238,238); /* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(45deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	position: absolute;
	display: block;
	top: 16px;
	width: 100%;
}
.title3 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 6px 0px 0px;
}
.title4 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	color: #666;
	margin-bottom: 30px;
}
.title4 .line-1 {
	height: 1px;
	background: rgb(109,179,242); /* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(109,179,242,1)), color-stop(50%, rgba(84,163,238,1)), color-stop(51%, rgba(54,144,240,1)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(45deg, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	position: absolute;
	display: block;
	top: 16px;
	width: 100%;
}
.title4 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 6px 0px 0px;
}
.title5 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 30px;
}
.title5 .line-1 {
	height: 10px;
	background-image: url(../../images/title_pattern/pattern_tittle_5.jpg);
	background-repeat: repeat;
	position: absolute;
	display: block;
	top: 12px;
	width: 100%;
}
.title5 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 6px 0px 0px;
}
.title6 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 30px;
}
.title6 .line-1 {
	height: 10px;
	background-image: url(../../images/title_pattern/pattern_tittle_6.jpg);
	background-repeat: repeat;
	position: absolute;
	display: block;
	top: 12px;
	width: 100%;
}
.title6 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 6px 0px 0px;
}
.title7 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	color: #1265a9;
	margin-bottom: 30px;
}
.title7 .line-1 {
	height: 10px;
	background-image: url(../../images/title_pattern/pattern_tittle_5.jpg);
	background-repeat: repeat;
	position: absolute;
	display: block;
	top: 12px;
	width: 100%;
}
.title7 .line-2 {
	height: 10px;
	background-color: #000;
	width: 100px;
	position: absolute;
	display: block;
	top: 12px;
	width: 20%;
}
.title7 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 6px 0px 0px;
}
.title8 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 30px;
}
.title8 .line-1 {
	height: 4px;
	background-image: url(../../images/title_pattern/pattern_tittle_5.jpg);
	background-repeat: repeat;
	position: absolute;
	display: block;
	top: 32px;
	width: 100%;
}
.title8 .line-2 {
	height: 4px;
	background-color: #CCC;
	width: 100px;
	position: absolute;
	display: block;
	top: 32px;
	width: 20%;
}
.title8 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 18px 0px 0px;
}
.title9 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 30px;
}
.title9 .line-1 {
	height: 1px;
	background-color: #CCC;
	position: absolute;
	display: block;
	top: 32px;
	width: 100%;
}
.title9 .line-2 {
	height: 8px;
	background-image: url(../../images/title_pattern/pattern_tittle_5.jpg);
	background-repeat: repeat;
	width: 100px;
	position: absolute;
	display: block;
	top: 28px;
	width: 20%;
	left: 0px;
}
.title9 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 6px 0px 0px;
}
.title10 h3 {
	z-index: 1;
	position: relative;
	text-align: center;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 30px;
}
.title10 .line-1 {
	height: 1px;
	background-color: #ececec;
	position: absolute;
	display: block;
	top: 32px;
	width: 100%;
}
.title10 .line-2 {
	height: 10px;
	width: 100px;
	display: block;
	top: 32px;
	width: 20%;
	margin: 0 auto;
	border-top: 8px solid #ececec;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.title10 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 20px 0px 20px;
}
.title11 h3 {
	z-index: 1;
	position: relative;
	text-align: center;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 30px;
}
.title11 .line-1 {
	height: 1px;
	background-color: #d0d0d0;
	position: absolute;
	display: block;
	top: 29px;
	width: 100%;
}
.title11 .line-2 {
	background: url(../../images/title_pattern/pattern_tittle_5.jpg) repeat center top;
	position: absolute;
	height: 10px;
	display: block;
	top: 16px;
	width: 100%;
	margin: 0 auto;
}
.title11 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 20px 0px 20px;
}
.title12 h3 {
	z-index: 1;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	color: #3b679e;
	margin-bottom: 30px;
}
.title12 .line-1 {
	height: 1px;
	background-color: #CCC;
	width: 50%;
	position: absolute;
	display: block;
	top: 30px;
	left: 0px;
}
.title12 .line-2 {
	height: 1px;
	background: rgb(59,103,158); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59,103,158,1)), color-stop(50%, rgba(43,136,217,1)), color-stop(51%, rgba(32,124,202,1)), color-stop(100%, rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8', GradientType=0 ); /* IE6-9 */
	position: absolute;
	display: block;
	top: 30px;
	width: 50%;
	right: 0px;
}
.title12 .text {
	background-color: #FFFFFF;
	z-index: 20;
	position: relative;
	text-align: center;
	padding: 0px 18px 0px 0px;
}
/* 15. TITLES :: END
-------------------------------------------------- */
/* 16. SEPARATOR :: START
-------------------------------------------------- */
hr.style-one {
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #fff, #e3e3e3, #fff);
	background-image: -moz-linear-gradient(left, #fff, #e3e3e3, #fff);
	background-image: -ms-linear-gradient(left, #fff, #e3e3e3, #fff);
	background-image: -o-linear-gradient(left, #fff, #e3e3e3, #fff);
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-two {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(200,200,200,1), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(200,200,200,1), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(200,200,200,1), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(200,200,200,1), rgba(0,0,0,0));
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-three {
	border: 0;
	border-bottom: 1px dashed #e3e3e3;
	background: #fff;
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-four {
	height: 12px;
	border: 0;
	box-shadow: inset 0 12px 12px -12px rgba(220,220,220,0.5);
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-five {
	border: 0;
	height: 0; /* Firefox... */
	box-shadow: 0 0 6px 1px #c5c5c5;
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-five:after {  /* Not really supposed to work, but does */
	content: "\00a0";  /* Prevent margin collapse */
}
hr.style-six {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-seven {
	height: 30px;
	border-style: solid;
	border-color: #e3e3e3;
	border-width: 1px 0 0 0;
	border-radius: 20px;
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-seven:before { /* Not really supposed to work, but does */
	display: block;
	content: "";
	height: 30px;
	margin-top: -31px;
	border-style: solid;
	border-color: #e3e3e3;
	border-width: 0 0 1px 0;
	border-radius: 20px;
}
hr.style-eight {
	padding: 0;
	border: none;
	border-top: medium double #e3e3e3;
	color: #333;
	text-align: center;
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-eight:after {
	content: "\25b2";
	display: inline-block;
	position: relative;
	top: -0.7em;
	font-size: 1.5em;
	padding: 0 0.25em;
	background: #fff;
	color: #e3e3e3;
}
hr.style-nine {
	padding: 0;
	border: none;
	border-top: 1px solid #e3e3e3;
	color: #333;
	text-align: center;
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-nine:after {
	content: "\2666";
	display: inline-block;
	position: relative;
	top: -0.6em;
	font-size: 1.5em;
	padding: 0 0.30em;
	background: #e3e3e3;
	color: #fff;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}
hr.style-ten {
	padding: 0;
	border: none;
	border-top: 1px dotted #e3e3e3;
	color: #333;
	text-align: center;
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-ten:after {
	content: "\2329\2039\2014\203A\232A";
	display: inline-block;
	position: relative;
	top: -0.8em;
	font-size: 1.5em;
	padding: 0 0.30em;
	background: #fff;
	color: #e3e3e3;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}
hr.style-eleven {
	padding: 0;
	border: none;
	border-top: 1px solid #e3e3e3;
	color: #333;
	text-align: center;
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-eleven:after {
	content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";
	display: inline-block;
	position: relative;
	top: -13.5px;
	font-size: 0.5em;
	padding: 0 4em;
	background: #feb900;
	color: #fff;
}
hr.style-twelve {
	padding: 0;
	border: none;
	border-top: 1px solid #e3e3e3;
	color: #333;
	text-align: center;
	margin: 50px 0px 50px 0px;
	float: left;
	width: 100%;
}
hr.style-twelve:after {
	content: "\2663";
	display: inline-block;
	position: relative;
	top: -0.6em;
	font-size: 1.4em;
	padding: 0 0.30em;
	background: #feb900;
	color: #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
/* 16. SEPARATOR :: END
-------------------------------------------------- */
/* 17. RESPONSIVE CSS  320px to 479px
-------------------------------------------------- */
@media (min-width: 320px) and (max-width: 479px) {
.button {
	padding: 7px 15px;
}
.button:active {
}
.button.big {
	font-size: 14px !important;
}
.button.full {
	margin-top: 10px;
	margin-bottom: 10px;
}
.button.medium {
	font-size: 12px;
}
.button.small {
	font-size: 10px;
}
.button.smallest {
	font-size: 8px;
}
}
/* 18. RESPONSIVE CSS  480px to 767px
-------------------------------------------------- */
@media (min-width: 480px) and (max-width: 767px) {
	#logo-white{ display:none;}
	.top_header_social{ display:none;}
	.custom-logo-link{ text-align:center !important;}
	.top_header{text-align: center !important;    padding-top: 20px !important;     font-size: 11px;}
	.c2-tabs-nav__link{    width: 100% !important;    height: 36px !important; padding-top: 11px !important;    font-size: 9px !important; border-bottom:1px solid #FFF;}
	.c2-tabs-nav__link.is-active{    width: 100% !important;       font-size: 11px !important;    height: 44px !important;    padding-top: 12px !important;}
	.product_nav ul li{ width:100% !important;}
	.product_nav ul li a{    padding: 2% 2% 2% 2% !important; font-size:11px !important;}
	.c-tab{ width:100% !important;}
	.c-tabs-nav{ width:100% !important;}
	.c-tabs-nav__link{    width: 100% !important;}
	footer {    display: none !important;}
	.pagetop {    bottom: 0px !important;    right: 10px !important;}
	.tab-content-border{ padding:0px !important;}
	.tab-content-img table{display: block !important;    overflow-y: scroll !important;}
	.sub-footer{ display:none;}
	.title1 img {    display: none !important;}
	.title1 h3{ font-size:18px !important;}
.button {
	padding: 7px 15px;
}
.button:active {
}
.button.big {
	font-size: 16px !important;
}
.button.full {
	margin-top: 12px;
	margin-bottom: 10px;
}
.button.medium {
	font-size: 14px;
}
.button.small {
	font-size: 12px;
}
.button.smallest {
	font-size: 10px;
}
}


@media (min-width: 320px) and (max-width: 479px) {
	#logo-white{ display:none;}
		.top_header_social{ display:none;}
			.custom-logo-link{ text-align:center !important;}
			.top_header{text-align: center !important;    padding-top: 20px !important;     font-size: 11px;}
	.c2-tabs-nav__link{    width: 100% !important;    height: 36px !important; padding-top: 9px !important;    font-size: 10px !important; border-bottom:1px solid #FFF;}
				.c2-tabs-nav__link.is-active{    width: 100% !important;       font-size: 11px !important;    height: 44px !important;    padding-top: 12px !important;}
				.product_nav ul li{ width:100% !important;}
	.product_nav ul li a{    padding: 2% 2% 2% 2% !important; font-size:11px !important;}
		.c-tab{ width:100% !important;}
	.c-tabs-nav{ width:100% !important;}
	.c-tabs-nav__link{    width: 100% !important;}
		footer {    display: none !important;}
			.pagetop {    bottom: 0px !important;    right: 10px !important;}
				.tab-content-border{ padding:0px !important;}
					.tab-content-img table{display: block !important;    overflow-y: scroll !important;}
						.sub-footer{ display:none;}
						.title1 img {    display: none !important;}
	.title1 h3{ font-size:18px !important;}

	
}