/*

Theme Name: MIDC 

Theme URI: https://www.midc.com/

Description: WordPress theme by Centum Technologies Private Limited 

Author: Centum Technologies Private Limited 

Author URI: http://www.centumtech.com/

*/



/*** Reset Browser Settings ***/



@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');



*{

	margin: 0; 

	padding: 0; 

	font-weight: inherit; 

	font-style: inherit; 

	font-size: 100%; 

	font-family: inherit; 

	vertical-align: baseline; 

}

a,

a img,

img{

	border: 0; 

	outline: 0; 

}

caption, th, td { 

	text-align: left; 

	font-weight: normal; 

}

blockquote:before, 

blockquote:after,

q:before, 

q:after { 

	content: ""; 

}

blockquote, 

q { 

	quotes: "" ""; 

}





/*** Main Body ***/

body {

	font-size: 16px !important; 

	font-family: 'Open Sans', sans-serif !important;

	line-height: 1.5em; 

	color:#333333;

	background:#fff !important;



}





/*** Clearfix **/

.clear{ 

	clear: both; 

}





/*** Links ***/

a { 

	text-decoration: none; 

	color:#333333; outline:none !important;

}

a:hover { 

	text-decoration:none;

	color:#990000;

}





/*** Styles ***/

p { 
font-size: 16px;
	margin: 0 0 1em;

	text-align:justify;font-family: 'Lato', sans-serif; font-weight:400;

}

textarea,input { 

	font-size: 13px; 

	

	font-family: arial, sans-serif;

}

strong {

	font-weight: bold; font-size:100%;font-family: 'Lato', sans-serif;

	color: #474a48;

}

em {

	font-style: italic;

}



small{

	font-size: 12px;

	color: #666;

}





/*** Headings ***/

h1,h2,h3,h4,h5,h6 {

	line-height: 140%;

	color:#990000;

	font-weight: normal;

}

h1 {

	font-size: 2em;

}

h3 {

	font-size: 1.3em;

}

h4 {

	font-size: 1em;

}

.postcontent h2{

	font-size: 1.5em;

	margin-top: 30px;

	margin-bottom: 10px;

}

h1{

	font-family: 'Open Sans', sans-serif ; font-size:20px ; font-weight:700 ; color:#474a48; text-transform:uppercase;

	margin-bottom: 20px; padding:0 0 15px 0;

	

	line-height: 1;

}

h1.single-title{

	margin-bottom: 0 !important;

}

.postcontent h3 {

	font-size: 1.3em;

	font-weight: normal;

	margin: 2em 0em 0.63em 0em;

	font-style: italic;

	font-family: Georgia, "Times New Roman", Times, serif;

}

#respond h3 {

	font-size: 1.43em;

	padding: 10px 0;

}

h2.posttitlehome{

	font-size: 1.57em;

	margin-bottom: 10px;

}

h1.category-title{

	font-size: 1em;

	font-style: italic;

	margin-bottom: 20px;

	border-bottom: 1px dotted #CCC;

}





/*** Main Layout ***/

#wrap{

	width:100%; max-width:1170px;

	padding: 70px 0px;

	margin: 0px auto; height: auto;

	background: #FFF; display:table;

	

}

#main{

	float: left;

	

	padding: 20px 0;

	

}

.full-width{

	width: 960px !important;

}



/*** Header ***/

.headerout{ width:100%; height:auto; float:left; margin:0; padding:0; background:#fff;}

#header {

	width:100%; max-width:1170px;

	height: auto; margin:0 auto; display:table; padding:20px 0;

	

}

#header-logo{ width:auto; height:auto; float:left; margin:7px 0 0 0; padding:0;

}

a#logo {

	height: 80px;

	font-size: 2.14em;

	color: #545454;

	font-weight: normal;

}

#logo:hover {

	text-decoration: none;

}

#phone{

	color: #666;

	font-size: 18px;

	text-transform: uppercase;

	float:right;

	background:url(images/contact.png) no-repeat bottom left;

	position:relative;

	padding: 30px 0px 0px 24px;

	

}

#sfcg{

	font-size: 18px;

	text-transform: uppercase;

	float:right;

	padding-left:24px;

	

}



/*** Primary Nav ***/

#primary-nav{

	height: 27px;

	font-size: 12px;

	font-weight:bold;

	padding:8px 0 0 0;



}

#primary-nav ul{

	list-style: none;

	

}

#primary-nav li {

	float: left;

}

#primary-nav a{

	display: block;

	line-height: 20px;

	height: 20px;

	padding: 0px 20px;

	border-right:#FFFFFF medium;

}

#primary-nav a:hover{

	color: #3D72A3;

	}

#primary-nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	width: 260px;

	height: auto;

	margin:0;

	background: #ECECEC;



}

#primary-nav li ul a {

	display: block;

	line-height: 30px;

	height: 30px;

	

	font-size: 12px;

	font-weight: normal;

}

#primary-nav li ul li {

	float: none;

	border: none;

}

#primary-nav li ul ul {

	margin: 0px 0 0 180px;

	width: 180px;

}

#primary-nav li:hover ul ul,

#primary-nav li:hover ul ul ul, 

#primary-nav li.sfhover1 ul ul,

#primary-nav li.sfhover1 ul ul ul {

	left: -999em;

}

#primary-nav li:hover ul,

#primary-nav li li:hover ul, 

#primary-nav li li li:hover ul,

#primary-nav li.sfhover ul, 

#primary-nav li li.sfhover1 ul,

#primary-nav li li li.sfhover1 ul {

	left: auto;

}

#primary-nav li:hover,

#primary-nav li.sfhover1 { 

	position: static;

}





/*** Search ***/

#searchform{

	position: absolute;

	right: 0;

	top: 35px;

	font-size: 0.79em;

}

input#search{ 

	width: 150px; 

	padding: 5px; 

	border: 1px solid #DDDDDD; 

	color: #AAAAAA; 

	font-size: 0.79em;

}

#searchsubmit{ 

	background: #F4F4F4;

	color: #666;

	font-weight: bold;

	text-shadow: 0px 1px #FFF;

	padding: 4px;

	cursor: pointer;

	border: 1px solid #DDDDDD;

	font-size: 0.79em;

}

#searchsubmit:hover{ 

	color: #4376AD;

}





/***HomePage Business***/

#business-about h1,

#business-top-right h2

{

	margin-bottom: 10px;

	border: none;

	color:#CC0000;

}

#business-about{

	float: left;

	width: 630px;

}

#business-top-right{

	float: right;

	width: 300px;

	/*border: 1px solid #E2E2E2;*/

	padding: 10px 0 10px 0 ;

}

#business-top-right ul{

	list-style: none;

}



#business-bottom h2{

	font-weight: 100;

	border-bottom: 1px dotted #CCC;

	margin-bottom: 10px;

}

#business-bottom{

	clear: both;

	width: 960px;

	margin-top: 20px;

	float: left;

}

.business-section-left{

	width: 300px;

	float: left;

	margin-right: 30px;

}

.business-section-middle{

	width: 300px;

	float: left;

	margin-right: 30px;

}

.business-section-right{

	width: 300px;

	float: left;

}

.home-widget ul{

	list-style: none;

}

.home-widget ul li a{	

	list-style: none;

	padding:4px 0;

	border-bottom:#CCCCCC dotted 1px;

	display:block;

}

.home-widget ul li a:hover{

	color:#990000;

	background:#ececec;

	}

/*** Post  ***/

.post{

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

.postimg img{

	float: left;

	margin: 0 20px 10px 0 !important;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

	-moz-box-shadow: 0px 1px 2px #ababab;

	-khtml-box-shadow: 0px 1px 2px #ababab;

	-webkit-box-shadow: 0px 1px 2px #ababab;

	box-shadow: 0px 1px 2px #ababab;

}

.postcontent a img{

	border: 5px solid #ECECEC;

	margin: 10px;

}

.postcontent a:hover img{

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

	-moz-box-shadow: 0px 5px 5px #ababab;

	-khtml-box-shadow: 0px 5px 5px #ababab;

	-webkit-box-shadow: 0px 5px 5px #ababab;

	box-shadow: 0px 5px 5px #ababab;

}

img.single{

	float: left;

	border: 5px solid #ECECEC;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

	-moz-box-shadow: 0px 1px 2px #ababab;

	-khtml-box-shadow: 0px 1px 2px #ababab;

	-webkit-box-shadow: 0px 1px 2px #ababab;

	box-shadow: 0px 1px 2px #ababab;

	margin-right: 20px;

	margin-bottom: 20px;

}

.noborder{

	border-bottom: none;

}





/*** Post Content ***/

.postcontentt h1 {

	font-size: 2em;

	font-weight: bold;

	color:#990000;

}

.postcontent {

	/*color: #707070;*/

	color:#333;

	margin-bottom: 20px;

}

h2.entry-title{

	margin-top: 0 !important;

}

h2.entry-title a{

	color: #726763;

	font-weight: 100;

}

h2.entry-title a:hover{

	text-decoration: none;

	color: #4F4F4F;

}

.postcontent ul {

	margin: 10px 40px;font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; 

}

.postcontent ol {

	margin: 10px 40px;

}

.postcontent .alignleft {

	float: left;

	margin: 0 10px 10px 0;

}

.postcontent .alignright {

	float: right;

	margin: 0 0 10px 10px;

}

.postcontent .aligncenter,

.postcontent .center {

	text-align: center;

	margin: 0 auto;

	display: block;

}

.postcontent blockquote {

	padding: 0 15px 0 10px;

	font-style: italic;

	margin: 20px 0;

	margin-left: 20px;

}

a.read-more{

	position: absolute;

	right: 0;

	bottom: 0;

	font-size: 0.93em;

	color: #09F;

}





/*** Byline ***/

#byline {

	font-size: 11px;

	margin-bottom: 20px;

	letter-spacing: 1px;

	color: #999;

}

#byline a{

	color: #09F;

	text-decoration: none;

}

#byline a:hover{

	text-decoration: underline;

}

	

	

/***Portfolio Page ***/

.portfolio-item{

	width: 205px;

	margin-right: 20px;

	margin-bottom: 20px;

	float: left;

}

.portfolio-item h2{

	text-align: center;

	font-size: 1.14em;

}

.portfolio-item h2 a{

	color: #666;

}

.portfolio-item a img{

	border: 3px solid #ECECEC;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

	-moz-box-shadow: 0px 1px 2px #ababab;

	-khtml-box-shadow: 0px 1px 2px #ababab;

	-webkit-box-shadow: 0px 1px 2px #ababab;

	box-shadow: 0px 1px 2px #ababab;

}

.portfolio-item a:hover img{

	-moz-box-shadow: 0px 5px 5px #ababab;

	-khtml-box-shadow: 0px 5px 5px #ababab;

	-webkit-box-shadow: 0px 5px 5px #ababab;

	box-shadow: 0px 5px 5px #ababab;

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}



/*** Comments ***/

#comment-wrap{

	border-top: 1px solid #CCC;

	clear: both;

}

h3#comments{

	margin: 30px 0;

	clear: both;

}

.comment-author{

	color: #000;

	font-size: 0.93em;

}

.commentlist li {

	margin-bottom: 20px;

}

ul.children li{

	margin-left: 30px;

	padding: 0;

	border: none;

	margin-bottom: 0;

}

ul.children li li{

	margin-left: 30px;

}

.comment-wrap{

	margin-left: 70px;

	position: relative;

	font-size: 0.93em;

	color: #666;

	margin-bottom: 20px;

	border-bottom: 1px dotted #CCC;

}

.comment-wrap p{

	margin: 0;

	padding: 0;

}

ol.commentlist {

	list-style: none;

}

img.avatar {

	float: left;

	padding: 2px;

	border: 1px solid #CCC;

	background: #EBEBEB;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

#commentform textarea,

#commentform input {

	border: 1px solid #898989;

	padding: 4px;

}

#commentform label {

	text-transform: uppercase;

	font-weight: bold;

	font-size: .857em;

	color: #898989;

	padding: 0 0 0 5px;

}

#commentform label span {

	font-weight: normal;

	font-style: italic;

	font-size: .8em;

}

#commentform textarea {

	width: 572px;

}

a.comment-reply-link{

	color: #2173af;

	text-decoration: none;

	font-size: 0.79em;

}

a.comment-reply-link:hover{

	color: #349ce6;

}

input#submit {

	background: #F4F4F4;

	padding: 5px;

	border: 1px solid #CCC;

	color: #333;

	cursor: pointer;

}

input#author{

	border: 1px solid #cdcdcd;

}

input#email{

	border: 1px solid #cdcdcd;

}

input#url{

	border: 1px solid #cdcdcd;

}

textarea#comment{

	border: 1px solid #cdcdcd;

}

ol.commentlist li#blank {

	visibility: hidden;

	}

#cancel-comment-reply-link {

	margin-left: 20px;

	color: #C50A17;

	font-weight: bold;

}





/*** Pagination & Page Navi ***/

.wp-pagenavi{

	padding-bottom: 20px;

	font-size: 0.86em !important;

}

.wp-pagenavi a{

	margin-right: 10px;

	padding: 5px;

	color: #666 !important;

	border: 1px solid #C7C7C7;

	background: #F4F4F4;

}

.wp-pagenavi a:hover,

span.current{

	background: #C9C9C9;

	text-decoration: none;

	text-shadow: 1px 1px 1px #FFF;

	border: 1px solid #999 !important;

}

	



/*** Footer ***/

#footer{

	border-top: 1px dotted #CCC;

	padding-top: 10px;

	padding-bottom: 5px;

}

#footer a{

	color: #666;

	font-size: 0.86em;

}

#footer ul{

	list-style: none;

}

#footer-social{

	float: left;

}

#footer-social li{

	float: left;

	margin-right: 10px;

}

#footer-links{

	float: right;

}

#footer-links li{

	float: left;

	border-right: 1px solid #CCC;

	padding: 0 10px;

}

#footer-links li a:hover{

	color:#990000;



}



/*** Copyright ***/

#copyright{

	color: #a7a7a7;

	font-size: .85em;

	border-top: 1px dotted #CCC;

	padding: 10px 0;

}

#copyright a{

	color: #a7a7a7 !important;

}

#copyright-left{

	float: left;

}

#copyright-right{

	float: right;

	font-size: 0.79em;

}



/*** Sidebar ***/

#sidebar {

	float: right;

	

	padding: 0 15px 0 35px;

	font-size: 0.93em;

}

#sidebar ul{

	background: #FFF;

	list-style: none;

	margin: 0; 

}

.box ul li a{

	padding: 4px 0;

	border-bottom:1px #CCCCCC dotted;

	display:block;

}

.box ul li a:hover{

	color:#990000;

	background:#ececec;

	}

.box{

	margin-bottom: 20px;

}

.box ul li ul li, .box ul li ul{

	

	}

.box ul li ul li a{

	font-size:11px;}

.box ul li ul li a:hover{

	background:#999999;

	} 		





.box ul{

	padding: 10px 0;

}

.textwidget{

	padding: 10px 0;

}

#sidebar h4, 

#business-news h2,

.home-widget h2

{

	font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:700; color:#474a48; padding:0 0 15px 0; margin:0 0 10px 0;

	border-bottom: 1px dotted #CCC;

	

}



/*** WordPress Styles ***/

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

.input2 {

	background: #F4F4F4;

	padding: 5px;

	border: 1px solid #CCC;

	color: #333;

	width:450px;

	}

.btn_submit{

	width:auto; height:auto; background:#F4F4F4; color:#333333;

	 padding:5px 10px; outline:none; border:1px solid #999999; font-size:14px;}	

	 

	









/*------*/

.banner_out{ width:100%; height: auto; float:left; margin:0; padding:0; background:#ccc;} 

.hr_top{ width:100%; height:auto; float:left; margin:0; padding:0;}

.hr_btm{ width: auto; height:auto; float: right; margin:9px 0 0 0; padding:0;transition:all 0.8s;}

.h_mail{ width:auto; height:auto; float: right; margin:0; padding:0 0 0 30px; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#4a4a4a; background:url(images/mail.png) no-repeat left top;}

.h_mail span{ color:#07b1ef;}

.h_ph{ width:auto; height:auto; float: right; margin:0 40px 0 0; padding:0 0 0 25px; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#4a4a4a; background:url(images/ph.png) no-repeat left top;}

.h_ph span{ color:#07b1ef;}

.maininaf{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table;}
.maininaf h2{font-family: 'Lato', sans-serif; font-size:25px; color:#333; width:100%; text-align:center; padding:0 0 25px 0; margin:0; font-weight:700;}

.main_out{ width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative;
background: url(images/welbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



.main_in{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table;}
.main_in h2{font-family: 'Lato', sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #e73c49; width:100%; height:auto; float:left; margin:0; padding:0; text-align:center;}
	
	.main_in h3{font-family: 'Lato', sans-serif;
    font-size:16px;
    font-weight: 700;
    color: #333333; width:100%; height:auto; float:left; margin:0; padding:10px 0 0 0; text-align:center;}



.hdout{ width: auto; height:auto;  margin:0 auto; display:table; padding:0;}

.main_in h1{ width: auto; height:auto; float:left;font-family: 'Oswald', sans-serif; font-size:28px; font-weight:500; color:#333333; text-transform:uppercase; text-align:center; border:none; margin:0; padding:0 10px 30px 10px;}

.headl{ width:76px; height: auto; float:left; margin:0; padding:15px 0; background:url(images/hbgl.png) no-repeat center;}

.headr{ width:76px; height: auto; float:left; margin:0; padding:15px 0; background:url(images/hbgr.png) no-repeat center;}





.headl2{ width:76px; height: auto; float:left; margin:0; padding:15px 0; background:url(images/hbgl2.png) no-repeat center;}

.headr2{ width:76px; height: auto; float:left; margin:0; padding:15px 0; background:url(images/hbgr2.png) no-repeat center;}




.hicin1 a:focus{ color:#fff; text-decoration:none;}
.welrs h2{font-family: 'Lato', sans-serif; font-size:25px; font-weight:700; color:#e73c49;}
.welrs p{font-family: 'Lato', sans-serif; font-size:16px; color:#7b7b7b; font-weight:400;}

.wells img{ width:100%; height:auto;}








.fout{ width:100%; height:auto; float:left; margin:0; padding:50px 0; background:#2c2c2c;}

.fcopy{ width:100%;  height:auto; float:left; margin:0; padding:10px 0;font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#e4e4e4; background:#262626;}

.fcopyin{ width:100%; max-width:1170px; margin:0 auto; padding:0; }

.pby{ text-align:right;}

.pby a{ color:#e4e4e4; text-decoration:none;}

.pby a:hover{ color:#fff; text-decoration:none;}

.pby a:focus{ color:#fff; text-decoration:none;}

.fin{ max-width:1170px; width:100%; height:auto; margin:0 auto;font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#eeeeee;}

.fin strong{ color:#eeeeee;}

.fin h3{;font-family: 'Lato', sans-serif;  font-size:18px; font-weight:700; color:#fff; padding:0 0 10px 0; margin:0; text-transform:uppercase;}

.fin .textwidget{ padding:0;}

.fmenu ul{ margin:0; padding:0;}

.fmenu ul li{ width:100%; height:auto; float:left; margin:0; padding:0; list-style:none; }

.fmenu ul li a{ color:#eeeeee;text-decoration:none;}

.fmenu ul li a:hover{ text-decoration:none; color:#fff;}

.fmenu ul li a:focus{text-decoration:none; color:#fff;}

.socialf{ width:100%; height:auto; float:left; margin:0; padding:0;}

.socialf h3{font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:700; color:#fff; padding:15px 0 ; margin:0; text-transform:uppercase;}

.scio{ width:24px; height:24px; float:left; margin:0 5px 0 0; padding:0;}

.in_banner1{ width:100%; height: auto; float:left; margin:0; padding:0; text-align:center; position:relative;}

.in_banner1 img{ width:100%; height:auto;}

.in_banner{ width:100%; height: auto; float:left; margin:0; padding:0; text-align:center; position:relative;}

.in_banner img{ width:100%; height:auto;}


.in_bannerbp{ width:100%; height: auto; float:left; margin:0; padding:0; text-align:center; position:relative;}

.in_bannerbp img{ width:100%; height:auto;}


.in_head{

	width: 100%;

height: auto;

float: left;

margin: 0;

padding: 0;

position: absolute;

z-index: 1000;

bottom: 15%;

color: #fff;

	}

	

	.in_head h1{ font-family: 'Open Sans', sans-serif; font-size:35px; font-weight:700; color:#333; text-align: left; border:none; text-transform:uppercase; width:100%; max-width:1140px; margin:0 auto; padding:0;}

	.abt_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

	.abt_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.abt_topin h1{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:40px; font-weight:600; color:#ff4f03; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

	.abttl{ text-align:center;}

	.abtlcap{font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:700; color:#ff4f03; width:100%; text-align:center; padding:15px 0 0 0;}

	

	.abt_topin p{ width:100%; max-width:800px; height:auto; margin:0 auto;font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; color:#333; text-align:center; }

	

	.abt_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#e7e7e7;}

	.abt_btmin{ max-width:900px; width:100%; margin:0 auto; padding:0;}

	.abt_btmin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 20px 0; margin:0;}

	.abtgaout{ width:100%; height:auto; float:left; margin:0; padding:0; background:#fff;

	/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 10px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 10px; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 10px; 

	}

	.abtgain{ width:100%; height:auto; float:left; margin:0; padding:0;border-bottom:1px solid #ccc;}

	.abtgal{ text-align:center; border-right:1px solid #ccc;}

	.col-md-5.abtgal{ padding-top:50px;padding-bottom:50px;}

	.abtgar ul{ margin:0; padding:50px 0px; width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; color:#fb6c3f;}

.abtgar li{ margin:0; padding:0;font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; color:#fb6c3f; background:url(images/abtli.png) no-repeat left top; list-style:none; padding:0 0 0 15px;}





.con_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0 ;}

.con_topin{ width:100%; max-width:1170px; margin:0 auto; padding:0;}

.con_topin h2 { width:100%; height:auto; float:left;font-family: 'Oswald', sans-serif; font-size:25px; font-weight:400; color:#32333c; text-transform:uppercase;  padding:0 0 20px 0; margin:0;}



.cadd{ width:100%; height:auto; float:left; padding:0 0 10px 0; margin:0;font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#505050;}

.cadd strong{font-weight:700;color:#32333c;font-family: 'Oswald', sans-serif;}



.cph{ width:100%; height:auto; float:left; padding:0 0 5px 0; margin:0;font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#505050;}



.cfx{ width:100%; height:auto; float:left; padding:0 0 20px 40px; margin:0;font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:600; color:#333; background:url(images/fax.jpg) no-repeat left top;}

.cmail{ width:100%; height:auto; float:left; padding:0; margin:0;font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#505050; }



.con_btm{ width:100%; height:auto; float:left; margin:0; padding:0 ;}

.con_btm iframe {

    float: left;

}

/*-------*/

.con_btm .wpcf7-text{ width:100%; height:40px;  background:#fff;  border:solid #adadad; border-width:0 0 1px 0;

  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#000; 

} 

 .con_btm .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:solid #adadad; border-width:0 0 1px 0;

  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#767676;}



 .con_btm .wpcf7-textarea{

	width:100%; height:160px;border:solid #adadad; border-width:0 0 1px 0; background:#fff; padding:10px 0 0 0;

  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#333; 

	}

	

.con_btm .wpcf7-submit{ width: auto; padding:5px 30px;

  background:#e64d56; border:none; font-family: 'Montserrat', sans-serif;  font-size:15px; font-weight:400; color:#fff; text-transform:uppercase;

  height:40px;



}



.con_btm .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:20px;}





.con_btm .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.con_btm span.wpcf7-not-valid-tip{ display:none !important;}



.con_btm div.wpcf7-response-output{ margin:0 !important;}

.con_btm div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}



.team_out{ width:100%; height:auto; float:left; margin:0; padding:0;}

.team_in{ width:100%; max-width:1170px; margin:0 auto; padding:70px 0; display:table;}



.team_in h3{font-family: 'Montserrat', sans-serif;  font-size:25px; font-weight:600; color:#333; width:100%; float:left; margin:0; padding:10px 0; text-transform:uppercase; }

.team_in h4{font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:400; color:#fa4e02; width:100%; float:left; margin:0; padding:0 0 10px 0; }

.team_in p{font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:400; color:#333; width:100%; float:left; margin:0 0 10px 0; padding:0; line-height:22px; text-align: justify;}

.teampic{}

.teampic img{ width:100%; height:auto;}

.page-template-page-team #wrap{ display:none;}

.teamtxt{}

.teamtxt ul{ margin:0; padding:20px 15px; width:100%; height:auto; float:left;}

.teamtxt li{ margin:0; padding:0;font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:400; color:#fb6c3f;}

.team_out:nth-child(even) {

    background: #f4f4f4;

}



.team_out:nth-child(even) .teampic{ float:right;}

.team_out:nth-child(even) h3{ text-align:right;}

.team_out:nth-child(even) h4{ text-align:right;}

.team_out:nth-child(even) p{ text-align:justify;}



.bssp_t{ }



.bssp_t h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:500; color:#ff4f03; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

.bssp_t p{ width:100%; max-width:800px; height:auto; margin:0 auto;font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; color:#333; text-align:center; }

.bssoffr{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}

.bssoffr h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:500; color:#333; text-transform:uppercase; text-align:center; padding:0 0 20px 0; margin:0;}

.bssoffrin{ width:100%; height:auto; float:left; margin:0;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333; margin:0 0 20px 0; padding:0 0 0 50px; min-height:50px;}

.bssinfo{ width:100%; max-width:800px;  margin:0 auto; display:table; padding:40px 0 0 0;}

.bssinfo img{ width:100%; height:auto;}



.spsvw{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}	

.spsvw h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:500; color:#333; text-transform:uppercase; text-align:center; padding:0 0 30px 0; margin:0;}

.spsvwin{ margin-bottom:30px;}

.spsvwin img{ width:100%; height:auto;}

.spsvwin h3{ position:absolute; bottom:0; right:13px; background:#fff;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333; width:70%; margin:0; padding:15px; min-height:94px;

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 8px 0 0 0; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 8px 0 0 0; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 8px 0 0 0; 

}



.ifp_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

	.ifp_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.ifp_topin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

	.ifp_topint{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}

.ifppic img{ width:100%; height:auto;}

.ifp_topint h3{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#ff6737; text-transform:uppercase; text-align:left; padding:0 0 10px 0; margin:0;}

.ifptopr ul{ margin:0; padding:10px 0px; width:100%; height:auto; float:left; list-style:none;}

.ifptopr li{ margin:0; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333;list-style:none; background:url(images/ifp1.png) no-repeat left top;}

.ifptopr ul li ul{ padding:10px 30px;}

.ifptopr ul li ul li{ background:none; padding:0 0 10px 0; list-style:outside;}



.ifp_topinb{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}

.ifptopl h3{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#ff6737; text-transform:uppercase; text-align:left; padding:0 0 10px 0; margin:0;}

.ifptopl p{font-family: 'Montserrat', sans-serif; font-size:17px; font-weight:400; color:#333; text-align:left;}

.ifptopl strong{font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:700; background:url(images/ifp2.png) no-repeat left center; padding:0 0 0 15px; width:100%; height:auto; float:left;}

.ifptopl ul{ margin:0; padding:10px 0 10px 30px; width:100%; height:auto; float:left; }

.ifptopl li{ margin:0; padding:0 0 5px 0px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333;}





.ifp_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#ebebeb;}

	.ifp_btmin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.ifp_btmin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 20px 0; margin:0;}

	.ifpbtr ul{ margin:0; padding:10px 0px; width:100%; height:auto; float:left; list-style:none;}

.ifpbtr li{ margin:0; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333;list-style:none; background:url(images/ifp3.png) no-repeat left top;}

	

.om_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

	.om_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.om_topin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

	

.om_mid{ width:100%; height:auto; float:left; margin:0; padding:70px 0 40px 0;

background: url(images/om2.jpg) no-repeat center center fixed; 

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;



}

	.om_midin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	

	.omico{ text-align: center; margin-bottom:30px;}

	.omico h3{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:500; color:#fff;  text-align:center; padding:20px 0 0 0; margin:0;    min-height: 75px;}

	.omico img {

    width: 130px;

    height: 130px;

}

.om_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#fff;}

	.om_btmin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.om_btmin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 40px 0; margin:0;}

	

	.om_btmr h3{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#ff6737; text-transform:uppercase; text-align:left; padding:0 0 15px 0; margin:0;}

.om_btmr p{font-family: 'Montserrat', sans-serif; font-size:17px; font-weight:400; color:#333; text-align:left;}

.om_btmr strong{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:600; padding:0; width:100%; height:auto; float:left;}

.om_btmr ul{ margin:0; padding:10px 0 10px 10px; width:100%; height:auto; float:left; list-style:none; }

.om_btmr li{ margin:0; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333; list-style:none; background: url(images/ifp1.png) no-repeat top left;}





.eps_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0 60px 0;}

	.eps_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.eps_topin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

.eps_topint{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}

.epstopr p{font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:600; color:#333; line-height:28px; }

.eps_topinb{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}

.eps_topinb h3{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:600; color:#333; text-align:center; margin:0; padding:0;}



.eps_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px 60px 0; background:url(images/epsnew1.jpg) no-repeat center;;}

	.eps_btmin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.eps_btmin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#fd6c26; text-transform:uppercase; text-align:center; padding:0 0 20px 0; margin:0;}

	.epsbtmt{ text-align:center; }

	.epsbtmt:last-child{ border:none;}

.epsbtmt h4{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:600; color:#fd6c26; text-transform:uppercase; text-align:center; padding:10px 0 20px 0; margin:0; min-height:65px;}

.epsbtmt ul{ margin:0; padding:0 0 0 20px; width:100%; height:auto; float:left; list-style:none; }

.epsbtmt li{ margin:0; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; color:#333; list-style:none; background: url(images/epsli.png) no-repeat top left; text-align:left;}

.eps_topin2{ width:100%; max-width:458px; height:auto; margin:0 auto; padding:50px 0 0 0; display:table;}

.eps_topin2 img{ width:100%; height:auto;}

.eps_topin1{ width:100%; max-width:600px; height:auto; margin:0 auto; padding:50px 0 0 0; display:table;}

.eps_topin1 img{ width:100%; height:auto;}

.sepcout{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

.sepcin{ width:100%; height:auto; max-width:1170px;  margin:0 auto; display:table; padding:0;}

.sepcint{ width:100%; height:auto; float:left; margin:0; padding:0;}

.sepcint h2{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0; margin:0; }

.sepcint h3{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#fd6c26; text-align:center; padding:10px 0; margin:0; }

.sepcint p{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#333; line-height:28px; text-align: center; width:100%;  max-width:755px; margin:0 auto; display:table; border-bottom:1px solid #ccc; padding-bottom:30px; }



.sepcinm{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}

.sepcinm h2{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 20px 0 0; margin:0; }

.sepcinm h3{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#fd6c26; text-align:center; padding:10px 0; margin:0; }

.sepcinm p{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#333; line-height:28px; text-align: center; width:100%;  max-width:755px; margin:0 auto; display:table; padding-bottom:30px; }

.sepcinmic p{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#fe5007; position:absolute; top:0; padding:0 15px 0 70px; right:0; text-align:left;  }

.sepcinmic{ position:relative;}

.col-md-3.sepcinmic {

    min-height: 90px;

}



.sepcinbl img{ width:100%; height:auto;}







.sepcinb{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}

.sepcinbin{ width:100%; height:auto; float:left; margin:0; padding:40px 0 0 0;}

.sepcinbin ul{ margin:0; padding:0 0 0 0px; width:100%; height:auto; float:left; list-style:none; }

.sepcinbin li{ margin:0; float:left; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; color:#333; list-style:none; background: url(images/epsli.png) no-repeat top left; text-align:left; width:100%;}

.sepcinbin li ul li{ background:none;}

.sepcinbr h3{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#333;  padding:0 0 10px 0; margin:0;}

.sepcinbr h3 span{ color:#fe5007;}



.sepcinbin:nth-child(even) .sepcinbl{ float:right;}





.pesin{ margin-bottom:30px;}

.pesico{ width:125px; height:125px; float:left; margin:0; padding:0;}

.pesin h2{ width: inherit; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:700; color:#fd6c26; text-transform:uppercase; padding:25px 0 5px 20px; margin:0;}

.pesin h3{ width:inherit; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:600; color:#333;   padding:0 0 0px 20px; margin:0;}



.cstin{ width:100%; height:auto; float:left; margin:20px 0; padding:0 0 20px 0; border-bottom:1px solid #ccc;}

.cstinr p{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#333; line-height:22px; margin:0; padding:0; }

/*-----acc----*/

button.accordion {

background-color: #079ad0;

font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:700; color:#fff;

cursor: pointer;

padding: 18px;

width: 100%;

border: none;

text-align: left;

outline: none;

transition: 0.4s;

}

button.accordion.active, button.accordion:hover {

background-color: #00a859;

}

/*button.accordion:after {

content: '2795';

font-size: 14px ;

color: #fff !important;

float: right;

margin-left: 5px;

}

button.accordion.active:after {

content: "2796";color: #fff !important;

}*/

div.panel {

padding: 0 18px;

background-color: white;

max-height: 0;

overflow: hidden;

transition: 0.6s ease-in-out;

opacity: 0;

}

div.panel.show {

opacity: 1;

max-height: 500px;

}



div.panel.show p{font-family: 'Open Sans', sans-serif; font-size:14px; margin:10px 0;}

.page-template-page-home #wrap{ display:none;}



.post h1{font-family: 'Lato', sans-serif; font-weight:500; font-size:30px;color:#333333;margin:0 0 10px 0 !important; text-transform:capitalize;}

.post h2{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:700; color:#474a48; margin:20px 0 10px 0 !important; font-style:normal;}

.post h3{font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:700; color:#474a48; margin:20px 0 10px 0 !important; font-style:normal;}



/*-------*/

 #sidebar .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px; margin-top:5px;

} 

 #sidebar .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;

  font-family: 'Open Sans', sans-serif;  font-size:13px; font-weight:400; color:#767676; text-indent:15px;margin-top:5px;}



 #sidebar .wpcf7-textarea{

	width:100%; height:100px;border:1px solid #ccc; background:#fff;

  font-family: 'Open Sans', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:15px;margin-top:5px;

	}

	

#sidebar .wpcf7-submit{ width:100%;

  background:#00417f; border:none; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#fff; text-transform:uppercase;

  height:40px;



}



#sidebar .wpcf7 label{ width:100%; color:#fff; margin-bottom:0px;}

.gallthumb {

    padding: 4px;

    background: #fff;

    border: 1px solid #ccc;

}





.gallout{ padding:15px !important;}





.box:nth-child(2){ background:#00afef !important; padding:15px 15px 0 15px;}

.box:nth-child(2) h4{ color:#fff !important;}



.resp-tab-content-active{ width:100%; float:left;} 



.tab_co{ width:100%; height:auto; float:left; margin:0; padding:0; background:#00afef;}

.tab_co2{ width:100%; height:auto; float:left; margin:0; padding:0; background:#00a859;}

.tab_co3{ width:100%; height:auto; float:left; margin:0; padding:0; background:#626262;}



.pu_out{ width:100%; height:auto; float:left; margin:0; padding:0;}

.pu_in{ width:100%; height:auto; float:left; margin:0; padding:15px 0;}

.puico{ width:auto; height:auto; float:left; margin:0 15px 0 0; padding:0;}

.pu_in h3{ width:91%; float:left; margin:0 !important; padding:0;}



@media only screen and (min-width: 960px) and (max-width: 1200px) {



}



@media only screen and (min-width: 768px) and (max-width: 1000px) {

#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	

.h_mail{ float: none; width:auto; margin:10px auto; display:table;}

.h_ph{float: none; width:auto; margin:10px auto; display:table;}

.hr_btm{ width:100%;}

.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}

.h_vi{ width:100%; float:left; margin:20px 0 0 0; min-height:auto;}

.h_mi{ width:100%; float:left; margin:0; min-height:auto;}

.fenq{ padding-top:30px !important; float:left; width:100%;}	

.floc{ padding-top:30px !important;float:left; width:100%;}	

.in_head{ top:35%;}

.in_head h2{ font-size:20px; text-indent:20px;}



.main_out{ padding:40px 0;}

.main_in h1{ font-size:22px;}

.fout{ padding:40px 0;}



.col-md-5.abtgal{ padding-bottom:0;}



.in_head h1{ padding-left:15px; font-size:20px;}

.ifp_top{padding:40px 0;}

.ifp_topint h3{ padding:15px 0;}

.om_top{ padding:40px 0;}

.om_btmr h3{ padding:15px 0;}

.eps_btm { background:#f7f7f7;}

.sepcint{ padding:0 15px;}

.sepcinm{ padding:30px 15px 0 15px;}

.sepcinbr h3{ padding:10px 0;}

.eps_top{ padding:40px 0 60px 0}

.eps_btm{ padding:40px 0 60px 0}

.sepcout{ padding:40px 0;}

.pesico{ display:table; margin:0 auto; float:none;}

.pesin h2{ width:100%; padding:10px 0; text-align:center;}

.pesin h3{ width:100%;padding:0px 0 20px 0; text-align:center;}

.con_top{ padding:40px 0;}

.con_topin h2{ padding:20px 0 20px 0}

.centerbtcust1{position: relative !important;left: 8% !important;}
.centerbtcust2{position: relative !important;left: 0% !important;transform: none !important;top: 0% !important;}
.col-md-3.cstmdlin{width:100%;}
    .airsmp img {width:100%;}
.hbtnclk{ display:table; margin:0 auto !important; float:none !important;}

}



@media only screen and (min-width: 600px) and (max-width: 767px) {

	#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	

.h_mail{ float: none; width:auto; margin:10px auto; display:table;}

.h_ph{float: none; width:auto; margin:10px auto; display:table;}

.hr_btm{ width:100%;}

.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}

.h_vi{ width:100%; float:left; margin:20px 0 0 0; min-height:auto;}

.h_mi{ width:100%; float:left; margin:0; min-height:auto;}

.fenq{ padding-top:30px !important; float:left; width:100%;}	

.floc{ padding-top:30px !important;float:left; width:100%;}	

.in_head{ top:35%;}

.in_head h2{ font-size:20px; text-indent:20px;}



.main_out{ padding:40px 0;}

.main_in h1{ font-size:22px;}

.fout{ padding:40px 0;}



.col-md-5.abtgal{ padding-bottom:0;}



.in_head h1{ padding-left:15px; font-size:20px;}

.ifp_top{padding:40px 0;}

.ifp_topint h3{ padding:15px 0;}

.om_top{ padding:40px 0;}

.om_btmr h3{ padding:15px 0;}

.eps_btm { background:#f7f7f7;}

.sepcint{ padding:0 15px;}

.sepcinm{ padding:30px 15px 0 15px;}

.sepcinbr h3{ padding:10px 0;}

.eps_top{ padding:40px 0 60px 0}

.eps_btm{ padding:40px 0 60px 0}

.sepcout{ padding:40px 0;}

.pesico{ display:table; margin:0 auto; float:none;}

.pesin h2{ width:100%; padding:10px 0; text-align:center;}

.pesin h3{ width:100%;padding:0px 0 20px 0; text-align:center;}

.con_top{ padding:40px 0;}

.con_topin h2{ padding:20px 0 20px 0}

.centerbtcust1{position: relative !important;left: 8% !important;}
.centerbtcust2{position: relative !important;left: 0% !important;transform: none !important;top: 0% !important;}
.col-md-3.cstmdlin{width:100%;}
    .airsmp img {width:100%;}
.hbtnclk{ display:table; margin:0 auto !important; float:none !important;}

}



@media only screen and (min-width: 410px) and (max-width: 599px) {

#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	

.h_mail{ float: none; width:auto; margin:10px auto; display:table;}

.h_ph{float: none; width:auto; margin:10px auto; display:table;}

.hr_btm{ width:100%;}

.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}

.h_vi{ width:100%; float:left; margin:20px 0 0 0; min-height:auto;}

.h_mi{ width:100%; float:left; margin:0; min-height:auto;}

.fenq{ padding-top:30px !important; float:left; width:100%;}	

.floc{ padding-top:30px !important;float:left; width:100%;}	

.in_head{ top:35%;}

.in_head h2{ font-size:20px; text-indent:20px;}

.centerbtcust1{position: relative !important;left: 8% !important;}
.centerbtcust2{position: relative !important;left: 0% !important;transform: none !important;top: 0% !important;}
.col-md-3.cstmdlin{width:100%;}
    .airsmp img {width:100%;}
.main_out{ padding:40px 0;}

.main_in h1{ font-size:22px;}

.fout{ padding:40px 0;}



.col-md-5.abtgal{ padding-bottom:0;}



.in_head h1{ padding-left:15px; font-size:20px;}

.ifp_top{padding:40px 0;}

.ifp_topint h3{ padding:15px 0;}

.om_top{ padding:40px 0;}

.om_btmr h3{ padding:15px 0;}

.eps_btm { background:#f7f7f7;}

.sepcint{ padding:0 15px;}

.sepcinm{ padding:30px 15px 0 15px;}

.sepcinbr h3{ padding:10px 0;}

.eps_top{ padding:40px 0 60px 0}

.eps_btm{ padding:40px 0 60px 0}

.sepcout{ padding:40px 0;}

.pesico{ display:table; margin:0 auto; float:none;}

.pesin h2{ width:100%; padding:10px 0; text-align:center;}

.pesin h3{ width:100%;padding:0px 0 20px 0; text-align:center;}

.con_top{ padding:40px 0;}

.con_topin h2{ padding:20px 0 20px 0}



.hbtnclk{ display:table; margin:0 auto !important; float:none !important;}	

.wnslout{ padding:0 0 30px 0!important;}
.col-md-5.hnws29r {
    padding-left: 15px !important;
}

}



@media only screen and (min-width: 341px) and (max-width : 409px) {

#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	
.centerbtcust1{position: relative !important;left: 8% !important;}
.centerbtcust2{position: relative !important;left: 0% !important;transform: none !important;top: 0% !important;}
.col-md-3.cstmdlin{width:100%;}
.airsmp img {width:100%;}
.hr_btm{ width:100%;}

.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}

.col-md-1.hsc2ico{ text-align:center;}
.col-md-3.wminb {float: left;}
.infbtmin{border-right: none !important;}
.hib{ margin:0 auto 20px auto !important; float:none !important; display:table ;}
.col-md-3.fmenu{ float:left; margin-bottom:20px;}
.hser form {
    margin: 0 auto !important;
    width: auto !important;
    display: table !important;
    padding: 0;
}
.htmenu{ text-align:center;}


.in_head{ top:35%;}

.in_head h2{ font-size:20px; text-indent:20px;}



.main_out{ padding:40px 0;}

.main_in h1{ font-size:22px;}

.fout{ padding:40px 0;}





.in_head h1{ padding-left:15px; font-size:20px;}


.wnslout{ padding:0 0 30px 0!important;}
.col-md-5.hnws29r {
    padding-left: 15px !important;
}

.welhl{ margin:0 0 30px 0 !important;}


}



@media only screen and (min-width: 320px) and (max-width: 340px) {

	

#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	



.hr_btm{ width:100%;}

.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}

.col-md-1.hsc2ico{ text-align:center;}
.col-md-3.wminb {float: left;}
.infbtmin{border-right: none !important;}
.hib{ margin:0 auto 20px auto !important; float:none !important; display:table ;}
.col-md-3.fmenu{ float:left; margin-bottom:20px;}
.hser form {
    margin: 0 auto !important;
    width: auto !important;
    display: table !important;
    padding: 0;
}
.htmenu{ text-align:center;}


.in_head{ top:35%;}

.in_head h2{ font-size:20px; text-indent:20px;}



.main_out{ padding:40px 0;}

.main_in h1{ font-size:22px;}

.fout{ padding:40px 0;}





.in_head h1{ padding-left:15px; font-size:20px;}


.wnslout{ padding:0 0 30px 0!important;}
.col-md-5.hnws29r {
    padding-left: 15px !important;
}

.welhl{ margin:0 0 30px 0 !important;}

}



.hbtno{ width:100%; height:auto; float:left; margin:0; padding:5px 0; background:#003366;}

.hbtnin{ width:100%; height:auto; margin:0 auto; padding:0; display:table; max-width:1140px;}

.hbtnclk{ width:auto; height:auto; float:right; margin:0; padding:4px 15px; background:#fff; border-radius:4px;}

.hbtnclk a{font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:500; color:#333; text-decoration:none;}

.hbtnclk a:hover{ color:#e75610; text-decoration:none;}

.hbtnclk a:focus{ color:#e75610; text-decoration:none;}



.hphone{ width:auto; height:auto; float: right; margin:0; padding:0 10px 0 0; font-size:14px; color:#fff;}

.hemail{ width:auto; height:auto; float:right; margin:0; padding:0 10px 0 0; font-size:14px; color:#fff;}



.so_out{ width:auto; height:auto; float: right; margin:0 0 0 20px; padding:0;}

.sico{ width:auto; height:auto; margin:0 7px 0 0; padding:0; float:left; color:#fff; font-size:16px;}



.hprnopd{ padding:0 !important;}

.hprnopd img{ width:100%; height:auto;}

.hprin{ width:100%; height:auto; float:left; margin:0; padding:0; position:relative;}

.hprin img{ width:100%; height:auto;} 

.hprnopd h2{font-family: 'Oswald', sans-serif; font-size:28px; font-weight:500; color:#fff; text-transform:uppercase; position:absolute; bottom:40px; left:40px; }

.hprin h2{font-family: 'Oswald', sans-serif; font-size:28px; font-weight:500; color:#fff; text-transform:uppercase; position:absolute; bottom:40px; left:40px; }

.htestiout{ width:100%; height:auto; float:left; margin:0; padding:0;}

.htestiout p{font-family: 'Lato', sans-serif; font-size:17px; color:#f7f7f7; font-weight:400;text-align:center;}

.htestiout h3{font-family: 'Lato', sans-serif; font-size:17px; color:#f7f7f7; font-weight:500; text-align:center; margin:0; padding:0;}

.htestiout .owl-theme .owl-controls{ text-align:center;}

.owl-theme .owl-controls .owl-page span{ background:#fff !important;}

.hclout{ width:100%; height:auto; float:left; margin:0; padding:0;}

.typrin{  width:100%; height:auto; float:left; margin:0 0 30px 0; padding:0;}
.typrpic{background:#f4f4f4; width:100%; height:auto; float:left; margin:0; padding:0;}
.typrpic img{ width:100%; height:auto;}
.typrin h3{width:100%; height:auto; float:left; margin:0; padding:10px 0 5px 0;font-family: 'Lato', sans-serif; font-size:17px; color:#363636; font-weight:500; text-align:center; }
.typr_pz{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:17px; color:#858585; font-weight:500; text-align: center; display:none;}

.typrbt{ width: auto; padding:5px 15px; margin:0 auto; display:table;
  background:#e64d56; border:none; font-family: 'Lato', sans-serif; font-size:14px; font-weight:500; color:#fff;


/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 5px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 5px; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 5px; }
 
 .typrbt a{ color:#fff; text-decoration:none;} 
 .typrbt a:hover{ color:#fff; text-decoration:none;}
 .typrbt a:focus{ color:#fff; text-decoration:none;}  
 
 .prlmenu{ width:100%; height:auto; float:left; margin:0; padding:20px; background:#f7f2f0;}
 .prlmenu h3{width:100%; height:auto; float:left; margin:0; padding:0 0 20px 0;font-family: 'Oswald', sans-serif; font-size:22px; font-weight:400; color:#32333c; text-transform:uppercase; text-align:left; }
 .prlmenu ul{ margin:0; padding:0;}
 .prlmenu li{ margin:5px 0; padding:0 ; width:100%; float:left;font-family: 'Lato', sans-serif; font-size:15px; color:#32333c; font-weight:400; list-style:none; }
  .prlmenu li a{ color:#32333c; text-decoration:none;}
  
.prcath{ width: auto; height:auto; float:left;font-family: 'Oswald', sans-serif; font-size:22px; font-weight:500; color:#333333; text-transform:uppercase; text-align:center; border:none; margin:0; padding:0 10px 30px 10px;}

.tax-product_category .in_banner{ display:none;}

/*----Blog---*/
.blgr h2{font-family: 'Lato', sans-serif; font-weight:500; font-size:25px;color:#333333; border:none; margin:0; width:100%; height:auto; float:left;}
.blgr h3{font-family: 'Baloo Chettan 2', cursive; font-weight:400; font-size:20px;color:#2f2f2f; margin:0;width:100%; height:auto; float:left; padding:0 0 20px 0;}
.blgr p{font-family: 'Lato', sans-serif; font-weight:400; font-size:16px;color:#878787; margin-bottom:20px;} 
.blgr a{font-family: 'Lato', sans-serif; font-weight:500; font-size:15px;color:#fff; background:#e73d4a; padding:5px 15px; border-radius:4px; }
.blgr a:hover{ color:#fff; text-decoration:none;}
.blgr a:focus{ color:#fff; text-decoration:none;}
.blgl img{ width:100%; height:auto;}
.blgpout{ width:100%; height:auto; margin:0; padding:0; float:left;}
.blgpin{ width:100%; height:auto; float:left; margin:0; padding:0 0 50px 0;}
.blgau{ width:100%; height:auto; float:left; margin:0; padding:0;font-family: 'Lato', sans-serif; font-weight:500; font-size:15px;color:#ef413d;}
.blgdt{ width:100%; height:auto; float:left; margin:0; padding:0;font-family: 'Lato', sans-serif; font-weight:500; font-size:14px;color:#e73d4a;}

.blgpout .blgpin:nth-child(even) .blgl{ float:right;}

.bgsrpin{ width:100%; height:auto; float:left; margin:0; padding:0 0 20px 0;}
.bgsrpin h2{font-family: 'Lato', sans-serif; font-weight:500; font-size:15px;color:#333333 ; padding:0; margin:10px 0 5px 0;}
.bgsrpin h2 a{font-family: 'Lato', sans-serif; font-weight:500; font-size:15px;color:#333333 ;}
.bgrpic{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;}
.bgrpic img{ width:100%; height:auto; }

.single-post .in_banner{ display:none;}

.bpo_pic{ width:100%; height:auto; float:left; margin:0; padding:0 0 20px 0;}
.bpo_pic img{ width:100%; height:auto; float:left; margin:0; padding:0;}
.bsbar h1{ width:100%; height:auto; float:left; margin:0; padding:0 0 15px 0;font-family: 'Lato', sans-serif; font-weight:500; font-size:22px;color:#333; text-transform:capitalize;}
.col-md-9.blginl{ padding-right:50px !important;}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    margin-right: 10px;
    /* margin: 0; */
    float: left;
}

a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_left{ padding:10px !important;}

.menu-image-title-after.menu-image-title {
    padding-left: 0 !important;
}

.strlout{ width:100%; height:auto; float:left; margin:0; padding:0 15px;}
.strlin{ width:100%; height:auto; float:left; margin:0; padding:25px 0; border-bottom:1px solid #d1d1d1;}

.col-md-3.slpic{ padding-left:0;}
.col-md-5.slgm{ padding-right:0;}
.slpic img{ width:100%; height:auto; margin:0; padding:0;}
.sladd {font-family: 'Lato', sans-serif; font-weight:400; font-size:15px;color:#333333 ;}
.sladd h2{font-family: 'Lato', sans-serif; font-weight:500; font-size:20px;color:#333333 ; padding:0; margin:0px 0 5px 0;}
.boptin{ width:100%; height:auto; float:left; margin:0; padding:50px 35px; background:url(images/botbg.jpg) no-repeat;}
.boptin h2{font-family: 'Oswald', sans-serif; font-size:60px; font-weight:400; color:#fff; margin:0; padding:0;}
.boptin p{font-family: 'Lato', sans-serif; font-weight:400; font-size:20px;color:#fff; margin-bottom:20px; padding:13px 0;} 
.boptin strong{ color:#fff;}

.bopout{ width:100%; height:auto; float:left; margin:0; padding:0 15px;}

.bop_btm{ width:100%; height:auto; float:left; margin:0; padding:50px 0; background:#efefef;}
.bop_btm h3{font-family: 'Oswald', sans-serif; font-size:28px; font-weight:500; color:#333; margin:0; padding:0 0 30px 0; text-align:center; width:100%; height:auto; float:left;}
.bop_btmin{ width:100%; max-width:800px; height:auto; margin:0 auto; padding:50px 80px; display:table; background:#ffffff;}


.bop_btmin .wpcf7-text{ width:100%; height:40px;  background:#fff;  border:solid #adadad; border-width:0 0 1px 0;

  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#000; 

} 

 .bop_btmin .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:solid #adadad; border-width:0 0 1px 0;

  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#767676;}



 .bop_btmin .wpcf7-textarea{

	width:100%; height:160px;border:solid #adadad; border-width:0 0 1px 0; background:#fff; padding:10px 0 0 0;

  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#333; 

	}

	

.bop_btmin .wpcf7-submit{ width: auto; padding:5px 30px;

  background:#e64d56; border:none; font-family: 'Montserrat', sans-serif;  font-size:15px; font-weight:400; color:#fff; text-transform:uppercase;

  height:40px;



}



.bop_btmin .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:20px;}





.bop_btmin .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.bop_btmin span.wpcf7-not-valid-tip{ display:none !important;}



.bop_btmin div.wpcf7-response-output{ margin:0 !important;}

.bop_btmin div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}

.ubermenu .ubermenu-target{}


.oprout{ width:50%; height:auto; float:left; margin:0; padding:0;}
.oprout img{ width:100%; height:auto;}


/*--------*/
.menuout{ width:100%; height:auto; float:left; margin:0; padding:0; background:#363636;}
.menuin{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.head_r{ text-align:right;}
.head_r img{ width:100%; height:auto; max-width:342px;}
.htmenu{font-family: 'Lato', sans-serif; font-size:14px; color:#fff; float:right;}
.htmenu a{ color:#fff; text-decoration:none;}
.htmenu a:hover{ color:#fff; text-decoration:none;}
.htmenu a:focus{ color:#fff; text-decoration:none;}
.bg1{ width:350px; height:772px; position:absolute; left:}
.welhl{ width:100%; height:auto; float:left; margin:0; padding:30px 30px 20px 30px; background: rgba(32, 68, 163, .8); border-radius:5px;}
.welhl h1{ width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:25px; color:#fff; font-weight:400; border-bottom:1px solid #f48430;}
.welicoin {font-family: 'Lato', sans-serif; font-size:18px; color:#fff; font-weight:400; margin-top:10px;margin-bottom:10px;}
.welicoin img{ margin-right:10px; float:left;}
.welhlrm a{font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; float:right; background:url(images/arw.png) no-repeat right center; padding:0 30px 0 0; margin:20px 0 0 0;}
.welhlrm a:hover{text-decoration: none; color: #fff;}
.welhlrm a:focus{text-decoration: none;color: #fff;}


.welhrrm a{font-family: 'Lato', sans-serif; font-size:16px; color:#23527c; font-weight:400; float:right; background:url(images/arw.png) no-repeat right center; padding:0 30px 0 0; margin:20px 0 0 0;}
.welhrrm a:hover{text-decoration: none; color: #23527c;}
.welhrrm a:focus{text-decoration: none;color: #23527c;}


.welhr{ width:100%; height:auto; float:left; margin:0; padding:30px 30px 20px 30px; background: rgba(255, 255, 255, .8); border-radius:5px;}
.welhr h1{ width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:25px; color:#2046a0; font-weight:400; border-bottom:1px solid #f48430;}
.welhr h2{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:20px; color:#f48430; font-weight:700;}
.welicoin1 {font-family: 'Lato', sans-serif; font-size:18px; color:#2046a0; font-weight:400; margin-top:10px;margin-bottom:10px;}
.welicoin1 img{ margin-right:10px; float:left; }
/*.bdrwl{border-right:1px solid #f48430;}*/
/*.welhr a{font-family: 'Lato', sans-serif; font-size:16px; color:#2046a0; font-weight:400; float:right; background:url(images/arw.png) no-repeat right center; padding:0 30px 0 0; margin:20px 0 0 0;}*/


.main_out2{ width:100%; height:auto; float:left; margin:0; padding:75px 0 0 0; position:relative; background:#fff;}
.main_in2{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table;}
.main_in2 h2{font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #2046a0; width:100%; height:auto; float:left; margin:0; padding:0 0 15px 0; text-align: left; text-transform:uppercase;}
.main_in2 p{font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400; color:#3c3c3c;}
	.hsc2l{ border-right:1px solid #ccc;}
	.hsc2inb{ width:100%; height:auto; float:left; margin:0; padding:0 0 25px 0;}
	.col-md-1.hsc2ico{ padding:0;}
	.col-md-1.hsc2ico img{ width:100%; height:auto;    max-width: 48px;}
	.hsc2r{ }
	.hsc2r ul{ list-style:none;font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; margin:0; padding:0 0 0 10px;}
	.hsc2r li{ list-style:none; color:#3c3c3c;}
	.hsc2r ul li::before {content: "•";
    color: red;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.col-md-6.hsc2l{ padding-right:30px;}
.col-md-6.hsc2r{ padding-left:30px;}

.hbdr{ width:100%; height:1px; margin:50px 0 0 0; padding:0; background:#c1c1c1; float:left;}

.main_out3{ width:100%; height:auto; float:left; margin:0; padding:50px 0 60px 0; position:relative; background:#fff;}
.main_in3{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table;}
.main_in3 h2{font-family: 'Lato', sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #2046a0; width:100%; height:auto; float:left; margin:0; padding:0 0 30px 0; text-align: left; text-transform:uppercase; text-align:center;}
	.wminb{ text-align:center; border-right:1px solid #c1c1c1;}
	.wminb h3{font-family: 'Lato', sans-serif; font-size:18px; font-weight:700; color:#fe7835; text-transform:uppercase; margin:0; padding:15px 0 0 0;}
	.wminb ul{ margin:0; padding:0; list-style:none;}
	.wminb li{ margin:0; padding:20px 0 0 0; list-style:none;font-family: 'Lato', sans-serif; font-size:18px; font-weight:400; color:#2046a0; text-align:left; line-height:20px; width:100%; float:left;}
	.wminb li strong{font-family: 'Lato', sans-serif; font-size:18px; font-weight:700; color:#2046a0;}
	.wminb li span {
    float: right;
    width: 87%;
}
.wminb:last-child{ border:none;}
.col-md-3.wminb {
    min-height: 404px !important;
}


.main_out5{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0; position:relative; background:#fff;}
.main_in5{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table;}
.main_in5 h2{font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #2046a0; width:100%; height:auto; float:left; margin:0; padding:0 0 30px 0; text-align: left; text-transform:uppercase; text-align:center;}
	.hib {
    width: 165px;
    height: 165px;
    float: left;
    margin: 0;
    padding: 20px;
    background: #2046a0;
    border-radius: 170px;
    text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;

}
	.hib h3{font-family: 'Lato', sans-serif; font-size:15px; color:#fff; font-weight:400; margin:0; padding:15px 0 0 0;}
	.hib:hover{ background:#008bfe;}
	
	.main_in6{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table; padding:50px 0;}
.main_in6 h2{font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #2046a0; width:100%; height:auto; float:left; margin:0; padding:0 0 30px 0; text-align: left; text-transform:uppercase; text-align:center;}
	.hplg{}
	.hplg img{box-shadow: -1px 1px 8px -1px rgba(0,0,0,0.20);
-webkit-box-shadow: -1px 1px 8px -1px rgba(0,0,0,0.20);
-moz-box-shadow: -1px 1px 8px -1px rgba(0,0,0,0.20); width:100%; height:auto; margin:15px 0;}
	
	
	
	.main_out4{ width:100%; height:auto; float:left; margin:0; padding:50px 0; position:relative; 
	background: url(images/hbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	}
.main_in4{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table;}
.main_in4 h2{font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #fff; width:100%; height:auto; float:left; margin:0; padding:0 0 30px 0; text-align: left; text-transform:uppercase; text-align:center;}
	
	.infrin{ width:100%; height:auto; float:left; margin:0; padding:0;display: flex;justify-content: center;}
	.infrinb{ text-align:center; border-right:1px solid #fe7835;}
	.infrinb h3{font-family: 'Lato', sans-serif; font-size:25px; color:#fff; font-weight:700; margin:0; padding:15px 0 0 0;}
	.infrinb h4{font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:700; margin:0; padding:15px 0 0 0;}
	.infrinb p{font-family: 'Lato', sans-serif; font-size:15px; color:#fff; font-weight:400; margin:0; padding:15px 0 0 0; text-align:center;}
	.infrinb:last-child{ border:none;}
	.col-md-2.infrinb {
    min-height: 245px !important;
}

.infbtm{ width:100%; height:auto; margin:50px 0 0 0; padding:0; float:left; background:#f4f4f4; border-radius:100px;}
.infbtmin{ text-align:center; border-right:1px solid #92a7bb; padding:20px 0;}
.infbtmin:last-child{ border:none;}
.infbtmin h3{font-family: 'Lato', sans-serif; font-size:22px; color:#003366; font-weight:700; margin:0; padding:15px 0 0 0;}
	.infbtmin p{font-family: 'Lato', sans-serif; font-size:18px; color:#003366; font-weight:400; margin:0; padding:0 0 0 0; text-align:center;}
	.hser input#search{ border-radius:20px 0 0 20px; float:left; border:none;    width: 138px; padding:5px;}
	@-moz-document url-prefix() {
 .hser input#search{ border-radius:20px 0 0 20px; float:left; border:none;    width: 138px; padding:5px 5px 4px 5px;}
}
	
	.hser form{ margin:6px 0 0 0;}
	
	.hsc2l img {
    width: 100%;
    height: auto;
}

.csttop{ width:100%; height:auto; float:left; margin:0;}
.csttopin{ width:100%; height:auto; float:left; margin:0; border:1px solid #adadad; padding:30px 15px;    min-height: 241px;}
.csttopin h2{font-family: 'Lato', sans-serif; font-size:25px; color:#333; font-weight:700; margin:0; padding:0px 0 20px 0; text-transform:uppercase;}
.csttopin ul{ margin:0; padding:0; list-style:none;}
.csttopin li{ margin:0; padding:6px 0; list-style:none;font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#0154a6; text-align:left;  width:100%; float:left; border-bottom:1px solid #c9c9c9;}
.csttopin img{ width:100%; height:auto;}

.cstmdl{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}
.csthead{ width:100%; height:auto; float:left; margin:0 0 40px 0; padding:0; background:url(images/hbdr.png) repeat-x center right;}
 .csthead h2{font-family: 'Lato', sans-serif; font-size:25px; color:#333; font-weight:700; margin:0 auto; display:table; background:#fff; padding:0px 15px; text-transform:uppercase;}
 .cstmdl h3{font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:700; margin:0; padding:20px 0 20px 0; text-align:center;}
.cstmdl ul{ margin:0; padding:0; list-style:none;}
.cstmdl li{ margin:0; padding:6px 0; list-style:none;font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#0154a6; text-align:left;  width:100%; float:left; border-bottom:1px solid #c9c9c9;text-align:center;}
.cstmdlin{ border-right:1px solid #cccccc; text-align:center;float: left}
.cstmdlin:last-child{ border:none;float: left}

.cstotr{ width:100%; max-width:600px; height:auto; margin:50px auto 0 auto; padding:20px; display:table; background:#efefef; text-align:center;}
 .cstotr h4{font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:700; margin:0; padding:0px 0 10px 0; text-align:center; text-transform:uppercase;}
 .cstotr p{font-family: 'Lato', sans-serif; font-size:16px; color:#333; font-weight:400; margin:0; padding:0 0 15px 0; text-align:center;}
 .cstotr a{font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#0154a6;}

.col-md-3.cstmdlin {
    min-height: 390px !important;
}

.invtop{ width:100%; height:auto; float:left; margin:0; padding:0;}
.invtop h3{font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:700; margin:0; padding:20px 0 20px 0; text-align:center;}
.invtop p{font-family: 'Lato', sans-serif; font-size:16px; color:#333;font-weight:400;  text-align:center;min-height: 88px;}
.invtopin{ border-right:1px solid #cccccc; text-align:center;}
.invtopin:last-child{ border:none;}
.invtop a{font-family: 'Lato', sans-serif; font-size:14px; color:#ee1d23; text-decoration:none;font-weight:700; text-transform:uppercase; }
.invtop a:hover{ color:#333; text-decoration:none;}
.invtop a:focus{ color:#333; text-decoration:none;}
.invmdl{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}
 .invmdl h3{font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:700; margin:0; padding:20px 0 20px 0; text-align:center;}
 .invmdl p{font-family: 'Lato', sans-serif; font-size:16px; color:#333;font-weight:400;  text-align:center;min-height: 132px;}
 .invmdl a{font-family: 'Lato', sans-serif; font-size:14px; color:#ee1d23; text-decoration:none;font-weight:700; text-transform:uppercase; margin:10px 0 0 0;padding: 10px 0 0 0;
    float: left;
    width: 100%; }
.invmdl a:hover{ color:#333; text-decoration:none;}
.invmdl a:focus{ color:#333; text-decoration:none;}
.invmdl ul{ margin:0; padding:0; list-style:none;}
.invmdl li{ margin:0; padding:6px 0; list-style:none;font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#0154a6; text-align:left;  width:100%; float:left; border-bottom:1px solid #c9c9c9;text-align:center;}
.invmdlin{ border-right:1px solid #cccccc; text-align:center;}
.invmdlin:last-child{ border:none;}
.col-md-3.invmdlin {
    min-height: 290px !important;
}



.invbtm{width:100%; height:auto; float:left; margin:50px 0 0 0; padding:30px 15px; background:#efefef;}
.invbtm h2{font-family: 'Lato', sans-serif; font-size:25px; color:#333; font-weight:700; margin:0 auto; display:table; padding:0px 0 20px 0; text-transform:uppercase;}
.invbtm h3{font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:700; margin:0; padding:20px 0 20px 0; text-align:center;}
.invbtmin{ border-right:1px solid #cccccc; text-align:center; width:20%; height:auto; float:left;}
.invbtmin:last-child{ border:none;}

.invmdlbx{width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}
.invmdbxin{width:100%; height:auto; float:left; margin:0; padding:15px 0; background:#b0e7f7;}
.invmdbxin h2{font-family: 'Lato', sans-serif; font-size:25px; color:#333; font-weight:700; margin:0 ; padding:25px 0; text-transform:uppercase; text-align:left;}
.invbxpic{ text-align:center;}

.invmdbxin2{width:100%; height:auto; float:left; margin:0; padding:15px 0; background:#9ce8da;}
.invmdbxin2 h2{font-family: 'Lato', sans-serif; font-size:25px; color:#333; font-weight:700; margin:0 ; padding:25px 0; text-transform:uppercase; text-align:left;}

.inv20out{ width:100%; height:auto; float:left; margin:0; padding:75px 0 ;
background: url(images/welbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.inv20in{ width:100%;margin:0 auto; padding:0; display:table; max-width:1170px;}


.inv20l{ width:100%; height:auto; float:left; margin:0;min-height: 259px; padding:20px; background: rgba(32, 68, 163, .8); border-radius:5px;}
.inv20l ul{ margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; list-style:inside;}
.inv20l h2{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:25px; color:#fff; font-weight:400; border-bottom:1px solid #f48430;}
.inv20l a{font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; float:right; background:url(images/arw1.png) no-repeat right center; padding:0 30px 0 0; margin:20px 0 0 0;}
.inv20l a:hover{ text-decoration:none;color:#fff;}
.inv20l a:focus{ text-decoration:none;color:#fff;}

.inv20lc{ width:100%; height:auto; float:left; margin:0; padding:30px 30px 20px 30px; background: rgba(32, 68, 163, .8); border-radius:5px;}
.inv20lc ul{ margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; list-style:inside;}
.inv20lc h2{ font-family: 'Lato', sans-serif;font-size: 25px;color: #fff;font-weight: 700;margin: 0;padding: 40px 0 20px;text-transform: uppercase;text-align: left;}
.inv20lc a{font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; float:right; background:url(images/arw1.png) no-repeat right center; padding:0 30px 0 0; margin:20px 0 0 0;}
.inv20lc a:hover{ text-decoration:none;color:#fff;}
.inv20lc a:focus{ text-decoration:none;color:#fff;}


.inv20r{ width:100%; height:auto; float:left; margin:0; padding:30px 30px 20px 30px; background: rgb(255, 255, 255, .8); border-radius:5px;}
.inv20r ul{ margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:16px; color:#036; font-weight:400;list-style:inside;}
.inv20r h2{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:25px; color:#2046a0; font-weight:400; border-bottom:1px solid #f48430;}
.inv20r a{font-family: 'Lato', sans-serif; font-size:16px; color:#2046a0; font-weight:400; float:right; background:url(images/arw1.png) no-repeat right center; padding:0 30px 0 0; margin:20px 0 0 0;}
.inv20r a:hover{ text-decoration:none;}
.inv20r a:focus{ text-decoration:none;}
.htlgs {
    width: auto;
    height: auto;
    padding: 0;
    float: right;
    margin: 0 0 0 20px;
}
.htlgs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.htlgs li {
    margin: 0;
    padding: 0 8px;
    list-style: none;
    float: left;
}
.htlgs li:first-child {
    margin: 0;
    padding: 0 8px;
    list-style: none;
    float: left;
    border-right: 1px solid #fff;
}
.htlgs ul .current-menu-item a {
font-weight: 400 !important;
}

.main_in1{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table; padding:0 0 50px 0;}

.hnws29r h2{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:21px; color:#2046a0; font-weight:700; text-transform:uppercase;} 
.hntc { width:100%; height:auto; float:left; margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:15px; color:#3c3c3c; font-weight:400; }
.hntc a{
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 10px 0;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #3c3c3c;
    font-weight: 400;
    border-bottom: 1px solid #d5d5d5;
    text-decoration: none;
}

.hntc a:hover{
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 10px 0;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #3c3c3c;
    font-weight: 400;
    border-bottom: 1px solid #d5d5d5;
    text-decoration: none;
}
.hnws29l h2{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:21px; color:#2046a0; font-weight:700; text-transform:uppercase;} 

.col-md-7.hnws29l {
    border-right: 1px solid #ccc;
}
.wnslout{ width:100%; height:auto; float:left; margin:0; padding:0 30px 0 0;}
.col-md-5.hnws29r {
    padding-left: 40px;
}

.wnslout .carousel-control.right{ display:none !important;}
.wnslout .carousel-control.left{ display:none !important;}
.wnslout .carousel-indicators {
    bottom: 0 !important;
}

.mr .nws20{ line-height:normal !important;}
.mr .nws21{ line-height:60px !important;}
.col-md-2.hser{ display:none;}

/*.mr .welicoin{ line-height:60px !important;}*/

.ldptop{ width:100%; height:auto; float:left; margin:0; padding:0;}
.page-template-page-land-department{ background:#f6f6f6 !important;}
.page-template-page-land-department #wrap{ background:#f6f6f6;}

.ldpthead{ width:100%; height:auto; float:left; margin:0 0 40px 0; padding:0; background:url(images/hbdr.png) repeat-x center right;}
 .ldpthead h2{font-family: 'Lato', sans-serif; font-size:25px; color:#333; font-weight:700; margin:0 auto; display:table; background:#f6f6f6; padding:0px 15px; text-transform:uppercase;}
 .ldptbx{ width:100%; height:auto; float:left; margin:20px 0 0 0; padding:30px 15px; background:#fff; border-radius:4px;}
 .ldptbxl{ border-right:1px solid #ccc;}
 .ldptbxl h3{font-family: 'Lato', sans-serif; font-size:19px; color:#256fb9; font-weight:700; margin:0 0 5px 0; padding:0 0 0 25px; background:url(images/ldpbg.jpg) no-repeat left center;}
 .ldptbxl p{font-family: 'Lato', sans-serif; font-size:16px; color:#373737; font-weight:400; margin:0; padding:0;}
 
 .centerbt {
  margin: 20px 0 0 0;
  position: relative;
  top: 49%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

 .centerbt a{ background:#256fb9; padding:10px 10px; margin:0 auto; display:table; color:#fff; border-radius:4px; }
 .centerbt a:hover{ color:#fff; text-decoration:none;}
 .centerbt a:focus{ color:#fff; text-decoration:none;}
 .col-md-9.ldptbxl {
    padding-right: 50px;
     padding-bottom: 5%;
}
.cstmdlcust {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 50px 0 0 0;
}
.cstmdlcust h3{font-family: 'Lato', sans-serif; font-size:17px; color:#333; font-weight:700; margin:0; padding:20px 0 2px 0; text-align:center;}
 .ldptbxcust{ width:100%; height:auto; float:left; margin:20px 0 0 0; padding:20px 7px; background:#fff; border-radius:4px;border: 1px solid #bfbfbf;}
 .ldptbxlcust{ border-right:1px solid #ccc;border-left: 1px solid #ccc;}
 .ldptbxlcust h3{font-family: 'Lato', sans-serif; font-size:19px; color:#256fb9; font-weight:700; margin:0 0 5px 0; padding:0 0 0 25px; background:url(images/ldpbg.jpg) no-repeat left center;}
 .ldptbxlcust p{font-family: 'Lato', sans-serif; font-size:16px; color:#373737; font-weight:400; margin:0; padding:0;}
 
 .centerbtcust1 {
  margin: 20px 0 0 0;
  position: absolute;
  top: 50%;
  left: 18%;
  -ms-transform: translate(-8%, -20%);
  transform: translate(-8%, -20%);
}

 .centerbtcust1 a{ background:#003366; padding:10px 15px; margin:0 auto; display:table; color:#fff; border-radius:4px; }
 .centerbtcust1 a:hover{ color:#fff; text-decoration:none;}
 .centerbtcust1 a:focus{ color:#fff; text-decoration:none;}
 .col-md-8.ldptbxlcust {
    padding-right: 50px;
}


 .centerbtcust2 {
  margin: 20px 0 0 0;
  position: absolute;
  top: 50%;
  left: 18%;
  -ms-transform: translate(-8%, 92%);
  transform: translate(-8%, 92%);
}

 .centerbtcust2 a{ background:#003366; padding:10px 15px; margin:0 auto; display:table; color:#fff; border-radius:4px; }
 .centerbtcust2 a:hover{ color:#fff; text-decoration:none;}
 .centerbtcust2 a:focus{ color:#fff; text-decoration:none;}
 .col-md-8.ldptbxlcust {
    padding-right: 50px;
}


.ctryin { text-align:center;}
.ctryin h3{font-family: 'Lato', sans-serif; font-size:19px; color:#256fb9; font-weight:700; margin:0; padding:10px 0 0 0; }
.ctryin h3 a{color:#256fb9; text-decoration:none;}
.ctryin h3 a:focus{color:#333; text-decoration:none;}
.ctryin h3 a:hover{color:#333; text-decoration:none;}
.ctryin {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px;
    margin: 15px 0;
}

.sbprps { width:100%; height:auto; float:left; margin:10px 0; padding:20px; text-align:center; border:1px solid #ccc;}
.sbprps h3 {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #333;
    font-weight: 700;
    margin: 0;
    padding: 0px 0 5px 0;
    text-align: left;
}
.sbprps h4 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #036;
    font-weight: 400; 
    margin: 5px 0 5px 35px;
    padding:0 0 0 15px;
    text-align: left; background:url(images/sbico.png) no-repeat left center;
}
.sbprps h4 a{color: #036; text-decoration:none;}
.sbprps h4 a:hover{color: #333; text-decoration:none;}
.sbprps h4 a:focus{color: #333; text-decoration:none;}

.fschead{ width:100%; height:auto; float:left; margin:0 0 40px 0; padding:0; background:url(images/hbdr.png) repeat-x center right;}
 .fschead h2{font-family: 'Lato', sans-serif; font-size:25px; color:#333; font-weight:700; margin:0 auto; display:table; background:#fff; padding:0px 15px; text-transform:uppercase;}
 
 .fscbxin{ width:100%; height:auto; float:left; margin:30px 0 0 0; padding:0;}
 .fscbxhead{ width:100%; height:auto; float:left; margin:0 0 40px 0; padding:0; background:url(images/hbdr.png) repeat-x center right;}
 .fscbxhead h2{font-family: 'Lato', sans-serif; font-size:20px; color:#333; font-weight:700; margin:0 auto; display:table; background:#fff; padding:0px 15px; text-transform:uppercase;}
 .fscbxinl img{ width:100%; height:auto;}
 .fscbxinr ul{font-family: 'Lato', sans-serif; font-size:16px; color:#333; font-weight:400; padding:0 0 0 10px;}
 .fscbxinr ul li{ padding:2px 0;}
 .fscbxinr ul li::marker { color:#3a58a7;
}
 .fscbxinr ul li ul{ padding:0 0 0 20px;}
 .fsinphd{font-family: 'Lato', sans-serif; font-size:22px; color:#333; font-weight:700; margin-bottom:50px;}
 
 .fscbxin:nth-child(even) .fscbxinl{ float:right;}
 
 .fsb { text-align:center; margin:25px 0;}
.fsb h3{font-family: 'Lato', sans-serif; font-size:19px; color:#256fb9; font-weight:700; margin:0; padding:10px 0 0 0; }
.fsb h3 a{color:#256fb9; text-decoration:none;}
.fsb h3 a:focus{color:#333; text-decoration:none;}
.fsb h3 a:hover{color:#333; text-decoration:none;}
.fsnhd{font-family: 'Lato', sans-serif; font-size:20px; color:#2046a0; font-weight:700; margin-bottom:20px; text-transform:uppercase; text-align:center;}

.psfinpsr { width:100%; height:auto; float:left; margin:10px 0; padding:20px; text-align:center; border:1px solid #ccc;}
.psfinpsr h3 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    margin: 0;
    padding: 0px 0 5px 0;
    text-align: left;
}
.madfout{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}
.airspic img{ width:100%; height:auto;
box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.1);
}
.col-md-2.airspic{ margin-bottom:10px; padding:0 5px;}
.airsmp{ text-align:center;}
.airspicout{ width:100%; height:auto; margin:0; padding:0 10px; float:left;}
.fsicoh{ width:149px; height:149px; margin:0 auto; display:table;}
.psfinpsr1 { width:100%; height:auto; float:left; margin:0; padding:10px 0; text-align:center; border-bottom:1px dashed #ccc;}
.psfinpsr1 h3 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: left;
}
.psfinpsr1 h3 a{color: #333; text-decoration:none;}
.psfinpsr1 h3 a:focus{color: #333; text-decoration:none;}
.psfinpsr1 h3 a:hover{color: #3a58a7; text-decoration:none;}
.psfinpsr1 img{ margin:0 5px 0 0;}

.poptop{ width:100%; height:auto; float:left; margin:0; padding:0; text-align:center; position:relative;}
.popbtm{width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}
.popbtmhead{ width:100%; height:auto; float:left; margin:0 0 40px 0; padding:0; background:url(images/hbdr.png) repeat-x center right;}
 .popbtmhead h1{font-family: 'Lato', sans-serif; font-size:20px; color:#333; font-weight:700; margin:0 auto; display:table; background:#fff; padding:0px 15px; text-transform:uppercase;}
.popbtm h2{font-family: 'Lato', sans-serif; font-size:19px; color:#2c2c2c; font-weight:700; margin:0 0 40px 0; padding:10px 0 0 0; width:100%; text-align:center;}
.optab h3{font-family: 'Lato', sans-serif; font-size:19px; color:#2c2c2c; font-weight:700; margin:0; padding:15px 0 30px 0; width:100%; text-align:center;}
.optab{text-align:center;}
.optab p{font-family: 'Lato', sans-serif; font-size:16px; color:#373737; font-weight:400;text-align:center; margin-bottom:30px; }
.pyn{ position:relative; bottom:0; width:100%;padding-bottom: 8%;}
.pyn a{ width:auto; height:auto; padding:12px 35px; background:#256fb9;font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; border-radius:4px;}
.pyn a:hover{ color:#fff; text-decoration:none;}
.col-md-4.optab{ min-height:348px;}

.swcin{ width:100%; height:auto; margin:0 auto; padding:0 0 40px 0; max-width:800px; display:table;}
.swcin p{font-family: 'Lato', sans-serif; font-size:16px; color:#373737; font-weight:400;text-align:center;}
.swcinbt{ width:100%; height:auto; margin:0 auto; padding:0; max-width:600px; display:table;}
.swcinbthd{ width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0; background:url(images/hbdr.png) repeat-x center right;}
 .swcinbthd h3{font-family: 'Lato', sans-serif; font-size:16px; color:#333; font-weight:700; margin:0 auto; display:table; background:#fff; padding:0px 15px;}
 .swcbt{ width:100%;}
.swcbt a{ width:100%; float:left; height:auto; padding:12px 35px; background:#256fb9;font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; border-radius:4px; text-align:center;}
.swcbt a:hover{ color:#fff; text-decoration:none;}
.pbck{ float:left;font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:400; background:url(images/larw.jpg) no-repeat left center; padding:0 0 0 20px; position:absolute; left:0;}
.pbck:hover{ text-decoration:none;}













/*info style*/


.info{
   width: 100%;
    max-width: 1170px;
    padding: 70px 0px;
    margin: 0px auto;
    height: auto;
    background: #FFF;
    display: table; 
}
.info h4{
    text-align:center;
    font-family: 'Lato', sans-serif;
    font-size: 25px;
    color: #333;
    font-weight: 700;
    margin: 0 auto;
    display: table;
    background: #fff;
    padding: 0px 15px;
    text-transform: uppercase;
}
.info p{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #373737;
    font-weight: 400;
}
.lines{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 40px 0;
    padding: 0;
    background: url(images/hbdr.png) repeat-x center right;
}
.more-link{
   position: absolute;
    top: 60px;
    text-align: center;
    left: 0px;
    right: 0px;
}
.more-link a{
    color:#fff;
    background-color:#003564;
    padding:13px 33px;
  border-radius:5px;
}
.rti p{
   padding-top:10px;  
}
.rti .more-link{
    top:10px;
}
.bottom-border{
    border-bottom:1px solid;
}
.m-b-30{
    margin-bottom:36px;
}
.more-link a:hover{
    background-color:#363636 !important;
    color:#fff !important;
   text-decoration:none;
}
.service .more-link{
    top:30px;
}
.service .more-link a{
    padding:13px 24px;
}
.circular .more-link{
    top:0px;
}
.citizen .more-link{
    top:30px;
}
.citizen .more-link a{
  padding:13px 24px;
}
.bottom-border{
    border-bottom:1px solid #acacac;
}
.bottom-border .more-link{
    top:22px;
}
.m-b-10{
    margin-bottom:12px;
}
.bottom-border p{
    padding-top:17px;
    font-size: 20px;
    font-weight: 600;
}
.acts .more-link a{
    padding:13px 38px;
}
.citizen{
    margin-bottom:60px;
}
.service{
    margin-top:60px;
}
.txt{
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    position: relative;
    left: 75px;
}


@media(max-width:1199px){
    .rbtn{
        left: 3px !important;
    }
   .txt {
    left: -5% !important;
}
.bottom-border .more-link {
    top: -26px;
}
.mb{
    top:20px !important;
}
  .txt2 {
    left: 13% !important;
    top: -35px;
}
   .txt{
       font-size: 12px;
   }
   
}
@media(max-width:1011px){
   .txt2{
       left: 18px !important;
   } 
   .txt{
       font-size: 12px;
        left: 34% !important;
   }
   
}
@media(max-width:991px){
   .more-link {
    top: 0px;
}
.bottom-border .more-link , .mb{
    top: -26px !important;
}
.service .more-link {
    top: 0px;
}
.citizen .more-link {
    top: 10px;
}
.eodb{
    margin-bottom:30px;
}
.service, .circular{
  margin-bottom:30px;  
}

.bottom-border .col-sm-2, .bottom-border .col-lg-2{
    margin-top:60px !important;
}

.bottom-border .col-sm-5, .bottom-border .col-lg-5{
   margin-top:60px !important; 
}
.txt {
    font-weight: 600;
    text-align: center;
    position: absolute;
    left: 252px !important;
    top: -50px;
}
.txt2 {
    left: 422px !important;
    top: -50px;
}
}
@media(max-width:650px){
   .txt {
    left: 191px !important;
    top: -50px;
} 
.txt2 {
    left: 368px !important;
    top: -50px;
}
}
@media(max-width:500px){
  
.bottom-border p {
    padding-top: 17px;
    font-size: 16px;
    font-weight: 600;
}
.txt {
    left: 18% !important;
    top: -50px;
}
.txt2 {
    left: 53% !important;
    top: -50px;
}

.mb a{
    margin-left:0px !important;
    left:0px !important;
}
}
@media(max-width:428px){
   .txt {
    left: 13% !important;
    top: -50px;
}

}
@media(max-width:390px){
 .txt {
    left: 9% !important;
    top: -50px;
}
}
@media(max-width:350px){
   .lbtn{
       padding: 13px 35px !important;
   } 
   .rbtn{
       padding: 13px 5px !important;
   }
   .txt {
    left: 4% !important;
    top: -50px;
}
}






/* New CSS */
.mh-spacer { width:100%; height:70px;}
.sector-icon { width:7%; float:left;}
.sector-icon img { max-width:100%;}
.sector-des { width:90%; float:right;}
.mid-sep { width:100%; height:1px; background:#CCC; float:left; margin:50px 0;}
.fdi { background:#f2f2f2; border-radius:10px; text-align:center; padding:38px; display: table; min-height:195px; margin-bottom:15px;}
.fdi p {  text-align:center; font-size:16px; display: table-cell; vertical-align: middle;}
.mh-sectors { background:#f2f2f2; display:table; padding:50px 25px; margin:100px 0 0 0; float:left; width:100%;}
.sector-des h5 {
    font-weight: bold;
    margin: 0 0 5px 0;
}
.sector-des h5 a{
    font-weight: bold;
    margin: 0 0 5px 0;
    text-decoration:none;
    color:#3c3c3c;
}
.sector-des h5 a:hover{
    font-weight: bold;
    margin: 0 0 5px 0;
    text-decoration:none;
    color:#3c3c3c;
}

.mh-sectors .col-md-6 { min-height: 80px;}
.mb-70 { margin-bottom:70px;}
.abtmh .icon-holder { text-align:center;min-height:240px;}
.abtmh .icon-holder p { text-align:center; min-height:55px; padding:0 25px;}
.abtmh .icon-holder h3 { text-align:center; font-size:16px; font-weight:bold;}
.abtmh { margin-top:50px;}
.graph-img { max-width:100%;}
.abtmh .icon-holder img { max-width:90px;}

.guide-head { width: 100%; height: auto; float: left; margin: 25px 0 40px 0; padding: 0; background: url(images/hbdr.png) repeat-x center right;}
.guide-head h2 { font-family: 'Lato', sans-serif; font-size: 25px; color: #333; font-weight: 700; margin: 0 auto; display: table; background: #fff;
padding: 0px 15px; }  
.support-level { width: 100% !important; text-align: center}
.support-level>thead>tr>th { vertical-align: middle !important}
.support-level tr td { text-align: center}
.support-level thead { background: #aaaaaa; text-align: center}
.invest-guide .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border: solid 1px #969696}
.invest-box { width: 100%; border: #bebebe solid 1px; padding: 30px; float: left; margin-bottom:25px;}
.invest-box h4 { background: #fff; padding: 10px; margin: -52px auto 0 auto; display: table; font-size: 17px; }
.table-bordered thead { font-weight: bold}
.invest-guide .table { width: auto; font-size: 16px;}

.invest-guide .myaccordion { margin-bottom:25px;}
.invest-guide .myaccordion .btn { font-size: 16px; font-weight: bold}
.invest-guide .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border: solid 1px #969696}
.invest-guide .myaccordion { padding: 0 !important; box-shadow: 0px 0px 0px 0px !important}
.invest-guide .myaccordion .collapse { border: solid 1px #d6d6d6; margin:-5px 0 10px 0;}
.invest-guide .myaccordion .card-header { margin-bottom: 4px}
.invest-guide h5 { font-weight: bold; margin:15px 0 0 0}
.guide-listing { border-bottom: solid 1px #d6d6d6; padding: 10px 0; float: left; width: 100%; }
.guide-listing p { font-size: 16px!important; text-align: left!important; width: 100%; float: left; }
.with-border .col-md-4  {     border-right: solid 1px #CCC;}
.with-border .col-md-8 { padding-top: 15px; padding-bottom: 15px;}
.with-border { border-bottom: solid 1px #d6d6d6; padding:0}
.more { color: #fff; background-color: #003564; padding: 4px 19px; border-radius: 5px; font-size: 15px; float: right; }
.img-center { margin:0 auto; display: table;}
.total { background: #f2f2f2; padding:0 0 25px 0; float: left; width: 100%; border-radius: 20px; text-align: center; margin: 20px 0; }
.total .col-md-6:nth-child(odd) { border: none !important;}
.invest-section-2 { padding: 50px 0; float: left; width: 100%}
.invest-section-2 .col-md-6:nth-child(odd) { border-right:solid 1px #d0d0d0;}
.invest-section-2 .col-md-6 { padding-left:25px; padding-right:25px;}
.invest-section-2 img { max-width:100%;}
.total .img-holder { width: 100%}
.total .txt-holder { width: 100%; color: #2d51a5; font-size: 25px; text-align: center;}
.total h5 {text-align: center; text-transform: uppercase; color: #2d51a5; font-size: 19px; font-weight: bold; margin-bottom: 15px; }
.invest-section-2 h4 { text-align: center; margin-bottom: 25px; font-weight: bold}
.total .col-md-6 { border-right: solid 1px #CCC}
.invest-key-activities { border: solid 1px #bebebe; border-radius: 51px; padding: 0 10px 10px 10px; float: left; margin-top: 30px; }
.invest-key-activities h3 { font-size:16px; font-weight:bold; margin: 5px 0 22px 0}
.invest-key-activities { text-align:Center;}
.invest-key-activities img { max-width:59px;}
.invest-guide p { font-size: 16px; margin-bottom: 14px; line-height: 20px; }
.invest-key-activities h2 {  color: #4172bf; background: #fff;padding: 10px;margin: -23px auto 20px auto;width: auto;display: table;font-weight: bold;font-size: 17px; }
.txt-center p { text-align:center;}
.pad p { padding:0 140px;}


@media(max-width:650px){
    .guide-head { margin-top:30px;}
    .total { padding:25px 0;}
    .invest-guide p { float:left; width:100%;}
    .invest-section-2 { padding-bottom:0;}
    .invest-guide .myaccordion .btn { white-space:normal; text-align:left;}
    .guide-table { overflow-x:scroll; width:100%; float:left;}
    .total .col-md-6 { border:none !important;}
    .invest-guide { display:block !important; padding-top:25px !important; float:left; width:100%;}
   .invest-guide .myaccordion { width:100%; float:left;}
    .pad p { padding:0 20px;}
    .invest-key-activities { width:100%;}
    .invest-section-2 img { max-width:100%;}
    .img-center { max-width:100%;}
.abtmh { padding:0 20px; margin-top:0;}
.mh-sectors { padding:50px 20px;}
.mh-sectors .col-md-6 { min-height: 90px;}
.fdi { min-height:0;}
.graph-img {
    margin: 25px auto;
    max-width: 90%;
    display: table;
}
.abtmh .icon-holder p { min-height:0;}
.abtmh .col-md-4 { margin-bottom:35px;}
}





.ceo-img-about img{
  border-radius: 50%; 
 width: 160px;
    margin-top: 60px;
}
.about-msg h4{
    color:#2046a0;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 25px;
    font-weight: 700;
    margin-bottom:30px;
}
.about-msg p{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #373737;
    font-weight: 400;
    margin-bottom:18px;
}
.about-msg h6{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    margin-top:10px;
}


.about-finance, .abour-directors, .about-5years, .about-planned, .about-land, .about-obj{
    margin-top:55px;
    margin-bottom:47px;  
}
.about-finance{
   margin-bottom:75px;  
}
.about-finance h4, .about-org h4, .abour-directors h4, .about-5years h4, .about-planned h4, .about-land h4, .about-obj h4{
    color:#2046a0;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 25px;
    font-weight: 700;
    margin-bottom:15px; 
    margin-top:40px;
    margin: 0 auto;
    display: table;
    background: #fff;
    padding: 0px 15px;
}
.about-finance th, #customers th{
    background-color:#4f4f4f;
    color:#fff;
    border: 1px solid #ddd;
  padding: 13px;
  padding-left:18px;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
}
.about-finance td, #customers td{
    border: 1px solid #ddd;
  padding: 10px; 
   padding-left:20px;
   color:#3c3c3c;
   font-family: 'Lato', sans-serif;
}
#financial {
   font-family: 'Lato', sans-serif;
  border-collapse: collapse;
  width: 80%;
  margin:auto;
  margin-top:-8px;
}
#customers{
     font-family: 'Lato', sans-serif;
  border-collapse: collapse;
  width: 100%;
  margin:auto;
  margin-top:-8px;
}
.about-land{
    background-color:#f4f4f4;
    padding-top:58px;
    padding-bottom:52px;
}
.about-land p{
    text-align:center;
     font-family: 'Lato', sans-serif;
     font-size:17px;
}
.about-map-box{
    background-color:#0d2e72;
    color:#fff;
    padding:14px;
    border-radius:5px;
    text-align:center;
     margin-bottom:10px;
}
.about-map-box p{
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size:15px;
}
.about-obj p{
    text-align:center;
     font-family: 'Lato', sans-serif;
     font-size:17px;
     padding:15px;
     padding-bottom:50px;
     color:#6b6b6b;
}
.about-sub-obj h3{
    font-family: 'Lato', sans-serif;
    font-size: 25px;
    font-weight: 700;
    margin-bottom:15px; 
    margin-top:40px;
    margin: 0 auto;
    display: table;
    background: #fff;
    padding: 0px 15px; 
}
.about-sub-obj{
    margin-top:30px;
}
.about-sub-obj img{
    padding: 9px 10px;
    border-radius: 50%; 
}
.about-border-box{
    border:1px solid #c6c6c6;
    border-top:none;
}
.about-bor-right{
    border-right:1px solid #c6c6c6;
}
.lines-about {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 35px 0;
    padding: 0;
    background: url(images/hbdr.png) repeat-x center right;
}
#customers h6{
  font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;  
    color:#2046a0;
}
.about-shadow-box{
    padding:5px;
    box-shadow: 0px 5px 2px 5px #9a9a9a; 
}
.about-shadow-box p {
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
}
.about-5years h5{
   font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;  
    color:#125492;
    margin-top:30px;
    margin-bottom: 20px;
}


#about-5years-table{
    font-family: 'Lato', sans-serif;
 
  width: 100%;
}
#about-5years-table td{
    border: 2px solid #ddd;
  padding: 2px; 
   padding-left:20px;
   color:#3c3c3c;
   font-family: 'Lato', sans-serif;
}
#about-5years-table th{
    background-color:#d9d9d9;  
    border: 2px solid #ddd;
  padding: 2px;
  text-align:center;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight:700;
  border-right: 4px solid #fff;
}

#about-5years-table th{
    border-collapse: collapse;
}

.yrs-box {
    background-color: #1f3863;
    text-align: center;
    padding: 10px;
    min-height: 217px;
    padding-bottom: 2px;
}
.yrs-box ul li{
   color:#fff;
    font-family: 'Lato', sans-serif;
     font-size:12px;
     margin-left: 5%;
}
.yrs-box ul{
    line-height:16px;
    text-align: start;
    padding-top:10px;
}
.about-5years .col-lg-3 , .about-yr-list .col-sm-6{
   padding-right:0px !important;
   padding-left: 5px !important;
}
.yrs-box h6{
    color:#fff;
     font-family: 'Lato', sans-serif;
     font-size:18px;
     padding-top:14px;
     padding-bottom:8px;
     letter-spacing:3px;
     line-height:23px;
     
}
.m-b-10{
    margin-bottom:10px;
}
.yrs-box p{
    color:#fff;
    font-family: 'Lato', sans-serif;
     font-size:13px;
    padding-top:10px;
    text-align:center;
}
.about-list2 ul li{
  margin-left: 16%;  
}






#header-logo img {
    transition: none !important;
    width: 100%;
}
header.sticky #header-logo img {
    width: 100% !important;
    height: auto;
}








/*.inves-speak{*/
/*    background-color:#eaeced;*/
/*    padding-bottom:80px;*/
/*}*/
/*.inves-speak h2{*/
/*  font-family: 'Lato', sans-serif;*/
/*    font-size: 22px;*/
/*    font-weight: 400;*/
/*    color: #2046a0;*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 0;*/
/*    padding: 0 0 30px 0;*/
/*    text-align: left;*/
/*    text-transform: uppercase;*/
/*    text-align: center;*/
/*    padding-top:36px;*/
/*}*/
/*.inves-speak .carousel-indicators {*/
/*    bottom: -55px;*/
/*}*/
/*.inves-speak .carousel-indicators .active{*/
/*    background-color: #3b2b6c;*/
/*}*/
/*.inves-speak .carousel-indicators li{*/
/*    border: 1px solid #3b2b6c !important;*/
/*    border-color: #3b2b6c !important;*/
/*}*/



.customer-feedback {
    background: #eaeced;
    padding-top: 30px;
    padding-bottom: 10px;
}
.text-center {
    text-align: center;
}
.sec-title {
    position: relative;
    margin-top: -8px;
    padding-bottom: 41px;
    text-align: justify;
}
.sec-title h1 {
    display: block;
    color: #222;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    text-transform: capitalize;
    margin: 0;
}
.inves-speak .img-holder img {
    border: 1px solid #fff;
    width: 100%;
}
.inves-speak .single-testimonial-content .name-box {
    width: 100%;
    text-align: left;
    margin-top: -3px;
    line-height: 6px;
}
.inves-speak .single-testimonial-content .name-box p {
    color: var(--main-static-orange-color);
    margin: 0;
}
.inves-speak .single-testimonial-content .text-box {
    width: 100%;
    display: contents;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 15px;
    padding-bottom: 0;
    position: relative;
    min-height: 170px;
}
.inves-speak .single-testimonial-content .text-box p {
    color: #848484;
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    text-align: justify;
    padding-right: 5px;
}

.inves-speak .img-holder img{
    border: 1px solid #fff;
}

.inves-speak .carousel-indicators {
    bottom: -40px;
}

.inves-speak .carousel-indicators li {
    border: 1px solid #3b2b6c ;
    
}
.inves-speak .carousel-indicators .active {
   background-color: #3b2b6c;
}
.inves-speak .single-testimonial-content{
    background-color: #fff;
    min-height: 303px;
    padding:18px;
}
.mfp-iframe-holder {
    padding-top: 190px !important;
    padding-bottom: 40px;
}








.invmdlin:last-child {
    border: none;
}

.infra-cnt {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}
.infra-cnt p {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #373737;
    font-weight: 400;
    opacity:.9;
}

.infra-cnt ul li{
  font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #373737;
    font-weight: 600;
    line-height: 30px;
    
}
.infra-list{
    padding-left:35px;
    padding-top:2px;
    padding-bottom:6px;
}
.water-box{
    border:1px solid #b7b7b7;
    padding:13px;
    min-height:217px;
    padding-top:1upx;
    padding-left:22px;
}
.water-box h6{
  font-family: 'Lato', sans-serif;
    font-size: 18px;
    color: #373737;
    font-weight: 600;  
    line-height:24px;
}
.water-box ul{
    padding-left:35px;
    margin-top:12px;
}
.talent-table table{
    width:65%;
}
.talent-table td, .talent-table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 14px;
  padding-left:24;
   font-family: 'Lato', sans-serif;
   font-size:15px;
}
.talent-table th strong{
   
    font-size:18px;
  
}
.talent-table th{
    padding-bottom:8px;  
    padding-top:8px;
}
.talent-table{
    margin-top:40px;
}
.infra-icon{
    text-align:center;
    margin-bottom: 22px;
}
 


.astm-search-menu{
    float: right;
}
.menu li:last-child a{
    padding-right: 0px !important;
}
.menu li:last-child{
   padding-right: 0px !important; 
}
.search-icon{
    padding-top:1.5px;
}


.search-results #sidebar{
    display:none;
}

.search-results #main {
    float: none;
    padding: 20px 0;
    text-align: center !important;
}

.search-results h1.category-title{
    margin-bottom: 40px;
    position: relative;
    top: 42px;
}







 
 
@media (min-width: 1200px)
{
    .about-5years .container{
   width: 1030px;
    margin:auto;
}
}
@media(max-width:1200px){
   .infra-cnt {
    padding-left: 30px !important;
    padding-right: 30px !important;
}  
}
@media(max-width:992px){
    .about-obj p br{
        display:none !important;
    }
    .about-land p br{
       display:none !important; 
    }
}

@media(max-width:767px){
   .about-bor-right {
    border-bottom: 1px solid #c6c6c6;
    border-right:none;
}
}
@media(max-width:780px){
  .about-5years .col-lg-3 , .about-yr-list .col-sm-6{
   padding-right:15px !important;
}  
}
@media(max-width:710px){
    .about-5years-table{
     overflow-x: scroll;
   }
   .customers{
       overflow-x: scroll;
    margin-top: 65px;
   }

}
@media(max-width:600px){
    .about-shadow-box {
    margin-top: 35px;
}
.about-list2 ul li {
    margin-left: 8%;
}
.abt-list-mob ul{
   margin-top: -19px; 
}
.yrs-box ul{
    text-align:center;
}
}
@media(max-width:500px){
    .about-finance h4, .about-org h4, .abour-directors h4, .about-5years h4, .about-planned h4, .about-land h4, .about-obj h4 {
 
    font-size: 20px;
   text-align: center;
}
.inves-speak .single-testimonial-content .name-box {
    margin-bottom: 10px;
}
.water-box{
    margin-top:40px;
}
.water-box ul {
    padding-left: 15px;
}
.infra-list {
    padding-left: 15px;
}
.csthead h2 {
    text-align: CENTER;
}
}


.sec { position:relative;}
.sec-link { position:absolute; top:-200px;}

.col-md-3.fmenu {
    float: left;
}
.col-md-3.fenq {
    float: left;
}
.col-md-3.floc {
    float: left;
}

/*---------------------------------------*/
.txtlk{display: flex;
  justify-content: left;
	align-items: center; min-height: 60px; padding-left: 10px;}

.txtlk a{font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; text-decoration: none;}
.txtlk a:hover{text-decoration: none; color: #fff;}
.txtlk a:focus{text-decoration: none;color: #fff;}
 
/*.txtlk a{position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}*/

.hsic {
    width: 60px;
    float: left;
    /* height: 60px; */
}

.welicoin1 a{ color:#23527c;}
.welicoin1 a:hover{text-decoration: none; color: #23527c;}
.welicoin1 a:focus{text-decoration: none;color: #23527c;}