@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



body{     font-family: 'Open Sans', sans-serif; font-weight: 400;  background: #fff; }
h1 { margin: 0px; padding: 0px 0px 30px; font-size: 60px;  color: #fff; text-transform: none; font-weight: normal;font-family: 'Open Sans', sans-serif;font-weight:400; }  
h2 {	margin: 0px;	padding: 0px 0px 20px;	font-size: 48px;	color:#3e4095;	font-weight: normal;font-family: 'Open Sans', sans-serif;font-weight:400;}
h3 { margin: 0px; padding: 0px 0px 20px; font-size: 30px;  color: #313131; font-weight: normal;font-family: 'Open Sans', sans-serif;font-weight:400;}  
h4 { margin: 0px; padding: 0px 0px 20px; font-size: 19px;  color: #313131; font-weight: normal;} 
a{ color: #313131; outline:none;}
a:hover, a:focus { outline:none;}
html {	position: relative;	min-height: 100%;}
body {	min-height: 100%;	width: 100%;	float: left;}
.post, .page {
margin: 0;
}
.container  { max-width:1280px;}
#header { background: #fff; }
#header { width:100%; position: relative;  z-index:1000; padding: 15px 0 20px; height: auto;  }
#header .container {	max-width: 100%;	position: relative; width: 96%;	}
/*
@media(min-width:993px) {
#header { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.full-header { -webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease; width:100%; position:relative; z-index:10;	}
.full-header.fixed {	position: fixed;	top: 0;	z-index: 10;	width: 100%;  box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.2);  }
}*/
.logo {	float: left;	margin: 10px 0 0;	padding: 0;	max-width: 208px;	width: 100%;}
@media(min-width:1250px) {
.logo {	float: left;	margin: 0px 0 0;	padding: 0;	max-width: 308px;	width: 100%;}
}

.top-right {	float: right;}
.fo-social { float:left;}
.fo-social a{ width:18px; height:30px; text-align:center; font-size:20px; line-height:1; padding-top:11px; margin:0 10px; color:#333 !important; 
text-decoration:none !important;  }
.fo-social a{ float:left;}
.fo-social br { display:none;}
.phone-cal {	font-size: 23px;	float: left;	line-height: 1;	padding: 9px 0 0;}
.phone-cal a{ display:block; color:#393939 !important; text-decoration:none !important; padding-left:0px; font-weight:700;}
.top-right {	float: right;	margin: 26px 0 0 19px;}
.navigation {	float: right;	margin: 23px 0 0;}
.navigation  .menu-main-menu-container { display:inline-block;}
.full-header {box-shadow: 1px 1px 23px 1px rgba(0,0,0,0.5);}
.full-header.fixed {	position: fixed;	z-index: 1000;	width: 100%;	box-shadow: 1px 1px 23px 1px rgba(0,0,0,0.5);}
@media(min-width:993px) {
.navigation ul.nav { margin: 0px; padding: 0px;      text-align: center;    display: inline-block;}
.navigation ul.nav li {	list-style: none;	padding: 12px 15px 8px;	position: relative;	float: none;	display: inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a {		font-size: 18px;	text-transform: inherit;	display: block;	padding: 0px 0px;	color: #000;	font-weight: normal;	text-decoration: none !important;	color: #24270c;	position: relative;	text-align: left;	font-weight: 500;}
.navigation ul.nav > li > a:after{ content:''; position:absolute; bottom:0px; width:0; height:1px; background:#24270c; left:0px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}   
.navigation ul.nav li:hover > a:after { width:100%;}
.navigation ul.nav > li > a:hover {    background:none;    border-radius: 50px;    /*color: #00c6ff;*/ }
.navigation ul.nav > li.current_page_item > a {    /*background: #1c4d91;*/      color: #000;}
.navigation ul.nav li.current_page_item > a:after { width:100%;}
.navigation ul.nav li.current-menu-parent >  a {   /* background: #1c4d91;*/      color: #000;}
.navigation ul.nav li.current-menu-parent > a:after { width:100%;}
.navigation ul.nav li .sub-menu {	margin-top: 3px;	box-shadow: 1px 1px 11px rgba(0,0,0,0.5);}
.navigation ul.nav li:hover > ul{ display:block;}
.navigation ul.nav ul {	position: absolute;	background: #332d39;	top: 44px;	left: 1px;	width: 202px;	margin: 0px;	padding: 0px;	display: none;	z-index: 10;	border: none;}
.navigation ul.nav ul li { padding:0px; padding:0px; float:left; width:100%;}
.navigation ul.nav ul li a {font-size: 15px;	padding: 4px 15px;	display: block;	color: #fff;	font-weight: 600;}
.navigation ul.nav ul li a:hover { background:#fff; color:#fff;}
/*.navigation ul.nav ul li:hover > ul { display:block;}*/
.navigation ul.nav ul li:hover > a { background:#000;}
.navigation ul.nav ul ul {left: 150px;    top: -3px; width:150px; }
}
/************/
.home-banner .owl-nav, .home-banner .owl-dots { display:none;}
.collection-sec h2 {	font-size: 48px;	font-weight: 400;	color: #332d39;	padding: 60px 0;	margin: 0; text-align:center;}
.collection-sec .row { margin:0px; padding:0px;}
.collection-sec .row [class^="col-"]{ padding:0px; position:relative;}
.collection-sec .icon-blk { position:relative; z-index:1; overflow:hidden;}
.collection-sec .icon-blk img, .collection-sec .icon-blk::after {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;o-transition: all 0.5s ease;transition: all 0.5s ease;}
.collection-sec .icon-blk:hover img{ -webkit-transform: scale(1.2); transform: scale(1.2); }
.collection-sec .icon-blk:hover::after { background: rgba(0,0,0,0.3);}

.collection-sec .icon-blk:after { position:absolute; z-index:1; background:rgba(0,0,0,0.2); left:0px; top:0px; width:100%; height:100%;  content:''; }
.collection-sec h3 {	position: absolute;	text-align: center;	width: 100%;	color: #fff;	z-index: 5;	font-weight: 400;font-size: 35px;	top: 50%;	transform: translate(0,-50%);	pointer-events: none;font-family: 'Open Sans', sans-serif;text-transform: none;}font-family: 'Open Sans', sans-serif;}
.collection-sec img { width:100%;}
.collection-sec .link-btn {	position: absolute;	width: 100%;	height: 100%;	left: 0;		top: 0;	z-index: 2;}
/******************/
.about-blk {	background: #f0f0f0;	padding: 0px 0;}
.about-blk  .row { margin:0px; padding:0px;}
.about-blk  .row [class^="col-"]{ padding:0px; position:relative;}
.about-blk  .center-blk {	text-align: left; max-width: 850px;	margin: auto;	width: 100%;	padding:80px 45px; font-size:16px; line-height:28px;}
.about-blk  h2 {	font-size: 48px;	font-weight: 400;	color: #332d39;	padding: 0px 0px 35px 0px;	margin: 0; text-align:center;}
/*.about-blk  .about-img {	height: 100%;	background-size: cover;}*/
.about-blk .product-call.product-call-new{ padding:0px 0 0 ; margin-top:40px;}
.about-blk .about-img {    height: 100%;    background-size: contain;    width: 100%;    background-attachment: fixed; background-position:center left;}

#footer { background:#f0f0f0; }
.footer {	padding: 64px 0;}
.footer .fo-left {	float: left;	line-height: 1.3;}
.fo-right {	float: right;}
.so-soical { display:inline-block; vertical-align:bottom; margin-right:40px;}
.fo-logo{ display:inline-block; width:300px;} 
.so-soical a {	font-size: 20px;	display: inline-block;	padding: 0 6px;	text-decoration: none !important;	color: #262324 !important;}



.book-form {	background: #f1f1ef url(../images/form-bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed;	padding: 70px 0; border-top:#0b8bf1 solid 2px; position:relative; z-index:1;  }
.book-form:after { content:''; background:rgba(0,0,0,0.7); position:absolute; width:100%; height:100%; top:0; z-index:-1;}
.book-form  h3 { font-size:40px; font-weight:700; color:#fff; text-align:center; margin:0px 0px 60px; padding:0px;} 
.book-form h3 span {	color: #fff;}
.book-form input[type="text"], .book-form input[type="tel"], .book-form input[type="email"] {	width: 100%;	height: 60px;	padding: 0px 15px;	margin: 0px 0px 20px;	border: #fff solid 1px; background:none; color:#fff;}
.book-form textarea {	width: 100%;	height: 100px;	padding: 15px 15px;	margin: 0px 0px 20px;	border: #fff solid 1px; background:none ; color:#fff; }
.book-form .container  { max-width:1000px;}
.wpcf7-form-control.wpcf7-submit {	width: 100%;	height: 60px;	background: #2ea258;	color: #fff;	padding: 0;	font-size: 30px;	font-weight: 700;	border: none;	border-radius: 0;	box-shadow: 1px 1px 9px 3px rgba(0,0,0,0.1);	margin-top: 15px;	cursor: pointer; 
background: rgb(65,65,67); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(65,65,67,1) 0%, rgba(85,85,87,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(65,65,67,1) 0%,rgba(85,85,87,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(65,65,67,1) 0%,rgba(85,85,87,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414143', endColorstr='#555557',GradientType=0 ); /* IE6-9 */
}
.book-form ::-webkit-input-placeholder {  color: #fff; opacity:1;}
.book-form ::-moz-placeholder {  color: #fff;  opacity:1;}
.book-form :-ms-input-placeholder {  color: #fff;  opacity:1;} 
.book-form :-moz-placeholder {   color: #fff;  opacity:1; }
.book-form .slide-box {	width: 100%;	height: 570px;	background: #000;}
/************************************/
.inner-banner { 	background-size: cover; background-position: center;	text-align: center; 	padding: 25px 0; clear:both; height:600px; position:relative; z-index:1; display: table;
width: 100%;}
.inner-banner:before{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5); content:''; left:0px; top:0px; z-index:-1;}
.inner-banner .midd-contnet {	display: table-cell;	vertical-align: middle; color:#fff;}
.inner-banner .midd-contnet a{ color:#fff;}
.inner-banner h1 { font-size:40px; font-weight:400; margin:0px; padding:0px 0px 10px;}
.inner-banner .entry-header { float:left;}
.breadcrump-call {	float: right;	color:rgba(255,255,255,0.8);	margin: 11px 0 0;}
.breadcrump-call a{ color:#fff;}
.content-area { line-height:28px; padding:60px 0;}
.content-area h2 {	font-size: 40px;	margin: 0px 0px 20px;	padding: 0px;	font-weight: 700;	color: #404040;	text-align: left;}
.content-area h3 { font-size:25px; margin:0px 0px 20px; padding:0px; font-weight:700; color: #333; line-height:36px; }
.content-area h4 { font-size:20px; margin:0px 0px 20px; padding:0px; font-weight:700; color: #333; line-height:30px; }
.heading-about {	text-align: center;	background: #f2f2f2; line-height:32px; padding:35px 0; 	}
.heading-about   h2 { font-size:32px; margin:0px 0px 0px; padding:18px 0; font-weight:700; color: #4c9ad0; }
.heading-about  span {color: #4c9ad0;}
.content-area  .wp-block-column p {
text-align: justify;
}
/*****************************/
.about-sec {	background: #000;	padding: 50px 0;	color: #fff;	line-height: 30px; position:relative; z-index:1; background-attachment:fixed; background-position: center; background-size:cover;
text-align:justify;}
.about-sec:after { content:''; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.7); left:0; top:0px; z-index:-1;}
.product-page .content-side ul {	margin: 0;	padding: 0 0 17px 0px; }
.product-page .content-side ul li { background:url(../images/check.png) no-repeat left 10px; list-style:none; padding-left:30px; background-size:18px;}
.product-page .content-side ol { margin:0px 0px 10px; padding:0px; }
.product-page .content-side ol li{ list-style:none; font-size:18px;}
.product-page .content-side ol li strong { font-weight:normal;  font-weight:700; }
.product-page p {text-align:justify;}
.product-form {	background: #127ce9;	padding: 28px 45px 14px;	margin-left: 25px;	border-radius: 20px;	box-shadow: 0px 1px 36px 0px rgba(0,0,0,0.3);}
.product-form h3 { margin:0px 0px 35px; padding:0px 0px 25px; font-size:28px; font-weight:700; text-align:left; color:#fff; text-transform:uppercase; position:relative;}
.product-form h3::after {	position: ;	width: 25px; background:#fff;	height: 3px;	position: absolute;	left: 0;	bottom: 0px; content:'';}
.product-form input[type="text"], .product-form input[type="tel"], .product-form input[type="email"]{ width:100%; height:60px; padding:0px 15px; margin:0px 0px 20px; border:none;}
.product-form textarea { width:100%; height:100px; padding:15px 15px; margin:0px 0px 20px; border:none;}
.product-form  .wpcf7-form-control.wpcf7-submit {	width: 100%;	height: 60px;	background:#2ea258;	color: #fff;	font-size: 30px;	line-height: 1;
padding: 0;	font-weight: 700;	text-transform: uppercase;	box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.2);	cursor: pointer;	border: none;}
.product-form	p {	padding: 0;	margin: 0;}
.product-form .wpcf7-not-valid-tip { display:none;}
.product-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000; opacity:1;}
.product-form ::-moz-placeholder { /* Firefox 19+ */  color: #000; opacity:1;}
.product-form :-ms-input-placeholder { /* IE 10+ */  color: #000; opacity:1;}
.product-form :-moz-placeholder { /* Firefox 18- */  color: #000; opacity:1; } 
input.wpcf7-not-valid{ border:#F00 solid 1px;}
.table {	border: #ccc solid 1px;	margin: 12px 0 0; text-align:center;}
.table td + td { border-left:#ccc solid 1px;} 
.table tr:nth-child(2n) { background:#f2f2f2;}
.product-call {	background: #fdffef;	border-top: #babf95 solid 1px;	border-bottom: #babf95 solid 1px;	padding: 55px 0;}
.product-call  .acc__panel { display:none; }
.product-call .acc__card { margin-bottom:0px;}
.product-call .acc__title {background: #fff;	padding: 15px 20px;	b/*ox-shadow: 1px 1px 15px 3px rgba(0, 0, 0, 0.1);*/	font-size: 21px;	font-weight: 600;	cursor: pointer; 

background: rgb(232,232,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(199,199,199,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(199,199,199,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(199,199,199,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */



 position:relative;position: relative;color: #2f2f2f;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;
}
.product-call .acc__title .fa.fa-angle-down {	position: absolute;	right: 25px;	font-size: 40px;	top: 9px;}
.about-blk .product-call.product-call-new { /*box-shadow: 1px 1px 15px 3px rgba(0, 0, 0, 0.1);*/}
.product-call .acc__panel {	background: #fff;	padding: 30px;	/*box-shadow: 1px 1px 15px 3px rgba(0, 0, 0, 0.1);*/ border-top: #ccc solid 1px;  font-size: 15px; line-height: 26px;}
.product-call  .acc__title.active {	background: #fff;	color: #474749;}
.acc__panel{ line-height:28px;}
.acc__panel a{ color:#212529; text-decoration:none !important; }
/*****************/
.post-list {	background: ;	margin: 0 0 0px;}
.post-list  .attachment-post-thumbnail { width: 100%; display: block;
box-shadow: 0 3px 12px -1px
rgba(7, 10, 25, 0.2), 0 22px 27px -20px
rgba(7, 10, 25, 0.2); transition: all .3s ease;height: auto;}
.post-list  .attachment-post-thumbnail:hover  {	opacity: 1;	box-shadow: 0 15px 45px -5px rgba(7,10,25,0.25);	-webkit-filter: brightness(1.07);	filter: brightness(1.07);	transform: translate(0,-2px);	}
.post-list article.type-post { margin-bottom:70px;}
.post-list .entry-meta{	display: block;	margin-bottom: 25px;	font-weight: 500;	letter-spacing: 0.1em;	color: #989898;	padding: 0 20px;}
.post-list .entry-meta a{ color:#000;}
.post-list .post-thumbnail {	display: block;	margin-bottom: 46px !important;}
.post-list .wrapp-c {	padding: 0 20px;}
.post-list h2 {	margin: 0 0 18px;	font-size: 27px;	font-weight: 700;	line-height: 1.4;	padding: 0 20px;}
.post-list h2 a{ color:#4c9ad0 !important; text-decoration:none !important;}
.post-list  .sidebar_widget {	float: left;	width: 100%;	margin-bottom: 40px;	background: #f1f1f1;	padding: 25px;	border-radius: 20px;	box-shadow: 0 8px 20px rgba(0,0,0,0.06);}
.post-list  #secondary {	padding-left: 25px;}
.post-list ul { margin:0px; padding:0px;}
.post-list ul li { list-style:none; margin-bottom:8px;}
.post-list ul a{ color:#000 !important; font-size:14px; line-height:24px; display:block; text-decoration:none !important; }
.more-link {	display: inline-block;	color: #000 !important;	border-bottom: #000 solid 1px;	margin: 12px 0 0;	text-decoration: none !important;}
/***********/
.single-post-page .entry-title {	text-align: center;	color: #4c9ad0;	text-transform: inherit;	font-size: 40px;	font-weight: 700;}
.single-post-page .breadcrump-call {	color: #999;	text-align: center;	width: 100%;	margin: 0 0 40px;}
.single-post-page .breadcrump-call a { color:#555;}
.single-post-page  .post-thumbnail .attachment-post-thumbnail { width: 100%; display: block;
box-shadow: 0 3px 12px -1px
rgba(7, 10, 25, 0.2), 0 22px 27px -20px
rgba(7, 10, 25, 0.2); transition: all .3s ease;height: auto; margin-bottom:40px;}
.single-post-page  .wrapp-center {	max-width: 800px;	margin: auto;	text-align: justify;}
.single-post-page  ol { margin:0px 0px 0px 14px; padding:0px;}
.single-post-page h2 {	font-size: 32px;	margin: 0px 0px 0px;	padding: 18px 0;	font-weight: 700;	color: #4c9ad0;}
.single-post-page h2 strong { font-weight:700;}
.single-post-page h2 strong u{ text-decoration:none !important;}
.single-post-page h3 {font-size: 25px;margin: 0px 0px 20px;padding: 0px;font-weight: 700;color:#333;line-height: 36px;}
.single-post-page h3 strong { font-weight:700;}
.single-post-page h4 {font-size: 22px;margin: 0px 0px 20px;padding: 0px;font-weight: 700;color:#333;line-height: 36px;}
.single-post-page h4 strong { font-weight:700;}
.single-post-page h5 {font-size: 19px;margin: 0px 0px 20px;padding: 0px;font-weight: 700;color:#333;line-height: 36px;}
.single-post-page h6 {font-size: 17px;margin: 0px 0px 20px;padding: 0px;font-weight: 700;color:#333;line-height: 36px;}
.single-post-page  ul {	margin: 0;	padding: 0 0 17px 0px; }
.single-post-page ul li { background:url(../images/check.png) no-repeat left 8px; list-style:none; padding-left:30px; background-size:18px;}
.single-post-page a{ color:#000 !important; font-weight:400;}
.single-post-page .navigation.post-navigation {	margin: 70px 0 0;	background: no-repeat;	box-shadow: none;	border: none;}
.post-list #secondary .widget_search .search-field{ width:100%; height:60px; padding:0 25px}
.post-list .search-form {	position: relative;}
.post-list #secondary .search-submit {	background: #000 !important;	color: #fff !important;	height: 60px;	font-size: 16px !important;	line-height: 1 !important;	padding: 0 16px !important;	font-weight: 700;	border: none !important;	position: absolute;	right: 0;}
.no-results .page-title {	color: #000;	text-transform: inherit;font-weight: 700;	font-size: 40px;}
/*
.nav-previous a {	background: #f2f2f2;	padding: 23px 10px;	font-weight: 700;	display: block;	font-size: 28px;	line-height: 1;	text-decoration: none !important;}
.nav-next a  {	background: #f2f2f2;	padding: 23px 10px;	font-weight: 700;	display: block;	font-size: 24px;	line-height: 1;	text-decoration: none !important; text-align:center;}
*/
.contact-page-sec {}
.contact-page-sec h4 { font-size:18px; color:#4c9ad0; margin:0px 0px 30px; padding:0px 0px 15px; position:relative;}
.contact-page-sec h4:after { content:''; position:absolute; bottom:0px; height:3px; background:#4c9ad0; left:0px; width:50px;}
.contact-page-sec  .foothourslist  { margin:0px; padding:0px;}
.contact-page-sec  .foothourslist  li { list-style:none; font-size:14px; color:#777;}
.contact-page-sec  .foothourslist  li .hoursday { width:120px; float:left;}
.contact-page-sec .footgetindata .footcall { font-size:14px;}
.contact-page-sec  .footcall a{ font-size:14px; color:#4c9ad0; line-height:18px;}
.contact-page-sec .footmaplink a {    font-size: 14px; line-height:18px; color:#4c9ad0 !important;}
.contact-page-sec  .footmaplink {    padding: 10px 0 10px;    font-size: 18px;    border-top: #ccc solid 1px;margin: 10px 0;border-bottom:    #ccc solid 1px;}
.contact-page-sec ul.footsocial { margin:0px; padding:10px 0px 0px;}
.contact-page-sec ul.footsocial li { float:left; list-style:none;}
.contact-page-sec ul.footsocial li + li { margin-left:15px;}
.contact-page-sec ul.footsocial li a { font-size:20px; color:#bed642 !important;}
.contact-page-sec ul.footsocial li a:hover {color:#1f4492 !important;}
.contact-page-sec .footemail { padding-bottom:10px;  border-bottom: #ccc solid 1px; margin-bottom:10px;}
.contact-page-sec .footemail a{ font-size: 14px;  color:#4c9ad0 !important; }
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="phone"], .contact-form input[type="date"], .contact-form input[type="tel"] {	background: none;	border: none;	border-bottom: 1px solid #aaa;	border-radius: 0px;	color: #333;	font-weight: 600;	padding: 10px 0px;	letter-spacing: 0px;	width: 100%;	outline: none !important;}
.contact-form  .wpcf7-form-control-wrap {	display: block;	margin-bottom: 10px;}
.contact-form   textarea{	background: none;	border: none;	border-bottom: 1px solid #aaa;	border-radius: 0px;	color: #333;	font-weight: 600;	padding: 10px 0px;	letter-spacing: 0px;	width: 100%;	outline: none !important; height:80px; margin-bottom:15px;}
.contact-form .wpcf7-submit {	font-size: 20px;	border: #127ce9 solid 1px !important;	padding: 14px 25px !important;	font-weight: 500;	height: 60px;
background: ;	border: ;	color: #fff;	text-transform: uppercase;	outline: none !important;	cursor: pointer;	background: #127ce9;}
.contact-form .wpcf7-submit:hover {	background: #bbce33;	color: #454d0d;	border-color: #bbce33 !important;}
.contact-form  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */   color: #333;   opacity:10; 	}
.contact-form  ::-moz-placeholder { /* Firefox 19+ */  color: #333;  opacity:10;}
.contact-form  :-ms-input-placeholder { /* IE 10+ */   color: #333;  opacity:10;}  
.contact-form  :-moz-placeholder { /* Firefox 18- */   color: #333; opacity:10;}
.map-full iframe {	margin: 50px 0 0;	box-shadow: 1px 1px 40px rgba(0,0,0,0.2);}
#lightgallery a {	background-size: cover;	display: block;	height: 100%;	background-position: center;}
#lightgallery a img { visibility:hidden;}
#lightgallery  .col-md-3 { margin-bottom:30px;}
.product-call .b-img {	margin: 0 21px 20px 0;	float: left;}
.product-call h3 {	text-align: center;	font-weight: 700;	font-size: 40px;	margin: 0 0 20px;}
.partners-logo  .owl-item { text-align:center; display:table;}
.partners-logo  .owl-item .c-logo {vertical-align:middle; display:table-cell; padding:0 10px;  }
.partners-logo  .owl-item img {	display: inline;	max-width: 100%; height:70px; width:auto; display:table-cell; }
.contact-page-sec .row .continfo-col {margin-top: 39px;}
.request-quote .modal-body {	padding: 0;}
.request-quote .pop-content {	background: #283137;	}
.request-quote .row { margin-left:0px; margin-right:0px;}
.popup-design  .modal-content { border-radius:0px;}
.popup-design .form-padd {	padding: 20px 20px;}
.popup-design input[type="text"], .popup-design  input[type="email"], .popup-design  input[type="phone"], .popup-design  input[type="date"], .popup-design input[type="tel"] {	background: none;	border: none;	border-bottom: 1px solid #aaa;	border-radius: 0px;	color: #333;	font-weight: 600;	padding: 10px 0px;	letter-spacing: 0px;	width: 100%;	outline: none !important;}
.popup-design  .wpcf7-form-control-wrap {	display: block;	margin-bottom: 10px;}
.popup-design   textarea{	background: none;	border: none;	border-bottom: 1px solid #aaa;	border-radius: 0px;	color: #333;	font-weight: 600;	padding: 10px 0px;	letter-spacing: 0px;	width: 100%;	outline: none !important; height:80px; margin-bottom:15px; font-weight:300;}
.popup-design .wpcf7-submit {	width: 100%;	margin-top: 23px; margin-bottom:0px; margin-left:0px; margin-right:0px; height:70px;	border: none !important;	font-weight: 700;	font-size: 29px;	color: #fff;	background: #4c9ad0; padding:0px;}
.popup-design .wpcf7-submit:hover {	background: #bbce33;	color: #454d0d;	}
.popup-design p{ overflow:hidden;}
.popup-design br { display:none;}
.popup-design  h3 {	text-align: center;	font-weight: 700;	font-size: 33px;	text-transform: uppercase;	margin: 12px 0 23px 0;	padding: 0;	color: #4c9ad0;}
.popup-design  h3 span{	color: #555;}
.popup-design  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */   color: #333;   opacity:10; font-weight:300;	}
.popup-design  ::-moz-placeholder { /* Firefox 19+ */  color: #333;  opacity:10; font-weight:300;}
.popup-design  :-ms-input-placeholder { /* IE 10+ */   color: #333;  opacity:10; font-weight:300;}  
.popup-design  :-moz-placeholder { /* Firefox 18- */   color: #333; opacity:10; font-weight:300;}
.popup-design  .close {	right: 18px !important;	top: 8px;	position: absolute;	z-index: 10;}
.popup-design input.wpcf7-not-valid {	border-bottom: #F00 solid 1px;}
.popup-design .wpcf7-not-valid-tip {	display: none;}
.pop-content h4 {	font-size: 22px;	color: #fff;	padding: 41px 0 20px;}
.pop-content {padding:0 20px;}
.pop-content p{ color:#fff;}
.pop-content ul { margin:0px; padding:0px;}
.pop-content ul li { list-style:none; color:#fff; margin-bottom:10px; position:relative; padding-left:25px; font-size:14px;}
.pop-content ul li:before { content:''; position:absolute; width:10px; height:10px; background:#bbce33; left:0px; top:5px;}
.pop-content p{	font-size: 14px;	padding: 11px 0 10px;}
.pop-content .call-us {	position: absolute;	bottom: 20px;	width: 100%;	text-align: center;	font-size: 25px;	left: 0;	color: #fff;	font-weight: 700;	text-transform: uppercase;	border-top: rgba(255,255,255,0.4) solid 1px;	padding-top: 15px;}
.pop-content .call-btn {
color: #bbce33 !important;
text-decoration: none !important;
}
.home-banner-form .container { position:relative;}
.home-banner-form h3 { width:100%; text-align:center;}
.home-banner-form input[type="text"], .home-banner-form input[type="tel"], .home-banner-form input[type="email"]{ width:100%; height:60px; padding:0px 15px; margin:0px 0px 20px;}
.home-banner-form  .wpcf7-form-control.wpcf7-submit {	width: 100%;	height: 60px;	background: #4c9ad0;	color: #fff;	font-size: 30px;	line-height: 1;
padding: 0;	font-weight: 700;	text-transform: uppercase;	box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.2);	cursor: pointer;	border: none;}
.home-banner-form 	p {	padding: 0;	margin: 0;}
.home-banner-form .wpcf7-not-valid-tip { display:none;}
.home-banner-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000; opacity:1;}
.home-banner-form ::-moz-placeholder { /* Firefox 19+ */  color: #000; opacity:1;}
.home-banner-form :-ms-input-placeholder { /* IE 10+ */  color: #000; opacity:1;}
.home-banner-form :-moz-placeholder { /* Firefox 18- */  color: #000; opacity:1; } 
.home-banner-form .row {	padding: 0;	margin: 24px 206px 0 -15px;}
.home-banner-form .send-btn {position: absolute;	right: 15px;	bottom: -4px;	width: 190px;}
input.wpcf7-not-valid{ border:#F00 solid 1px;}
.home-banner-form .wpcf7-response-output {position: absolute;	width: 80%;	margin: 0 !important;	background: #fff;	text-align: center;}
.partners-logo .owl-item img { display:inline}
.partners-logo .owl-item .c-logo { text-align:center;}
.navigation-page {	text-align: center;}
.navigation-page ul { margin:0px; padding:0px;}
.navigation-page ul li { display:inline-block; margin:0px; }
.navigation-page ul li a{ display:block; padding:2px 15px;}
.navigation-page ul li a {	display: block;	padding: 9px 13px;	border: #ccc solid 1px;	line-height: 1;}
.navigation-page ul li.active a{ border: #ccc solid 1px; background:#ccc;}
.menu-right-side{	background: #f2f2f2;	padding: 28px 45px 28px;	margin-left: 25px;	border-radius: 20px;	box-shadow: 0px 1px 36px 0px rgba(0,0,0,0.3); margin-bottom:50px;}
.menu-right-side h3 {	margin: 0px 0px 25px;	padding: 0px 0px 25px;	font-size: 28px;	font-weight: 700;	text-align: left;	color: #666; text-transform:uppercase; position:relative;}
.menu-right-side h3::after {	position: ;	width: 25px; background:#2ea258;	height: 3px;	position: absolute;	left: 0;	bottom: 0px; content:'';	}
.right-nav { }
.right-nav ul{ margin:0px; padding:0px;}
.right-nav .submenu-caret {	position: absolute;	right: 0px;	top: 0px;	background: url(../images/bt-arrow.png) no-repeat center right;	width: 51px;	height: 50px; cursor:pointer;}
.submenu-caret.toggled {	transform: rotate(-180deg);	background-position: center left;}
.right-nav ul li { list-style:none; position:relative;}
.right-nav ul li a{ display:block; padding:11px 0; font-size:18px; color:#333 !important; text-decoration:none;}
.right-nav ul li + li { border-top:#ccc solid 1px;}
.right-nav ul li { list-style:none;}
.right-nav ul ul { display:none;}
.right-nav ul ul li + li { border-top:none;}
.right-nav ul ul { padding:20px 20px 20px;  border-top:#f2f2f2 solid 1px; background:#e8e8e8 }
.right-nav ul ul li a{ display:block; padding:0px 0; font-size:18px; color:#333 !important; text-decoration:none; font-size:14px; padding-left:20px; position:relative;}
.right-nav ul ul li a::after {	position: ;	width: 10px;	height: 10px;	border: #2ea258 solid 2px;	content: '';	position: absolute;	left: 0;	top: 9px;	border-radius: 25px;}
.content-side .post-thumbnail img {	width: 100%; box-shadow: 0px 1px 36px 0px rgba(0,0,0,0.3); margin-bottom:50px; }
.testimonials-slide.owl-carousel .owl-item img { width:auto !important;} 
.main-services {	background: #f2f2f2;	padding: 60px 0;}
.main-services h2 {	font-size: 53px;	color: #05a552;	font-weight: 700; margin:0px 0px 50px; padding:0px; text-align:center;}
.main-services  h2 span {	color: #0b8af1;}
.main-services .ser-blk {	background: #084bad;	 box-shadow: 1px 1px 37px -2px rgba(0,0,0,0.3); padding:40px; height:100%; }
.main-services .ser-blk.bg1 {background: #084bad  url(../images/t-bg.png) no-repeat left top; background-size:100%;}
.main-services .ser-blk.bg2 {background: #077e45  url(../images/t-bg.png) no-repeat left top; background-size:100%;}
.main-services .ser-blk.bg3 {background: #3c4243  url(../images/t-bg.png) no-repeat left top;  background-size:100%;}
.main-services h3 { font-size:24px; color:#fff; font-weight:700; text-transform:uppercase;}
.main-services ul { margin:0px; padding:0px;}
.main-services ul li { list-style:none; }
.main-services ul li a{ color:#fff; font-size:14px; padding:3px 0; display:block; text-decoration:none !important; position:relative; padding-left:20px;}
.main-services ul li a:before { content:''; position:absolute; width:10px; height:10px; border:#fff solid 2px; border-radius:100%; left:0px; top:10px;}
.faq-sec { text-align:center;}
.faq-sec h2 { font-weight:700; color: #0b8af1; }
.faq-sec h2 strong { color: #2ea258; }
.faq-sec p{	font-size: 18px;	max-width: 800px;	margin: auto;}
.faq-sec .cta-call-h { display:inline-block;  vertical-align:top;}
.faq-sec .cta-call-h a { border-color:#2ea258; color:#2ea258; overflow:hidden;}
.faq-sec .cta-call-h a::after {background-color:#2ea258;}
.faq-sec p { margin-bottom:40px;}
.faq-sec .read-btn {	display: inline-block; vertical-align:top;}
.faq-sec .read-btn {	display: inline-block; }
.faq-sec .read-btn a{	display:block;	color: #2ea258;	padding: 10px 20px 10px 65px;	border: #2ea258 solid 2px;	font-size: 22px;	font-weight: 700;	text-decoration: none !important;	position: relative;
border-radius: 40px; overflow:hidden; }
.faq-sec .read-btn a::after {	content: '';	width: 50px;	height: 100%;	border-right: #fff solid 2px;	position: absolute;	top: 0;	left: 0px;	background:#2ea258 url(../images/arrow-icon.png) no-repeat 15px 15px;	background-size: 22px;}	
.about-page {background: url(../images/star-bg-compressor.jpg) no-repeat right top;}
.about-page p {	text-align: justify;}
.about-page  .post-thumbnail {	padding: 0 0 0 0px;	margin: 25px 0 0 40px;;  box-shadow: 1px 1px 37px -2px rgba(0,0,0,0.3);}
.about-page  .post-thumbnail img { width:100%;}
.contact-fo {color: #424242;}
.product-call.product-call-new {	background: no-repeat;	border: none;  width:100%; } 
.page-template-faq  .content-area .container {	max-width: 1040px;}
.top-header { text-align:center; background:rgba(0,0,0,0.5);}
.top-header h2 { margin:0px; padding:15px 0px; font-size:55px; color:#fff; font-weight:700; }
.footer-midd { padding:80px 0 50px;}
.footer-midd  h3{ font-size:37px; color:#fff; font-weight:900; font-weight:900; text-transform:uppercase; background-size: cover;}
.footer-midd  h3 span { color:#108ac9; }
.address-box {    max-width: 415px;}
.address-box ul { margin:0px; padding:0px;}
.address-box ul li { list-style:none; font-size:16px; color:#fff; font-weight:300; padding:25px 0 25px 75px; text-transform:uppercase; position:relative; }
.address-box ul li + li { border-top:rgba(255,255,255,0.2) solid 1px;}
.address-box ul li span { font-weight:700; display:block; padding-bottom:0px; line-height:1;}
.address-box ul li.phone-fo a { font-size:40px; font-weight:700; color:#fff; text-decoration:none !important; outline:none;}
.address-box ul li.add-icon { background:url(../images/mark-icon.png) no-repeat left 40px;}
.address-box ul li.email-icon { background:url(../images/email-icon.png) no-repeat left 40px;}
.address-box ul li.phone-fo { background:url(../images/phone.png) no-repeat left 40px;}
.address-box .fa {    position: absolute;    left: 0;    font-size: 48px;    width: 52px;    text-align: center; margin-top:5px;}
.address-box .email-icon .fa { font-size:35px; }
.footer-midd input[type="text"],.footer-midd input[type="tel"],.footer-midd input[type="email"] { width:100%; height:54px; background:none; border:#000 solid 1px; border-radius:0px; color:#000; padding:0 15px; font-size:16px; font-weight:700; text-transform:uppercase; }
.footer-midd  .wpcf7  { padding-top:20px;}
.footer-midd  .wpcf7 span { display:block;}
.footer-midd  .wpcf7  .wpcf7-form-control-wrap { padding-bottom:25px;}
.footer-midd textarea{ width:100%; height:142px; background:none; border:#000 solid 1px; border-radius:0px; color:#000; padding:0 15px; font-size:16px; font-weight:700; text-transform:uppercase; padding-top:20px;}
input.wpcf7-submit {    width: 100%;    height: 54px;    background: #108ac9;    color: #fff;    border: none;    font-size: 24px;    font-weight: 800;    text-transform: uppercase;    border: none;    padding: 0;     border-radius: 0;}
.footer-midd input.wpcf7-not-valid {	border: red solid 1px;}
.footer-midd .wpcf7-not-valid-tip { display:none !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {	border: 2px solid #f7e700;	background: #f7e700;	text-align: center;	padding: 8px 0;	font-size: 13px;	margin: 0;	font-weight: 700;}
.footer-midd .wpcf7  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000; opacity:1;}
.footer-midd .wpcf7  ::-moz-placeholder { /* Firefox 19+ */   color: #000;opacity:1; }
.footer-midd .wpcf7  :-ms-input-placeholder { /* IE 10+ */   color: #000; opacity:1;}
.footer-midd .wpcf7  :-moz-placeholder { /* Firefox 18- */   color: #000; opacity:1; }
.fo-bt {    background: rgba(0,0,0,0.5);text-align: center;padding: 18px 0;color:    #fff;}
.about-blk  .footer-midd .row { margin:0 -15px;}
.about-blk .footer-midd  .row [class^="col-"] { padding:0 15px;}

/*************/
.content-area {	line-height: 28px;	padding: 0px 0;	position: relative;	z-index: 1;}
.content-area .container {	max-width: 800px;	padding: 50px 60px;	font-size: 20px;	line-height: 35px;	margin: -70px auto 0;	background: #fff;	box-shadow: 0px -10px 140px 0px rgba(0,0,0,0.3);	margin-bottom: 90px;}
.inner-page ul {	margin: 0;	padding: 0 0 17px 0px; }
.inner-page  ul li { background:url(../images/check.png) no-repeat left 10px; list-style:none; padding-left:30px; background-size:18px;}
.inner-page ul li a {	color: #000 !important;}
.about-blk .row #lightgallery { margin-left:-10px; margin-right:-10px;}
.about-blk .row #lightgallery [class^="col-"] {	padding: 10px;	position: relative;}


.collection-sec .icon-blk a.full-link {position: absolute;	width: 100%;	height: 100%;	z-index: 10;}

.inner-banner.project-banner {	height: auto;	padding: 50px 0;}

.project-gallery {    padding: 80px 0 0;}

.project-gallery .owl-prev {    left: 0;    top: 50%;    transform: translate(0,-50%);}
.project-gallery  .owl-next {	right: 0px;	top: 50%;	transform: translate(0,-50%);}
.project-gallery .owl-prev, .project-gallery .owl-next {	position: absolute;	width: 80px;	height: 140px;	/*background: #3a3a3a !important;*/}
.project-gallery .owl-nav .fa {    color: #fff;    font-size: 70px;    font-weight: normal;}


.content-area.error-tab {	padding: 0;}
.error-tab { overflow:hidden;} 
.not-found  .intro.intro-small { display:none;}
.not-found {background:#3a3a3c;	padding: 90px 0 110px;	text-align: center;	color: #fff;	width: 100%;	float: left;	margin-bottom: 0px;	font-size: 20px;	text-transform: uppercase;	font-weight: 700;}
.not-found .not-four {	display: block;	font-size: 250px;	line-height: 1.2;	color: #fff;	font-weight: 900;	text-shadow: 1px 19px 46px rgba(0,0,0,0.4);	padding: 90px 0 0;}
.not-found  p, .error-404  a  { color:#fff; font-size:16px; text-transform:uppercase; display:block; padding-top:20px;}
.not-foundh1 { color:#fff;}
.not-found h1 { color:#fff !important;}
@media(max-width:767px) {
.not-found .not-four { font-size:140px;}
.not-found { font-size:16px;}	
.not-found  p, .not-found  a  { font-size:14px;}
}


@media(min-width:1280px) {
.collection-sec .icon-blk { height: 270px;}
}


@media(min-width:1700px) {
.collection-sec .icon-blk { height: 400px;}
}



.collection-sec .wrapp {	max-width: 1920px;	margin: auto;	width: 90%;	margin-bottom: 70px;}

.footer .container {    padding: 0 25px;}
@media(max-width:767px) {
.fo-left {    width: 100%;    text-align: center;    margin: 0 0 20px;}	
.fo-right {   float: right;    width: 100%;    text-align: center;    border-top: #ccc solid 1px;    padding: 30px 0 0;}
.fo-logo {    width: 250px;}
#footer .footer {    padding: 40px 0 !important;}
}
.fo-social a.fa-envelope-o {
    width: 40px;
}

.footer a{ color: #313131 !important; text-decoration:none !important; }
