/*

Theme Name: orthodrananya

Theme URI: https://www.orthodrananya.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');

@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;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 ***/

html{ height:100%;}

body {

	font-size: 14px; height:100%;

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

	line-height: 1.5em; 

	color:#333333;

	background:#fff !important;



}
li{font-family: 'Karla', sans-serif;
  font-size: 18px;
  color: #7b7b7b;
  font-weight: 400;
  line-height: 32px;
  list-style-position: inside;
  }

strong{
    font-weight: 700;
  font-size: inherit !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: 'Roboto', sans-serif; font-weight:400;

}

textarea,input { 

	font-size: 13px; 

	

	font-family: arial, sans-serif;

}

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;

}

.postcontent h2{

	font-size: 1.5em;

	margin-top: 30px;

	margin-bottom: 10px;

}

h1{

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

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

	

	line-height: 1;

}

h1.single-title{

	margin-bottom: 0 !important;

}

.postcontent h3 {

	font-size: 1.3em;

	font-weight: normal;

	margin: 2em 0em 0.63em 0em;

	font-style: italic;

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

}


#respond h3 {

	font-size: 1.43em;

	padding: 10px 0;

}

h2.posttitlehome{

	font-size: 1.57em;

	margin-bottom: 10px;

}

h1.category-title{

	font-size: 1em;

	font-style: italic;

	margin-bottom: 20px;

	border-bottom: 1px dotted #CCC;

}





/*** Main Layout ***/

#wrap{

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

	padding: 70px 0px;

	margin: 0px auto; height: auto;

	background: #FFF; display:table;

	

}

#main{

	float: left;

	

	padding: 20px 0;

	

}

.full-width{

	width: 960px !important;

}



/*** Header ***/

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

#header {

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

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

	

}

#header-logo{ width:200px; height:auto;margin:20px auto; padding:0;

}

a#logo {

	height: 80px;

	font-size: 2.14em;

	color: #545454;

	font-weight: normal;

}

#logo:hover {

	text-decoration: none;

}

#phone{

	color: #666;

	font-size: 18px;

	text-transform: uppercase;

	float:right;

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

	position:relative;

	padding: 30px 0px 0px 24px;

	

}

#sfcg{

	font-size: 18px;

	text-transform: uppercase;

	float:right;

	padding-left:24px;

	

}



/*** Primary Nav ***/

#primary-nav{

	height: 27px;

	font-size: 12px;

	font-weight:bold;

	padding:8px 0 0 0;



}

#primary-nav ul{

	list-style: none;

	

}

#primary-nav li {

	float: left;

}

#primary-nav a{

	display: block;

	line-height: 20px;

	height: 20px;

	padding: 0px 20px;

	border-right:#FFFFFF medium;

}

#primary-nav a:hover{

	color: #3D72A3;

	}

#primary-nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	width: 260px;

	height: auto;

	margin:0;

	background: #ECECEC;



}

#primary-nav li ul a {

	display: block;

	line-height: 30px;

	height: 30px;

	

	font-size: 12px;

	font-weight: normal;

}

#primary-nav li ul li {

	float: none;

	border: none;

}

#primary-nav li ul ul {

	margin: 0px 0 0 180px;

	width: 180px;

}

#primary-nav li:hover ul ul,

#primary-nav li:hover ul ul ul, 

#primary-nav li.sfhover1 ul ul,

#primary-nav li.sfhover1 ul ul ul {

	left: -999em;

}

#primary-nav li:hover ul,

#primary-nav li li:hover ul, 

#primary-nav li li li:hover ul,

#primary-nav li.sfhover ul, 

#primary-nav li li.sfhover1 ul,

#primary-nav li li li.sfhover1 ul {

	left: auto;

}

#primary-nav li:hover,

#primary-nav li.sfhover1 { 

	position: static;

}





/*** Search ***/

#searchform{

	position: absolute;

	right: 0;

	top: 35px;

	font-size: 0.79em;

}

input#search{ 

	width: 150px; 

	padding: 5px; 

	border: 1px solid #DDDDDD; 

	color: #AAAAAA; 

	font-size: 0.79em;

}

#searchsubmit{ 

	background: #F4F4F4;

	color: #666;

	font-weight: bold;

	text-shadow: 0px 1px #FFF;

	padding: 4px;

	cursor: pointer;

	border: 1px solid #DDDDDD;

	font-size: 0.79em;

}

#searchsubmit:hover{ 

	color: #4376AD;

}





/***HomePage Business***/

#business-about h1,

#business-top-right h2

{

	margin-bottom: 10px;

	border: none;

	color:#CC0000;

}

#business-about{

	float: left;

	width: 630px;

}

#business-top-right{

	float: right;

	width: 300px;

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

	padding: 10px 0 10px 0 ;

}

#business-top-right ul{

	list-style: none;

}



#business-bottom h2{

	font-weight: 100;

	border-bottom: 1px dotted #CCC;

	margin-bottom: 10px;

}

#business-bottom{

	clear: both;

	width: 960px;

	margin-top: 20px;

	float: left;

}

.business-section-left{

	width: 300px;

	float: left;

	margin-right: 30px;

}

.business-section-middle{

	width: 300px;

	float: left;

	margin-right: 30px;

}

.business-section-right{

	width: 300px;

	float: left;

}

.home-widget ul{

	list-style: none;

}

.home-widget ul li a{	

	list-style: none;

	padding:4px 0;

	border-bottom:#CCCCCC dotted 1px;

	display:block;

}

.home-widget ul li a:hover{

	color:#990000;

	background:#ececec;

	}

/*** Post  ***/

.post{

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

.postimg img{

	float: left;

	margin: 0 20px 10px 0 !important;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

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

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

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

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

}

.postcontent a img{

	border: 5px solid #ECECEC;

	margin: 10px;

}

.postcontent a:hover img{

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

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

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

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

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

}

img.single{

	float: left;

	border: 5px solid #ECECEC;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

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

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

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

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

	margin-right: 20px;

	margin-bottom: 20px;

}

.noborder{

	border-bottom: none;

}





/*** Post Content ***/

.postcontentt h1 {

	font-size: 2em;

	font-weight: bold;

	color:#990000;

}

.postcontent {

	/*color: #707070;*/

	color:#333;

	margin-bottom: 20px;

}

h2.entry-title{

	margin-top: 0 !important;

}

h2.entry-title a{

	color: #726763;

	font-weight: 100;

}

h2.entry-title a:hover{

	text-decoration: none;

	color: #4F4F4F;

}

.postcontent ul {

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

}

.postcontent ol {

	margin: 10px 40px;

}

.postcontent .alignleft {

	float: left;

	margin: 0 10px 10px 0;

}

.postcontent .alignright {

	float: right;

	margin: 0 0 10px 10px;

}

.postcontent .aligncenter,

.postcontent .center {

	text-align: center;

	margin: 0 auto;

	display: block;

}

.postcontent blockquote {

	padding: 0 15px 0 10px;

	font-style: italic;

	margin: 20px 0;

	margin-left: 20px;

}

a.read-more{

	position: absolute;

	right: 0;

	bottom: 0;

	font-size: 0.93em;

	color: #09F;

}





/*** Byline ***/

#byline {

	font-size: 11px;

	margin-bottom: 20px;

	letter-spacing: 1px;

	color: #999;

}

#byline a{

	color: #09F;

	text-decoration: none;

}

#byline a:hover{

	text-decoration: underline;

}

	

	

/***Portfolio Page ***/

.portfolio-item{

	width: 205px;

	margin-right: 20px;

	margin-bottom: 20px;

	float: left;

}

.portfolio-item h2{

	text-align: center;

	font-size: 1.14em;

}

.portfolio-item h2 a{

	color: #666;

}

.portfolio-item a img{

	border: 3px solid #ECECEC;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

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

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

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

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

}

.portfolio-item a:hover img{

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

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

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

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

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}



/*** Comments ***/

#comment-wrap{

	border-top: 1px solid #CCC;

	clear: both;

}

h3#comments{

	margin: 30px 0;

	clear: both;

}

.comment-author{

	color: #000;

	font-size: 0.93em;

}

.commentlist li {

	margin-bottom: 20px;

}

ul.children li{

	margin-left: 30px;

	padding: 0;

	border: none;

	margin-bottom: 0;

}

ul.children li li{

	margin-left: 30px;

}

.comment-wrap{

	margin-left: 70px;

	position: relative;

	font-size: 0.93em;

	color: #666;

	margin-bottom: 20px;

	border-bottom: 1px dotted #CCC;

}

.comment-wrap p{

	margin: 0;

	padding: 0;

}

ol.commentlist {

	list-style: none;

}

img.avatar {

	float: left;

	padding: 2px;

	border: 1px solid #CCC;

	background: #EBEBEB;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

#commentform textarea,

#commentform input {

	border: 1px solid #898989;

	padding: 4px;

}

#commentform label {

	text-transform: uppercase;

	font-weight: bold;

	font-size: .857em;

	color: #898989;

	padding: 0 0 0 5px;

}

#commentform label span {

	font-weight: normal;

	font-style: italic;

	font-size: .8em;

}

#commentform textarea {

	width: 572px;

}

a.comment-reply-link{

	color: #2173af;

	text-decoration: none;

	font-size: 0.79em;

}

a.comment-reply-link:hover{

	color: #349ce6;

}

input#submit {

	background: #F4F4F4;

	padding: 5px;

	border: 1px solid #CCC;

	color: #333;

	cursor: pointer;

}

input#author{

	border: 1px solid #cdcdcd;

}

input#email{

	border: 1px solid #cdcdcd;

}

input#url{

	border: 1px solid #cdcdcd;

}

textarea#comment{

	border: 1px solid #cdcdcd;

}

ol.commentlist li#blank {

	visibility: hidden;

	}

#cancel-comment-reply-link {

	margin-left: 20px;

	color: #C50A17;

	font-weight: bold;

}





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

.wp-pagenavi{

	padding-bottom: 20px;

	font-size: 0.86em !important;

}

.wp-pagenavi a{

	margin-right: 10px;

	padding: 5px;

	color: #666 !important;

	border: 1px solid #C7C7C7;

	background: #F4F4F4;

}

.wp-pagenavi a:hover,

span.current{

	background: #C9C9C9;

	text-decoration: none;

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

	border: 1px solid #999 !important;

}

	



/*** Footer ***/

#footer{

	border-top: 1px dotted #CCC;

	padding-top: 10px;

	padding-bottom: 5px;

}

#footer a{

	color: #666;

	font-size: 0.86em;

}

#footer ul{

	list-style: none;

}

#footer-social{

	float: left;

}

#footer-social li{

	float: left;

	margin-right: 10px;

}

#footer-links{

	float: right;

}

#footer-links li{

	float: left;

	border-right: 1px solid #CCC;

	padding: 0 10px;

}

#footer-links li a:hover{

	color:#990000;



}



/*** Copyright ***/

#copyright{

	color: #a7a7a7;

	font-size: .85em;

	border-top: 1px dotted #CCC;

	padding: 10px 0;

}

#copyright a{

	color: #a7a7a7 !important;

}

#copyright-left{

	float: left;

}

#copyright-right{

	float: right;

	font-size: 0.79em;

}



/*** Sidebar ***/

#sidebar {

	float: right;

	

	padding: 0 15px 0 35px;

	font-size: 0.93em;

}

#sidebar ul{

	background: #FFF;

	list-style: none;

	margin: 0; 

}

.box ul li a{

	padding: 4px 0;

	border-bottom:1px #CCCCCC dotted;

	display:block;

}

.box ul li a:hover{

	color:#990000;

	background:#ececec;

	}

.box{

	margin-bottom: 20px;

}

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

	

	}

.box ul li ul li a{

	font-size:11px;}

.box ul li ul li a:hover{

	background:#999999;

	} 		





.box ul{

	padding: 10px 0;

}

.textwidget{

	padding: 10px 0;

}

#sidebar h4, 

#business-news h2,

.home-widget h2

{

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

	border-bottom: 1px dotted #CCC;

	

}



/*** WordPress Styles ***/

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

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

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

.input2 {

	background: #F4F4F4;

	padding: 5px;

	border: 1px solid #CCC;

	color: #333;

	width:450px;

	}

.btn_submit{

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

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

	 

	









/*------*/

.banner_out{ width:100%; height: 100%; float:left; margin:0; padding:0;
background: url(images/dr.jpg) no-repeat center center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

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

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

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

.h_mail span{ color:#07b1ef;}

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

.h_ph span{ color:#07b1ef;}

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

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

.main_outopr{ width:100%; height:auto; float:left; margin:0; padding:75px 45px; position:relative;}
.main_outopr h2{font-family: Playfair Display;background:url(images/hdbg.png) no-repeat bottom left;
    font-weight: 700;
    font-size: 22px;
    color: #333; width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0 0 20px 0 ; text-align:left;}
	
	.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: 'Playfair Display', serif;
    font-size: 48px;
    font-weight: 400;
    color: #182433; width:100%; height:auto; float:left; margin:0; padding:0; text-align:center;}
	.main_in h3{font-family: 'Karla', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #182433; width:100%; height:auto; float:left; margin:0; padding:20px 0 40px 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: 'Playfair Display', serif; font-size:48px; font-weight:400; color:#182433; background:url(images/hdbg.png) no-repeat bottom left; padding:0 0 30px 0; margin:0;}
.welrs h3{font-family: 'Karla', sans-serif; font-size:18px; font-weight:400; color:#333; border:1px solid #ccc; padding:10px 20px; margin:30px 0 20px 0;}
.welrs p{font-family: 'Karla', sans-serif; font-size:18px; color:#7b7b7b; font-weight:400; line-height:32px;}

.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 20px 0;

background: #f4f4f4; 


}



.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:#efefef;}

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

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

.pby{ text-align:right;}

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

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

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

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

.fin strong{ color:#333;}

.fin h3{font-family: 'Oswald', sans-serif;  font-size:16px; font-weight:500; color:#000; padding:0 0 10px 0; margin:0; text-transform:uppercase;}

.fin .textwidget{ padding:0;}

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

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

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

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

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

.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:37px; height:35px; float:left; margin:0 5px 0 0; padding:0;}

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

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

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

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


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

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


.in_head{

	width: 100%;

height: auto;

float: left;

margin: 0;

padding: 0;

position: absolute;

z-index: 1000;

bottom: 15%;

color: #fff;

	}

	

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

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

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

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

	.abttl{ text-align:center;}

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

	

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

	

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

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

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

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

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

  -webkit-border-radius: 10px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 10px; 

  

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

  border-radius: 10px; 

	}

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

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

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

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

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





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

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

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



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

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



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



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

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



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

.con_btm iframe {

    float: left;

}

/*-------*/

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

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

} 

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

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



 .con_btm .wpcf7-textarea{

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

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

	}

	

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

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

  height:40px;



}



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





.con_btm .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



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



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

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



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

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



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

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

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

.teampic{}

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

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

.teamtxt{}

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

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

.team_out:nth-child(even) {

    background: #f4f4f4;

}



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

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

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

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



.bssp_t{ }



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

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

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

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

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

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

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



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

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

.spsvwin{ margin-bottom:30px;}

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

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

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

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



  /* Firefox 1-3.6 */

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

  

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

  border-radius: 8px 0 0 0; 

}



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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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





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

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

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

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

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

	

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

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

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

	

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

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

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;



}

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

	

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

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

	.omico img {

    width: 130px;

    height: 130px;

}

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

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

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

	

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

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

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

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

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





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

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

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

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

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

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

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



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

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

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

	.epsbtmt{ text-align:center; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

.sepcinmic{ position:relative;}

.col-md-3.sepcinmic {

    min-height: 90px;

}



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







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

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

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

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

.sepcinbin li ul li{ background:none;}

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

.sepcinbr h3 span{ color:#fe5007;}



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





.pesin{ margin-bottom:30px;}

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

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

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



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

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

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

button.accordion {

background-color: #079ad0;

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

cursor: pointer;

padding: 18px;

width: 100%;

border: none;

text-align: left;

outline: none;

transition: 0.4s;

}

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

background-color: #00a859;

}

/*button.accordion:after {

content: '\02795';

font-size: 14px ;

color: #fff !important;

float: right;

margin-left: 5px;

}

button.accordion.active:after {

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

}*/

div.panel {

padding: 0 18px;

background-color: white;

max-height: 0;

overflow: hidden;

transition: 0.6s ease-in-out;

opacity: 0;

}

div.panel.show {

opacity: 1;

max-height: 500px;

}



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

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



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

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

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



/*-------*/

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

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

} 

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

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



 #sidebar .wpcf7-textarea{

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

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

	}

	

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

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

  height:40px;



}



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

.gallthumb {

    padding: 4px;

    background: #fff;

    border: 1px solid #ccc;

}





.gallout{ padding:15px !important;}





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

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



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



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

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

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



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

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

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

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



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



}



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

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

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

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

.hr_btm{ width:100%;}

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

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

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

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

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

.in_head{ top:35%;}

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



.main_out{ padding:40px 0;}

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

.fout{ padding:40px 0;}



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



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

.ifp_top{padding:40px 0;}

.ifp_topint h3{ padding:15px 0;}

.om_top{ padding:40px 0;}

.om_btmr h3{ padding:15px 0;}

.eps_btm { background:#f7f7f7;}

.sepcint{ padding:0 15px;}

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

.sepcinbr h3{ padding:10px 0;}

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

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

.sepcout{ padding:40px 0;}

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

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

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

.con_top{ padding:40px 0;}

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



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

}



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

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

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

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

.hr_btm{ width:100%;}

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

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

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

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

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

.in_head{ top:35%;}

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



.main_out{ padding:40px 0;}

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

.fout{ padding:40px 0;}



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



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

.ifp_top{padding:40px 0;}

.ifp_topint h3{ padding:15px 0;}

.om_top{ padding:40px 0;}

.om_btmr h3{ padding:15px 0;}

.eps_btm { background:#f7f7f7;}

.sepcint{ padding:0 15px;}

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

.sepcinbr h3{ padding:10px 0;}

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

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

.sepcout{ padding:40px 0;}

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

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

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

.con_top{ padding:40px 0;}

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



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

}



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

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

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

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

.hr_btm{ width:100%;}

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

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

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

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

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

.in_head{ top:35%;}

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



.main_out{ padding:40px 0;}

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

.fout{ padding:40px 0;}



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



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

.ifp_top{padding:40px 0;}

.ifp_topint h3{ padding:15px 0;}

.om_top{ padding:40px 0;}

.om_btmr h3{ padding:15px 0;}

.eps_btm { background:#f7f7f7;}

.sepcint{ padding:0 15px;}

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

.sepcinbr h3{ padding:10px 0;}

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

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

.sepcout{ padding:40px 0;}

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

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

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

.con_top{ padding:40px 0;}

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



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

}



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

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

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

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

.hr_btm{ width:100%;}

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

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

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

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

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

.in_head{ top:35%;}

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



.main_out{ padding:40px 0;}

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

.fout{ padding:40px 0;}



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



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

.ifp_top{padding:40px 0;}

.ifp_topint h3{ padding:15px 0;}

.om_top{ padding:40px 0;}

.om_btmr h3{ padding:15px 0;}

.eps_btm { background:#f7f7f7;}

.sepcint{ padding:0 15px;}

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

.sepcinbr h3{ padding:10px 0;}

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

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

.sepcout{ padding:40px 0;}

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

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

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

.con_top{ padding:40px 0;}

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



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

}



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

	

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

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

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

.hr_btm{ width:100%;}

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

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

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

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

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

.in_head{ top:35%;}

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



.main_out{ padding:40px 0;}

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

.fout{ padding:40px 0;}



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



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

.ifp_top{padding:40px 0;}

.ifp_topint h3{ padding:15px 0;}

.om_top{ padding:40px 0;}

.om_btmr h3{ padding:15px 0;}

.eps_btm { background:#f7f7f7;}

.sepcint{ padding:0 15px;}

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

.sepcinbr h3{ padding:10px 0;}

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

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

.sepcout{ padding:40px 0;}

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

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

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

.con_top{ padding:40px 0;}

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



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



}



.hbtno{ width:100%; height:auto; float:left; margin:0; padding:5px 0; background:#d0021b;border-bottom: 1px solid #fff;}

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

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

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

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

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



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

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



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

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



.hprnopd{ padding:0 !important;}

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

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

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

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

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

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

.htestiout p{font-family: '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{ }
.oprout img{ width:100%; height:auto;}

.bnrcpout{ width:auto; height:auto; margin:20% auto 0 auto; padding:0;    display: table; text-align:center;}
.bnrcpout h1{font-family: 'Playfair Display', serif; font-size:60px; font-weight:400; color:#fff; width:100%; height:auto; float:left; margin:0; padding:0; text-transform:capitalize; }
.bnrcpout h2{font-family: 'Karla', sans-serif; font-size:20px; color: #fff; font-weight:400; text-transform:uppercase; padding:0px 0 15px 0; width:100%; float:left;}
.bannerout{ width:100%; height:100%; float:left; margin:0;  background: rgba(00, 00, 00, .5);}
.bnrcpout a{ width:auto; height:auto; margin:0 auto; padding:10px 25px; background:#d0021b;font-family: 'Karla', sans-serif; font-size:15px; color: #fff; font-weight:600; text-transform:uppercase; border:1px solid #fff;}
.bnrcpout a:hover{ text-decoration:none; color: #333; background:#fff;}
.bnrcpout a:focus{ text-decoration:none; color: #333;background:#fff;}

.welrs a{ width:auto; height:auto; margin:20px auto 0 auto; display:table; padding:10px 25px; background:#d0021b;font-family: 'Karla', sans-serif; font-size:15px; color: #fff; font-weight:600; text-transform:uppercase; border:1px solid #fff;}
.welrs a:hover{ text-decoration:none; color: #fff;}
.welrs a:focus{ text-decoration:none; color: #fff;}
.oprout ul{ margin:0; padding:0; width:100%; height:auto; float:left; list-style:none;}
.oprout li{ margin:0; padding:15px 0 15px 35px; width:100%; height:auto; float:left;font-family: 'Karla', sans-serif; font-size:20px; color: #333; font-weight:400; background:url(images/libg.png) no-repeat left center; list-style:none; border-bottom:1px solid #ccc;}
.oprout a{ width:auto; height:auto; margin:20px 0 0 0; float:left; padding:10px 25px; background:#d0021b;font-family: 'Karla', sans-serif; font-size:15px; color: #fff; font-weight:600; text-transform:uppercase; border:1px solid #fff;}
.oprout a:hover{ text-decoration:none; color: #fff;}
.oprout a:focus{ text-decoration:none; color: #fff;}

.mcbfin{ width:100%; height:auto; float:left; margin:0 0 30px 0; padding:40px 30px; background:#dee6f3; border-radius:10px; min-height:325px;}
.mcbfin h2{font-family: 'Karla', sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #182433; width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0; text-align:left;}
	
	.mcbfin ul{ margin:0; padding:0 0 0 20px; width:100%; height:auto; float:left; }
.mcbfin li{ margin:0; padding:5px 0; width:100%; height:auto; float:left;font-family: 'Karla', sans-serif; font-size:18px; color: #333; font-weight:400; list-style:outside; }

.haddin{font-family: 'Karla', sans-serif; font-size:18px; color: #333; font-weight:400;    margin-bottom: 30px; float: left;}
.haddin strong{font-weight:500;font-size:18px;font-family: 'Karla', sans-serif;float: left;
    width: 100%;}
.haddin h3{font-family: 'Karla', sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #d0021b; width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0; text-align:left;}
	
	
	.main_coout{ width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative;}
	.main_coin{ width:100%; height:auto; margin:0 auto; padding:0; display:table; max-width:1170px;}
	.main_coin h2{font-family: 'Playfair Display', serif; font-size:48px; font-weight:400; color:#182433; background:url(images/hdbg.png) no-repeat bottom left; padding:0 0 30px 0; margin:0;}
.main_coin h3{font-family: 'Karla', sans-serif; font-size:18px; font-weight:400; color:#333;  padding:10px 0px; margin:10px 0 20px 0;}
	
	.main_coin .wpcf7-text{ width:100%; height:40px;  background:#fff;  border:1px solid #adadad; border-radius:5px;

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

} 

.main_coin .wpcf7-text::-webkit-input-placeholder { /* Edge */
  font-family: 'Karla', sans-serif; font-size:14px; font-weight:500; color:#333; 
}

.main_coin .wpcf7-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
 font-family: 'Karla', sans-serif; font-size:14px; font-weight:500; color:#333; 
}

.main_coin .wpcf7-text::placeholder {
  font-family: 'Karla', sans-serif; font-size:14px; font-weight:500; color:#333; 
}

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

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

 .main_coin .wpcf7-date{width:100%; height:40px;  background:#fff; border:1px solid #adadad; border-radius:5px;

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

 .main_coin .wpcf7-textarea{

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

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

	}

	

.main_coin .wpcf7-submit{ width: 100%; padding:5px 20px;

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

  height:40px;margin-top: 18px;



}



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





.main_coin .wpcf7-not-valid {

    border: 1px solid #F00 !important;

}



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



.main_coin div.wpcf7-response-output{margin: 0 15px !important;
    float: left;
    width: auto;}

.main_coin 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_abbt{ width:100%; height:auto; float:left; margin:0; padding:75px 0; position:relative; background:#fff;}
	.main_abbtin{ width:100%; height:auto; margin:0 auto; padding:0; display:table; max-width:1170px;}
	
	.habtbl img{ width:100%; height:auto;}
	.habtbr img{ width:100%; height:auto;}
	
	.habtbr p{    font-family: 'Karla', sans-serif; width:100%; height:auto; float:left; margin:0; padding:30px 0 ;
    font-size: 18px;
    color: #7b7b7b;
    font-weight: 400;
    line-height: 32px;
}

.habtbr h3{font-family: 'Playfair Display', serif; font-size:30px; font-weight:400; color:#182433; width:100%; height:auto; float:left; margin:30px 0 0 0; padding:30px 0 20px 0; border-top:1px solid #ccc;}


/* MENU */

.hamburger-menu-wrapper {
  margin-top: 40px; margin-right:40px;
  background: #d0021b;
  padding: 10px;
  display: inline-block;
}

.hamburger-menu-wrapper.bounce-effect { animation: bounce 0.3s ease 1; }

.menu-overlay {
  transition: margin 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100;
}

.menu {

  min-width: 220px; width:100%; position:fixed;    z-index: 100;
  text-align: right;    
}

.hamburger-menu {
  border: 0;
  margin: 0 auto;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0;
  width: 36px;
  height: 36px;
  font-size: 0;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 9999;
  cursor: pointer;
  background: transparent;
}

.menu-list {
  display: none;
  position: absolute;
  top: calc(100% + 40px);
  width: 100%;
  text-align: center;
  z-index: 9999;
}

.menu-list a {
  color: #C6D2D6;
  text-decoration: none;
  font-size: 18px;
  display: inline-block;
  margin: 5px 0;
  transition: all 0.5s ease;
}

.menu-list a:hover { color: #d0021b; text-decoration:none; }

.hamburger-menu:focus { outline: none; text-decoration:none; }
.menu-list a:active{outline: none; text-decoration:none;}

.hamburger-menu span {
  display: block;
  position: absolute;
  top: 17px;
  left: 5px;
  right: 5px;
  height: 2px;
  background: #fff;
}

.hamburger-menu span:before, .hamburger-menu span:after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  content: "";
}

.hamburger-menu span:before { top: -7px; }

.hamburger-menu span:after { bottom: -7px; }

.hamburger-menu span:before, .hamburger-menu span:after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.hamburger-menu span:before { transition-property: top, transform; }

.hamburger-menu span::after { transition-property: bottom, transform; }

.hamburger-menu.active span { background: none; }

.hamburger-menu.active span:before {
  top: 0;
  transform: rotate(225deg);
}

.hamburger-menu.active span:after {
  bottom: 0;
  transform: rotate(135deg);
}

.hamburger-menu.active span:before, .hamburger-menu.active span:after { transition-delay: 0s, 0.3s; }
 @keyframes 
bounce {  0% {
 transform: rotate(0);
}
 45% {
 transform: rotate(15deg);
}
 90% {
 transform: rotate(-7deg);
}
 100% {
 transform: rotate(0);
}
}

.menu1 li{ font-family: 'Karla', sans-serif; font-size:16px; color:#fff; text-transform:uppercase;}

div#ui-datepicker-div { z-index:1000!important; }
@media only screen and (min-width: 320px) and (max-width: 900px) {

.hcf{margin-right: 0px !important;
    margin-left: 0px !important;
}

.hamburger-menu-wrapper{ margin-top: 15px;
    margin-right: 15px; padding:6px;}

}

.banner_out1{ width:100%; height: auto; float:left; margin:0; padding:0;
background:#000;
} 
.bannerout1{ width:100%; height: auto; float:left; margin:0;  background: rgba(00, 00, 00, .5);}
.banner_out1 h1{font-family: 'Playfair Display', serif; font-size:40px; font-weight:700; color:#fff; text-transform:capitalize; text-align:center; margin:0; padding:20px 0 60px 0;}
.fakps1out{ width:100%; height:auto; float:left; margin:0; padding:70px 0;}
.fakps1in{width:100%; height:auto; margin:0 auto; padding:0; display:table; max-width:1170px;}
.fakps1r h2{font-family: 'Playfair Display', serif; font-size:48px; font-weight:400; color:#182433; background:url(images/hdbg.png) no-repeat bottom left; padding:0 0 30px 0; margin:0 0 20px 0;}
.fakps1r p{font-family: 'Karla', sans-serif; font-size:18px; color:#7b7b7b; font-weight:400; line-height:32px;}
.fakps1l img{ width:100%; height:auto;}
.fakps2out{ width:100%; height:auto; float:left; margin:0; padding:70px 0; background:#f5f5f5; }
.fakps2in{width:100%; height:auto; margin:0 auto; padding:0; display:table; max-width:1170px;}
.fakps2in ul{ margin:0; padding:0; width:100%; height:auto; float:left; list-style:none;}
.fakps2in li{ margin:0; padding:15px 0 15px 35px; width:100%; height:auto; float:left;font-family: 'Karla', sans-serif; font-size:20px; color: #333; font-weight:400; background:url(images/libg1.png) no-repeat top left; list-style:none; border-bottom:1px solid #ccc;}
.fakps2l img{ width:100%; height:auto;}
.fakps2l h2{font-family: 'Playfair Display', serif; font-size:48px; font-weight:400; color:#182433; background:url(images/hdbg.png) no-repeat bottom left; padding:0 0 30px 0; margin:0 0 25px 0;}
.fakgl img{ width:100%; height:auto;}

.fakps4out{ width:100%; height:auto; float:left; margin:0; padding:70px 0; background:#d6d6d6; }
.fakps4in{width:100%; height:auto; margin:0 auto; padding:0; display:table; max-width:1170px;}
.fakps4in h2{font-family: 'Playfair Display', serif; font-size:48px; font-weight:400; color:#182433; background:url(images/hdbg.png) no-repeat bottom center; padding:0 0 30px 0; margin:0 0 25px 0; text-align:center;}