@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//tdyarstroy.ru/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: "Inter", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", 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: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", 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: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(11,109,75);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
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;
	}

}
: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: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--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: "Inter", 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:3rem; text-transform:uppercase; line-height:1.2; margin-bottom:15px;}
h2 {font-size: 28px;
  color: #1b1b1b;
  margin-bottom: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}}
 .likeh1 span {color:#0b6d4b;}
 h1{ font-size:18px; margin-bottom:15px; line-height:1.5;  font-family: "Inter", sans-serif; }

.butblock > a {margin-right:20px;}
.mainbut { 
font-family: "Inter", 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 #0b6d4b; color:#0b6d4b;}
.greenbut {background:#0b6d4b; border: 1px solid #0b6d4b; color: #f8f8f8;}
.blackbut {background:#1b1b1b; border: 1px solid #1b1b1b; color: #f8f8f8;}
 .lightgreenbut:hover {background:#0b6d4b; border: 1px solid #0b6d4b; 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;}



.greyrow {background:#f6f6f6; padding:20px; border-radius:20px; border:1px solid #dcdcdc;}
.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: "Inter", sans-serif;
  font-weight: 300;
  font-size: 22px;
  color: #fff;
  transition: all .2s ease-out;
  background: #0b6d4b;
  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:#1b1b1b; 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: "Inter", sans-serif; }
.policypage h4 {font-weight: 600;
  font-size: 20px;
  font-family: "Inter", 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:#0b6d4b;}


#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: "Inter", sans-serif;
  display: block;
  text-align: center;
  border: 1px solid #0b6d4b;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 10px;
  background: #0b6d4b;
  font-size: 16px;}
.sendy:hover {color:#fff; box-shadow:none; background:#1a8349;border:1px solid #1a8349;}
.mfp-close {background: #0b6d4b !important;
border-radius: 50%;
color: #fff !important;
transition: all .2s ease-out;
margin: 10px;}
.mfp-close:hover {background:#1a8349 !important;}
.stableform .soglasie
{font-family: "Inter", sans-serif;
  color: #fff;
  font-size: 11px;
  display: block;
  margin-top: -20px;
}
.stableform .soglasie a {color:#0b6d4b; transition: all .2s ease-out; border-bottom:1px solid #0b6d4b00;}
.stableform .soglasie a:hover {border-bottom:1px solid #0b6d4b;}

.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/02/form2.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: "Inter", sans-serif; font-weight:700; line-height:1.2;}
.zagformtext {color:#fff; margin-top:20px; font-family: "Inter", sans-serif; font-weight:300;}
.wpcf7-response-output {display: none !important;}
.wpcf7-not-valid-tip {color:#0b6d4b !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: "Inter", 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:#0b6d4b;}
.parentplus > div:hover  .plusinside {border:1px solid #ffffff60;}
 
.pldigits {transition: all .2s ease-out;  font-size:38px; font-weight:700; font-family: "Inter", sans-serif;}
.plusin{font-size:18px; font-weight:300; font-family: "Inter", sans-serif; }
.parentplus > div {padding:20px; border-radius:30px; background:#1b1b1b; transition: all .3s ease-out; }

.parentplus .div1 {background:#0b6d4b; }
.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:#0b6d4b; font-weight:600; margin-bottom:15px; font-size:20px; line-height:1.2;  font-family: "Inter", sans-serif; }
.whdinside:hover, .whatblosk >div:hover .whatby{background:#f8f8f8; border:1px solid #0b6d4b; 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: "Inter", sans-serif; margin-bottom:10px;}
 .nashwork {border-bottom:1px dashed #dcdcdc; margin-bottom:20px; padding-bottom:20px;}
 .vashplus {padding-bottom:30px;}

.pinvar h3 {color: #0b6d4b;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 1.2; text-align:right;
  font-family: "Inter", sans-serif;}  
.pinvar p{font-family: "Inter", 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: "Inter", 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: #0b6d4b;
  border: 1px solid #0b6d4b;
  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 #0b6d4b; 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:#0b6d4b; border:1px solid #0b6d4b;}
.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 0px 0px 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 #0b6d4b;}
.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: "Inter", sans-serif; }

.greenprice {color:#fff; background:#0b6d4b;}
.blacprice {color:#fff; background:#1b1b1b;}

.zaglot {padding-top:20px;}
 .zaglot{font-family: "Inter", sans-serif; font-weight:700; font-family: "Inter", 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: #0b6d4b;
  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:#0b6d4b;}
.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;}@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;}

}

