/*

Theme Name: BPL Group

Theme URI: https://www.bpl.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&family=Roboto:wght@300;400;500;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: 14px; 

	font-family: 'Lato', sans-serif !important;

	line-height: 1.5em; 

	color:#333333;

	background:#fff !important;



}





/*** Clearfix **/

.clear{ 

	clear: both; 

}





/*** Links ***/

a { 

	text-decoration: none; 

	color:#333333; outline:none !important;

}

a:hover { 

	text-decoration:none;

	color:#990000;

}





/*** Styles ***/

p { 

	margin: 0 0 1em;

	text-align:justify;font-family: 'Lato', sans-serif;  font-weight:400;line-height: 24px;
    font-size: 15px;

}

p ul li{font-family: 'Lato', sans-serif;  font-weight:400;font-size: 15px;}

textarea,input { 

	font-size: 13px; 

	

	font-family: arial, sans-serif;

}

.pagination {

    text-align: center;
}
strong {

	font-weight: bold; font-size:14px;font-family: 'Roboto', 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;

}

.visitbutton {float: right;position: absolute;margin-top: 1%;}

.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;

	

}

#mecontainer {width:100%;}
.mecontainer1 {width:100%;background: #0e9cd7;}
#Specialties-H-Container {width:100%;background: #fff;}

#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:10px 0;

	

}

#header-logo{ width:auto; height:auto; float:left; margin:0; padding:0;

}

a#logo {

	height: 80px;

	font-size: 2.14em;

	color: #545454;

	font-weight: normal;

}

#logo:hover {

	text-decoration: none;

}

#phone{

	color: #666;

	font-size: 18px;

	text-transform: uppercase;

	float:right;

	background:url(images/contact.png) no-repeat bottom left;

	position:relative;

	padding: 30px 0px 0px 24px;

	

}

#sfcg{

	font-size: 18px;

	text-transform: uppercase;

	float:right;

	padding-left:24px;

	

}



/*** Primary Nav ***/

#primary-nav{

	height: 27px;

	font-size: 12px;

	font-weight:bold;

	padding:8px 0 0 0;



}

#primary-nav ul{

	list-style: none;

	

}

#primary-nav li {

	float: left;

}

#primary-nav a{

	display: block;

	line-height: 20px;

	height: 20px;

	padding: 0px 20px;

	border-right:#FFFFFF medium;

}

#primary-nav a:hover{

	color: #3D72A3;

	}

#primary-nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	width: 260px;

	height: auto;

	margin:0;

	background: #ECECEC;



}

#primary-nav li ul a {

	display: block;

	line-height: 30px;

	height: 30px;

	

	font-size: 12px;

	font-weight: normal;

}

#primary-nav li ul li {

	float: none;

	border: none;

}

#primary-nav li ul ul {

	margin: 0px 0 0 180px;

	width: 180px;

}

#primary-nav li:hover ul ul,

#primary-nav li:hover ul ul ul, 

#primary-nav li.sfhover1 ul ul,

#primary-nav li.sfhover1 ul ul ul {

	left: -999em;

}

#primary-nav li:hover ul,

#primary-nav li li:hover ul, 

#primary-nav li li li:hover ul,

#primary-nav li.sfhover ul, 

#primary-nav li li.sfhover1 ul,

#primary-nav li li li.sfhover1 ul {

	left: auto;

}

#primary-nav li:hover,

#primary-nav li.sfhover1 { 

	position: static;

}





/*** Search ***/

#searchform{

	position: absolute;

	right: 0;

	top: 35px;

	font-size: 0.79em;

}

input#search{ 

	width: 150px; 

	padding: 5px; 

	border: 1px solid #DDDDDD; 

	color: #AAAAAA; 

	font-size: 0.79em;

}

#searchsubmit{ 

	background: #F4F4F4;

	color: #666;

	font-weight: bold;

	text-shadow: 0px 1px #FFF;

	padding: 4px;

	cursor: pointer;

	border: 1px solid #DDDDDD;

	font-size: 0.79em;

}

#searchsubmit:hover{ 

	color: #4376AD;

}





/***HomePage Business***/

#business-about h1,

#business-top-right h2

{

	margin-bottom: 10px;

	border: none;

	color:#CC0000;

}

#business-about{

	float: left;

	width: 630px;

}

#business-top-right{

	float: right;

	width: 300px;

	/*border: 1px solid #E2E2E2;*/

	padding: 10px 0 10px 0 ;

}

#business-top-right ul{

	list-style: none;

}



#business-bottom h2{

	font-weight: 100;

	border-bottom: 1px dotted #CCC;

	margin-bottom: 10px;

}

#business-bottom{

	clear: both;

	width: 960px;

	margin-top: 20px;

	float: left;

}

.business-section-left{

	width: 300px;

	float: left;

	margin-right: 30px;

}

.business-section-middle{

	width: 300px;

	float: left;

	margin-right: 30px;

}

.business-section-right{

	width: 300px;

	float: left;

}

.home-widget ul{

	list-style: none;

}

.home-widget ul li a{	

	list-style: none;

	padding:4px 0;

	border-bottom:#CCCCCC dotted 1px;

	display:block;

}

.home-widget ul li a:hover{

	color:#990000;

	background:#ececec;

	}

/*** Post  ***/

.post{

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

.postimg img{

	float: left;

	margin: 0 20px 10px 0 !important;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

	-moz-box-shadow: 0px 1px 2px #ababab;

	-khtml-box-shadow: 0px 1px 2px #ababab;

	-webkit-box-shadow: 0px 1px 2px #ababab;

	box-shadow: 0px 1px 2px #ababab;

}

.postcontent a img{


}

.postcontent a:hover img{

	

}

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: 'Lato', sans-serif; font-size:15px; font-weight:400; 

}

.postcontent ol {

	margin: 10px 40px;

}

.postcontent .alignleft {

	float: left;

	margin: 0 10px 10px 0;

}

.postcontent .alignright {

	float: right;

	margin: 0 0 10px 10px;

}

.postcontent .aligncenter,

.postcontent .center {

	text-align: center;

	margin: 0 auto;

	display: block;

}

.postcontent blockquote {

	padding: 0 15px 0 10px;

	font-style: italic;

	margin: 20px 0;

	margin-left: 20px;

}

a.read-more{

	position: absolute;

	right: 0;

	bottom: 0;

	font-size: 0.93em;

	color: #09F;

}





/*** Byline ***/

#byline {

	font-size: 11px;

	margin-bottom: 20px;

	letter-spacing: 1px;

	color: #999;

}

#byline a{

	color: #09F;

	text-decoration: none;

}

#byline a:hover{

	text-decoration: underline;

}

	

	

/***Portfolio Page ***/

.portfolio-item{

	width: 205px;

	margin-right: 20px;

	margin-bottom: 20px;

	float: left;

}

.portfolio-item h2{

	text-align: center;

	font-size: 1.14em;

}

.portfolio-item h2 a{

	color: #666;

}

.portfolio-item a img{

	border: 3px solid #ECECEC;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

	-moz-box-shadow: 0px 1px 2px #ababab;

	-khtml-box-shadow: 0px 1px 2px #ababab;

	-webkit-box-shadow: 0px 1px 2px #ababab;

	box-shadow: 0px 1px 2px #ababab;

}

.portfolio-item a:hover img{

	-moz-box-shadow: 0px 5px 5px #ababab;

	-khtml-box-shadow: 0px 5px 5px #ababab;

	-webkit-box-shadow: 0px 5px 5px #ababab;

	box-shadow: 0px 5px 5px #ababab;

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}



/*** Comments ***/

#comment-wrap{

	border-top: 1px solid #CCC;

	clear: both;

}

h3#comments{

	margin: 30px 0;

	clear: both;

}

.comment-author{

	color: #000;

	font-size: 0.93em;

}

.commentlist li {

	margin-bottom: 20px;

}

ul.children li{

	margin-left: 30px;

	padding: 0;

	border: none;

	margin-bottom: 0;

}

ul.children li li{

	margin-left: 30px;

}

.comment-wrap{

	margin-left: 70px;

	position: relative;

	font-size: 0.93em;

	color: #666;

	margin-bottom: 20px;

	border-bottom: 1px dotted #CCC;

}

.comment-wrap p{

	margin: 0;

	padding: 0;

}

ol.commentlist {

	list-style: none;

}

img.avatar {

	float: left;

	padding: 2px;

	border: 1px solid #CCC;

	background: #EBEBEB;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

#commentform textarea,

#commentform input {

	border: 1px solid #898989;

	padding: 4px;

}

#commentform label {

	text-transform: uppercase;

	font-weight: bold;

	font-size: .857em;

	color: #898989;

	padding: 0 0 0 5px;

}

#commentform label span {

	font-weight: normal;

	font-style: italic;

	font-size: .8em;

}

#commentform textarea {

	width: 572px;

}

a.comment-reply-link{

	color: #2173af;

	text-decoration: none;

	font-size: 0.79em;

}

a.comment-reply-link:hover{

	color: #349ce6;

}

input#submit {

	background: #F4F4F4;

	padding: 5px;

	border: 1px solid #CCC;

	color: #333;

	cursor: pointer;

}

input#author{

	border: 1px solid #cdcdcd;

}

input#email{

	border: 1px solid #cdcdcd;

}

input#url{

	border: 1px solid #cdcdcd;

}

textarea#comment{

	border: 1px solid #cdcdcd;

}

ol.commentlist li#blank {

	visibility: hidden;

	}

#cancel-comment-reply-link {

	margin-left: 20px;

	color: #C50A17;

	font-weight: bold;

}





/*** Pagination & Page Navi ***/

.wp-pagenavi{

	padding-bottom: 20px;

	font-size: 0.86em !important;

}

.wp-pagenavi a{

	margin-right: 10px;

	padding: 5px;

	color: #666 !important;

	border: 1px solid #C7C7C7;

	background: #F4F4F4;

}

.wp-pagenavi a:hover,

span.current{

	background: #C9C9C9;

	text-decoration: none;

	text-shadow: 1px 1px 1px #FFF;

	border: 1px solid #999 !important;

}

	



/*** Footer ***/

#footer{

	border-top: 1px dotted #CCC;

	padding-top: 10px;

	padding-bottom: 5px;

}

#footer a{

	color: #666;

	font-size: 0.86em;

}

#footer ul{

	list-style: none;

}

#footer-social{

	float: left;

}

#footer-social li{

	float: left;

	margin-right: 10px;

}

#footer-links{

	float: right;

}

#footer-links li{

	float: left;

	border-right: 1px solid #CCC;

	padding: 0 10px;

}

#footer-links li a:hover{

	color:#990000;



}



/*** Copyright ***/

#copyright{

	color: #a7a7a7;

	font-size: .85em;

	border-top: 1px dotted #CCC;

	padding: 10px 0;

}

#copyright a{

	color: #a7a7a7 !important;

}

#copyright-left{

	float: left;

}

#copyright-right{

	float: right;

	font-size: 0.79em;

}



/*** Sidebar ***/

#sidebar {

	float: right;

	

	padding: 0 15px 0 35px;

	font-size: 0.93em;

}

#sidebar ul{

	background: #FFF;

	list-style: none;

	margin: 0; 

}

.box ul li a{

	padding: 4px 0;

	border-bottom:1px #CCCCCC dotted;

	display:block;

}

.box ul li a:hover{

	color:#990000;

	background:#ececec;

	}

.box{

	margin-bottom: 20px;

}

.box ul li ul li, .box ul li ul{

	

	}

.box ul li ul li a{

	font-size:11px;}

.box ul li ul li a:hover{

	background:#999999;

	} 		





.box ul{

	padding: 10px 0;

}

.textwidget{

	padding: 10px 0;

}

#sidebar h4, 

#business-news h2,

.home-widget h2

{

	font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:700; color:#474a48; padding:0 0 15px 0; margin:0 0 10px 0;

	border-bottom: 1px dotted #CCC;

	

}



/*** WordPress Styles ***/

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

.input2 {

	background: #F4F4F4;

	padding: 5px;

	border: 1px solid #CCC;

	color: #333;

	width:450px;

	}

.btn_submit{

	width:auto; height:auto; background:#F4F4F4; color:#333333;

	 padding:5px 10px; outline:none; border:1px solid #999999; font-size:14px;}	

	 

	









/*------*/

.banner_out{ width:100%; height: auto; float:left; margin:115px 0 0 0; padding:0; background:#ccc;} 

.hr_top{ width:100%; height:auto; float:left; margin:0; padding:0;}

.hr_btm{ width: auto; height:auto; float: right; margin: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_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:260px; height:260px; margin:0 auto; padding:0; display:table; background:#eee6e0; text-align:center; line-height:18;

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 300px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 300px; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 300px; position:relative;

}

.hicin img {
    width: 100%;
    height: auto;
}

.hicin1{ width:260px; height:260px; margin:0 auto; padding:0; display:table; background:#e73d4a; text-align:center; position:absolute; bottom:0;

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 300px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 300px; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 300px; opacity:0;-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.hicin1:hover{ opacity:.9;}



.hicin1 h2 {

    font-family: 'Roboto', sans-serif;

    font-size: 17px;

    color: #fff;

    font-weight: 500;

    top: 95px;

    width: 100%;

    position: absolute;

    text-align: center; padding:0; margin:0;

}



.hicin1 a{font-family: 'Roboto', sans-serif; font-size:17px; color:#fff; font-weight:400; border:1px solid #fff; position:absolute; bottom:90px; left:75px;

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 50px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 50px; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 50px; line-height:20px; padding:8px 20px;





}



.hicin1 a:hover{ color:#fff; text-decoration:none;}

.hicin1 a:focus{ color:#fff; text-decoration:none;}
.welrs h2{font-family: 'Lato', sans-serif; font-size:25px; font-weight:400; color:#000;}
.welrs p{font-family: 'Lato', sans-serif; font-size:16px; color:#7b7b7b; font-weight:400;}
.welrs p strong{ font-weight:500; }
.welrs a{font-weight:600; color:#333; text-decoration:underline;  }

.wells 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:50px 0;

background: url(images/pbg.jpg) no-repeat center center fixed; 

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}



.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: url(images/slrbg.jpg) no-repeat center center fixed; 

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;}

.main_in3{ max-width:800px; width:100%; height:auto; margin:0 auto;}

.main_in3 h2{ width:100%; height:auto; float:left;font-family: 'Roboto', sans-serif; font-size:50px; color:#fff; font-weight:500; text-transform:uppercase; padding:0 0 5px 0; margin:0; text-align:center;}

.main_in3 h3{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:35px; font-weight:400; color:#333;  text-align: center; padding:0 0 30px 0; margin:0;}

.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; background:#252525;}

.fcopy{ width:100%;  height:auto; float:left; margin:0; padding:10px 0;font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#fff; background:#333333;}

.fcopyin{ width:100%; max-width:1170px; margin:0 auto; padding:0; color:#fff; }

.pby{ text-align:right;}

.pby a{ color:#fff; text-decoration:none;}

.pby a:hover{ color:#fff; text-decoration:none;}

.pby a:focus{ color:#fff; text-decoration:none;}

.fin{ max-width:1170px; width:100%; height:auto; margin:0 auto;font-family: 'Lato', sans-serif;font-size:15px; font-weight:400; color:#fff;}

.fin strong{ color:#fff;}

.fin h3{font-family: 'Lato', sans-serif; font-size:16px; font-weight:700; color:#fff; padding:0 0 10px 0; margin:0; text-transform:uppercase;width: 100%;
    float: left;}

.fin .textwidget{ padding:0;}



.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:32px; height:32px; float:left; margin:0 5px 0 0; padding:0;}

.in_banner1{ width:100%; height: auto; float:left; margin:0; padding:0; text-align:center; position:relative;}

.in_banner1 img{ width:100%; height:auto;}

.in_banner{ width:100%; height: auto !important; float:left; margin:110px 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: 1000;

bottom: 15%;

color: #fff;

	}

	

	.in_head h1{ font-family: 'Open Sans', sans-serif; font-size:35px; font-weight:700; color:#fff; text-align: left; border:none; text-transform:uppercase; width:100%; max-width:1140px; margin:0 auto; padding:0;}

	.abt_top{ width:100%; height:auto; float:left; margin:0; padding:130px 0 70px 0 !important;}

	.abt_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.abt_topin h1{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:40px; font-weight:600; color:#ff4f03; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

	.abttl{ text-align:center;}

	.abtlcap{font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:700; color:#ff4f03; width:100%; text-align:center; padding:15px 0 0 0;}

	

	.abt_topin p{ width:100%; max-width:800px; height:auto; margin:0 auto;font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; color:#333; text-align:center; }

	

	.abt_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#fff;}

	.abt_btmin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.abt_btmin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 20px 0; margin:0;}

	.abtgaout{ width:100%; height:auto; float:left; margin:0; padding:0; background:#fff;

	/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 10px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 10px; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 10px; 

	}

	.abtgain{ width:100%; height:auto; float:left; margin:0; padding:0;border-bottom:1px solid #ccc;}

	.abtgal{ text-align:center; border-right:1px solid #ccc;}

	.col-md-5.abtgal{ padding-top:50px;padding-bottom:50px;}

	.abtgar ul{ margin:0; padding:50px 0px; width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; color:#fb6c3f;}

.abtgar li{ margin:0; padding:0;font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; color:#fb6c3f; background:url(images/abtli.png) no-repeat left top; list-style:none; padding:0 0 0 15px;}





.con_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0 ;}

.con_topin{ width:100%; max-width:1170px; margin:0 auto; padding:0;}

.con_topin h2 { width:100%; height:auto; float:left;font-family: 'Lato', sans-serif; font-size:25px; font-weight:400; color:#32333c; text-transform:uppercase;  padding:0 0 20px 0; margin:0;}



.cadd{ width:100%; height:auto; float:left; padding:0 0 10px 0; margin:0;font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#505050;}

.cadd strong{font-weight:700;color:#32333c;font-family: 'Lato', sans-serif;}



.cph{ width:100%; height:auto; float:left; padding:0 0 5px 0; margin:0;font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#505050;}



.cfx{ width:100%; height:auto; float:left; padding:0 0 20px 40px; margin:0;font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:600; color:#333; background:url(images/fax.jpg) no-repeat left top;}

.cmail{ width:100%; height:auto; float:left; padding:0; margin:0;font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#505050; }



.con_btm{ width:100%; height:auto; float:left; margin:0; padding:0 ;}

.con_btm iframe {

    float: left;

}

/*-------*/

.con_btm .wpcf7-text{ width:100%; height:40px;  background:#fff;  border:solid #adadad; border-width:0 0 1px 0;

  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#000; 

} 

 .con_btm .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:solid #adadad; border-width:0 0 1px 0;

  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#767676;}



 .con_btm .wpcf7-textarea{

	width:100%; height:160px;border:solid #adadad; border-width:0 0 1px 0; background:#fff; padding:10px 0 0 0;

  font-family: 'Montserrat', sans-serif;  font-size:13px; font-weight:400; color:#333; 

	}

	

.con_btm .wpcf7-submit{ width: auto; padding:5px 30px;

  background:#e64d56; border:none; font-family: 'Montserrat', sans-serif;  font-size:15px; font-weight:400; color:#fff; text-transform:uppercase;

  height:40px;



}



.con_btm .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:20px;}





.con_btm .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.con_btm span.wpcf7-not-valid-tip{ display:none !important;}



.con_btm div.wpcf7-response-output{ margin:0 !important;}

.con_btm div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}



.team_out{ width:100%; height:auto; float:left; margin:0; padding:0;}

.team_in{ width:100%; max-width:1170px; margin:0 auto; padding:70px 0; display:table;}



.team_in h3{font-family: 'Montserrat', sans-serif;  font-size:25px; font-weight:600; color:#333; width:100%; float:left; margin:0; padding:10px 0; text-transform:uppercase; }

.team_in h4{font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:400; color:#fa4e02; width:100%; float:left; margin:0; padding:0 0 10px 0; }

.team_in p{font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:400; color:#333; width:100%; float:left; margin:0 0 10px 0; padding:0; line-height:22px; text-align: justify;}

.teampic{}

.teampic img{ width:100%; height:auto;}

.page-template-page-team #wrap{ display:none;}

.teamtxt{}

.teamtxt ul{ margin:0; padding:20px 15px; width:100%; height:auto; float:left;}

.teamtxt li{ margin:0; padding:0;font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:400; color:#fb6c3f;}

.team_out:nth-child(even) {

    background: #f4f4f4;

}



.team_out:nth-child(even) .teampic{ float:right;}

.team_out:nth-child(even) h3{ text-align:right;}

.team_out:nth-child(even) h4{ text-align:right;}

.team_out:nth-child(even) p{ text-align:justify;}



.bssp_t{ }



.bssp_t h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:500; color:#ff4f03; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

.bssp_t p{ width:100%; max-width:800px; height:auto; margin:0 auto;font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:400; color:#333; text-align:center; }

.bssoffr{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}

.bssoffr h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:500; color:#333; text-transform:uppercase; text-align:center; padding:0 0 20px 0; margin:0;}

.bssoffrin{ width:100%; height:auto; float:left; margin:0;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333; margin:0 0 20px 0; padding:0 0 0 50px; min-height:50px;}

.bssinfo{ width:100%; max-width:800px;  margin:0 auto; display:table; padding:40px 0 0 0;}

.bssinfo img{ width:100%; height:auto;}



.spsvw{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}	

.spsvw h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:500; color:#333; text-transform:uppercase; text-align:center; padding:0 0 30px 0; margin:0;}

.spsvwin{ margin-bottom:30px;}

.spsvwin img{ width:100%; height:auto;}

.spsvwin h3{ position:absolute; bottom:0; right:13px; background:#fff;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333; width:70%; margin:0; padding:15px; min-height:94px;

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 8px 0 0 0; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 8px 0 0 0; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 8px 0 0 0; 

}



.ifp_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

	.ifp_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.ifp_topin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

	.ifp_topint{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}

.ifppic img{ width:100%; height:auto;}

.ifp_topint h3{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#ff6737; text-transform:uppercase; text-align:left; padding:0 0 10px 0; margin:0;}

.ifptopr ul{ margin:0; padding:10px 0px; width:100%; height:auto; float:left; list-style:none;}

.ifptopr li{ margin:0; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333;list-style:none; background:url(images/ifp1.png) no-repeat left top;}

.ifptopr ul li ul{ padding:10px 30px;}

.ifptopr ul li ul li{ background:none; padding:0 0 10px 0; list-style:outside;}



.ifp_topinb{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}

.ifptopl h3{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#ff6737; text-transform:uppercase; text-align:left; padding:0 0 10px 0; margin:0;}

.ifptopl p{font-family: 'Montserrat', sans-serif; font-size:17px; font-weight:400; color:#333; text-align:left;}

.ifptopl strong{font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:700; background:url(images/ifp2.png) no-repeat left center; padding:0 0 0 15px; width:100%; height:auto; float:left;}

.ifptopl ul{ margin:0; padding:10px 0 10px 30px; width:100%; height:auto; float:left; }

.ifptopl li{ margin:0; padding:0 0 5px 0px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333;}





.ifp_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#ebebeb;}

	.ifp_btmin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.ifp_btmin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 20px 0; margin:0;}

	.ifpbtr ul{ margin:0; padding:10px 0px; width:100%; height:auto; float:left; list-style:none;}

.ifpbtr li{ margin:0; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333;list-style:none; background:url(images/ifp3.png) no-repeat left top;}

	

.om_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

	.om_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.om_topin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

	

.om_mid{ width:100%; height:auto; float:left; margin:0; padding:70px 0 40px 0;

background: url(images/om2.jpg) no-repeat center center fixed; 

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;



}

	.om_midin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	

	.omico{ text-align: center; margin-bottom:30px;}

	.omico h3{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:500; color:#fff;  text-align:center; padding:20px 0 0 0; margin:0;    min-height: 75px;}

	.omico img {

    width: 130px;

    height: 130px;

}

.om_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px; background:#fff;}

	.om_btmin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.om_btmin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 40px 0; margin:0;}

	

	.om_btmr h3{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#ff6737; text-transform:uppercase; text-align:left; padding:0 0 15px 0; margin:0;}

.om_btmr p{font-family: 'Montserrat', sans-serif; font-size:17px; font-weight:400; color:#333; text-align:left;}

.om_btmr strong{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:600; padding:0; width:100%; height:auto; float:left;}

.om_btmr ul{ margin:0; padding:10px 0 10px 10px; width:100%; height:auto; float:left; list-style:none; }

.om_btmr li{ margin:0; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; color:#333; list-style:none; background: url(images/ifp1.png) no-repeat top left;}





.eps_top{ width:100%; height:auto; float:left; margin:0; padding:70px 0 60px 0;}

	.eps_topin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.eps_topin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 0 10px 0; margin:0;}

.eps_topint{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}

.epstopr p{font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:600; color:#333; line-height:28px; }

.eps_topinb{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}

.eps_topinb h3{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:600; color:#333; text-align:center; margin:0; padding:0;}



.eps_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0px 60px 0; background:url(images/epsnew1.jpg) no-repeat center;;}

	.eps_btmin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

	.eps_btmin h2{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#fd6c26; text-transform:uppercase; text-align:center; padding:0 0 20px 0; margin:0;}

	.epsbtmt{ text-align:center; }

	.epsbtmt:last-child{ border:none;}

.epsbtmt h4{ width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:600; color:#fd6c26; text-transform:uppercase; text-align:center; padding:10px 0 20px 0; margin:0; min-height:65px;}

.epsbtmt ul{ margin:0; padding:0 0 0 20px; width:100%; height:auto; float:left; list-style:none; }

.epsbtmt li{ margin:0; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; color:#333; list-style:none; background: url(images/epsli.png) no-repeat top left; text-align:left;}

.eps_topin2{ width:100%; max-width:458px; height:auto; margin:0 auto; padding:50px 0 0 0; display:table;}

.eps_topin2 img{ width:100%; height:auto;}

.eps_topin1{ width:100%; max-width:600px; height:auto; margin:0 auto; padding:50px 0 0 0; display:table;}

.eps_topin1 img{ width:100%; height:auto;}

.sepcout{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}

.sepcin{ width:100%; height:auto; max-width:1170px;  margin:0 auto; display:table; padding:0;}

.sepcint{ width:100%; height:auto; float:left; margin:0; padding:0;}

.sepcint h2{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0; margin:0; }

.sepcint h3{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#fd6c26; text-align:center; padding:10px 0; margin:0; }

.sepcint p{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#333; line-height:28px; text-align: center; width:100%;  max-width:755px; margin:0 auto; display:table; border-bottom:1px solid #ccc; padding-bottom:30px; }



.sepcinm{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}

.sepcinm h2{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:30px; font-weight:600; color:#333; text-transform:uppercase; text-align:center; padding:0 20px 0 0; margin:0; }

.sepcinm h3{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#fd6c26; text-align:center; padding:10px 0; margin:0; }

.sepcinm p{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#333; line-height:28px; text-align: center; width:100%;  max-width:755px; margin:0 auto; display:table; padding-bottom:30px; }

.sepcinmic p{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#fe5007; position:absolute; top:0; padding:0 15px 0 70px; right:0; text-align:left;  }

.sepcinmic{ position:relative;}

.col-md-3.sepcinmic {

    min-height: 90px;

}



.sepcinbl img{ width:100%; height:auto;}







.sepcinb{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}

.sepcinbin{ width:100%; height:auto; float:left; margin:0; padding:40px 0 0 0;}

.sepcinbin ul{ margin:0; padding:0 0 0 0px; width:100%; height:auto; float:left; list-style:none; }

.sepcinbin li{ margin:0; float:left; padding:0 0 10px 15px;font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; color:#333; list-style:none; background: url(images/epsli.png) no-repeat top left; text-align:left; width:100%;}

.sepcinbin li ul li{ background:none;}

.sepcinbr h3{width:100%; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:25px; font-weight:600; color:#333;  padding:0 0 10px 0; margin:0;}

.sepcinbr h3 span{ color:#fe5007;}



.sepcinbin:nth-child(even) .sepcinbl{ float:right;}





.pesin{ margin-bottom:30px;}

.pesico{ width:125px; height:125px; float:left; margin:0; padding:0;}

.pesin h2{ width: inherit; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:700; color:#fd6c26; text-transform:uppercase; padding:25px 0 5px 20px; margin:0;}

.pesin h3{ width:inherit; height:auto; float:left;font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:600; color:#333;   padding:0 0 0px 20px; margin:0;}



.cstin{ width:100%; height:auto; float:left; margin:20px 0; padding:0 0 20px 0; border-bottom:1px solid #ccc;}

.cstinr p{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#333; line-height:22px; margin:0; padding:0; }

/*-----acc----*/

button.accordion {

background-color: #079ad0;

font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:700; color:#fff;

cursor: pointer;

padding: 18px;

width: 100%;

border: none;

text-align: left;

outline: none;

transition: 0.4s;

}

button.accordion.active, button.accordion:hover {

background-color: #00a859;

}

/*button.accordion:after {

content: '\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: 'Lato', sans-serif; font-weight:500; font-size:30px;color:#333333;margin:0 0 10px 0 !important; text-transform:capitalize;}

.post h2{font-family: 'Lato', sans-serif;  font-size:25px; font-weight:700; color:#474a48; margin:20px 0 10px 0 !important; font-style:normal;}

.post h3{font-family: 'Lato', sans-serif;  font-size:22px; 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;}	
.hr_btm{ width:100%;}
.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}



.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;}

.h20s4l img{ width:100%; height:auto;}

.slick-prev, .slick-next{ display:none !important;}

.pcbs1bx1in{ max-width: 290px !important;
    margin: 0 auto !important;
    float: none !important;
    display: table !important;}
.col-md-6.h20s2r{ padding:30px !important;}
.pcbsn1out{ padding:30px 0 !important;}
.h20s5out{ padding:30px 0 !important;}
.rm20abt a{ margin:10px 0 !important;}
.main_20out{ padding:30px 0 !important;}
.main_20in h2{ font-size:28px !important; padding:0 !important;}
.main_20in h3{ font-size:20px !important;}
.main_20in p{ padding:0 15px !important;}
.h20s3out{ padding:30px 0 !important;}
.h20s3in h2{ font-size:30px !important;}
.h20s3in p{ padding:0 15px !important;}
.h20s4in{padding:30px 0 40px 0!important;}
.h20s4in h2{ font-size:35px !important; padding:5px 0 20px 0 !important;}
.h20s4in h3{font-size:22px !important;}

.col-md-3.fmenu {
    float: left !important;
}

.col-md-3.fenq{float: left !important;}

.col-md-3.floc{float: left !important;}

.fin h3{ padding:15px 0 5px 0 !important;}

.abt_top{ padding:30px 0;}
.abtr p{ padding:10px 0 !important; font-size:20px !important; line-height:normal !important;}
.abtr p span{font-size:20px !important;}
.abtmrin p{ font-size:16px !important;}
.abt_btm{ padding:40px 0;}
.abtbtmb h3{ padding:15px 0 !important;}
.rt-container-fluid{ max-width:294px;}
.in_head h1{ font-size:20px; padding-left:20px;}
.con_top{ padding:30px 0;}

.pcbsn1in h3{ padding:30px 0 15px 0 !important;}

.mebeout{ background:#3e3e3e !important;}
.col-md-4.mebelin {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.locations-inner{ float:left !important;}
.locations-inner::before{ left:15px !important; top:0px !important;}
.choose-branch a{background: #545454 !important;}
.col-md-5.meber {
    padding-top: 120px !important;
}
}



@media only screen and (min-width: 600px) and (max-width: 767px) {
.visitbutton {float: right;position: absolute;margin-top: 25%;}
#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	
.hr_btm{ width:100%;}
.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}



.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;}

.h20s4l img{ width:100%; height:auto;}

.slick-prev, .slick-next{ display:none !important;}

.pcbs1bx1in{ max-width: 290px !important;
    margin: 0 auto !important;
    float: none !important;
    display: table !important;}
.col-md-6.h20s2r{ padding:30px !important;}
.pcbsn1out{ padding:30px 0 !important;}
.h20s5out{ padding:30px 0 !important;}
.rm20abt a{ margin:10px 0 !important;}
.main_20out{ padding:30px 0 !important;}
.main_20in h2{ font-size:28px !important; padding:0 !important;}
.main_20in h3{ font-size:20px !important;}
.main_20in p{ padding:0 15px !important;}
.h20s3out{ padding:30px 0 !important;}
.h20s3in h2{ font-size:30px !important;}
.h20s3in p{ padding:0 15px !important;}
.h20s4in{padding:30px 0 40px 0!important;}
.h20s4in h2{ font-size:35px !important; padding:5px 0 20px 0 !important;}
.h20s4in h3{font-size:22px !important;}

.col-md-3.fmenu {
    float: left !important;
}

.col-md-3.fenq{float: left !important;}

.col-md-3.floc{float: left !important;}

.fin h3{ padding:15px 0 5px 0 !important;}

.abt_top{ padding:30px 0;}
.abtr p{ padding:10px 0 !important; font-size:20px !important; line-height:normal !important;}
.abtr p span{font-size:20px !important;}
.abtmrin p{ font-size:16px !important;}
.abt_btm{ padding:40px 0;}
.abtbtmb h3{ padding:15px 0 !important;}
.rt-container-fluid{ max-width:294px;}
.in_head h1{ font-size:20px; padding-left:20px;}
.con_top{ padding:30px 0;}

.pcbsn1in h3{ padding:30px 0 15px 0 !important;}


.mebeout{ background:#3e3e3e !important;}
.col-md-4.mebelin {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.locations-inner{ float:left !important;}
.locations-inner::before{ left:15px !important; top:0px !important;}
.choose-branch a{background: #545454 !important;}
.col-md-5.meber {
    padding-top: 120px !important;
}
}



@media only screen and (min-width: 410px) and (max-width: 599px) {
    .visitbutton {float: right;position: absolute;margin-top: 25%;}

#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	
.hr_btm{ width:100%;}
.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}



.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;}

.h20s4l img{ width:100%; height:auto;}

.slick-prev, .slick-next{ display:none !important;}

.pcbs1bx1in{max-width: 290px !important;
    margin: 0 auto !important;
    float: none !important;
    display: table !important;}
.col-md-6.h20s2r{ padding:30px !important;}
.pcbsn1out{ padding:30px 0 !important;}
.h20s5out{ padding:30px 0 !important;}
.rm20abt a{ margin:10px 0 !important;}
.main_20out{ padding:30px 0 !important;}
.main_20in h2{ font-size:28px !important; padding:0 !important;}
.main_20in h3{ font-size:20px !important;}
.main_20in p{ padding:0 15px !important;}
.h20s3out{ padding:30px 0 !important;}
.h20s3in h2{ font-size:30px !important;}
.h20s3in p{ padding:0 15px !important;}
.h20s4in{padding:30px 0 40px 0!important;}
.h20s4in h2{ font-size:35px !important; padding:5px 0 20px 0 !important;}
.h20s4in h3{font-size:22px !important;}

.col-md-3.fmenu {
    float: left !important;
}

.col-md-3.fenq{float: left !important;}

.col-md-3.floc{float: left !important;}

.fin h3{ padding:15px 0 5px 0 !important;}

.abt_top{ padding:30px 0;}
.abtr p{ padding:10px 0 !important; font-size:20px !important; line-height:normal !important;}
.abtr p span{font-size:20px !important;}
.abtmrin p{ font-size:16px !important;}
.abt_btm{ padding:40px 0;}
.abtbtmb h3{ padding:15px 0 !important;}
.rt-container-fluid{ max-width:294px;}
.in_head h1{ font-size:20px; padding-left:20px;}
.con_top{ padding:30px 0;}

.pcbsn1in h3{ padding:30px 0 15px 0 !important;}


.mebeout{ background:#3e3e3e !important;}
.col-md-4.mebelin {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.locations-inner{ float:left !important;}
.locations-inner::before{ left:15px !important; top:0px !important;}
.choose-branch a{background: #545454 !important;}
.col-md-5.meber {
    padding-top: 120px !important;
}

}



@media only screen and (min-width: 341px) and (max-width : 409px) {
#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	
.hr_btm{ width:100%;}
.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}



.in_head{ top:35%;}
.visitbutton {float: right;position: absolute;margin-top: 25%;}
.in_head h2{ font-size:20px; text-indent:20px;}



.main_out{ padding:40px 0;}

.main_in h1{ font-size:22px;}

.fout{ padding:40px 0;}

.h20s4l img{ width:100%; height:auto;}

.slick-prev, .slick-next{ display:none !important;}

.pcbs1bx1in{ max-width: 290px !important;
    margin: 0 auto !important;
    float: none !important;
    display: table !important;}
.col-md-6.h20s2r{ padding:30px !important;}
.pcbsn1out{ padding:30px 0 !important;}
.h20s5out{ padding:30px 0 !important;}
.rm20abt a{ margin:10px 0 !important;}
.main_20out{ padding:30px 0 !important;}
.main_20in h2{ font-size:28px !important; padding:0 !important;}
.main_20in h3{ font-size:20px !important;}
.main_20in p{ padding:0 15px !important;}
.h20s3out{ padding:30px 0 !important;}
.h20s3in h2{ font-size:30px !important;}
.h20s3in p{ padding:0 15px !important;}
.h20s4in{padding:30px 0 40px 0!important;}
.h20s4in h2{ font-size:35px !important; padding:5px 0 20px 0 !important;}
.h20s4in h3{font-size:22px !important;}

.col-md-3.fmenu {
    float: left !important;
}

.col-md-3.fenq{float: left !important;}

.col-md-3.floc{float: left !important;}

.fin h3{ padding:15px 0 5px 0 !important;}

.abt_top{ padding:30px 0;}
.abtr p{ padding:10px 0 !important; font-size:20px !important; line-height:normal !important;}
.abtr p span{font-size:20px !important;}
.abtmrin p{ font-size:16px !important;}
.abt_btm{ padding:40px 0;}
.abtbtmb h3{ padding:15px 0 !important;}
.rt-container-fluid{ max-width:294px;}
.in_head h1{ font-size:20px; padding-left:20px;}
.con_top{ padding:30px 0;}

.pcbsn1in h3{ padding:30px 0 15px 0 !important;}


.mebeout{ background:#3e3e3e !important;}
.col-md-4.mebelin {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.locations-inner{ float:left !important;}
.locations-inner::before{ left:15px !important; top:0px !important;}
.choose-branch a{background: #545454 !important;}
.col-md-5.meber {
    padding-top: 120px !important;
}
}



@media only screen and (min-width: 320px) and (max-width: 340px) {

	

#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	
.hr_btm{ width:100%;}
.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}



.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;}

.h20s4l img{ width:100%; height:auto;}

.slick-prev, .slick-next{ display:none !important;}

.pcbs1bx1in{ max-width:290px !important;}
.col-md-6.h20s2r{ padding:30px !important;}
.pcbsn1out{ padding:30px 0 !important;}
.h20s5out{ padding:30px 0 !important;}
.rm20abt a{ margin:10px 0 !important;}
.main_20out{ padding:30px 0 !important;}
.main_20in h2{ font-size:28px !important; padding:0 !important;}
.main_20in h3{ font-size:20px !important;}
.main_20in p{ padding:0 15px !important;}
.h20s3out{ padding:30px 0 !important;}
.h20s3in h2{ font-size:30px !important;}
.h20s3in p{ padding:0 15px !important;}
.h20s4in{padding:30px 0 40px 0!important;}
.h20s4in h2{ font-size:35px !important; padding:5px 0 20px 0 !important;}
.h20s4in h3{font-size:22px !important;}

.col-md-3.fmenu {
    float: left !important;
}

.col-md-3.fenq{float: left !important;}

.col-md-3.floc{float: left !important;}

.fin h3{ padding:15px 0 5px 0 !important;}

.abt_top{ padding:30px 0;}
.abtr p{ padding:10px 0 !important; font-size:20px !important; line-height:normal !important;}
.abtr p span{font-size:20px !important;}
.abtmrin p{ font-size:16px !important;}
.abt_btm{ padding:40px 0;}
.abtbtmb h3{ padding:15px 0 !important;}
.rt-container-fluid{ max-width:294px;}
.in_head h1{ font-size:20px; padding-left:20px;}
.con_top{ padding:30px 0 ;}

.pcbsn1in h3{ padding:30px 0 15px 0 !important;}




.mebeout{ background:#3e3e3e !important;}
.col-md-4.mebelin {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.locations-inner{ float:left !important;}
.locations-inner::before{ left:15px !important; top:0px !important;}
.choose-branch a{background: #545454 !important;}
.col-md-5.meber {
    padding-top: 120px !important;
}

}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
.col-md-10.head_r{ display:none;}

}
@media only screen and (min-width: 1024px) and (max-width: 8000px) {
div#shiftnav-toggle-main{ display:none;}
}

.hbtno{ width:100%; height:auto; float:left; margin:0; padding:5px 0; background:#e73d4a;}

.hbtnin{ width:100%; height:auto; margin:0 auto; padding:0; display:table; max-width:1140px;}

.hbtnclk{ width:auto; height:auto; float:right; margin:0; padding:4px 15px; background:#fff; border-radius:4px;}

.hbtnclk a{font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:500; color:#333; text-decoration:none;}

.hbtnclk a:hover{ color:#e75610; text-decoration:none;}

.hbtnclk a:focus{ color:#e75610; text-decoration:none;}



.hphone{ width:auto; height:auto; float: right; margin:0; padding:0 10px 0 0; font-size:14px; color:#fff;}

.hemail{ width:auto; height:auto; float:right; margin:0; padding:0 10px 0 0; font-size:14px; color:#fff;}



.so_out{ width:auto; height:auto; float: right; margin:0 0 0 20px; padding:0;}

.sico{ width:auto; height:auto; margin:0 7px 0 0; padding:0; float:left; color:#fff; font-size:16px;}
.sico a{ color:#fff; text-decoration:none;}
.sico a:hover{ color:#fff; text-decoration:none;}
.sico a:focus{ color:#fff; 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: 'Roboto', sans-serif; font-size:17px; color:#f7f7f7; font-weight:400;text-align:center;}

.htestiout h3{font-family: 'Roboto', sans-serif; font-size:17px; color:#f7f7f7; font-weight:500; text-align:center; margin:0; padding:0;}

.htestiout .owl-theme .owl-controls{ text-align:center;}

.owl-theme .owl-controls .owl-page span{ background:#fff !important;}

.hclout{ width:100%; height:auto; float:left; margin:0; padding:0;}

.typrin{  width:100%; height:auto; float:left; margin:0 0 30px 0; padding:0;}
.typrpic{background:#f4f4f4; width:100%; height:auto; float:left; margin:0; padding:0;}
.typrpic img{ width:100%; height:auto;}
.typrin h3{width:100%; height:auto; float:left; margin:0; padding:10px 0 5px 0;font-family: '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;}
.abtl img{ width:100%; height:auto; max-width:380px;}
.abtr{ background:url(images/abtrbg.jpg) no-repeat top left;}
.abtr p{font-family: 'Lato', sans-serif; font-size:35px; color:#333; margin:0; padding:0 0 0 50px;    line-height: 50px;}
.abtr p span{ font-size:30px; color:#8c8c8c;}

.abt_mdl{ width:100%; height:auto; float:left; margin:0; padding:0px;}

.abt_mdlin{ max-width:1170px; width:100%; margin:0 auto; padding:0;}

.abtmdl p{font-family: 'Lato', sans-serif; font-size:15px; color:#333;}

.abtmrin{ width:100%; height:auto; float:left; margin:0; padding:40px; background:url(images/abtmr.jpg) no-repeat;} 
.abtmrin h3{font-family: 'Lato', sans-serif; font-size:35px; color:#fff; margin:0; padding:0;}
.abtmrin p{font-family: 'Lato', sans-serif; font-size:20px; color:#fff;}

.abtbtmb h3{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:22px; color:#333; font-weight:700; }
.abtbtmb p{font-family: 'Lato', sans-serif; font-size:15px; color:#495057; font-weight:700; margin:0; padding:15px 0 0 0; }
.abtbtmb img{ width:100%; height:auto;}


.fmenu ul{ margin:0; padding:0;}

.fmenu ul li{ width: auto; height:auto; float:left; margin:0 ; padding:0; list-style:none; }

.fmenu ul li a{ color:#fff;text-decoration:none; text-transform:capitalize; padding:0 5;    font-weight: 400;}

.fmenu ul li a:hover{ text-decoration:none; color:#fff;}

.fmenu ul li a:focus{text-decoration:none; color:#fff;}

.so_out span{ float:left; color:#fff; padding-right:10px;}

.pirtop{ width:100%; height:auto; float:left; margin:0; padding:70px 0 20px 0; background:#fafafa;}
.pirtopin{ width:100%; height:auto; max-width:1170px; margin:0 auto; padding:0;}

.pirout{ width:100%; height:auto; float:left; margin:0; padding:0 0 50px 0;}
.pirout h2{ width:100%; height:auto; float:left; padding:0 0 20px 0; margin:0; font-family: 'Lato', sans-serif; font-size:23px; color:#333; font-weight:700; border-bottom:1px solid #d6d6d6;}
.pirout h3{font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:700; }
.pirout h4{font-family: 'Lato', sans-serif; font-size:15px; color:#1393ca; font-weight:600;float: left;
    padding: 7px 0;
    width: 100%; margin:0;
 }
.pirout h4 a{ text-decoration:none;color:#1393ca; }
.pirout h4 a:hover{ text-decoration:none;color:#333; }
.pirout h4 a:focus{ text-decoration:none;color:#1393ca; }


.pirmdl{ width:100%; height:auto; float:left; margin:0; padding:70px 0; background:#fff;}
.pirmdlin{ width:100%; height:auto; max-width:1170px; margin:0 auto; padding:0;}

.sprtop{ width:100%; height:auto; float:left; margin:0; padding:70px 0; background:#2aabe2;}
.sprtopin{ width:100%; height:auto; max-width:1170px; margin:0 auto; padding:0;}
.sprin{ width:100%; height:auto; float:left; margin:0; padding:30px; background:#fff;font-family: 'Lato', sans-serif; font-size:15px; color:#333; font-weight:600; text-align:center;min-height: 123px;}

.sprbtm{ width:100%; height:auto; float:left; margin:0; padding:40px 0 30px 0; background:#fff;}
.sprbtmin{ width:100%; height:auto; max-width:1170px; margin:0 auto; padding:0;}

.pcbs1out{ width:100%; height:auto; margin:0; padding:70px 0; float:left; border-bottom:1px solid #dadada;}
.pcbs1in{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.pcbs1in h2{font-family: 'Lato', sans-serif; font-size:40px; color:#1c9ed6; font-weight:700; width:100%; height:auto; margin:0; padding:0 0 40px 0; text-align:center;}
.pcbs1in p{font-family: 'Lato', sans-serif; font-size:20px; color:#495057; font-weight:400; text-align: center;}
.pcbs1bx{ text-align:center;}
.pcbs1bx p{font-family: 'Lato', sans-serif; font-size:18px; color:#333; font-weight:400; text-align:center; width:100%; height:auto; padding:20px 0 0 0;}
.pcb1yvd{ width:100%; height:auto; max-width:700px; margin:0 auto; padding:0; display:table;}
.yvdout{ padding:50px 0 0 0;}
.pcbs1inbtm{ width:100%; height:auto; float:left; margin:0; padding:0;}
.pcbs1bx1 img{ width:100%; height:auto; }
.pcbs1bx1 p{font-family: 'Lato', sans-serif !important; font-size:16px !important; color:#565656 !important; font-weight:400; text-align: center; width:100%; height:auto; padding:0 ; margin:10px 0 4px 0;}
.pcbs1bx1in{ width:100%; height:auto; float:left; margin:0; padding:0;
box-shadow: 0px -1px 14px -1px rgba(0,0,0,0.20);
-webkit-box-shadow: 0px -1px 14px -1px rgba(0,0,0,0.20);
-moz-box-shadow: 0px -1px 14px -1px rgba(0,0,0,20);
}
.pcbs1bx2 h3{font-family: 'Lato', sans-serif; font-size:20px; color:#2f2f2f; font-weight:400; width:100%; height:auto; margin:0; padding:20px 0 40px 0; text-align: left;}
.pcbsn1out{ width:100%; height:auto; margin:0; padding:70px 0; float:left; border-bottom:1px solid #dadada;}
.pcbsn1in{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.pcbsn1in h2{font-family: 'Lato', sans-serif; font-size:40px; color:#1c9ed6; font-weight:700; width:100%; height:auto; margin:0; padding:0 0 40px 0; text-align:center;}
.pcbsn1in h3{font-family: 'Lato', sans-serif; font-size:30px; color:#2f2f2f; font-weight:700; width:100%; height:auto; margin:0; padding:0 0 40px 0; text-align:center;}

.pcbsn2out{ width:100%; height:auto; margin:0; padding:70px 0; float:left; border-bottom:1px solid #dadada;}
.pcbsn2in{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.pcbsn2in h2{font-family: 'Lato', sans-serif; font-size:40px; color:#1c9ed6; font-weight:700; width:100%; height:auto; margin:0; padding:0 0 40px 0; text-align:center;}
.pcbicin img{ width:100%; height:auto;}

.pcbflp h3{font-family: 'Lato', sans-serif; font-size:20px; color:#2f2f2f; font-weight:700; width:100%; height:auto; margin:0; padding:20px 0 0px 0; text-align: center;}

.pcbs2out{ width:100%; height:auto; margin:0; padding:70px 0 40px 0; float:left; background:#f4f4f4;}
.pcbs2in{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.pcbs2in h2{font-family: 'Lato', sans-serif; font-size:40px; color:#1c9ed6; font-weight:700; width:100%; height:auto; margin:0; padding:0 0 40px 0; text-align:center;}
.pcbmfin h3{font-family: 'Lato', sans-serif; font-size:25px; color:#2aabe2; font-weight:400; width:100%; height:auto; margin:0; padding:0 0 20px 0; text-align:left;}
.pcbmfin{ padding-bottom:30px;}
.pcbmfin ul{ margin:0; padding:0 0 30px 18px}
.pcbmfin li{font-family: 'Lato', sans-serif; font-size:15px; color:#495057; font-weight:700; padding:4px 0 3px 0;}
.pcbmfin li::marker { color:#fc3535;} 
.pcbmfin img{ width:100%; height:auto;}

.pcbs3out{ width:100%; height:auto; margin:0; padding:70px 0  30px 0; float:left; background:#fff;}
.pcbs3in{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.pcbs3in h2{font-family: 'Lato', sans-serif; font-size:40px; color:#1c9ed6; font-weight:700; width:100%; height:auto; margin:0; padding:0 0 40px 0; text-align:center;}
.pcbs3in img{ width:100%; height:auto;}

.pcbs4out{ width:100%; height:auto; margin:0; padding:55px 0 ; float:left; 
background: url(images/pcbrd.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.pcbs4in{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.pcb4bx{ width:190px; height:190px; margin:15px auto; padding:30px; display:table; background:#fff; border-radius:200px; line-height:20px;
display: flex;
    justify-content: center; /* align horizontal */
    align-items: center; /* align vertical */
	font-family: 'Lato', sans-serif; font-size:16px; color:#2c92be; font-weight:400; text-align:center;
	}
	
	
	.pcb4bx1{ width:190px; height:190px; margin:15px auto; padding:30px; display:table; background:#2aabe2; border-radius:200px; line-height:20px;
display: flex;
    justify-content: center; /* align horizontal */
    align-items: center; /* align vertical */
	font-family: 'Lato', sans-serif; font-size:30px; color:#fff; font-weight:400; text-align:center;
	}

.pcbs5out{ width:100%; height:auto; margin:0; padding:70px 0 ; float:left; background:#fff;}
.pcbs5in{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.pcbs5in h2{font-family: 'Lato', sans-serif; font-size:25px; color:#333; font-weight:400; width:100%; height:auto; margin:0; padding:0 0 40px 0; text-align:center;}
.pcbct{ width:100%; height:auto; max-width:800px; padding:40px; margin:0 auto; display:table; border:1px solid #000;} 
.pcbcn{font-family: 'Lato', sans-serif; font-size:20px; color:#333; font-weight:700; text-align:center}
.pcbcn span{font-size:15px;}
.pcbcme{font-family: 'Lato', sans-serif; font-size:20px; color:#333; font-weight:400; text-align:center}

.enqout{ width:100%; max-width:800px; height:auto; margin:0 auto; padding:0; display:table;}

.enqout .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; 

} 

 .enqout .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;}



 .enqout .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; 

	}

	

.enqout .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;



}



.enqout .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:20px;}





.enqout .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



.enqout span.wpcf7-not-valid-tip{ display:none !important;}



.enqout div.wpcf7-response-output{ margin:0 !important;}

.enqout div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}
.serfout{ width:100%; height:auto; float:left; margin:0; padding:10px 20px ; background:#2aabe2;}
.serfout ul{ width:100%; height:auto; margin:0; padding:0;}
.serfout li{ width:auto; float:left;}
.serfout .searchandfilter select.sf-input-select{ height:40px !important; border:none; margin-right:20px; padding:0 10px;}
.pagination{ width:100%; height:auto; float:left;}
.invrslin h2{font-family: 'Lato', sans-serif; font-size:16px; color:#333; font-weight:700; margin:0; padding:10px 0;}
.invrslin{ margin-bottom:30px;}
.invrslin1{ border:1px solid #ccc; text-align:center;min-height: 86px;}
.invrslin h3{font-family: 'Lato', sans-serif; font-size:14px; color:#333; font-weight:700; margin:0; padding:10px 0 0 0;}
.invrslin h2 a{ text-decoration:none;color:#333;}

.eqp .wpcf7-text{ width:100%; height:40px; text-indent:5px; }
.eqp .wpcf7-number{ width:100%; height:40px; }
.eqp label{ width:100%; margin-bottom:10px;}
.eqp h3{font-family: 'Open Sans', sans-serif; font-size:20px; color:#333; font-weight:700; margin:0 !important; padding:0 0 10px 0; text-transform:uppercase;}
.eqp .wpcf7-submit{ background:#2aabe2; border:none; padding:8px 25px;font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700;}
.eqp .wpcf7-not-valid {border: 1px solid #F00 !important;}
.eqp span.wpcf7-not-valid-tip{ display:none !important;}
.eqp div.wpcf7-response-output{ margin:0 !important;}
.eqp div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}
.eqp .screen-reader-response{ display:none;}
.enqnb{ width:auto; height:auto; margin:20px auto 0 auto; padding:8px 25px; display:table;font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700;background:#2aabe2;}
.enqnb a{ color:#fff; text-decoration:none;}
.enqnb a:focus{ color:#fff; text-decoration:none;}
.enqnb a:hover{ color:#fff; text-decoration:none;}
/*---------New-----------*/
.main_20out{ width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative;}
.main_20in{ width:100%; height:auto; margin:0 auto; padding:0; max-width:1140px;}
.main_20in h3{ width:100%; height:auto; margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:25px; color:#2aabe2; font-weight:700;text-align:center;}
.main_20in h2{ width:100%; height:auto; margin:0; padding:20px 0 30px 0;font-family: 'Lato', sans-serif; font-size:50px; color:#2a2a2a; font-weight:400; text-align:center;}
.main_20in p{ width:100%; height:auto; margin:0; padding:0 150px;font-family: 'Lato', sans-serif; font-size:16px; color:#495057; font-weight:400; text-align:center;}
.main_20in img{ width:100%; height:auto; margin:50px 0 0 0;}

.main_20out1{ width:100%; height:auto; float:left; margin:0; padding:0; position:relative;}
.col-md-6.h20s2l{ padding:0;}
.h20s2l img{ width:100%; height:auto;}
.col-md-6.h20s2r{ background:#f6f6f6; padding:80px 50px;min-height: 401px;}
.h20s2r h2{ width:100%; height:auto; margin:0; padding:0 0 30px 0;font-family: 'Lato', sans-serif; font-size:25px; color:#2aabe2; font-weight:700; }
.h20s2r p{ width:100%; height:auto; margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:16px; color:#495057; font-weight:400; }

.h20s3out{width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative; background:#0c94ce;}
.h20s3in{ width:100%; height:auto; margin:0 auto; padding:0; max-width:1170px;}
.h20s3in h2{width:100%; height:auto; margin:0; padding:0px 0 30px 0;font-family: 'Lato', sans-serif; font-size:50px; color:#fff; font-weight:400; text-align:center;}
.h20s3in p{ width:100%; height:auto; margin:0; padding:0 100px;font-family: 'Lato', sans-serif; font-size:15px; color:#fff; font-weight:400; text-align:center;}
.h20s3inbx{ width:100%; height:auto; margin:0; padding:0; background:#2aabe2; border-radius:10px; margin-bottom:30px;}
.hbxout{width:100%; height:auto; margin:0; padding:50px 0 0 0; float:left;}
.h20s3inbx h3{ width:100%; height:auto; margin:0; padding:80px 40px;font-family: 'Lato', sans-serif; font-size:22px; color:#fff; font-weight:400;text-align:center;}
.h20s3inbx span{font-weight:400; font-size:25px;}

.h20s4out{ width:100%; height:auto; margin:0; padding: 0; position:relative; background:#f6f6f6; float:left;}
.h20s4in{ width:100%; height:auto; margin:0 auto; padding:75px 0 120px 0; max-width:1170px;}
.h20s4in h3{ width:100%; height:auto; margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:25px; color:#2aabe2; font-weight:700;text-align:center;}
.h20s4in h2{ width:100%; height:auto; margin:0; padding:20px 0 30px 0;font-family: 'Lato', sans-serif; font-size:50px; color:#2a2a2a; font-weight:400; text-align:center;}
.arhin img{ width:100%; height:auto;}
.arhin h4{width:100%; height:auto; margin:0; padding:15px 0 0 0;font-family: 'Lato', sans-serif; font-size:18px; color:#5c5c5c; font-weight:400;text-align:center;}
.fmenu ul{ margin:0 auto;display: table;}

.col-md-6.h20s2l { min-height:401px;background: url(images/h201.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  
  
.h20s5out{width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative; background:#0e9cd7;}
.h20s5in{ width:100%; height:auto; margin:0 auto; padding:0; max-width:1170px;}


.rm20 a{ background:#0e9cd7; margin:40px auto 0 auto; padding:10px 20px;font-family: 'Lato', sans-serif; font-size:14px; color:#fff; font-weight:400; text-transform:uppercase; display:table; border-radius:6px; }
.rm20 a:hover{ text-decoration:none; color:#fff;}
.rm20 a:focus{ text-decoration:none;color:#fff;}

.rm20abt a{ background:#fff; margin:40px 0; padding:10px 20px;font-family: 'Lato', sans-serif; font-size:14px; color:#0e9cd7; font-weight:400; text-transform:uppercase; display:table; border-radius:6px; }
.rm20abt a:hover{ text-decoration:none; color:#0e9cd7;}
.rm20abt a:focus{ text-decoration:none;color:#0e9cd7;}

.fmenu ul{ width:100%; float:left;}
.fmenu ul li{ width:100%; float:left;}


.hme20s1{ width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative;background:#0e9cd7;}
.hme20s1in{ width:100%; height:auto; margin:0 auto; padding:0; max-width:1170px;}
.hme20s2{ width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative;}
.hme20s2in{ width:100%; height:auto; margin:0 auto; padding:0; max-width:1170px;}
.hme20s3{ width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative;background:#0e9cd7;}
.hmeawards {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
     position: relative;
    background: #fff;
}
.hmeawards::before {
    position: absolute;
    content: "";
    background: #231f20;
    height: 90px;
    width: 100%;
    top: 0;
}
.award-image-h {
    width: 143px;
    padding: 20px 0 0 0;
    margin: 0 auto;
}
.hme20s3inawards {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    max-width: 1170px;
    position: relative;
}


#Business-Enquiry-Locations-H-Container {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float:left;
}
.business-enquiry-h {
    background: #3e3e3e;
    display: table-cell;
    vertical-align: top;
    width: 70%;
    padding: 3% 0 6% 5%;
}
h3.enquiry-head {
    font-size: 40px;
    color: #fff;
    padding: 0;
}
.business-enquiry-text-h {
    width: 85%;
}
.business-enquiry-text-h p {
    font-size: 16px;
    color: #fff;
    padding: 20px 0;
    border-bottom: 1px solid #525252;
}

.quicklinks-h {
    margin: 20px 0 0 0;
}
.quicklinks-h ul li {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin: 20px 0 30px 0;
}

.quicklinks-h ul li a {
    font-size: 16px;
    color: #fff;
    display: block;
}
.quicklinks-h ul li a i {
    font-style: normal;
    display: block;
}
.quicklinks-h ul li.product-demo-h a span {
    background: url(https://bpllimited.com/wp-content/themes/bpl/images/sprite.png) no-repeat 0 0;
}
.quicklinks-h ul li.warranty-registration-h a span {
    background: url(https://bpllimited.com/wp-content/themes/bpl/images/sprite.png) no-repeat -180px 0;
}
.quicklinks-h ul li.general-enquiry-h a span {
    background: url(https://bpllimited.com/wp-content/themes/bpl/images/sprite.png) no-repeat -300px 0;
}
.quicklinks-h ul li.product-training-request-h a span {
    background: url(https://bpllimited.com/wp-content/themes/bpl/images/sprite.png) no-repeat -420px 0;
}
.quicklinks-h ul li.service-enquiry-h a span {
    background: url(https://bpllimited.com/wp-content/themes/bpl/images/sprite.png) no-repeat 0 -90px;
}
.quicklinks-h ul li a span {
    float: left;
    width: 60px;
    height: 60px;
    margin: -6px 20px 0 0;
}
#Business-Enquiry-Locations-H .theme-R {
    background: #2aabe1;
}
#Business-Enquiry-Locations-H .theme-L {
    background: #3e3e3e;
}
.theme-L {
    left: -100%;
}
.theme-L, .theme-R {
    position: absolute;
    z-index: 1;
    padding: 0;
    margin: 0;
    top: 0;

}
#Business-Enquiry-Locations-H{
    max-width: 100%;
    padding: 0;
    position: relative;
}
.our-locations-h {
    display: table-cell;
    vertical-align: top;
    position: relative;
    background: #2aabe1;
    width: 30%;
    margin: 0 -4px;
}

.our-locations-h::before {
    position: absolute;
    content: "";
    background: url(https://bpllimited.com/wp-content/themes/bpl/images/bpl-logo-locations.png) no-repeat 0 0;
    top: 42%;
    left: -55px;
    height: 111px;
    width: 111px;
}

.locations-inner { width:auto; height:auto; float:right; margin:0; padding:0;
    
}
h3.location-head {
    padding: 0;
}
h3.location-head a {
    font-size: 33px;
    color: #fff;
}
h3.location-head a span {
    float: left;
    width: 32px;
    height: 44px;
    background: url(https://bpllimited.com/wp-content/themes/bpl/images/sprite.png) no-repeat -150px -90px;
    margin: -5px 8px 0 0;
}
.reach-us {
    font-size: 18px;
    color: #fff;
    margin: 20px 0 10px 0;
}
.choose-branch {
    width: 240px;
}
.choose-branch a {
    background: #3e3e3e;
    display: block;
    font: normal 22px/26px robotobold;
    color: #fff;
    border-radius: 5px;
    padding: 10px 0;
    text-align: center;
    transition: all .5s ease;
}
.choose-branch a span {
    float: right;
    background: url(https://bpllimited.com/wp-content/themes/bpl/images/sprite.png) no-repeat -240px -90px;
    width: 30px;
    height: 30px;
    margin: 0 14px 0 0;
}
.enquiry-location {
    display: table;
}
.hme20s3in{ width:100%; height:auto; margin:0 auto; padding:0; max-width:1170px;}
.h20s4l img {
    width: 100%;
    height: auto;
}

.col-md-12.rm20 {
    float: left; width:100%;
}


/*-------*/

#shiftnav-toggle-main {
    background: #2aabe2 !important;
    color: #eee !important;
}

/*#shiftnav-toggle-main.shiftnav-toggle-edge-right{ right:15px !important; top:15px;}*/

.hme20s1in img{ width:100%; height: auto;} 

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{ background: #2aabe2 !important;}

.mebeout {
    width: 100%;
    padding: 50px 0;
    height: auto; float:left;
    background: #2aabe1;
    position: relative;
}

.mebeout:after {
    content: '\A';
    position: absolute;
    background: #3e3e3e;
    top: 0;
    bottom: 0; z-index:0;
    left: 0;
    width: 60%;
}

.mebein{ width:100%; height:auto; margin:0 auto; padding:0; display:table; max-width:1170px;position: relative; z-index:10;}
.mebein h2{font-family: 'Lato', sans-serif; font-size:35px; color:#fff; font-weight:700; margin:0 0 10px 0; padding:0;}
.mebein p{font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:400; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #525252;}
.mebelin h3{font-family: 'Lato', sans-serif; font-size:16px; color:#fff; font-weight:700; margin:0; padding:0 0 0 10px; float:left;}
.mebelin h3 a{ text-decoration:none; color:#fff;}
.mebelin h3 a:hover{ text-decoration:none; color:#fff;}
.mebelin h3 a:focus{ text-decoration:none; color:#fff;}
.mebelin img {float: left;}
.col-md-4.mebelin{ margin-bottom:30px;}

.locations-inner::before {
    position: absolute;
    content: "";
    background: url(https://bpllimited.com/wp-content/themes/bpl/images/bpl-logo-locations.png) no-repeat 0 0;
    top: 35%;
    left: 35px;
    height: 111px;
    width: 111px;
}
.reach-us{font-family: 'Lato', sans-serif; font-size:16px; color:#fff; margin:0 0 20px 0;}
.col-md-5.meber {
    padding-top: 50px;
}


/*-----Investor 2023-------------*/

.invstr-sc-1 {
    background-image: url(img/invstr-bg.jpg);
    padding: 100px 0 60px;
	float: left;
    width: 100%;
}
.invstr-rltns a {
    text-decoration: none;
}
.invstr-rltns {
    background: #019de0;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    max-width: 220px;
    max-height: 220px;
    height: 220px;
    justify-content: center;
    display: grid;
    width: 220px;
    align-content: center;
    margin: auto;
}
.invstr-rltns .invstr-rltns1b img {
    display: none;
}
.invstr-rltns a:hover    {
    background: #fff;
    border-radius: 50%;
    text-align: center;  text-decoration: none;
}
.invstr-rltns:hover .invstr-rltns1b  img {
    display: block !important;
    margin: auto;
}
.invstr-rltns:hover .invstr-rltns1a img {
    display:none !important;
}

.invstr-rltns  h3 {
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    margin-top: 0;
}
.invstr-rltns:hover h3 {
    text-decoration: none;
    color: #019de0;
}

.invstr-rltns a {
    background: #019de0;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    max-width: 220px;
    max-height: 220px;
    height: 220px;
    justify-content: center;
    display: grid;
    width: 220px;
    align-content: center;
}

.invst-bx{
    margin-bottom: 40px;
}










/* Media Screens */

@media (max-width: 576px) {
    
}



@media (max-width: 767.9px) {
    .invstr-sc-1 {
        background-attachment: fixed;
        background-size: cover;
    } 
}

@media (min-width: 768px) and (max-width: 991.9px) {
    .invstr-sc-1 {
        background-attachment: fixed;
        background-size: cover;
    } 
}

@media (min-width: 992px) and (max-width: 1200px) {
    
}

@media (min-width: 1201px) and (max-width: 1400px){

}


/*----*/
.agmvdin{ width:100%; height:auto; float: left; margin: 0; padding: 0; border: 1px solid #ccc;}
.agmvdin h4 {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    margin: 0; text-align: center;
    padding: 10px 0 0 0;
}
.agmvdin h3 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    margin: 0;text-align: center;
    padding: 10px 0;
}

.tss-left{display:none;}