/*

Theme Name: Chitrakoota School.

Theme URI: https://www.chitrakootaschool.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: 'Lato', sans-serif !important;

	line-height: 1.5em; 

	color:#333333;

	background:#fff !important;



}








.flexslider {
    display: none !important;
}
















/*** Clearfix **/

.clear{ 

	clear: both; 

}





/*** Links ***/

a { 

	text-decoration: none; 

	color:#333333; outline:none !important;

}

a:hover { 

	text-decoration:none;

	color:#990000;

}





/*** Styles ***/

p { 

	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-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:0;

	

}

#header-logo{ width:auto; height:auto; float:left; margin:0; padding:20px 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;}	

	 

	









/*------*/
.bannerinl{ width:34.7%; height:100vh; float:left; position:absolute; top:0; left:0;  background: rgba(00, 00, 00, .5); z-index:1000;display:none;}
.bannerinlin{ width:auto; float:right; margin:0; padding:60px 60px;}
.bannerinlin h2{font-family: 'Lato', sans-serif; font-size:20px; color:#fff; line-height:30px; background:url(images/hbg1.png) no-repeat left bottom; padding-bottom:20px; margin-bottom:30px;}

.bannerinlin h3{font-family: 'Lato', sans-serif; font-size:20px; color:#fff;line-height:30px; }

.banner_out{ width:100%; height: auto; float:left; margin:155px 0 0 0; padding:0; background:#ccc; position:relative; overflow:hidden;} 

.hr_top{ width:100%; height:auto; float:left; margin:0; padding:0;}

.hr_btm{ width: auto; height:auto; float: right; margin:30px 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;}

.main_outreg{ width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative;}

.main_outopr{ width:100%; height:auto; float:left; margin:0; padding:75px 45px; position:relative;}
.main_outopr h2{font-family: 'Lato', sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #e73c49; width:100%; height:auto; float:left; margin:0; padding:0 0 30px 0; text-align:center;}
	
	.oprin{ margin-bottom:30px; position:relative;}
	.oprin h3{ position: absolute; margin:0; padding:0;
    bottom: 0;
    left: 15px;
    background: #e53d49;
    font-family: 'Lato', sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    /* width: 100%; */
    right: 15px;
    padding: 15px;}

.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;}
.main_in1{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table; padding:0;}

.main_in2{ max-width:1170px; width:100%; height:auto; margin:0 auto; display:table; padding:0;}

.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;}



.main_out2 h1{ width: auto; height:auto; float:left;font-family: 'Oswald', sans-serif; font-size:28px; font-weight:500; color:#fff; text-transform:uppercase; text-align:center; border:none; margin:0; padding:0 10px 30px 10px;}

.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;}



.hicin{ width:100%; height: auto; margin:0 auto; padding:0; float:left;

}

.hicin img {
    width: 100%;
    height: auto;
    border-radius: 15px;
}
.hicout h3{font-family: 'Lato', sans-serif; font-size:30px; font-weight:400; text-transform:uppercase; color:#00aeef; padding:20px 0; }
.hicout p{    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    text-align: center; margin:0; padding:0;}
	.hicout p a{ text-decoration:none; color:#666;}

.hicin1 a:focus{ color:#fff; text-decoration:none;}
.welrs h2{font-family: 'Lato', sans-serif; font-size:30px; font-weight:300; color:#595959; text-transform:uppercase; text-align:center; background:url(images/hbg1.png) no-repeat bottom center; padding-bottom:20px; margin-bottom:20px; margin-top:30px;}
.welrs h2 span{ font-weight:400;}
.welrs p{font-family: 'Lato', sans-serif; font-size:16px; color:#595959; font-weight:400; text-align:center;line-height:26px;}

.wells img{ width:100%; height:auto;}


.hsfsc h2{font-family: 'Lato', sans-serif; font-size:30px; font-weight:300; color:#595959; text-transform:uppercase; text-align:center; background:url(images/hbg1.png) no-repeat bottom center; padding-bottom:20px; margin-bottom:20px;}
.hsfsc h2 span{ font-weight:400;}
.hsfsc p{font-family: 'Lato', sans-serif; font-size:16px; color:#595959; font-weight:400; text-align:left; margin-bottom:20px;line-height:26px;}
.hsfsc ul{ width:50%; float:left; margin:0; padding:0; list-style:none;  }
.hsfsc li{ width:100%; height:auto; float:left; margin:5px 0; padding:3px 0 3px 20px;font-family: 'Lato', sans-serif; font-size:16px; color:#595959; font-weight:400; background:url(images/hlibg.jpg) no-repeat left center;list-style:none;}
.hsfscl img{ width:100%; height:auto;}

.hcmsgl{ margin-top:70px;}
.hcmsgl h2{font-family: 'Lato', sans-serif; font-size:30px; font-weight:300; color:#595959; text-transform:uppercase; text-align:center; background:url(images/hbg1.png) no-repeat bottom center; padding-bottom:20px; margin-bottom:20px;}
.hcmsgl h2 span{ font-weight:400;}
.hcmsgl p{font-family: 'Lato', sans-serif; font-size:16px; color:#595959; font-weight:400; text-align:left; margin-bottom:20px; line-height:26px;}
.hcmsgr img{ width:100%; height:auto;}

.main_in1 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;}



.main_in2 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;}



.main_out2{ width:100%; height: auto; float:left; margin:0; padding: 0;

background: #f0f0f0;
}



.habtl h2{ width:100%; height:auto; float:left;font-family: 'Oswald', sans-serif; font-size:40px; font-weight:400; color:#fff;  text-align:left; padding:0; margin:0;}

.habtl p{ width:100%; height:auto; float:left;font-family: 'Roboto', sans-serif; font-size:17px; color:#fff; font-weight:400;  }

.hvboxin{ width:100%; height:auto; float:left; margin:0; padding:20px 0 0 0;

  min-height:290px;

}

.hvboxin h3{ width:100%; height:auto; float:left;font-family: 'Oswald', sans-serif; font-size:22px; font-weight:500; color:#fff;  text-align:center; padding:0 0 20px 0; margin:0;}

.hvboxin p{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:300; color:#fff; }



.main_out3{ width:100%; height: auto; float:left; margin:0; padding:75px 0;

background:#fff;}

.main_in3{ max-width:1170px; width:100%; height:auto; margin:0 auto; }

.main_in3 h2{font-family: 'Lato', sans-serif; font-size:30px; font-weight:300; color:#595959; text-transform:uppercase; text-align:center; background:url(images/hbg1.png) no-repeat bottom center; padding-bottom:20px; margin-bottom:20px;}
.main_in3 h2 span{ font-weight:400;}



.hbssl img{ width:100%; height:auto;}

.hbsbtn{ width:100%;  height:auto; float:left; margin:0 0 10px 0; padding:20px; background:#fff;

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 12px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 12px; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 12px; 

  

-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.hbsbtn:hover{ background:#ff965b;}

.hbsbtn h4{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:600; color:#fc5302;  text-align: left; padding:0 0 10px 0; margin:0; text-transform:uppercase;

-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.hbsbtn p{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#333; }

.hsarw{ width:49px; height:13px; float:left; margin:0; padding:0; background:url(images/arw.png) no-repeat;}

.hbsbtn:hover h4{ color:#fff;}

.hbsbtn:hover p{ color:#fff;}

.hbsbtn:hover .hsarw{background:url(images/arwh.png) no-repeat;}



.main_out4{ width:100%; height: auto; float:left; margin:0; padding:50px 0 70px 0; background:#fff;

 }

.main_in4{ max-width:1170px; width:100%; height:auto; margin:0 auto;background: rgba(255, 255, 255, .7);  padding:0;

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 12px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 12px; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 12px; 

}



.main_in4 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;}





.main_out2 .wpcf7-text{ width:100%; height:40px;  background: none; border:none; background:#fff; border-radius:4px;

  font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#000; text-indent:10px;

} 

 .main_out2 .wpcf7-tel{ width:100%; height:40px;  background: none; border:none; background:#fff; border-radius:4px;

  font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#000;text-indent:10px; }



 .main_out2 .wpcf7-textarea{

	width:100%; height:105px;background: none; border:none; background:#fff; border-radius:4px;

  font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#000;padding-top:10px;text-indent:10px;

	}

	

.main_out2 .wpcf7-submit{ width: auto; padding:5px 30px; margin:0 auto; display:table;

  background:#e64d56; border:none; font-family: 'Roboto', sans-serif; font-size:15px; font-weight:500; color:#fff; text-transform:uppercase;

  height:40px;

/* 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; 

}



.main_out2 .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:15px;}



.main_out2 .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.main_out2 span.wpcf7-not-valid-tip{ display:none !important;}



.main_out2 div.wpcf7-response-output{ margin:0 !important;}

.main_out2 div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}



.main_out2 .wpcf7-text::-webkit-input-placeholder { /* Edge */

  color: #333;

}



.main_out2 .wpcf7-text:-ms-input-placeholder { /* Internet Explorer */

  color: #333;

}



.main_out2 .wpcf7-text::placeholder {

  color: #333;

}



.main_out2 .wpcf7-textarea::-webkit-input-placeholder { /* Edge */

  color: #333;

}



.main_out2 .wpcf7-textarea:-ms-input-placeholder { /* Internet Explorer */

  color: #333;

}



.main_out2 .wpcf7-textarea::placeholder {

  color: #333;

}





.fout{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

.fcopy{ width:100%;  height:auto; float:left; margin:0; padding:10px 0;font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#505050; }

.fcopyin{ width:100%; max-width:1170px; margin:0 auto; padding:0; text-align:center; }

.pby{ text-align:right;}

.pby a{ color:#505050; text-decoration:none;}

.pby a:hover{ color:#e73d4a; text-decoration:none;}

.pby a:focus{ color:#505050; text-decoration:none;}

.fin{ max-width:1170px; width:100%; height:auto; margin:0 auto;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#595959;}

.fin strong{ color:#333;}

.fabt p{ text-align:left;}

.fin h3{font-family: 'Lato', sans-serif; font-size:25px; font-weight:400; color:#595959;  text-align:left; background:url(images/hbg1.png) no-repeat bottom left; padding-bottom:20px; margin-bottom:10px; width:100%; float:left;}
.fin h3 span{ font-weight:400;}

.fin .textwidget{ padding:0;}

.fmenu ul{ margin:0; padding:0;}

.fmenu ul li{ width:100%; height:auto; float:left; margin:0; padding:5px 0; list-style:none; }

.fmenu ul li a{ color:#505050;text-decoration:none;}

.fmenu ul li a:hover{ text-decoration:none; color:#00aeef;}

.fmenu ul li a:focus{text-decoration:none; color:#00aeef;}

.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:20px; height:20px; float:left; margin:0 5px 0 0; padding:0;}
.scio img{ width:100%; height:auto;}

.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:155px 0 0 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: 1;

bottom: 40%;

color: #fff;

	}

	

	.in_head h1{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:300; color:#fff; text-align: left; border:none;  width:100%; max-width:1140px; margin:0 auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom left; text-transform:capitalize;}

	.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{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}
	.abt_topin h1 span{font-weight:300;}

.abt_topin h2{ font-family: 'Lato', sans-serif; font-size:28px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 0px auto; padding:0 0 15px 0;}
.abt_topin h3{ font-family: 'Lato', sans-serif; font-size:20px; font-weight:600; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 0px auto; padding:10px 0 10px 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%;height:auto; margin:10px auto;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#333; text-align:left; line-height:26px; }
	.abt_topin img{ width:100%; margin:50px 0; height:auto;border-radius: 20px;}

	

	.abt_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#f0f0f0;}

	.abt_btmin{ max-width:1140px; width:100%; margin:0 auto; padding:0;}

	.abt_btmin h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}

	.abt_btmin p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#333; text-align:left; line-height:26px; }
	.abt_btmin ul{ padding:0 20px;}
	.abt_btmin li{font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#333; margin:0; padding:5px 0; }

.abt_btm1{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#f0f0f0;}

	.abt_btmin1{ max-width:1140px; width:100%; margin:0 auto; padding:70px 0 50px 0; display:table;}
	.abt_btmin1 h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}
	.abt_btmin1 p {
    width: 100%;
    height: auto;
    margin: 10px auto;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400; padding-bottom:20px;
    color: #333;
    text-align: left; padding:0;
    line-height: 26px;
}


.abt_btm2{ width:100%; height:auto; float:left; margin:0; padding:70px 0px 30px 0; background:#f0f0f0;}

	.abt_btmin2{ max-width:1140px; width:100%; margin:0 auto; padding:0; display:table;}
	.abt_btmin2 h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}
	.abt_btmin2 p {
    width: 100%;
    height: auto;
    margin: 0 auto;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400; padding-bottom:20px;
    color: #333;
    text-align: center; padding:0;
    line-height: 26px;
}



.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: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: '\02795';

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: 'Roboto', 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}



.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}



.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;}



.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;}	

}



@media only screen and (min-width: 341px) and (max-width : 409px) {

	#header-logo{ padding:20px 0 0 0;}
.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{ padding:8px 0 !important;}
.menu li a{ padding:0 !important; text-align:center;}



.in_head{ top:35%;}

.in_head h2{ font-size:20px; text-indent:20px;}

header{ position:relative !important;}
.banner_out{ margin:0 !important;}

.bannerinl{ display:none;}
.hsfsc ul{ width:100%;}
.hsfsc li{ font-size:13px;}
.hbtno{ display:none; }
.col-md-3.hregl{ display:none;}
.hregout{ margin:-75px auto 0 auto !important;}
.hregr h2{font-size: 22px !important; margin:10px 0 10px 0 !important;}
.hregr{border-radius: 0 !important;;padding-bottom: 15px !important;}
.hregr a{ margin:0 auto 0px auto !important;}
.hicin{ margin:20px auto 0 auto !important;}

.in_banner{ margin:0 !important;background: #2bb673 !important;}
.intxtin{ font-size:17px !important;}
.intxtin span{ font-size:20px !important;}
.intxtin p{ text-align:center !important;}
.in_banner img{ display:none !important;}
.in_head{ position:relative !important;}
.in_head h1{ padding:15px 0; text-align:center;font-size: 22px !important;
    font-weight: 400 !important;}
	
	.ftpout{ background:#3159a9 !important; padding:50px 0 30px 0 !important;}
	.ftpin{ min-height:inherit !important;}
	.ftpadd{ padding-bottom:20px;}
	
	.blginin{ margin:0 !important; width:100% !important;}

}



@media only screen and (min-width: 320px) and (max-width: 340px) {

	


#header-logo{ padding:20px 0 0 0;}
.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{ padding:8px 0 !important;}
.menu li a{ padding:0 !important; text-align:center;}



.in_head{ top:35%;}

.in_head h2{ font-size:20px; text-indent:20px;}

header{ position:relative !important;}
.banner_out{ margin:0 !important;}

.bannerinl{ display:none;}
.hsfsc ul{ width:100%;}
.hsfsc li{ font-size:13px;}
.hbtno{ display:none; }
.col-md-3.hregl{ display:none;}
.hregout{ margin:-75px auto 0 auto !important;}
.hregr h2{font-size: 22px !important; margin:10px 0 10px 0 !important;}
.hregr{border-radius: 0 !important;;padding-bottom: 15px !important;}
.hregr a{ margin:0 auto 0px auto !important;}
.hicin{ margin:20px auto 0 auto !important;}

.in_banner{ margin:0 !important;background: #2bb673 !important;}
.intxtin{ font-size:17px !important;}
.intxtin span{ font-size:20px !important;}
.intxtin p{ text-align:center !important;}
.in_banner img{ display:none !important;}
.in_head{ position:relative !important;}
.in_head h1{ padding:15px 0; text-align:center;font-size: 22px !important;
    font-weight: 400 !important;}
	
	.ftpout{ background:#3159a9 !important; padding:50px 0 30px 0 !important;}
	.ftpin{ min-height:inherit !important;}
	.ftpadd{ padding-bottom:20px;}
	
	.blginin{ margin:0 !important; width:100% !important;}
	
 
.crr_btmin img{ width:100%; height:auto; margin-bottom:15px;}

}



.hbtno{ width:100%; height:auto; float:left; margin:0; padding:5px 0; background:#fff;border-bottom:1px solid #cbcbcb;}

.hbtnin{ width:100%; height:auto; margin:0 auto; padding:0; display:table; max-width:1170px; }

.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: left; margin:7px 0 0 0; padding:0 10px 0 0; font-size:14px; color:#999999;font-weight: 600;}

.hemail{ width:auto; height:auto; float:right; margin:7px 0 0 0; padding:0 10px 0 0; font-size:14px; color:#333;}
.hemail .fas, .hphone .fas{ color:#2bb673;}


.so_out{ width:auto; height:auto; float: right; margin:7px 0 1px 20px; padding:0;}

.sico{ width:auto; height:auto; margin:0 7px 0 0; padding:0; float:left; color:#2bb673; font-size:16px;}
.sico a{color:#2bb673; text-decoration:none;margin-left: 10px;}
.sico a:hover{color:#2bb673; text-decoration:none;}
.sico a:focus{color:#2bb673; text-decoration:none;}

.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:16px; color:#595959; font-weight:400; }

.htestiout h3{font-family: 'Lato', sans-serif; font-size:16px; color:#595959; 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:#05afef !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: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: 'Roboto', sans-serif; font-weight:400; font-size:16px;color:#878787; margin-bottom:20px;} 
.blgr a{font-family: 'Roboto', 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: 'Roboto', sans-serif; font-weight:500; font-size:15px;color:#ef413d;}
.blgdt{ width:100%; height:auto; float:left; margin:0; padding:0;font-family: 'Roboto', 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: 'Roboto', sans-serif; font-weight:500; font-size:15px;color:#333333 ; padding:0; margin:10px 0 5px 0;}
.bgsrpin h2 a{font-family: 'Roboto', 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: 'Roboto', 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: 'Roboto', sans-serif; font-weight:400; font-size:15px;color:#333333 ;}
.sladd h2{font-family: 'Roboto', 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: 'Roboto', 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;}


/*------------*/
.hinstout{ width:100%; height:auto; margin:0; padding:50px 0; float:left; background:#f0f0f0;}

.hinstout h2{font-family: 'Lato', sans-serif; font-size:30px; font-weight:300; color:#595959; text-transform:uppercase; text-align:center; background:url(images/hbg1.png) no-repeat bottom center; padding-bottom:20px; margin-bottom:20px;}
.hinstout h2 span{ font-weight:400;}
.wdi_feed_thumbnail_1 .wdi_load_more{ background:none !important;}
	.wdi_feed_thumbnail_1 .wdi_feed_container{ background:none !important;}
	.wdi_feed_thumbnail_1 .wdi_feed_container{ border:none !important;}
	
.hmapout{ width:100%; height:auto; margin:0; padding:0; float:left; }
.hmapout h2{ width:100%; height:auto; float:left; margin:0; padding:30px 0;background:#2bb673;font-family: 'Lato', sans-serif; font-size:30px; font-weight:300; color:#fff; text-align:center; text-transform:uppercase;}
.hmapout h2 span{ font-weight:400;}
.col-md-6.hmapinl{ margin:0; padding:5px 5px 0 0;}
.col-md-6.hmapinr{ margin:0; padding:5px 0 0 5px;}

.ftpout{ width:100%; height:auto; margin:0;  float:left; background: url(images/home_footer.jpg) no-repeat;background-size: 100%;box-shadow: 0 -2px 8px 0 #f4f4f5;}
.ftpin{ width:100%; max-width:1170px; margin:0 auto; padding:0;min-height: 710px;}



.overlay-footer{
    position: relative;
    top: 60px;
    left: 0px; background:url(images/footer-bg.png) repeat-x bottom left;
}






.ftpadd{ font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#fff;}
.ftpadd span{ text-transform:uppercase;}

.hregout{ width:100%; max-width: 1170px; margin:-136px auto 0 auto; padding:0; display:table; position: relative;
    z-index: 1000; }
.hregl img{ width:100%; height:auto;}
.hregr{ background:#00aeef; text-align:center; border-radius:25px;border: 1px solid #fff; }
.hregr h2{font-family: 'Lato', sans-serif; font-size:30px; font-weight:400; color:#fff; margin:41px 0 25px 0; padding:0; float:left; width:70%; text-align:center;}
.hregr a{ background:#fff; padding:10px 35px;font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#00aeef; border-radius:10px; margin:40px auto 40px auto; display:table; }
.col-md-3.hregl{ padding-right:0;}

.fblgout{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;font-family: 'Lato', sans-serif;}
.fblgout h4{font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#595959; margin:0; padding:0 0 5px 0; }
.fblgout h4 a{ color:#595959; text-decoration:none;}

.hser label{font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#333; }

.pscl_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

.pscl_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

.pscl_topin .hcmsgl p{ text-align:center;}


.pscl_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0;background: url(images/pscl1.jpg) no-repeat top center; 
  }

.pscl_btmin{ max-width:1170px; width:100%; margin:0 auto; padding:169px 0 0 0;}
.pscl_btmin p{    font-family: 'Lato', sans-serif; margin-top:20px;
    font-size: 16px;
    color: #595959;
    font-weight: 400;}
	
	.cntpout{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

.cntpin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}
	.cntpin h1{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:300; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 40px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}

	.cntpic{ width:100%; height:auto; float:left; margin:0 0 30px 0; padding:0;}
	.cntpic img{ width:100%; height:auto;border-radius: 20px;}
	.cntldtl{ width:100%; height:auto; float:left; margin:0; padding:50px; background:#00aeef; border-radius:20px; text-align:center;}
	.cntldtl h3{font-family: 'Lato', sans-serif; font-size:30px; font-weight:500; color:#fff; margin:0; padding:0 0 15px 0; text-transform:uppercase;}
	.cntldtl p{font-family: 'Lato', sans-serif; font-size:20px; font-weight:400; color:#fff; text-align:center;margin:0; padding:0; line-height:30px;}
	
	.cntrdtl{ width:100%; float:left; margin:0; padding:45px 50px; border-radius:20px; text-align:center;background: #f15a22;}
	.cntrdtl h3{font-family: 'Lato', sans-serif; font-size:25px; font-weight:300; color:#00aeef; margin:0; padding:0 0 15px 0; text-transform:uppercase;}
	.cntrdtl p{font-family: 'Lato', sans-serif; font-size:20px; font-weight:400; color:#00aeef; text-align:center;margin:0; padding:0; line-height:30px;}
	
	.infin{ margin-top:30px; margin-bottom:20px;border-radius: 15px;}
	.infin img{ margin:0 0 20px 0;width:100%; height:auto;border-radius: 20px;}
	.infin p{ line-height:24px; text-align:center;}
	
	.infin1{ margin-top:30px; margin-bottom:20px;min-height: 326px !important; }
	.infin1 h3{font-family: 'Lato', sans-serif; font-size:25px; font-weight:600; color:#00aeef; text-align: center; margin:0; padding:0 0 10px 0;}
	.infin1 img{ margin:0 0 20px 0; width:100%; height:auto;}
	.infin1 p{ line-height:24px; text-align:center;}
	
	.inf_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px 50px 0; background:#f0f0f0;}

	.inf_btmin{ max-width:1140px; width:100%; margin:0 auto; padding:0;}

	.inf_btmin h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}

	.inf_btmin p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#333; line-height:26px;    text-align: center; }
	
	.nws_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#f0f0f0;}

	.nws_btmin{ max-width:1140px; width:100%; margin:0 auto; padding:0;}

	.nws_btmin h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:300; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}
	.nws_btmin h2 span {
    font-weight: 400;
}
	.nws_btmin h3{ font-family: 'Lato', sans-serif; font-size:25px; font-weight:400; color:#333; text-align: left; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;}

	.nws_btmin p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#333; text-align:left; line-height:26px; }
	
	.crr_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#f0f0f0;}

	.crr_btmin{ max-width:1170px; width:100%; margin:0 auto; padding:0 15px;}

	.crr_btmin h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:300; color:#333; text-align: left; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom left; text-transform: uppercase;}
	.crr_btm h2 span {
    font-weight: 400;
}
	.crr_btm h3{ font-family: 'Lato', sans-serif; font-size:20px; font-weight:400; color:#00aeef; text-align: left; border:none;  width:100%; max-width:1140px; margin:0 auto 0 auto; padding:15px 0;}
	

	.crr_btm p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:18px; font-weight:400; color:#333; text-align:left; line-height:26px; }
	
	
		.hppprt_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0 45px 0;}

	.hppprt_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.hppprt_topin h1{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}
	.hppprtin{ width:100%; height:auto; float:left; margin:25px 0; padding:30px;  background:#f0f0f0; border-radius:20px;}
	.hppprtin p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#595959; text-align:center; line-height:26px; }
	.hppprtin h3{ font-family: 'Lato', sans-serif; font-size:20px; font-weight:600; color:#2bb673; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 0 auto; padding:5px 0 0 0;}
	
	
	
	.blg_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0 10px 0;}

	.blg_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.blg_topin h1{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}
	.blginout{ width:100%; height:auto; float:left; margin:0 0 60px 0; padding:0;}
	.blgpicl{ width:100%; height:auto;}
	.blginin{ width:115%; height:auto; float:left; margin:30px 0 0 -104px; padding:50px; background:#f0f0f0; border-radius:20px;min-height: 293px;}
	.blginin h2{font-family: 'Lato', sans-serif; font-size:30px; font-weight:400; color:#2bb673; width:100%; height:auto; float:left; margin:0; padding:0 0 15px 0; text-transform:uppercase; text-align:center;}
	.blginin p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#595959; text-align:center; line-height:26px; }
	.blginin h3{ font-family: 'Lato', sans-serif; font-size:20px; font-weight:600; color:#2bb673; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 0 auto; padding:5px 0 0 0;}
	
	
	.act_con1{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

	.act_con1in{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.act_con1in h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}
	.act_con1in p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#595959; text-align:center; line-height:26px; }
	
	
	.act1b{ margin-top:30px; margin-bottom:20px; text-align:center;}
	.act1b img{ margin:0 0 20px 0; width:100%; max-width:330px;border-radius: 20px;}
	.act1b h3{font-family: 'Lato', sans-serif; font-size:25px; font-weight:600; color:#00aeef; text-align: center; margin:0; padding:0 0 10px 0;}
	.act1b p{ line-height:24px; text-align:center;}
	
	.act1b1{ margin-top:30px; margin-bottom:20px; text-align:center;min-height: 347px !important;}
	.act1b1 img{ margin:0 0 20px 0; width:100%; max-width:330px;}
	.act1b1 h3{font-family: 'Lato', sans-serif; font-size:25px; font-weight:600; color:#00aeef; text-align: center; margin:0; padding:0 0 10px 0;}
	.act1b1 p{ line-height:24px; text-align:center; }
	
	.act2b{ margin-top:30px; margin-bottom:20px; text-align:center;    min-height: 605px !important;}
	.act2b img{ margin:0 0 20px 0; width:100%; max-width:330px;}
	.act2b h3{font-family: 'Lato', sans-serif; font-size:25px; font-weight:600; color:#00aeef; text-align: center; margin:0; padding:0 0 10px 0;}
	.act2b p{ line-height:24px; text-align:center;}
	
	
	.act_con2{ width:100%; height:auto; float:left; margin:0; padding:70px 0 40px 0; background:#f0f0f0;}

	.act_con2in{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.act_con2in h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}
	.act_con2in p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#595959; text-align:left; line-height:26px; }
	
	
	
	.adm_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

	.adm_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.adm_topin h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}

.adm_topin h3{ font-family: 'Lato', sans-serif; font-size:24px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 0px auto; padding:0 0 15px 0;}
.adm_topin h4{ font-family: 'Lato', sans-serif; font-size:20px; font-weight:600; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 0px auto; padding:10px 0 10px 0;}

	

	.adm_topin p{ width:100%;height:auto; margin:0 auto;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#333; text-align:center; line-height:26px; }
	
	.page-template-page-admissions .table{border: 1px solid #ccc !important;font-family: 'Lato', sans-serif; font-size:20px; font-weight:400; color:#333;}
	.page-template-page-admissions td {
    border-right: 1px solid #ccc;
}
	.admtbl{ width:100%; height:auto; margin:0 auto; padding:20px 0; display:table; max-width:800px;}
	
	
	.adm_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#f0f0f0;}

	.adm_btmin{ max-width:1140px; width:100%; margin:0 auto; padding:0;}

	.adm_btmin h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}

	.adm_btmin p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:18px; font-weight:400; color:#333; text-align:left; line-height:26px; }
	.adm_btmin ul{ padding:0 20px; margin:0;}
	.adm_btmin li{font-family: 'Lato', sans-serif; font-size:18px; font-weight:400; color:#333; margin:0; padding:5px 0; width:100%; text-align:left;list-style: inside; }
	.adm_btmin h3{ font-family: 'Lato', sans-serif; font-size:22px; font-weight:400; color:#2bb673; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 0px auto; padding:15px 0;}
	
	.adm_btm1{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#fff;}

	.adm_btm1in{ max-width:1140px; width:100%; margin:0 auto; padding:0;}

	.adm_btm1in h2{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 20px auto; padding:0 0 15px 0;background:url(images/hbg1.png) no-repeat bottom center; text-transform: uppercase;}

	.adm_btm1in p{ width:100%;height:auto; margin:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:18px; font-weight:400; color:#333; text-align:center; line-height:26px; }
	.adm_btm1in p strong{font-family: 'Lato', sans-serif; font-size:18px; font-weight:600; color:#333; }
	.adm_btm1in ul{ padding:0 20px; margin:0;}
	.adm_btm1in li{font-family: 'Lato', sans-serif; font-size:18px; font-weight:400; color:#333; margin:0; padding:5px 0; width:100%; text-align:center;list-style: inside; }
	.adm_btm1in h3{ font-family: 'Lato', sans-serif; font-size:22px; font-weight:400; color:#2bb673; text-align: center; border:none;  width:100%; max-width:1140px; margin:0 auto 0px auto; padding:15px 0;}
	
	.blghdout{ width:100%; height:auto; float:left; margin:0 0 40px 0 ; padding:0;}
	
	
	.blgsg_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

	.blgsg_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.blgsg_topin h1{ font-family: 'Lato', sans-serif; font-size:35px; font-weight:400; color:#333; text-align: left; border:none;  width:100%; max-width:1140px; margin:0 0 20px 0; padding:0 ; text-transform: uppercase; float:left;}
	.bgdt{ width:100%; height:auto; float:left; margin:0; padding:50px 0 20px; background:url(images/bgdt.png) no-repeat center top;font-family: 'Lato', sans-serif; font-size:35px; font-weight:600; text-align:center; line-height:28px; color:#595959;}
	.bgdt span{ font-size:25px;}
	
	.blgsg_topin p {
    width: 100%;
    height: auto;
    margin: 0 auto;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    text-align: center;
    line-height: 26px;
}

.blgsg_topin img {
    width: 100%;
    margin: 50px 0;
    height: auto;
}

.bgct{ width: auto; height:auto; float:left; margin:0 0 22px 0; padding:10px 20px; background:#00aeef;font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#fff; text-transform:uppercase; border-radius:10px;}

.blgaun{ width: auto; height:auto; float:left; margin:7px 0 0 20px; padding:0; font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#333;}
.blgaun .fas{ color:#2bb673;}
.blghr{ width:100%; height:auto; float:left; margin:0; padding:0; border-bottom:1px solid #ccc;}
.blginbtm{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}
.blgtg a{ border:1px solid #2bb673; border-radius:3px; padding:5px;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#333; margin-right:10px; float:left;}
.blgtg a:hover{ text-decoration:none; color:#333;}
.blgtg a:focus{ text-decoration:none; color:#333;}

.intxt{ width:100%; height:auto; float:left; margin:0; padding:15px 0; background: url(images/qtbg.jpg) no-repeat center;}
.intxtin{ width:100%; height:auto; margin:0 auto; padding:0;font-family: 'Lato', sans-serif; font-size:25px; font-weight:400; color:#333; max-width:1140px; text-align:center;}
.intxtin span{ font-size:30px; text-transform:uppercase;}
.intxtin p{ margin:0; padding:0; text-align:right;}
.hprt img{ margin:10px;}

.nwspic img{ width:100%; height:auto;}
/*.crr_btmin img {
    height: auto;
    width: 100%;
}*/
.blgpicl img {
    width: 100%;
    height: auto;
}

.nwg-border-radius {
    border-radius: 30px !important;
}
.hwrm {
    margin: 0 auto;
    display: table;
    width: auto;
    height: auto;
    background: #00aeef;
    padding: 5px 20px;
    border: none; outline:none;
    border-radius: 5px;font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#fff;
}
.vgin img{ width:100%; height:auto;border-radius: 20px;}
.vgin{ margin-top:15px; margin-bottom:15px;}
.hser input[type=text] {
  width: 30px; float:right;
  box-sizing: border-box;
  border: none;

  font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#333;
  background-color: white;
  background: url(images/searchicon.png) no-repeat right center;
  
  padding: 3px 0px 3px 0;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;text-indent:40px;
}

.hser input[type=text]:focus {
  width: 100%;border: 1px solid #ccc !important; outline: none!important; text-indent:10px; background: url(images/searchicon1.png) no-repeat right center;
  
}

#shiftnav-toggle-main{ background:#2bb673 !important;}


/*-------------*/



.hamburger .line{
  width: 30px;
  height: 2px;
  background-color: #333;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hamburger:hover{
  cursor: pointer;
}

/* ONE */

#hamburger-1.is-active .line:nth-child(2){
  opacity: 0;
}

#hamburger-1.is-active .line:nth-child(1){
  -webkit-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  -o-transform: translateY(13px) rotate(45deg);
  transform: translateY(13px) rotate(45deg);
}

#hamburger-1.is-active .line:nth-child(3){
  -webkit-transform: translateY(-7px) rotate(-45deg);
  -ms-transform: translateY(-7px) rotate(-45deg);
  -o-transform: translateY(-7px) rotate(-45deg);
  transform: translateY(-7px) rotate(-45deg);
}

/*---------------------*/
.lpsec1out{ width:100%;  float:left; margin:0; padding:0; background:url(images/new20.jpg) no-repeat center top;background-color: #000;}
.lpsec1in{ max-width:1170px; margin:0 auto; padding:0; display:table;}
.lpsec1int{width:100%; margin:0; padding:0; height:auto; float:left;}

.lpsec1int h2{font-family: 'Lato', sans-serif; font-size:36px; font-weight:300; color:#fff; text-transform:uppercase; text-align:center; padding-bottom: 34px !important; background:url(images/hbg1.png) no-repeat bottom center; padding-bottom:20px; margin-bottom:35px; margin-top:85px;}
.lpsec1int h2 span{ font-weight:400;}
.lpsec1int p{font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; text-align:center;line-height:30px;margin-bottom:60px;}
.lpsec1inb{width:100%; margin:0; padding:0; height:auto; float:left;}





.banner-box{
    background-color:#F15A22;
    border-radius:15px;
}
.banner-box h4 {
    font-family: 'Lato', sans-serif;
    font-size: 29px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    padding-top: 15px;
    text-transform: uppercase;
}
.banner-box h4 span{
  font-weight: 600;  
}
.cntrdtl h3 span {
    font-weight: 600;
}
.banner-box h6{
    color:#fff;
     text-align:center;
      font-family: 'Lato', sans-serif;
      font-size: 15px;
    line-height: 21px;
}
.banner-box p{
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color:#fff;
    text-align:center;
    padding-top:20px;
}
.banner-box p a{
    color:#fff; 
}
.web{
    text-align:center;
    margin-top:-23px;
     transition: all 200ms ease-in;

}
.web:hover{
    text-align:center;
    margin-top:-23px;
      transition: all 200ms ease-in;
    transform: scale(1.1); 
}
.web a {
    color: #ea5050;
    background-color: #fff;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    padding: 17px 56px;
    border-radius: 5px;
}



.adm{
    margin-top:41px;
    text-align:center;
    margin-bottom:30px;
    transition: all 200ms ease-in;
}
.adm:hover{
    margin-top:41px;
    text-align:center;
    margin-bottom:30px;
          transition: all 200ms ease-in;
    transform: scale(1.1); 
}
.adm a{
   color:#fffefe; 
   background-color:#C1481b;
   text-align:center;
    font-size: 25px;
    font-weight: 600;
    padding:17px 74px;
    border-radius:5px;
}
.web a:hover{
    text-decoration: none !important;
}
.adm a:hover{
   text-decoration: none !important; 
   background-color:#C1481b;
   color:#fdfdfd ;
}
.mob-footer-img{
    display:none;
}

.learn-more a{
   color: #fff;
    background: rgba(0,0,0,0.7);
    padding: 15px 48px;
    font-size: 22px;
    border-radius: 5px;
}
.learn-more{
    text-align: center;
  position: absolute;
    bottom: 40px;
    left: 0px;
    right: 0px;
}
.learn-more a:hover{
    color:#fff !important;
    text-decoration: none !important;
}



.mob-img{
    display:none;
}



header.sticky .topbar{
    display:none;
}











@media(max-width:974px){
    .banner-box {
    width: 50%;
    margin: auto;
}
.chairman-img{
    text-align:center;
}
.hcmsgr img {
    width: 50%;
}
}





@media(max-width:800px){
    .act_con2in{
        padding-left:30px;
        padding-right:30px;
    }
}

@media(max-width:530px){
     .banner-box {
    width: 100%;
    margin: auto;
}
.chairman-img{
    text-align:center;
}
.hcmsgr img {
    width: 100%;
} 
}

@media(max-width:500px){
    
    .page-template-page-landing-php .lpsec1out { margin-top:0 !important;}
    
   .banner-box {
    width: 90%;
    margin: auto;
    margin-bottom: 30px;
} 
.ftpout {
    width: 100%;
    height: auto;
    margin: 0;
    float: left;
    background: none !important;
    background-size: cover;
    padding: 0px !important;
    display: none;
}
.ftpadd{
    padding-bottom: 208px;
}
.fout{
    margin-top:102px !important;
}
.mob-footer-img{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    /*filter: brightness(0.6);*/
}
.ftpin{
    min-height: 200px;
}
.overlay-footer {
    background: none;
}
.lpsec1int p {
    padding-left:10px;
    padding-right:10px;
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.org-band h2{
   width:100%;
}
.org-band .hregr {
    border-radius: 0px;
}
.hregout {
    margin: -75px auto 0 auto;
}
.mob-img{
    display:block;
}
.besk-img{
    display:none;
}
.our-list{
    margin-top:0px !important;
}
.abt_topin {
    padding-left: 15px;
    padding-right: 15px;
}
.abt_btmin {
    padding-left: 15px;
    padding-right: 15px;
}
.abt_btmin1 {
    padding-left: 15px;
    padding-right: 15px;
}
.admtbl {
    padding-left: 15px;
    padding-right: 15px;
}
.adm_btmin {
    padding-left: 15px;
    padding-right: 15px;
}
}

@media (max-width: 430px){
 .fout {
    margin-top: 22px !important;
}
.ch-mail a{
    font-size:20px !important;
}
.w-bar{
    display:none !important;
}
 .fmenu ul li {
    float: inherit;
}
}

@media (max-width: 340px){
    .banner-box h4 {
  
    font-size: 26px;
}
.ch-phn a{
    font-size: 18px !important;
}
.ch-mail a{
    font-size:18px !important;
}
.web a {
    font-size: 22px;
    padding: 17px 45px;
}
.adm a {
    padding: 17px 50px;
}
}





.page-template-page-landing-php .in_banner { display:none;}
.page-template-page-landing-php .lpsec1out { margin-top:1px;}




.dsclrinhd {
    font-family: 'Lato', sans-serif;
    font-size: 20px !important;
    font-weight: 400 !important; text-align: left !important;

    color: #1a1a1a;
    padding:0 0 15px 0;
}

.col-md-12.dsclrin {
    padding-bottom: 30px;
}

.dslrrmr {
    width: 100px;
    height: 35px;
    border: 1px solid #c4161c;
    border-radius: 5px;
    padding: 6px 15px;
    margin: 0 auto;
    text-align: center;
    line-height: 35px;
    display: table;
    border-radius: 5px;
}
.dslrrmr a{ color:#333;}
.dslrrmr a:hover{ color:#333;}
.dsclrin {
    width: 100%;
    height: auto;
    display: table;
    margin: 0 auto; max-width: 600px;
}


/*---*/

.dslrrmr {
  margin: 0 !important;
  margin-bottom: 10px !important;
}
  
@media (min-width:100px) and (max-width:567.9px) {
  .dsclrinhd {
    font-size: 17px !important;
}
.dsclrin td {
  padding: 5px 20px;
  line-height: 34px;
  font-size: 13px;
 
  display: block;
}
 
.dsclrin  tbody tr  td {
  text-align: left;
  align-items: center;
  align-content: center;
}

.dsclrin  tbody tr  {
    margin-bottom: 20px;
}

   
}