@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//xn--80akhbidbd5ag2a8c.xn--p1ai/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.4.3") format("woff2");
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(32,32,32);
	--wd-text-font-size: 16px;
	--wd-title-font: "Exo 2", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Exo 2", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Exo 2", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Exo 2", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Exo 2", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 300;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(57,175,110);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-font-family: "Exo 2", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: "Exo 2", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(57,175,110);
	--btn-accented-bgcolor-hover: rgb(51,155,98);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(17,17,17,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


	.main-page-wrapper
	{padding-top: 0px;}
	.topbox {margin-bottom:0px; padding-left:20px; padding-right:20px;}
	.st-text-box{position: absolute;
	  top: 30%;
	  transform: translateY(-30%);
	  width: 45vw;
	  z-index: 10;
	  margin-left: 5vw;}
	  
	  .st-text-box2{position: absolute;
	  border-radius:15px;
	  bottom: 20px;
	  left:50%;
	  background:#ffffff70; padding:15px;
	  transform: translateX(-50%);
	  width: 80vw;
	  z-index: 10;
	  border: 1px solid #dcdcdc;
	  margin-right: 10vw;}
	  .st-text-box2 .parent>div {background: #fff;
	  border: 1px solid #dcdcdc;
	  padding: 15px 20px 15px 20px;
	  border-radius: 15px;
	  transition: all .5s ease-out;
	  font-weight: 400;
	  font-family: "Exo 2", sans-serif;
	  font-size: 15px;
	  line-height: 1.5;
	  position: relative;

	  }
	  .st-text-box2 .parent>div:hover {background:#1b1b1b; color:#fff; border: 1px solid #1b1b1b;}
	  
	 /*
	.st-text-box2 .parent>div::before
	{content: "";
	  display: block;
	  width: 30px;
	  height: 30px;
	  background-image: url("/wp-content/uploads/2024/02/icon_green.svg");
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center center;
	  position: absolute;
	  right: 5px;
	  transition: all .5s ease-out;
	  top: 5px;}
	  .st-text-box2 .parent>div:hover::before{background-image: url("/wp-content/uploads/2024/02/icon_white.svg");}
	*/




	.likeh1 {font-weight:700; font-size:2.8rem; text-transform:uppercase; line-height:1.2; margin-bottom:15px;  font-family: "Exo 2", sans-serif; }
	h2 {font-size: 28px;
	  color: #1b1b1b;
	  margin-bottom: 20px;
	  font-family: "Exo 2", sans-serif;
	  font-weight: 700;
	  line-height: 1.2;
	}}
	 .likeh1 span {color:#39af6e;}
	 h1{ font-size:18px; margin-bottom:15px; line-height:1.5;  font-family: "Exo 2", sans-serif; }

	.butblock > a {margin-right:20px;}
	.mainbut { 
	font-family: "Exo 2", sans-serif; 
	border-radius: 50px;
	  display: inline-block;
	  height: 50px;
	  text-transform: uppercase;
	  transition: all .2s ease-out;
	  line-height: 50px;
	  padding: 0px 20px;
	  font-weight:300;
	  }
	 
	 .lightgreenbut {background:#transparent; border: 1px solid #39af6e; color:#39af6e;}
	.greenbut {background:#39af6e; border: 1px solid #39af6e; color: #f8f8f8;}
	.blackbut {background:#1b1b1b; border: 1px solid #1b1b1b; color: #f8f8f8;}
	 .lightgreenbut:hover {background:#39af6e; border: 1px solid #39af6e; color: #f8f8f8;}
	 .greenbut:hover, .lot_item:hover .greenbut, .whatby:hover .greenbut {background:#1b1b1b; border: 1px solid #1b1b1b; color: #f8f8f8;}
	 .blackbut:hover{background:transparent; border: 1px solid #1b1b1b; color:#1b1b1b;}



	.imgabout {background:#1b1b1b; border-radius:20px; height:100%;}
	.intext {padding:30px 40px; margin-bottom:0px;}

	.mouse-parallax
	{
	}

	/* TEST parallax */
	#parallax {
		border-radius:20px;

	  height: calc(100vh - 110px) !important;
	  margin-bottom:30px;
	  position: relative;
	  width: 100%;
	  background-image: url(/wp-content/uploads/2024/02/st_03.webp), url(/wp-content/uploads/2024/05/3plit.webp), url(/wp-content/uploads/2024/02/st_01.webp);
	  background-repeat: no-repeat;
	  background-position: center;
	  background-position: 50% 50%;
	  background-size:cover;
	}
	/* TEST parallax */



	.nodisplay {display:none;}
	.darkfooter {background:#1b1b1b;}


	.parent {
	display: grid;
	grid-template-columns: repeat(18, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	}

	.div1 { grid-area: 1 / 1 / 2 / 6; }
	.div2 { grid-area: 1 / 6 / 2 / 11; }
	.div3 { grid-area: 1 / 11 / 2 / 16; }
	.div4 { grid-area: 1 / 16 / 2 / 19; }


	.topconts, .topconts ul {margin-bottom: 2px;}
	.topconts li{display:inline; margin-left:3px;}
	.topconts li a{width:40px; height:40px; position: relative; display: inline-block;}
	.topconts a::before
	{content: "";
	  display: block;
	  width: 40px;
	  height: 40px;
	  top: 0px;
	  position:absolute;
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center center;
	transition: all .5s ease-out;}
	.topconts a.twphn {width: auto;
	  font-family: "Exo 2", sans-serif;
	  font-weight: 500;
	  font-size: 22px;
	  color: #fff;
	  transition: all .2s ease-out;
	  background: #484848;
	  padding: 2px 20px 0px 2px;
	  border-radius: 20px;
	  position: relative;
	  top: 8px;
	  line-height: 36px;
	}
	.topconts a.twphn span {padding-left:38px;}
	.topconts a:hover.twphn {background:#39af6e; color:#fff;}




	.topconts a.twthsp::before {
	background-image: url("/wp-content/uploads/2024/02/b_whatsap.svg");
	}
	.topconts a.twthsp:hover::before {
	background-image: url("/wp-content/uploads/2024/02/g_whatsap.svg");
	}
	.topconts a.twtgm::before {
	background-image: url("/wp-content/uploads/2024/02/b_telegram.svg");
	}

	.topconts a.twtgm:hover::before {
	background-image: url("/wp-content/uploads/2024/02/g_telegram.svg");
	}


	.topconts a.twmail::before {
	background-image: url("/wp-content/uploads/2024/02/b_mail.svg");
	}

	.topconts a.twmail:hover::before {
	background-image: url("/wp-content/uploads/2024/02/g_mail.svg");
	}

	.topconts a.twphn::before {
	background-image: url("/wp-content/uploads/2024/02/bn_phone2.svg");
	}



	.ftechblock {}







	.policypage h3 {font-weight:600; font-size:32px; font-family: "Exo 2", sans-serif; }
	.policypage h4 {font-weight: 600;
	  font-size: 20px;
	  font-family: "Exo 2", sans-serif;
	  margin-bottom: 10px;
	  margin-top: 20px;}
	.policypage p, .policypage li {text-align:justify; margin-bottom:15px;}
	.policypage ul {margin-left:40px; margin-top:-10px;}

	.policypage table ul {margin-left:0px !important; margin-top:20px;}
	.policypage a {color:#39af6e;}


	#whtsp {position: fixed;
	  bottom: 11px; z-index:10;
	  left: 11px;}
	#whtsp a {background:#0088cc;
	  border-radius: 50%;
	  padding: 12px;
	  display: inline-block;
		transform: scale(1);
		animation: pulse 1.1s infinite;
		}
	#whtsp  img {height:35px; width:35px;}


	@keyframes pulse {
		0% {
			transform: scale(0.95);
			box-shadow: 0 0 0 0 rgba(0, 136, 204, 0.7);
		}

		70% {
			transform: scale(1);
			box-shadow: 0 0 0 10px rgba(0, 136, 204, 0);
		}

		100% {
			transform: scale(0.95);
			box-shadow: 0 0 0 0 rgba(0, 136, 204, 0);
		}
	}


	#call {background:transparent;}

	.stableform { padding:30px 0px;}
	.stableform p {margin-bottom:0px;}

	input.formfield, textarea.formfield {background:transparent !important; border:1px solid #ffffff20 !important; border-radius:20px; margin-bottom:10px; resize: none; color:#fff;}
	.formfield:focus {
	  background: #050505 !important;
	}

	.sendy {padding: 8px 9px 8px 15px;
	  transition: all .2s ease-out;
	  color: #fff;
	  font-weight: 300;
	  font-family: "Exo 2", sans-serif;
	  display: block;
	  text-align: center;
	  border: 1px solid #39af6e;
	  border-radius: 20px;
	  width: 100%;
	  margin-bottom: 10px;
	  background: #39af6e;
	  font-size: 16px;}
	.sendy:hover {color:#fff; box-shadow:none; background:#1a8349;border:1px solid #1a8349;}
	.mfp-close {background: #39af6e !important;
	border-radius: 50%;
	color: #fff !important;
	transition: all .2s ease-out;
	margin: 10px;}
	.mfp-close:hover {background:#1a8349 !important;}
	.stableform .soglasie
	{font-family: "Exo 2", sans-serif;
	  color: #fff;
	  font-size: 11px;
	  display: block;
	  margin-top: -20px;
	}
	.stableform .soglasie a {color:#39af6e; transition: all .2s ease-out; border-bottom:1px solid #39af6e00;}
	.stableform .soglasie a:hover {border-bottom:1px solid #39af6e;}

	.mainsendforms, .mainside2 {background:#1b1b1b; border-radius:20px; padding:20px;}

	.mainside2 .zagtside
	{
	  border: 1px solid #ffffff20;
	  padding: 20px 20px 20px 20px;
	  border-radius: 15px;
	}
	.mainside2 .stableform .soglasie {margin-bottom:-20px;}
	.zagtside {border:1px solid #ffffff20; padding:20px 40px 20px 40px; border-radius:20px;}

	.formimg {
	  position: relative;
	  width: 100%;
	  height:100%;
	  background-image: url(/wp-content/uploads/2024/06/form3.jpg);
	  background-repeat: no-repeat;
	  background-position: center center;
	  background-position: 50% 50%;
	  background-size:cover;
	  border-radius:20px;
	  transition: all .2s ease-out;
	 }
	 .mainsendforms:hover .formimg{background-position: 40% 40%;}
	.zagforms {font-size:28px; color:#fff; font-family: "Exo 2", sans-serif; font-weight:700; line-height:1.2;}
	.zagformtext {color:#fff; margin-top:20px; font-family: "Exo 2", sans-serif; font-weight:300;}
	.wpcf7-response-output {display: none !important;}
	.wpcf7-not-valid-tip {color:#39af6e !important;}
	.screen-reader-response{height:10px;}


	.foooline1 {background:#1b1b1b; padding-top:30px;}
	.foooline2 {background:#1b1b1b; padding-top:30px;  }
	.foooline1 .vc_col-sm-10, .forbuttom {border-bottom:1px solid #ffffff20;}
	.forbuttom {padding-bottom:30px;}

	  .foooline3 {background:#1b1b1b;}
	  .foooline4 {background:#272727;}
	.flogo {margin-bottom:0px; opacity:0.45; transition: all .2s ease-out; max-width:300px;}
	.flogo:hover {opacity:0.9;}
	.ftechblock {margin-bottom:0px; height:0px; }
	.footcont {text-align:right;}



	.topconts a.twthsp::before {
	background-image: url("/wp-content/uploads/2024/02/b3_whatsap.svg");
	}

	.topconts a.twtgm::before {
	background-image: url("/wp-content/uploads/2024/02/b3_telegram.svg");
	}


	.topconts a.twmail::before {
	background-image: url("/wp-content/uploads/2024/02/b3_mail.svg");
	}


	.footmenus {margin-bottom:0px; text-align:center;}
	.footmenus ul {padding-left:0px; margin-bottom:5px;   justify-content: stretch; // и раз
	  display: flex;
	  display: -webkit-flex;}
	.footmenus li {  display: flex; padding:10px;
	  display: -webkit-flex;
	  flex-direction: column;
	  -webkit-flex-direction: column;
	  text-align: center;
	  flex-grow: 1;}
	 .footmenus li:first-child {padding-left:0px;}
	 .footmenus li:last-child {padding-right:0px;}
	  .footmenus li a {background:#1b1b1b; color:#ffffff80; display: block; border:1px solid #ffffff20 !important; border-radius:40px; min-height:40px; line-height:40px;  transition: all .2s ease-out; text-transform:uppercase;}
	  .footmenus li a:hover {background:#050505; color:#f8f8f8; }



	  .infotext {margin-bottom:0px;text-align:center; padding:5px; font-size:14px; color:#ffffff50;}
	  
	  .infomenu {text-align:center; margin-bottom:0px; padding: 5px 0px 2px;}
	  .infomenu ul {margin-left:0px; margin-bottom:0px;}
	  .infomenu li {display:inline-block; text-align:center; padding:0px 20px;}
	  .infomenu li a {color:#ffffff80;   transition: all .2s ease-out;  border-bottom:1px solid #ffffff80; font-size:14px;}
	  .infomenu li a:hover {color:#fff; border-bottom:1px solid #fff;}
	  
	  .withhtml {margin-bottom:0px;}
	  
	  .continfoside {border-radius:20px; padding:20px; margin-bottom:60px; border: 1px solid #dcdcdc;}
	  .continfoside > div {padding:20px; border-radius:15px;}
	  .continfoside > div > div > div {margin-bottom:20px;}
	.continfoside h2, .continfoside .likeh2 {font-size: 28px;
	  color: #1b1b1b; margin-bottom:20px;
	  font-family: "Exo 2", sans-serif;
	  font-weight: 700;
	  line-height: 1.2;}
	  .adzag {font-weight:700; margin-bottom:10px;}
	.rekvblock p {margin-bottom:0px;}

	.tgmline {background:#f6f6f6;}
	.tmgimg {margin-bottom:0px; margin-top:-140px;}

	ul.vaginfo, .pinvar ul {padding-left:0px; margin-left:0px;}
	ul.vaginfo li, .pinvar li {position: relative; padding-left:30px; list-style-type:none;}

	ul.vaginfo li::before, .pinvar li::before
	{
	  content: "";
	  display: block;
	  width: 18px;
	  height: 18px;
	  background-image: url("/wp-content/uploads/2024/02/sircle.svg");
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center center;
	  position: absolute;
	  left: 0;
	  top: 15px;
	  margin-top: -8px;
	}


	.parentplus {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	}

	.parentplus .div1 { grid-area: 1 / 1 / 2 / 3; }
	.parentplus .div2 { grid-area: 1 / 3 / 2 / 5; }
	.parentplus .div3 { grid-area: 1 / 5 / 2 / 7; }
	.parentplus .div4 { grid-area: 2 / 1 / 3 / 4; }
	.parentplus .div5 { grid-area: 2 / 4 / 3 / 7; }
	.plusinside {transition: all .4s ease-out;  color:#fff; min-height:100%; padding:60px 20px 20px; border-radius:20px; border:1px solid #ffffff20;}
	.parentplus > div:hover {background:#39af6e;}
	.parentplus > div:hover  .plusinside {border:1px solid #ffffff60;}
	 
	.pldigits {transition: all .2s ease-out;  font-size:38px; font-weight:700; font-family: "Exo 2", sans-serif;}
	.plusin{font-size:18px; font-weight:300; font-family: "Exo 2", sans-serif; }
	.parentplus > div {padding:20px; border-radius:30px; background:#1b1b1b; transition: all .3s ease-out; }

	.parentplus .div1 {background:#39af6e; }
	.parentplus .div1:hover {background:#1b1b1b;}
	.parentplus .div1:hover .plusinside {border:1px solid #ffffff20;}
	.div1 .plusinside {border:1px solid #ffffff60;}

	.parentplus .div5 {background:#fff; }
	.div5 .plusinside {border:1px solid #00000060; color:#1b1b1b !important;}
	.parentplus .div5:hover {background:#1b1b1b;}
	.parentplus .div5:hover .plusinside {border:1px solid #ffffff20;
	color:#fff !important;
	}

	.plzcenter {text-align:center;}

	.dijitrow {background:#f8f8f8; padding-top:90px; padding-bottom:0px;}
	.dijitrow2 {background:#f8f8f8;}

	/* ДЛЯ КОГО НАШИ УСЛУГИ */
	.forwho {padding-top:90px; padding-bottom:60px;}
	.whoweare {
	display: grid;
	grid-template-columns: repeat(45, 1fr);
	grid-template-rows: repeat(20, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	}

	.whd1 { grid-area: 1 / 1 / 9 / 11; }
	.whd2 { grid-area: 9 / 1 / 21 / 11; }
	.whd3 { grid-area: 1 / 11 / 21 / 22; }
	.whd4 { grid-area: 1 / 22 / 11 / 35; }
	.whd5 { grid-area: 11 / 22 / 21 / 31; }
	.whd6 { grid-area: 1 / 35 / 11 / 46; }
	.whd7 { grid-area: 11 / 31 / 21 / 46; }

	.whatby {transition: all .2s ease-out; background:#ffffff; position:relative; min-height:100%; border-radius:20px; border:1px solid #dcdcdc; padding:20px; }
	.whdinside { transition: all .2s ease-out; background:#f6f6f6; position:relative; min-height:100%; border-radius:20px; border:1px solid #dcdcdc; padding:20px; }
	.wholinkblock {position:absolute; right:10px; bottom:10px; background:#fff; border:1px solid #dcdcdc; border-radius:50%; transition: all .3s ease-out; z-index:5;}
	.wholinkblock img {width:35px; height:35px;}
	.whoweare >div:hover .wholinkblock  {background:#1b1b1b; border:1px solid #1b1b1b00;}


	.whdzagr, .whatzag {color:#39af6e; font-weight:600; margin-bottom:15px; font-size:20px; line-height:1.2;  font-family: "Exo 2", sans-serif; }
	.whdinside:hover, .whatblosk >div:hover .whatby{background:#f8f8f8; border:1px solid #39af6e; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}

	.whdinto ul, .whattext ul {padding-left:0px; margin-left:0px;}
	.whdinto ul li, .whattext ul li {position: relative; padding-left:37px; list-style-type:none; margin-bottom:15px;}

	.whdinto ul li::before, .whattext ul li::before
	{
	  content: "";
	  display: block;
	  width: 28px;
	  height: 28px;
	  background-image: url("/wp-content/uploads/2024/02/sircle.svg");
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center center;
	  position: absolute;
	  left: 0;
	  top: 8px;
	  margin-top: -8px;
	}

	.whd7 .whdinto{width:50%; position:relative; z-index:5;}
	.whd2 .whoimg {margin-bottom:-10px; max-width: 220px;}

	.whd3 .whoimg {text-align: center;
	  margin-bottom: -20px; min-height:100%;}
	.whd7 .whoimg {position: absolute;
	  right: 5px;
	  bottom: -27px;
	  z-index: 0;}
	  .whd7 .whoimg img {width:220px;}
	/* КОНЕЦ ДЛЯ КОГО НАШИ УСЛУГИ */

	.st_main {margin-bottom:0px;}

	/* РЕАЛИЗОВАННЫЕ КЕЙСЫ */

	/* КОНЕЦ РЕАЛИЗОВАННЫЕ КЕЙСЫ */


	.whatblosk {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	}
	.whatby {position:relative; padding-bottom:70px !important;}
	.what1 { grid-area: 1 / 1 / 2 / 2; }
	.what2 { grid-area: 1 / 2 / 2 / 3; }
	.what3 { grid-area: 1 / 3 / 2 / 4; }
	.what4 { grid-area: 1 / 4 / 2 / 5; }

	.whatimg {padding:0px 30px 30px 60px;  transition: all .2s ease-out;}
	.whatblosk >div:hover .whatimg{padding:0px 60px 30px 30px;}
	.laolink {position: absolute;
	  bottom: 20px;
	  width: 100%;
	  text-align: center;
	  margin-left: -20px;}
	  
	.pinvar {transition: all .2s ease-out;
	  background: #fbfbfb;
	  border-radius: 30px;
	  padding: 30px 45px 30px 45px;
	  border: 1px solid #dcdcdc;
	  margin-bottom:0px;}
	.pinvar ul {  columns: 2;
	  -webkit-columns: 2;
	  -moz-columns: 2;
	  
	  -webkit-column-break-inside: avoid;
				page-break-inside: avoid; /* Makes effect only in Firefox */
					 break-inside: avoid; /* IE10+, Opera 11.1—12.1 */
	  }
	  
	  .pinvar ul li {  -webkit-column-break-inside: avoid;
				page-break-inside: avoid; /* Makes effect only in Firefox */
					 break-inside: avoid; /* IE10+, Opera 11.1—12.1 */}
	  
	 .pinzag {text-transform:uppercase; font-weight:700; font-family: "Exo 2", sans-serif; margin-bottom:10px;}
	 .nashwork {border-bottom:1px dashed #dcdcdc; margin-bottom:20px; padding-bottom:20px;}
	 .vashplus {padding-bottom:30px;}

	.pinvar h3 {color: #39af6e;
	  font-weight: 600;
	  margin-bottom: 5px;
	  font-size: 24px;
	  line-height: 1.2; text-align:right;
	  font-family: "Exo 2", sans-serif;}  
	.pinvar p{font-family: "Exo 2", sans-serif; font-style:italic; text-align:right; margin-bottom:10px;}
	.pinvar ul {margin-bottom:0px;}
	  
	#varrs .vc_tta-tabs-container .vc_tta-tab a{font-family: "Exo 2", sans-serif; 
	border-radius: 50px;
	  display: inline-block;
	  height: 50px;
	  text-transform: uppercase;
	  transition: all .2s ease-out !important;
	  line-height: 50px;
	  padding: 0px 20px;
	  font-weight:300;
	  border: 1px solid #dcdcdc;
	  color:#1b1b1b;
	  }
	 
	#varrs .vc_tta-tabs-container .vc_tta-tab a:hover {color:#fff; background:#1b1b1b; border: 1px solid #1b1b1b;}
	  
	#varrs .vc_tta-tabs-container .vc_tta-tab.vc_active a {background: #39af6e;
	  border: 1px solid #39af6e;
	  color: #f8f8f8; opacity:1;
	}


	.uslimg .wpb_wrapper{
	  height: 100%;
	 
	  transition: all .2s ease-out;}
	  .uslimgbox {background:#f8f8f8; height:100%;
	  border-radius: 30px; padding:20px; border:1px solid #dcdcdc;
	  transition: all .2s ease-out;}
	 .ulsimginside {position: relative;
	  width: 100%;
	  height: 100%;
	  background-repeat: no-repeat;
	  background-position: center center;
	  background-position: 50% 50%;
	  background-size: cover;
	  border-radius: 20px;
	  transition: all .2s ease-out;} 
	.ulsimg1 {background-image: url(/wp-content/uploads/2024/02/u1.jpg);
	  }
	.ulsimg2 {background-image: url(/wp-content/uploads/2024/02/u2.jpg);
	  }
	.ulsimg3 {background-image: url(/wp-content/uploads/2024/02/u3.jpg);
	  }
	.pozblock:hover .ulsimginside   {background-position: 40% 40%;}
	.pozblock:hover .uslimgbox{background:#1b1b1b; border:1px solid #1b1b1b;}
	.pozblock:hover .pinvar {border:1px solid #39af6e; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
	.pozblock:hover .pinvar a {background:#39af6e; border:1px solid #39af6e;}
	.whatweby {background:#f6f6f6; padding:90px 0px 180px;}
	.whatweby  .butblock{margin-top:40px;}
	.wwbinside {margin-top:-200px;}


	.keyses {padding:60px 0px;}
	.keyses2 {padding:60px 0px 30px; border: 1px solid #dcdcdc;}
	.keystop {border-radius:30px 30px 30px 30px; border: 1px solid #dcdcdc;}
	.keystop5 {border-radius:30px 0px 0px 30px;}
	.keystop3 {border-radius:0px 30px 30px 0px; border: 1px solid #dcdcdc;}
	.keystop2 {border-radius:30px 30px 30px 30px; border: 1px solid #dcdcdc;}
	.keyszah {padding:45px;}
	.needf6f6f6 {background:#f6f6f6;}

	.lotlotlot {padding-top:100px; padding-bottom:45px;}
	.lot_item {transition: all .2s ease-out; background:#ffffff; position:relative; min-height:100%; border-radius:20px; border:1px solid #dcdcdc; padding:20px 20px 0px 20px; margin-bottom:25px;}
	.lot_item:hover {border:1px solid #39af6e;}
	.lot_item:hover img {transition: all .2s ease-out;}
	.lot_item:hover img {opacity:0.7;}
	.zagimg {margin-top:-20px; margin-left:-20px; margin-right:-20px; border-radius:20px 20px 0px 0px; overflow:hidden; position:relative;}

	.pluseslot {position:absolute; top:10px; left:10px;}
	.proprice {display:inline-block; padding:5px 10px;  border-radius:20px;  text-transform:uppercase; font-size:12px; font-family: "Exo 2", sans-serif; }

	.greenprice {color:#fff; background:#39af6e;}
	.blacprice {color:#fff; background:#1b1b1b;}

	.zaglot {padding-top:20px;}
	 .zaglot{font-family: "Exo 2", sans-serif; font-weight:700; font-family: "Exo 2", sans-serif; margin-bottom:10px;}
	 .lottext {font-size:14px; line-height:1.3; color:#00000080; margin-bottom:20px;}
	 .lottext2 {font-weight:500;}
	 
	.lotlotlot .wd-btn-arrow {background: #39af6e;
	  border-radius: 50%;
	  padding: 7px;
	  margin: 3px;
	}
	.lotlotlot .wd-btn-arrow:hover{background:#2d8e57 !important;}
	.lotlotlot .wd-arrow-inner::after {
	  color: #fff;
	}

	.wd-nav-arrows.wd-pos-together {top: -43px !important; right:5px  !important;}
	.site-content {
	  margin-bottom: 0px;
	}

	.cky-consent-bar {padding:15px 15px 15px 15px !important; border-radius: 15px !important;}
	.cky-consent-container {width: 300px !important;}
	.cky-consent-bar .cky-title {display:none !important;}
	.cky-notice-des p{
	line-height: 1.4;
	  text-align: center;
	  font-size: 13px;
	}
	.cky-notice-des a {color:#39af6e;}
	.cky-btn-accept {text-transform:uppercase  !important; border-radius:20px  !important; font-family: "Inter", sans-serif  !important; font-weight:300 !important;}
	.cky-btn-revisit-wrapper {display:none !important;}

	.mobino {color:#fff !important; display:none; height:0px;}

	.pum-theme-253 .pum-container, .pum-theme-lightbox .pum-container {
	  padding: 0px;
	  border-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	  border: 8px solid #0000;
	  box-shadow: none;
	  background-color: transparent;
	}

	.prodtrow > div {padding-bottom:30px;}

	/*КОРЗИНА*/
	.woocommerce-checkout  #billing_last_name_field, .woocommerce-checkout   #billing_last_name_field, .woocommerce-checkout   #billing_company_field, .woocommerce-checkout   #billing_address_1_field,  .woocommerce-checkout   #billing_address_2_field,  .woocommerce-checkout   #billing_city_field,  .woocommerce-checkout   #billing_state_field,  .woocommerce-checkout   #billing_postcode_field,  .woocommerce-checkout   #billing_country_field,  .woocommerce-checkout .cart_totals, td.total, th.total {display:none; height:0px; width:0px;}

	.woocommerce-checkout .thumb {width:70% !important;text-align:left !important; flex-basis: auto;}
	.woocommerce-checkout .qty {width:20% !important;text-align:center !important; flex-basis: auto;}
	.woocommerce-checkout .removepro  {width:10% !important; text-align:center !important; flex-basis: auto;}
	.cart-widget-side .quantity, .cart-widget-side  .woocommerce-mini-cart__total, .cart-widget-side  .btn-cart, .cart-widget-side  .wc-backward, .myprodblocks .price {display:none !important;}
	/*КОРЗИНА*/

	/* КАТАЛОГИ ПРОДУЦИИ */
	.myprodblocks .title {font-size: 28px;
	  color: #1b1b1b;
	  margin-bottom: 20px;
	  font-family: "Exo 2", sans-serif;
	  font-weight: 700;
	  line-height: 1.2;}
	   .myprodblocks li  {line-height: 1.4;
  padding-bottom: 10px;
  text-align: center;}
	   .myprodblocks li  a{background: #262626;
  border: 1px solid transparent;
  color: #fff !important;
  font-family: "Exo 2", sans-serif !important;
  border-radius: 22px;
  text-decoration: none !important;
  display: inline-block;
  height: 35px;
  text-transform: uppercase;
  transition: all .2s ease-out;
  line-height: 35px !important;
  padding: 0px 15px !important;
  font-weight: 400 !important;}
	  .myprodblocks li  a:hover {color: #202020 !important; background: #fff !important; border: 1px solid transparent !important;}
	  
	  
	 .myprodblocks li.wd-active  a{background: #ffffff !important;
	  border: 1px solid #ffffff !important;
	  color: #202020 !important; font-family: "Exo 2", sans-serif;
	  text-decoration:none !important;

	  font-weight: 400;}
	 .myprodblocks  .tab-label::after {background:#ffffff00 !important;}
	 .myprodblocks .wd-product {border: 1px solid #dcdcdc;
  border-radius: 20px;
  position: relative;
  overflow: hidden;}
  
 .informbox {padding: 5px 15px;
  margin-bottom: -15px !important;} 
 .informzag {font-size: 16px;
  color: #1b1b1b;
  margin-bottom: 10px;
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  min-height: 39px;
}
  
.greyrow {background:#efefef; padding:90px 0px 60px; margin-top:-35px;}
.whiterow {padding:90px 0px 60px; margin-top:-35px;}
  .colorblock {margin-bottom:10px;  color: #fc4628; text-align:center;}
.heightblok {text-align: center;
  margin-bottom: 10px;
  background: #39af6e30;
  font-size:14px;
  border: 1px solid #dcdcdc;
  padding: 5px 10px 10px; }
.sizeblock {text-align: center;
  margin-bottom: 10px;
  background: #39af6e30;
  font-size:14px;
  border: 1px solid #dcdcdc;
  padding: 5px 10px;}
  .sizerezult {display: block;
  color: #fc4628;}
.single-product .main-page-wrapper {background:#242424;}
.single-product .wd-breadcrumbs {text-align:center !important;}
.single-product .breadcrumb-link, .single-product  h1.product_title {color:#f8f8f8;}
.single-product  .breadcrumb-last {color:#fc4628; font-weight:400;}
.shop-content-area {padding-bottom: 0px;}
.myvklads  {margin-bottom:-20px !important;}

.heightblok ul {padding-left: 0px;
  justify-content: stretch;
  // и раз display: flex;
  display: -webkit-flex;
  margin-left:0px; margin-bottom:0px; margin-top:3px;} 
  
  .heightblok li {
display: flex;
  padding: 0px;
  font-size: 14px;
  margin-left: 5px;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  text-align: center;
  flex-grow: 1;
  margin-bottom: 0px;
  color: #fc4628;

}

.heightblok li:first-child {
  margin-left: 0px;
}

.wd-lazy-load {
width: 70%;}

.wd-product:hover .attachment-woocommerce_thumbnail {opacity:0.8;}
.content-product-imagin{display:none;}

.cart-widget-side .wd-heading .title {font-family: "Exo 2", sans-serif !important; font-weight:500; text-transform:uppercase;}

/**** СТРАНИЦА ПРОДУКТА ***/
.imgbl {display:inline-block; width:20%;}
.tablk {display:inline-block; width:80%; padding-left:10px; text-align:left;}
.tablk span {display: block;
color: #fc4628;
margin-top: 5px; line-height:1.2;}
.sizecell3  img {vertical-align:bottom; max-height: 75px;}
.sizecell2{
  text-align: center;
  width: 50%;
  padding: 5px;
  margin-bottom: 15px;
}
.sizecell3 {  text-align: center;
  width: 100%;  margin-top:14px; border:1px solid #ffffff20 !important;
 }


.butblocck {text-align:center; padding-top:7px;}
.callhref {  background: #fc4628;
color: #f8f8f8; font-size:16px; text-transform:uppercase;
border: 1px solid #fc4628; padding: 5px 30px 5px 30px;
border-radius: 5px;
font-weight: 500;}
.callhref:hover {color:#fff; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;}

.infoblock {font-size: 12px;
color: #4e4d4d;
padding: 5px;
font-style: italic;
margin-bottom: 0px;
text-align: center;}
.infoblock img {  height: 15px;
  margin-right: 2px;
  margin-top: -3px;
}

.woocommerce-product-gallery__image {
  box-shadow: none !important;
}
.woocommerce-product-gallery .owl-carousel .product-image-wrap {
  padding-right: 0px;
  padding-left: 0px;
}

.sizeguide {  display: flex; 
  flex-wrap: wrap;}

.sizecell {text-align: center;
  width: calc(50% - 2px);
  border: 1px solid #ffffff20 !important;
  margin-right: 2px;
}
.sizecell.newcel {width:100%; margin-right:0px;}

.sizecell.sizecelllast{margin-left: 2px;
  margin-right: 0px;}
.sizecell2 {width: 50%; text-align:left;
 margin-bottom:15px; }

.prinner {padding:5px; height: 100%; background: #39af6e30; border: 1px solid #dcdcdc; font-size:14px;}

.sizecell img {display:none;
max-width:20px;
margin-left: auto;
margin-right: auto;}
.firstsize  {margin-bottom:0px;}
.firstsize .sizecell {margin-bottom:5px;}

.sizecell2 img {display:block;
max-width:30px;
}

.sizecell2 .tvrezult {color:#252525; font-size:14px; line-height:1.2;}
.tvrezult {display:block; color: #fc4628;}
.inblock2{background: #fff;
padding: 20px 20px 15px 20px;
border: 1px solid #20202033;
border-radius: 10px;
margin-bottom:20px;}
.woocommerce-product-gallery .owl-carousel {border: 1px solid #20202033;
border-radius: 10px;}
.woocommerce-product-gallery__image {
  box-shadow: none;
}

.prodinformation  { color:#f8f8f8;
padding: 5px 20px 5px 20px;}

.wd-nav-tabs > li:not(:last-child) {
  margin-inline-end: 12px !important;
}

.wd-nav[class*="wd-style-"] > li > a {
  color: #fff;
}

.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
  color: #fff;
  font-weight:700;
}
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7):not(.wd-with-wrap) .wd-tools-icon {
  width: 40px !important;
  height: 40px !important;
}
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) {
  --wd-count-size: 23px !important;
}


.myprodblocks .wd-tabs-header {background:#39af6e !important; color:#fff; border-radius:20px !important;}
.myprodblocks .tabs-name {
  font-size: 36px !important;
  color: #fff !important;
}

.myprodblocks .wd-tabs-desc {margin-bottom:20px;}
.myprodblocks .product-wrapper {background:#fff;}
.woocommerce-page .woocommerce-checkout {padding: 20px 0px 30px;}
.border_html {color:#fff !important; background:#39af6e !important;}
.woocommerce-page  #place_order {background: #39af6e !important;
  border: 1px solid #39af6e !important;
  color: #f8f8f8 !important;}
.woocommerce-page  #place_order:hover {color:#fff !important; background:#202020 !important; border:1px solid #202020 !important;}
#cclw_payment_section #payment ul.payment_methods {border-bottom: 0px solid transparent !important;}
.payment_methods .payment_box {box-shadow:none !important;}
.woocommerce-terms-and-conditions-wrapper {
  margin-top: 0px;
  padding-top: 0px;
  border-top: 0px solid transparent;
}
#cclw_payment_section .form-row.place-order {
  padding: 0px 0px 0px !important;
}


#cclw_order_details_table .cclw_order_review_table .cclwminus, #cclw_order_details_table .cclw_order_review_table button.cclwplus {
  padding: 0px 10px;
  margin: 0px auto;
  background: #39af6e !important;
  color: #fff !important;
  line-height: 30px !important;
  border-radius: unset;
  border: none !important;
  font-weight: bolder;
  transition: all .2s ease-out;
}

#cclw_order_details_table .cclw_order_review_table .cclwminus:hover, #cclw_order_details_table .cclw_order_review_table button.cclwplus:hover
{  background: #202020 !important;}
.woocommerce-checkout .qty {
width: 32% !important;}
#cclw_order_details_table .cclw_order_review_table #qty1 {
  width: 25px;
  text-align: center;
  padding: 0px !important;
  margin: 0px auto;
  display: inline-block;
  height: 42px;
  min-height: 42px !important;
  border: 1px solid #dcdcdc;
  border-radius: unset;
}@media (min-width: 1025px) {
	.justmobileimg {display:none;}
.prodtrow {padding:0px 45px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.justmobileimg {display:none;}
}

@media (max-width: 576px) {
	.justmobileimg img{border-radius:30px !important;}
.whatweby {  padding: 40px 20px 80px;}
.uslimg {display:none !important;}
.vc_tta-panel-heading {margin-bottom:0px;}
.pozblock > div {display:none;}
.uslimgbox {display:none;}
.pinvar {padding :20px 20px 20px 20px; border-radius:20px;}
.pinvar ul {
  columns: 1;
  -webkit-columns:1;
  -moz-columns: 1;
}
h1 {
  font-size: 18px;
  line-height: 1.4;
}
.likeh1 {font-size:32px; line-height:1.4;}
.nomobileplz {display:none !important;}
.st-text-box {
position: relative;
    top: auto;
    transform: none !important;
    width: auto;
    z-index: 10;
    text-align: center;
    margin-top: 20px;
	padding-top: 20px;
	margin-left:0px;
}

.st-text-box2 {
	transform: none;
  position: relative;
  border-radius: 15px;
  bottom: auto;
  left: auto;
  background: #ffffff70;
  padding: 15px;
  width: auto;
margin-top: 20px;
  margin-right: auto;
}

#parallax {
	height:100% !important;
padding: 15px;}

.parent, .whoweare {
	display: block;}
.parent > div  {margin-bottom:15px;}
.mainbut {display:block; margin-bottom:15px; height: auto; line-height: 1.4; padding:10px 20px; text-align:center;}

.butblock > a {
  margin-right: 0px;
}

.topbox {
  margin-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
	margin-top: 7px;
}

.formimg { background-position:center top; min-height:180px; }
 .mainsendforms:hover .formimg{background-position: 5% 5%;}
.zagforms {
	font-size: 18px;}
.zagtside { margin-top:15px;
  padding: 20px 20px 20px 20px;
}
#call {padding:10px;}

.stableform, .intext {
  padding: 0px 0px;
}
.greyrow {
  background: #f6f6f6;
  padding: 30px 10px 10px;
  margin: -5px !important;
}
.manblock {min-width:100%;}
.whoweare {padding:0px 20px;}
.whdinside {margin-bottom:20px;}
.whd7 .whoimg{display:none;}
.whd7 .whdinto {width:100%;}
#cooperation h2 {padding:0px 20px;}
#varrs {padding: 0px 20px;}
.whatblosk {padding:0px 20px;	display: block;}
.wwbinside {
  margin-top: -130px;
}

.laolink {
  bottom: 6px;
  padding: 0px 20px 0px;
}
.whatby, .parentplus div {margin-bottom:30px;}
.parentplus {
	display: block;}
.plusinside {margin-bottom:0px !important;}
.keystop {  border-radius: 0px 0px 0px 0px;}
.lotlotlot {
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

#telegrambot .withhtml {padding:25px;}
.tmgimg {  margin-bottom: 0px;  margin-top: 0px;}
.continfoside {margin-bottom:20px;}
.footmenus ul {display:block; padding:15px;}
.footmenus ul li {margin-bottom:5px; padding: 0 20px;}
.footmenus li:first-child {
  padding-left: 20px !important;
}
.footmenus li:last-child {
  padding-right: 20px !important;
}
.flogo {margin-left:auto; margin-right:auto; margin-bottom:10px;}
.topconts, .topconts ul {text-align:center; padding-left:0px;}
.topconts li {
  display: inline-block;
  margin-left: 3px;
}
.mobile-nav .wd-nav-mobile li.current-menu-item > a{color:#1b1b1b !important;}
.prodtrow {padding:0px 15px;}

}

