body{margin: 0; padding: 0; font-weight: 400; font-family: 'Roboto', sans-serif; font-size: 16px; color: #86898c; line-height: 1.5; background: #f7f7f7;}
.post, .page {
	margin: 0 !important;
}
img{max-width: 100%;}
a{outline: none; text-decoration: none; border: 0; transition: all ease-in 0.3s;}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{	
font-weight: 300;line-height: 1.2;padding: 0 0 20px;margin: 0;color: #000;}
h1{font-size: 60px; font-weight: 700;}
h2 {font-size: 36px;}
section{padding: 60px 0; }
p{line-height: 26px; padding: 0 0 20px; margin:0; }
.btn{background: #3d939e; padding:12px 20px; color: #fff; border-radius: 3px;}
.btn:hover, .btn:focus, .btn:visited{color: #fff;}
.btn-border{background: transparent; border:#fff solid 1px; border-radius: 40px; padding: 12px 30px; }
.btn-border:hover{background: #fff; color: #000;}
.entry-header, .entry-footer{display: none;}
.skip-link {display: none;}
header .nav-section {background: #fff;display: flex;align-items: center;justify-content: space-between;padding: 0px;
border-bottom: #fff solid 2px; flex-direction: column;}
header .inside-header{padding: 10px;}
.full-width-content .container.grid-container {
	max-width: 100%;
	padding: 0;
}
.container.grid-container {
	width: 100%;
	max-width: 100%;
}
main {
	margin: 0 !important;
}
.entry-content:not(:first-child) {
	margin-top: 0;
}
nav {
	width: 100%;
	background: #3d939e !important;
}
.main-navigation ul {
	display: flex;
	list-style: none;
/*	justify-content: center;*/
}
.main-navigation{position: relative;}
.main-navigation li.current_page_item a {
	color: #fdb819;
}

.top-bar {font-size: 14px;display: flex;align-items: center;padding: 0px;background: #3d939e;color: #fff;justify-content: space-between;flex-wrap: wrap;}
.top-bar .inside-top-bar {
	width: 100%;
	padding: 0 30px;
}
.top-bar-align-right .widget:first-child {
	margin-left: 0;
	width: 100%;
}
.topstrip-block {
	display: flex;
	justify-content: space-between;
}
.top-bar .row {display: flex;justify-content: space-between;}
.top-bar .col-md-5 {display: flex;}
.top-bar .col-md-5 span {margin-left: auto;}
/*.top-bar > div {display: flex;flex-wrap: wrap;}*/
.top-address::after {content: "|";padding: 0 10px;}
.top-bar a {color: #fff;}
.far.fa-envelope {font-size: 16px;padding: 0px 3px;}
.top-bar .social-header {padding: 0 0 0 20px;}
.top-bar .social-header i {padding: 0px 7px;font-size: 18px;}
.logo {padding: 10px 0; background: #fff;}
.main-navigation a {display: block;text-decoration: none;color: #fff;padding: 12px 20px; font-weight: 400;}
.main-navigation .main-nav ul li a{color: #fff; font-size: 16px; padding:0 20px;}
.main-navigation li.current_page_item a, .main-navigation li:hover a, .main-navigation li.current-page-ancestor a {
	color: #3d939e !important;
	background: #fff;
}
.main-navigation a:hover{color:#3d939e;}
.contact-menu a {background: #3d939e;border-radius: 3px;}
.main-navigation li.contact-menu.current_page_item a {color: #fff;}
.main-navigation .contact-menu a:hover{background: #fff;}

.owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 99;
	display: flex;
	margin-top: 0;
	justify-content: space-between;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
	background: rgba(0, 0, 0, 0.7);
	width: 48px;
	height: 48px;
	font-size: 48px;
	padding: 0;
	line-height: 48px;
	margin: 15px;
	color: #fff;
	display: flex;
	justify-content: center;
}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {
	margin-top: -3px;
	display: flex;
}
.slider{position: relative;}
.slider-des.container {
	position: absolute;
	left: 0;
	top: 20%;
	margin: 0 auto;
	right: 0;
	z-index: 999;
}
.slider-des.container div {
	background: rgba(0,0,0,0.7);
	max-width: 600px;
	padding: 30px;
	color: #fff;
	border-radius: 5px;
	padding-bottom: 50px;
}
.slider-des.container div h1 {
	color: #fff;
	font-size: 48px;
}
.slider-des.container div p {
	margin-bottom: 15px;
}
.slider-des.container div a {
	background: #fff;
	padding: 10px 20px;
	border-radius: 3px;
	color: #000;
	margin-top: 10px;
	text-align: center;
}
.category-item {
	border-radius: 3px;
	margin: 0 15px 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #fff;
	 
}
.category-item img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	flex: 1;
	border-radius: 3px 0 0 3px;
}
.category-item h3 {
	font-weight: 500;
	font-size: 18px;
	color: #000;
	padding: 0 0 12px;
}
 
.category-item a {
	padding: 0;
	width: 100%;
	display: flex;
	align-items: center;
}
 
.category-item a div {
	flex: 1;
	text-align: left;
	padding: 20px;
}
.main-btn {
	background: #3d939e;
	border-radius: 30px;
	padding: 7px 15px;
	font-size: 14px;
	color: #fff !important;
	width: 170px;
	box-shadow: none;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.main-btn i {
	background: #fff;
	color: #3d939e;
	border-radius: 100%;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 7px;
	font-size: 10px;
}
.breadcrumb-area {
	padding: 8%;
}
.inner-banner h1{font-size: 48px; font-weight: bold; color: #fff;}
.inner-banner h2 {
	color: #fff;
	font-size: 48px;
	display: flex;
	align-items: center;
	font-weight: 500;
	justify-content: center;
}
.cta-banner{background-size: cover; min-height: 400px; color: #fff; display: flex; flex-direction: column; align-items: center; text-align: center; margin: 60px 0;}
.cta-banner p {
	font-size: 32px;
	line-height: 48px;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 0 30px;
}
.cta-banner div {
	transform: translateY(80%);
}
.cta-banner a {
	background: #fff;
	color: #000;
	padding: 10px 20px;
	border-radius: 3px;
}
.product-grid-list {
	padding: 30px;
}
.product-list-item {text-align: center;}
.product-list-item .main-btn {
	margin: 0 auto;
}
.product-grid-item {
	background: #fff;
	padding: 40px 20px;
	box-shadow: #eee 0px 0px 20px 0px;
	border-radius: 5px;
}
.product-grid-item h3 {
	font-size: 24px;
	font-weight: 300;
	padding: 10px 0 20px;
}
.view-product-btn{
	border-radius: 20px;
}

/*----------boxes2column-----------*/
.boxes2column{
	margin: 30px 0 0;
}
.single-item {margin-bottom: 30px;}
.single-item .item {
	background: #3d939e;
	height: 100%;
	padding: 30px;
	border-radius: 10px;
	color: #fff;
}
.single-item .item h4 {
	font-size: 32px;
	color: #fff;
}
.single-item .item li {
	line-height: 32px;
	font-size: 18px;
}

/*what's app web*/
#socialBar {width: 56px;height: 56px;overflow: hidden;margin: 0 auto;position: fixed;background-color: #009846;
border-radius: 50px;box-shadow: 0px 0px 15px 4px rgba(63, 81, 181, 0.3), 0px 4px 17px 10px rgba(63, 81, 181, 0.1);
transition: 0.225s ease-out;display: flex;z-index: 1111;bottom: 80px;float: right;right: 20px;transform: rotate(-90deg);}
.desk_none {display: block;}
.mob_none {display: none;}
#socialBar .fa {color: #fff;padding: 14px 13px;font-size: 28px;}
#shareBtn {transform: rotate(90deg);}

/*call modules*/

.pogoda-hld {position: fixed;left: 30px;bottom: 80px;z-index: 999;height: 55px;transition: right .4s ease 0;z-index: 9999;cursor: pointer}
.pogoda-hld .info-btn.call-btn {border-radius: 50%;height: 55px;padding: 15px 15px;position: absolute;width: 55px;background: #009846;}

.info-btn.call-btn, .btn.gallery-btn, .btn.content-btn, #socialBar {-webkit-animation: dot-pulse-idle 4s cubic-bezier(.19, 1, .22, 1) infinite both;
animation: dot-pulse-idle 4s cubic-bezier(.19, 1, .22, 1) infinite both}
.call-btn i {color: #fff;font-size: 23px;line-height: 23px;}
@-webkit-keyframes dot-pulse-idle {
0% {box-shadow:0 0 0 0 #000}
50% {box-shadow:0 0 0 40px rgba(0,0,0,0)}
}
@keyframes dot-pulse-idle {
0% {box-shadow:0 0 0 0 #000}
50% {box-shadow:0 0 0 40px rgba(0,0,0,0)}
 } 
/*slider*/
.banner {width: 100%; position: relative;}
.metaslider .flexslider{margin: 0 !important;}
.metaslider .caption-wrap {bottom: auto;top: 0;z-index: 9999;height: 100%;opacity: 1 !important;background: transparent !important; }
.metaslider .caption-wrap::before {content: "";background: rgba(49,178,238,0.8);position: absolute;top: 0;left: 0;width: 100%;
z-index: 1;height: 100%;z-index: 1;}
.metaslider .caption-wrap .caption {position: absolute;z-index: 99999;left: 0;top: 0;width: 100%;display: flex;
align-items: center;height: 100%;}
.metaslider .caption-wrap .caption .container h1, .metaslider .caption-wrap .caption .container p {max-width: 500px; color: #fff; opacity: 1;}
.metaslider .caption-wrap .caption a {background: #fdb819;color: #fff;padding: 10px 20px;border-radius: 3px;}
.metaslider .caption-wrap .caption a{margin: 15px 0 0; display: inline-block;}
.metaslider .theme-default .nivo-controlNav {text-align: center;padding: 10px 0;position: absolute;bottom: 0;z-index: 9;left: 0;right: 0;}
.flex-control-nav {position: absolute;bottom: -40px;text-align: center;right: 30px;top: 0;left: auto;width: 20px !important;
display: flex;flex-direction: column;align-items: center;height: 70px;}
.metaslider .flex-control-nav li {margin: 7px 0 !important;}
.flex-direction-nav {display: none;}
.flex-control-paging li a{background: rgba(255,255,255,.7) !important;}
.flex-control-paging li a.flex-active{background: rgb(255, 255, 255) !important;}

/*end*/

.banner-box {margin-top: -100px;z-index: 9999;position: relative;padding: 0 0 20px;}
.banner-box .col-md-4 {padding: 0;display: flex;align-items: center;justify-content: center;}
.banner-box .box {display: flex;justify-content: space-between;align-items: center;}
.banner-box .box {box-shadow:1px 0px 20px rgba(221, 221, 221, 0.5);padding: 30px;text-align: left; background: #fff; border: #eee solid 1px; flex-direction: row;}
.banner-box .box i {color: #3d939e;font-size: 32px;padding: 0 0 16px;}
.banner-box .box img {max-width: 200px;margin: 0 30px 0 0;}
.banner-box .box div {width: 50%;}
.banner-box .box h3 {min-height: inherit;font-size: 36px;}
.banner-box .box h3 span {font-size: 28px;display: block;color: #666;}

/*Product*/
.box {box-shadow: 1px 0px 20px rgba(221, 221, 221, 0.5);border: #eee solid 1px;border-radius: 5px;padding: 20px;margin: 15px 0;text-align: center;
display: flex;flex-direction: column;height: calc(100% - 30px);justify-content: flex-end; transition: all ease-in 0.3s;}
.box:hover {
	transform: scale(1.1);
}
.box img {max-width: 150px;margin: 0 auto;}
.box h3 {font-weight: 500;font-size: 16px;min-height: 60px; padding: 20px 0;}
.box a {background: #3d939e;text-align: center;color: #fff;padding: 10px 20px;border-radius: 3px;font-size: 14px;border: #3d939e solid 1px;}
.box:hover a {color: #3d939e;background: #fff;border: #3d939e solid 1px;}

.side-menu section {
	padding: 0;
	margin: 0;
}
.side-menu ul {
	box-shadow: 1px 0px 20px rgba(221, 221, 221, 0.5);
	padding: 0;
	border-radius: 5px;
	border: #eee solid 1px;
}
.side-menu li {
	list-style: none;
	margin: 0;
}
.side-menu li a {
	color: #333;
	border-bottom: #ddd solid 1px;
	display: block;
	padding: 15px 20px;
}
.menu-sidemenu-container {
	padding-top: 15px;
}
.menu-sidemenu-container a:hover {
	background: #3d939e;
	color: #fff;
}
.category-item .elementor-image-box-description {
	background: #3d939e;
	width: 140px;
	display: flex;
	align-content: center;
	justify-content: center;
	padding: 7px 10px;
	color: #fff;
	border-radius: 3px;
	margin-top: 10px;
}

/*Footer*/
.footer-logo {max-width: 200px;}
.site-footer {background: #3d939e;padding: 0px 0 0px;color: #fff;line-height: 36px;font-size: 14px; display: flex; flex-direction: column;}
.site-footer .footer-widgets, .site-footer .site-info{background: none;}
.site-footer .site-info{display: none;}
.site-footer h3 {color: #fff;font-size: 20px;font-weight: 500;padding: 0 0 15px;margin: 0Q;}
.site-footer ul{list-style: none; padding: 0;}
.site-footer p {line-height: 32px;}
.site-footer a{color: #fff;}
.site-footer a:hover{color: #fff;}
.site-footer span {width: 100%;display: flex; align-items: center;}
.site-footer span i {
	margin-right: 10px;
}
.footer-copyright .container {
	max-width: 1200px;
}
.social-footer {padding: 10px 0;}
.social-footer i {font-size: 20px;margin: 0;padding: 0 15px 0 0;}
.site-footer ul.quick-links{display: flex; flex-direction: column; margin: 0;}
.footer-copyright {
	display: flex;
	background: #000;
	font-size: 14px;
	padding: 20px;
	justify-content: space-between;
	margin-top: 0;
}
.footer-links a {padding: 0 7px;}
.footer-copyright-text a{color: #3d939e;}
.footer-copyright-text {text-align: right;}
.quick-links a, .footer-copyright a {
	color: #fff;
}
/*Inner Pages*/
.inner-banner {
	position: relative;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	max-height: 300px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {	
	border-color: #ccc;
	width: 100%;
}
.wpcf7-form-control-wrap {
	position: relative;
	margin: 10px 0 0;
	display: flex;
}
.inner-banner-des {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: -70px auto 0;transform: translateY(50%);text-align: center;}
.inner-banner-des h1, .inner-banner-des a {color: #fff;padding: 0 0 10px;}
.breadcrum{font-size: 14px;}
.breadcrum span:first-child::after {content: ": :";color: #fff;font-size: 20px;line-height: 8px;padding: 0 10px 0 14px;font-weight: bold;}

/*about*/
.customer-award-block {display: flex;justify-content: space-between;border-top: #ddd solid 1px;}
.customer-award-block > div:last-child {padding: 0 0 0 20px;border-right: 0;}
.happy-customer {display: flex;font-size: 14px;align-items: center;padding: 20px 20px 0 0;border-right: #ddd solid 1px;width: 50%;}
.happy-customer i {font-size: 40px;padding-right: 15px;color: #3d939e;}
.happy-customer span {width: 100%;display: flex;font-size: 30px;font-weight: 500;color: #000;}
.our-vision-about {padding: 80px 0 0;}	
.our-mission {display: flex; border-right: #ddd solid 1px;padding: 0 30px; min-height: 180px;}
.our-vision-about > div:last-child .our-mission {
	border: 0;
}
.our-mission i {padding: 0 20px 0 0;font-size: 48px;color: #3d939e;}
.our-mission h3 {padding: 0 0 10px;font-weight: 400;}

/*Success Story*/
.product-page-content .col-md-4 {margin: 30px 0;}
.product-page-content p, .product-page-content h2 {text-align: center; max-width: 1140px; margin: 0 auto;}

/*Book Apoontment*/
.book-an-appointment p {width: 100%;padding: 0 0 10px;}

.book-an-appointment label {font-size: 16px;color: #000;font-weight: 400;padding: 0 0 10px;}
.book-an-appointment label, .book-an-appointment input, .book-an-appointment textarea {width: 100%;}
.book-an-appointment input, .book-an-appointment textarea {border: #ddd solid 1px;margin: 7px 0 0;min-height: 46px;}
.book-an-appointment textarea {height: 160px;resize: none;}
.book-an-appointment input[type="submit"], .contact-form input[type="submit"]  {width: auto;padding: 12px 20px;
border-radius: 5px;color: #fff;font-size: 16px;border: 0;background: #3d939e;float: right;}

/*contact us*/
.address {display: flex;background: #3d939e;color: #fff;margin-bottom: 40px;border-radius: 3px; flex-direction:column;}
.address > div {padding: 30px; flex: 1;}
.address a, .address h3 {color: #fff;font-weight: 400;}
.map{width: 100%;padding: 5px;border: #ddd solid 1px;}
.map iframe {width: 100%;}
.contact-form {box-shadow: 0 0 10px 0 rgb(43 52 59 / 5%);padding: 20px 20px 10px;background: #eee;}
.contact-form form p {padding: 0 0 10px;display: flex;flex: 1}	
.contact-form label {font-size: 14px;color: #000;font-weight: 400;}
.contact-form input, .contact-form textarea {width: 100%;border: #ddd solid 1px;min-height: 42px;margin: 7px 0 0;}
.contact-form textarea{height: 120px; resize: none;	}
.contact-form p {padding: 0 0 30px;font-size: 14px;line-height: 20px;font-weight: 400;}	
.contact-form h3 {font-size: 22px;font-weight: 400;padding: 0 0 10px;}
.contact-page {
	width: 100%;
	display: flex;
	align-items: flex-start;
	flex-direction: row-reverse;
}
.address-block {
	width: 35%;
}
.map-block {
	width: 65%;
}
.request-quote-menu {
	margin-left: auto;
}
.main-nav {
	width: 100%;
}
.request-quote-menu a, .request-quote-menu a:hover {
	border: #fff solid 1px;
	height: 40px;
	line-height: 40px !important;
	color: ;
	border-radius: 3px;
}

@media screen and (max-width: 767px){
	.mob_none{
display: none;
}
.desk_none{
  display: block;
}
.menu-primary-menu-container {
	position: absolute;
	left: 0;
	top: 44px;
	width: 100%;
	z-index: 9;
	background: #333;
}

}

@media screen and (max-width: 1023px){
	h1{font-size: 42px;}
h2{font-size: 28px;}
.metaslider .caption-wrap .caption .container h1, .metaslider .caption-wrap .caption .container p {
	max-width: 100%;
}
.top-bar .col-md-7, .top-bar .col-md-5{width: 50%;}
	.product_grid .col-md-3 {
	width: 50%;
}
.banner-box .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}
.metaslider .caption-wrap .caption .container h1 br, .metaslider .caption-wrap .caption .container p br {	display: none;}
.contact-form-section .col-md-8, .contact-form-section .col-md-4 {
	width: 100%;
}
.contact-form label {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	width: 100%;
}
.contact-form{margin: 30px 0 0;}
	.contact-page{flex-direction:column;}
.address-block, .map-block {
	width: 100%;
}
}


@media screen and (max-width: 767px){
.top-bar .col-md-7, .top-bar .col-md-5{width: 100%;}
section {padding: 30px 0;}
.banner-box .box img {
	max-width: 100px;
}
.banner-box .box div {
	width: 70%;
}
.banner-box .box h3{font-size: 20px;}
.banner-box .box h3 span{font-size: 16px;}
.menu-primary-menu-container{display: none;}
.toggled .menu-primary-menu-container {display: block;}
.menu-toggle {width: 100%;padding: 10px;background: #3d939e;border: 0;box-shadow: none;color: #fff;}
.logo {padding: 10px 20px;}
.top-bar .col-md-5 span {margin-left: 0;margin-top: 15px;}
.top-bar .social-header {padding: 15px 0 0 20px;}
.banner-box {margin-top: 0px;}
.metaslider .caption-wrap .caption .container h1, .metaslider .caption-wrap .caption .container p {padding: 0 30px 5px 0px;font-size: 14px;}

.metaslider .caption-wrap .caption a {margin: 10px 0 0;padding: 5px 10px;font-size: 12px;display: inline-block;}
.product-page-content {padding: 0 20px;}
.address{flex-wrap: wrap;}
.address > div {width: 100%;}
.footer-copyright, .footer-copyright-text {text-align: center;}

}

@media screen and (max-width: 480px){
.product_grid .col-md-3 {
width: 100%;
}
}
/*
     FILE ARCHIVED ON 17:12:20 Feb 11, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:48:24 Jul 19, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.501
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.014
  esindex: 0.01
  cdx.remote: 32.414
  LoadShardBlock: 180.812 (3)
  PetaboxLoader3.datanode: 203.934 (4)
  load_resource: 625.095
  PetaboxLoader3.resolve: 514.62
*/