/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 01 2026 | 10:25:56 */
@charset "utf-8";

.pum .wpcf7-form, #contact .wpcf7-form, .pum .fieldset-cf7mls-wrapper  {overflow: visible;}

#cookies {position: fixed; right: 70px; bottom: 10px; width: 400px; padding: 20px; box-shadow: 0 0 30px rgb(0 0 0 / 15%); z-index: 99999999; transition: all 300ms ease;  background: #fff; background-size: contain;}
#cookies p {font-size: 10px; line-height: 10px; margin-bottom: 0;  display: inline-block; width: calc(100% - 70px); vertical-align: middle; color: #444; padding-bottom: 0;}
#cookies p a {text-decoration: underline #888; color: #444;}
#cookies img {display: inline-block; margin-right: 5px; vertical-align: middle;}
#cookies .baton.ok {margin: 0 0 0 5px; padding: 2px; display: inline-block; vertical-align: middle; width: 65px; background: #01b700; cursor: pointer;}
#cookies .baton.ok span {width: 100%; display: block; text-align: center; font-size: 14px; color: #fff;}
#cookies.ihide {transform: translateY(calc(100% + 50px));}
@media (max-width: 999px) {
	#cookies {width: 100%; max-width: 100%; min-width: 0; left: 0; bottom: 0; right: unset; padding: 5px 10px;}
}

body .wpcf7-form .wpcf7-submit[disabled] {opacity: 0.4; cursor: not-allowed; background: #888!important;}

html body .wpcf7 .wpcf7-acceptance input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label::after {    animation: pulz 2s infinite;
    width: 40px;
    height: 40px;
    border-radius: 99px;
    background-color: #dd3333;
    opacity: 0.4;
    z-index: 1;
    left: -10px;
    top: -10px;}
@keyframes pulz {0% {transform: none;} 50% {transform: scale(1.3); } 100% {transform: none;}}

.full-width-content.blog-fullwidth-wrap, .full-width-content.nectar-shop-outer, .nectar-slider-wrap[data-full-width=true], .page-submenu .full-width-content, .page-submenu>.full-width-section, .portfolio-filters-inline.full-width-content, .portfolio-filters-inline.full-width-section:not(.non-fw), .post-area.full-width-content.standard-minimal, .single-product .product[data-gallery-style=left_thumb_sticky][data-gallery-variant=fullwidth] .single-product-wrap, .wpb_row.full-width-content, .wpb_row.full-width-content.has-global-section .wpb_row.full-width-content, .wpb_row.full-width-section .mobile-video-image, .wpb_row.full-width-section .templatera_shortcode>.wpb_row.full-width-section>.row-bg-wrap, body .full-width-section .nectar-parallax-scene, body .full-width-section .row-bg-wrap, body .full-width-section.parallax_section .row-bg-wrap, body .full-width-section>.nectar-shape-divider-wrap, body .full-width-section>.video-color-overlay, body[data-aie=long-zoom-out] .first-section .row-bg-wrap, body[data-aie=long-zoom-out] .top-level.full-width-section .row-bg-wrap, body[data-aie=zoom-out] .first-section .row-bg-wrap, body[data-aie=zoom-out] .top-level.full-width-section .row-bg-wrap, body[data-col-gap] .vc_row-fluid .span_12.post-area.full-width-content.standard-minimal {width: 100vw; margin-left: -50vw;}
html body .full-width-section>.nectar-video-wrap {width: 100vw!important; margin-left: -50vw!important;}

body #popmake-526,body #popmake-529 {background: url(https://biodacha.online/wp-content/uploads/2024/05/tr2.svg) #ffffff;
    background-position: left -30px bottom -30px;
    background-repeat: no-repeat; background-size: 200px;}

.usluga p strong {white-space: nowrap;}

.steps .nectar_icon_wrap:before {content: url(https://biodacha.online/wp-content/uploads/2024/05/arrow.svg);    position: absolute;
    right: -150%;
    top: 28%;
    display: block;
    width: 100px;
    z-index: -1;}
.steps .nectar_icon_wrap {position: relative; background-color: #ffffff; border-radius: 999px;}
.darker .steps .nectar_icon_wrap {background-color: #f2f2f2;}
.steps .span_12 > .wpb_column:last-child .nectar_icon_wrap:before {display: none!important;}

.quiz span:before {content: 'Пройти опрос'; background: url(https://biodacha.online/wp-content/uploads/2024/05/arr2.svg) center top no-repeat;     width: 100px;
    height: 40px;
    position: absolute;
    left: 20%;
    bottom: -316%;
    display: block;
    color: #444444;
    text-transform: none;
    background-size: 44%;
    padding-top: 12px;
    transform: rotate(-8deg);}

.logoarea .wpb_wrapper {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;}
.logoarea .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0; padding-right: 10px;}
body .logoarea p {font-size: 13px; line-height: 17px; max-width: 220px;}
.nectar-cta.text_hover_color .link_wrap {margin-left: -40px;}
.nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text {font-size: 13px;}
.cont a, .iwt-text a {text-decoration: none!important;}
.cont p {font-size: 17px;}
body .cont [class^=icon-].icon-tiny.fa-mobile, body .iwt-text [class^=icon-].icon-tiny.fa-mobile {font-size: 24px;  margin-top: -2px;}
body .cont [class^=icon-].icon-tiny.fa-paper-plane, body .iwt-text [class^=icon-].icon-tiny.fa-paper-plane {font-size: 19px;  margin-top: -2px; margin-left: 10px;}
body .cont [class^=icon-].icon-tiny.fa-whatsapp, body .iwt-text [class^=icon-].icon-tiny.fa-whatsapp{font-size: 21px;  margin-top: -2px; margin-left: 10px;}
body .iwt-text [class^=icon-].icon-tiny {margin-top: 10px!important; margin-right: 15px!important; margin-left: 0!important;}
body .nectar-button span {font-size: 15px;}

body h1 strong, body h2 strong, body h3 strong {font-weight: 300; color: #31a836;}

.srv .vc_col-sm-3:not(:first-child) .vc_column-inner > .wpb_wrapper {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;}
.srv .vc_col-sm-3 .img-with-aniamtion-wrap {flex-basis: 100px;}
.srv .vc_col-sm-3 .wpb_text_column {flex-basis: calc(100% - 100px);}
.srv .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0; padding-right: 10px;}
#services .vc_col-sm-3 {margin-bottom: 25px!important;}
.srv .vc_col-sm-3:not(:first-child) .vc_column-inner {position: relative;}
.srv .vc_col-sm-3:first-child h2,  body .big h2, body .head h2 {font-size: 40px; line-height: 50px;}
#services .vc_col-sm-3:not(:first-child) .vc_column-inner:before {width: 110%; height: 110%; background-color: #31a836; content: ''; display: block; position: absolute; left: -5%; top: -5%; border-radius: 5px; opacity: 0; transition: all 750ms ease;}
#services .vc_col-sm-3:not(:first-child):hover .vc_column-inner:before {opacity: 1; transition: all 750ms ease;}
#services .vc_col-sm-3:not(:first-child):hover .vc_column-inner * {color: #ffffff!important; filter: brightness(900%)!important; transition: all 750ms ease;}
#services .vc_col-sm-3:not(:first-child):hover .vc_column-inner * {transition: all 750ms ease;}
#services2 img {opacity:1!important;}
#services2 {position: sticky; bottom: 0; opacity: 0; pointer-events: none; transition: all 500ms ease; z-index: 999; transform: scale(80%); box-shadow: 0 0 40px rgb(0 0 0 / 12%);}
#services2.vis {opacity: 1; pointer-events: all; transform: none; transition: all 500ms ease;}
#services2 .span_12 {flex-wrap: nowrap!important;}
#services2 .span_12 .name {display: none!important;}
#services2 .span_12 > .col {flex-basis: 14.2857%;}
#services2 .col > .wpb_wrapper {padding: 10px 0!important;}
#services2 .span_12 > .col p {display: none!important;}
#services2 .span_12 > .col h3 {font-size: 13px!important; line-height: 17px!important; text-transform: none; margin-bottom: 0;}
#services2.srv .vc_col-sm-3 .img-with-aniamtion-wrap {flex-basis: 35px; margin-right: 5px;}
#services2.srv .vc_col-sm-3 .wpb_text_column {flex-basis: calc(100% - 40px);}
#services2.srv .vc_col-sm-3 {margin-bottom: 0!important;}

.loca:before {width: 80%; height: 1px; background-color: #444444; display: block; content: ''; position: absolute; left: 10%; top: 9px; z-index: 0;}
.loca {position: relative;}
.loca .wpb_wrapper {margin: 0 auto; width: fit-content; background-color: #ffffff; z-index:9; position: relative; padding: 0 10px;}
.loca p, .filial p {text-transform: uppercase; margin: 0 auto; width: fit-content; font-size: 21px; }
.loca p .fa, .filial p .fa {font-size: 24px; margin-top: -4px;}
body .filial p {margin: 0;}
html .material .filial {margin-bottom: 5px;}
body .filial p strong {color: #1d7cad;}
body .filial.head p strong {color: #31a836;}
.nectar-milestone.motion_blur .number span:not(.in-sight) {opacity: 0;}
#ajax-content-wrap .nectar-responsive-text * {color: inherit;}
.fromto {    max-width: 690px; margin: 0 auto;}
.fromto img {max-width: 80%!important; width: auto!important; height: auto!important; border-radius: 999px; box-shadow: 0 20px 40px rgb(0 0 0 / 12%)!important; }
.fromto .arr img {box-shadow: none!important; border-radius: 0;}
.fromto .wpb_wrapper>div, .fromto .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0;}
.fromto .arr .wpb_wrapper>div.img-with-aniamtion-wrap {margin-top: 0.5vw;}
body .img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap, body img.img-with-animation[data-animation=fade-in-from-left] {padding-right: 0;}
#boxed {opacity: 0.92;}
.container-wrap .main-content .column-image-bg-wrap .column-image-bg {background-size: cover;}
body #boxed #ajax-content-wrap, body #boxed .home-wrap {overflow: visible;}
.nectar-milestone.motion_blur .number span {font-family: Jost; font-weight: 300;}

html body #boxed .full-width-section .row-bg-wrap, html body #boxed .full-width-section.parallax_section .row-bg-wrap  {margin-left: -4.3478%; width: 108.6956%;}
#header img {width: 200px;}
#services2 .span_12 {padding: 10px 0;}


#services {padding: 50px 0!important;}
#services .row-bg {background-color: #f2f2f2!important;}

#start > .row-bg-wrap:before {content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(https://biodacha.online/wp-content/uploads/2024/05/wrkr6.webp) right top no-repeat; z-index: -1;}
#start > .row-bg-wrap:after {content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(https://biodacha.online/wp-content/uploads/2024/05/wrkr5.webp) left top 50px no-repeat; z-index: -1;}

html .material .loca {margin-bottom: 5px;}

body .nectar-highlighted-text em {font-size: 17px;}
body .head p {font-size: 21px; line-height: 29px;}

body .price strong {color: #1d7cad;}
.material .prices .wpb_wrapper > .wpb_content_element {margin-bottom: 10px;}
.material .prices .wpb_wrapper > .wpb_content_element:last-child {margin-bottom: 0;}
body .portfolio-items:not(.carousel) .col .inner-wrap.animated {opacity: 1;}

@keyframes tolft {
	0% {transform: none;}
	50% {transform: translateX(-90px);}
	100% {transform: none;}
}

body .wpcf7 form .wpcf7-response-output {margin: 15px 0 0 0; }
body .wpcf7 form.sent .wpcf7-response-output {font-size: 17px; line-height: 25px; padding: 25px;}
.wpcf7-form.sent > p, .wpcf7-form.sent > ul, .wpcf7-form.sent > h2, .wpcf7-form.sent > .fieldset-cf7mls-wrapper, .wpcf7-form.sent .thlist {display: none!important;}
body div[data-midnight="light"] .wpcf7 .wpcf7-response-output {color: #ffffff;}

.wpcf7 .wpcf7-list-item,
.wpcf7 label {
  display: flex;
}
.wpcf7 .wpcf7-list-item {
  margin: 0;
}
.wpcf7 .wpcf7-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.wpcf7 label {
  cursor: pointer;
}
.wpcf7 [type="radio"],
.wpcf7 [type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.wpcf7 [type="radio"] + .wpcf7-list-item-label,
.wpcf7 [type="checkbox"] + .wpcf7-list-item-label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
}
.wpcf7 [type="radio"] + .wpcf7-list-item-label::before,
.wpcf7 [type="checkbox"] + .wpcf7-list-item-label::before,
.wpcf7 [type="radio"] + .wpcf7-list-item-label::after,
.wpcf7 [type="checkbox"] + .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}
.wpcf7 [type="radio"] + .wpcf7-list-item-label::before,
.wpcf7 [type="radio"] + .wpcf7-list-item-label::after {
  border-radius: 50%;
}
.wpcf7 [type="radio"] + .wpcf7-list-item-label::before,
.wpcf7 [type="checkbox"] + .wpcf7-list-item-label::before {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #444444;
}

div[data-midnight="light"] .wpcf7 [type="radio"] + .wpcf7-list-item-label::before,
div[data-midnight="light"] .wpcf7 [type="checkbox"] + .wpcf7-list-item-label::before {
  border: 2px solid #ffffff;
}

.wpcf7 [type="radio"] + .wpcf7-list-item-label::after,
.wpcf7 [type="checkbox"] + .wpcf7-list-item-label::after {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #31a836;
  transition: all 0.2s;
}
.wpcf7 [type="radio"]:not(:checked) + .wpcf7-list-item-label::after,
.wpcf7 [type="checkbox"]:not(:checked) + .wpcf7-list-item-label::after {
  opacity: 0;
  transform: scale(0.01);
}
.wpcf7 [type="radio"]:checked + .wpcf7-list-item-label::after,
.wpcf7 [type="checkbox"]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
  transform: scale(1);
}

body .wpcf7-list-item-label a {color: #31a836;}
body .wpcf7-list-item-label {text-transform: none; color: #444444; font-size: 11px; line-height: 15px;}
body  div[data-midnight="light"] .wpcf7-list-item-label {color: #ffffff;}
.wpcf7-form-control.wpcf7-acceptance {display: block; margin-top: 15px;}

html body[data-button-style*="slightly_rounded"] input[type=submit], html .wpcf7-text {border-radius: 0!important;}
p.ttl {font-size: 25px; line-height: 30px; font-weight: 400;}
p.ttll {font-size: 21px; line-height: 27px; font-weight: 400;}
p.ttl span, p.ttll span {color: #31a836; TEXT-TRANSFORM: UPPERCASE;}
body .full-width-section .row-bg  {background-size: auto;}
#services2 .col .vc_column-inner > .wpb_wrapper {position: relative;}
#services2 .col .vc_column-inner > .wpb_wrapper:after {width: 110%; height: 110%; display: block; position: absolute; content: ''; left: -5%; top: -5%; background: #31a836; z-index: -1; opacity: 0; transition: all 500ms ease;}
#services2 img, #services2 h3 {transition: all 500ms ease;}
#services2 .col.act .vc_column-inner > .wpb_wrapper:after {opacity: 1; transition: all 500ms ease;}
#services2 .col.act .vc_column-inner > .wpb_wrapper h3 {color: #ffffff!important; transition: all 500ms ease;}
#services2 .col.act .vc_column-inner > .wpb_wrapper img {filter: brightness(900%);}
@keyframes ololo {
	0% {opacity: 1; transform: none;}
	20% {opacity: 1; transform: none;}
	100% {opacity: 0; transform: translateY(-60px) scale(1.4);}
}
@keyframes wowowo {
	0% {transform: none;}
	30% {transform: scale(1.05);}
	50% {transform: none;}
	70% {transform: scale(1.05);}
	90% {transform: none;}
	100% {transform: none;}
}
.fieldset-cf7mls[data-cf7mls-order="0"] {background: url(https://biodacha.online/wp-content/uploads/2024/05/bg8.webp) center top no-repeat;}
.fieldset-cf7mls[data-cf7mls-order="0"] p {text-align: center;}
body .fieldset-cf7mls[data-cf7mls-order="0"] .disco {padding-bottom: 25px;}
.fieldset-cf7mls:not([data-cf7mls-order="0"]) p {padding-bottom: 10px;}
.fieldset-cf7mls .huuuge {font-weight: 700; color: #31a836; font-size: 50px; padding: 20px 0; line-height: 50px;}
.fieldset-cf7mls .huuuge span {line-height: 50px;  font-size: 17px; color: #444444; vertical-align: top;}

.disco .sum {font-weight: 700; color: #01b700; position: relative;}
.disco .sum:before {content: '+500'; display: block; background: #1d7cad; color: #ffffff; font-weight: 700; position: absolute; left: 0; bottom: -10px; padding: 5px; font-size: 17px; border-radius: 0; pointer-events: none; opacity: 0;}
.cf7mls_current_fs .disco .sum:before {animation: ololo 2s; animation-iteration-count: 1;}
.cf7mls_current_fs .huuuge {animation: wowowo 1s; animation-iteration-count: 1;}
.fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls_next {float: none!important; margin: 0 auto;}
.fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns {text-align: center;}
.fieldset-cf7mls:not([data-cf7mls-order="0"]) .cf7mls-btns:after {top: 47px;}
.cf7mls-btns:after {content: ''; width: 100%; display: block; position: absolute; top: 25px; height: 2px; background-color: #cccccc; left: 0; z-index: -1;}
.cf7mls-btns {position: relative;}
.prog {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; margin-bottom: 15px; position: relative;}
.prog:after {content: ''; width: 100%; display: block; position: absolute; top: 23px; height: 2px; background-color: #cccccc; left: 0; z-index: 0;}
.prog > div {flex-basis: 48px; display: block; z-index: 2;}
.prog > div p {width: 100%; background-color: #cccccc; color: #fff; text-align: center; padding: 0!important; line-height: 26px; border-radius: 5px;}
.prog > div p > * {color: #fff; padding: 10px 3px; text-transform: uppercase; font-size: 11px; line-height: 26px; display: block; width: 100%;}
.prog > div.act p {background-color: #31a836; }
.prog > div.past p {background-color: #1d7cad}
.startquiz {text-align: center;}
body .sum {white-space: nowrap;}
html body form .fieldset-cf7mls button {font-family: Jost; text-transform: uppercase; letter-spacing: 0; font-size: 15px; line-height: 19px; font-weight: 400!important; border-radius: 0!important;}
.prog * {border-radius: 0!important;}
.cf7mls_next.action-button:hover, .cf7mls_back.action-button:hover, .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step:hover {opacity: 1!important; filter: brightness(0.9); transition: all 300ms ease;}
.cf7mls_next.action-button, .cf7mls_back.action-button, .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {transition: all 300ms ease;}
body input[type="radio"] + .wpcf7-list-item-label {font-size: 17px; line-height: 21px;}

.prog .cf7mls_back.action-button {
    min-width: unset;
    margin: 0 !important;
}
.prog .cf7mls_back.action-button {
    pointer-events: none;
}
body .cf7mls_back.action-button {
    border-radius: 0!important;
    overflow: hidden;
    padding: 10px 5px;
}

body .disco {padding: 10px 0;}
body *:focus, body *:focus-visible {outline: 0!imoprtant;}
.fieldset-cf7mls-wrapper > .fieldset-cf7mls:last-child .cf7mls-btns {display: none!important;}
body form.cf7mls input.wpcf7-form-control.wpcf7-submit {    width: auto;
    float: none;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px;}
body .wpcf7-spinner {margin: 0 0 0 5px;}

form ul li p {padding-bottom: 0!important;}
.pum form ul {margin-bottom: 15px;}

p.ttl2 {font-weight: 400; text-transform: uppercase; font-size: 21px; line-height: 29px; padding-bottom: 15px;}
html body[data-button-style*="slightly_rounded"] button {border-radius: 0!important;}

body .nectar-highlighted-text:not([data-style=text_outline]) em.animated {background-size: 100% 100%;}
body .nectar-highlighted-text:not([data-style=text_outline]) em {background-size: 0 100%;}
@keyframes weeeeee {
0% {transform: skew(-30deg);}
20% {transform: skew(-30deg);}
60% {transform: translateX(750px) skew(-30deg);}
100% {transform: translateX(750px) skew(-30deg);}
}

@keyframes beet {
	0% {transform: none;}
	45% {transform: none;}
	50% {transform: scale(1.1);}
	55% {transform: none;}
	60% {transform: none;}
	65% {transform: scale(1.05);}
	70% {transform: none;}
	100% {transform: none;}
}

@keyframes morkov {
	0% {transform: none;}
	50% {transform: none;}
	55% {transform: scale(1.05) rotate(-2deg);}
	60% {transform: scale(1.05) rotate(2deg);}
	65% {transform: none;}
	100% {transform: none;}
}

@keyframes morkov2 {
	0% {transform: translateY(-50%);}
	50% {transform: translateY(-50%);}
	55% {transform: translateY(-50%) scale(1.05) rotate(-2deg);}
	60% {transform: translateY(-50%) scale(1.05) rotate(2deg);}
	65% {transform: translateY(-50%);}
	100% {transform: translateY(-50%);}
}



body .montaj p {font-size: 15px;}

.material .wpb_content_element.wpb_widgetised_column  {margin-bottom:0;}

body #services h3 {font-weight: 400; font-size: 21px; line-height: 27px;}

#sidebar>div.akciya {padding: 15px 40px 15px 15px; background: #ffffff; max-width: 386px; margin: 3px auto 1.5em 2px; position: relative;}
.akciya img {position: absolute;
    top: 50%;
    right: -41px;
    width: 80px;
    border-radius: 90px;
    box-shadow: 0 10px 30px rgb(0 0 0 / 15%);     transform: translateY(-50%); animation: morkov2 4s infinite; border: 2px solid #31a836; }
#start #sidebar>div.akciya {margin: 0 auto 1.5em auto;}
.akciya:after {background: linear-gradient(90deg, rgba(29,124,173,1) 0%,rgba(49,168,54,1) 100%); display: block; content: ''; position: absolute; width: calc(100% + 4px); height: calc(100% + 4px); left: -2px; top: -2px; z-index: -1; }
.darker + .wpb_row .akciya {background: #f2f2f2!important;}
.akciya strong, .akciya .akc {background: -webkit-linear-gradient(#31a836, #1d7cad);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; animation: beet 2s infinite;}
.akciya .akc {font-weight: 700; text-transform: uppercase; font-size: 21px; margin-bottom: 5px; display: inline-block;}

.mask_shape_star {animation: morkov 4s infinite; animation-delay: 1s;}


@media (max-width: 690px) {
	html body .steps .span_12 .vc_col-sm-2:nth-child(odd) {width: 165px; flex-basis: 165px;}
	html body .steps .span_12 .vc_col-sm-2:nth-child(even) {width: 60px; flex-basis: 60px;}
	html body .steps .span_12 {width: 225px; margin: 0 auto;}
	body .steps .nectar_icon_wrap:before {right: -45px;}
	body .steps .span_12 > .wpb_column:nth-child(odd) .nectar_icon_wrap:before {right: -105px;}
	body #services h3 {margin-bottom: 0;}
	#sidebar>div.akciya {max-width: 304px; margin-top: 3px;}
	body .fromto img {max-width: 100%!important;}
	body .tilt-button-wrap + .tilt-button-wrap:before {
    width: 40px;
    height: 100%;
    left: -300px;
    top: 0;
    transform: skew(-30deg);
    background-color: #ffffff!important;
    opacity: 0.4;
    content: '';
    position: absolute;
    display: block;
    animation: weeeeee 5s infinite;
	z-index: 999;
}
	.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {font-size: 13px!important; padding: 6px 12px!important; min-width: 1px;}
	.cf7mls-btns:after {top: 15px;}
	.fieldset-cf7mls:not([data-cf7mls-order="0"]) .cf7mls-btns:after { top: 40px;}
	.prog p span {font-weight: 300!important; font-size: 9px!important;}
	.pum-theme-6 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {vertical-align: middle;}
	html body #boxed #header.full-width-section .row-bg-wrap, html body #boxed #services2.full-width-section .row-bg-wrap {width: 400%; left: -100%;}
	body .row .col h4 {font-size: 17px;}
	.usluga {margin-bottom: 0!important;}
	body .head p {font-size: 21px; line-height: 27px;}
	body .head p strong {white-space: nowrap;}
	.srv .vc_col-sm-3:first-child h2, body .big h2, body .head h2 {font-size: 30px; line-height: 40px;}
	#boxed {opacity: 1;}
	html:before {background-image: url(https://biodacha.online/wp-content/uploads/2024/05/fon-mob.webp); background-size: cover; position: fixed; width: 100vw; height: 100vh; content: ''; left: 0; top: 0;}	
	html body {background-image: unset!important; overflow: visible; opacity: 0.92;}
	.nectar-sticky-row-wrap, body #services2  {position: fixed; width: 100vw; left: 0;}
	.srv .vc_col-sm-3 .img-with-aniamtion-wrap {flex-basis: 45px;}
.srv .vc_col-sm-3 .wpb_text_column {flex-basis: calc(100% - 45px);}
	html body #boxed .full-width-section .row-bg-wrap, html body #boxed .full-width-section.parallax_section .row-bg-wrap {margin-left: -200%; width: 400%;}
	.logoarea .subscr, #header .fa-mobile {display: none!important;}
	#header img {width: 100px;}
	#header .cont p {font-size: 13px;}
	body.material .nectar-button.medium, body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {padding-left: 12px; padding-right: 12px; }
	body .nectar-button span {font-size: 13px;}
	html body {overflow: visible;}
	body #services2 .span_12.anim {animation: tolft 600ms;}
	body #services2 {transform: none; padding: 10px 0!important; box-shadow: 0 0 40px rgb(0 0 0 / 12%)!important; overflow-x: scroll;  overflow-y: hidden; width: 999px; position: fixed; bottom: 0; left: 0; }
	body #services2:before {display: block; position: absolute; width: 400%; left: -200%; height: 100%; background: #ffffff; content: ''; display: block; box-shadow: 0 0 40px rgb(0 0 0 / 12%);}
	#header .span_12 {max-width: 320px; margin: 0 auto;}
	#services2 .span_12 {overflow: hidden;  width: 999px;}
	.nectar-milestone .number, .nectar-milestone .symbol-wrap {font-size: 45px!important; line-height: 45px!important;}
}

@media (max-width: 999px) {
	/*body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12 {align-content: space-between; justify-content: space-around;  align-items: flex-start;}*/
	html body #boxed #services2.full-width-section .row-bg-wrap {width: 400%; left: -100%;}
	html body .portfolio-items > div {width: 33.3333%!important; padding: 5px!important; clear: none;}
	html body .portfolio-items {width: calc(100% + 10px); margin-left: -5px; margin-top: -5px;}
	.srv h3, .srv p {hyphens: auto;}
	#start > .row-bg-wrap:before {background-size: 98px;  background-position: right top 120px;}
	#start > .row-bg-wrap:after {background-size: 98px;  background-position: left top 120px;}
	.logoarea .subscr {display: none!important;}
	.nectar-sticky-row-wrap {position: fixed;}
	body #services2 {transform: none; padding: 10px 0!important; box-shadow: 0 0 40px rgb(0 0 0 / 12%)!important; position: fixed; bottom: 0; left: 0; width: 100%;}
	body #services2 h3 {text-align: left;}
	#services2 .img-with-aniamtion-wrap .hover-wrap {padding-right: 0;}
	#services2 .span_12 {padding: 0; }
	body #services2 img {width: 45px; margin: 0 auto!important;}
	body #to-top {bottom: 125px;}
	body .nectar-highlighted-text em#podkyuch {font-size: 21px!important; text-transform: uppercase;}
	.mbtnhere .nectar_icon_wrap i:after {content: 'Меню'; position: absolute; left: -3px; bottom: -12px; display: block;font-family: Jost;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 10px;
    line-height: 12px;
    font-weight: 300;}
	body .logoarea {flex-basis: 33%; width: 33%;}
	body .mbtnhere {flex-basis: 67%; width: 67%;}
	html body .newmenew {display: block!important; width: 0; flex-basis: 0; position: absolute;}
	.newmenew .menu-glavnoe-menju-container {position: fixed; top: 70px; left: 0; background-color: #f2f2f2; width: 100vw; height: 100vh; padding: 10px; display: none; overflow-y: scroll; padding-bottom: 100px;}
	.newmenew .menu-glavnoe-menju-container .menu {text-align: left;}
	.newmenew .menu-glavnoe-menju-container .menu li {list-style: none; margin-bottom: 5px;}
	.newmenew .menu-glavnoe-menju-container .menu {margin-left: 0;}
	.newmenew .menu-glavnoe-menju-container .menu ul {margin-left: 15px;}
}

@media (min-width: 1000px) {
	.mbtnhere .nectar_icon_wrap  {display: none!important;}
	.newmenew ul li {list-style: none; margin: 0; position: relative;}
.newmenew ul {margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end;}
.newmenew ul ul {opacity: 0; pointer-events: none; position: absolute; left: 0; bottom: 0; transform: translateY(100%); transition: all 300ms ease; flex-direction: column; background-color: #ffffff; padding: 10px; box-shadow: 0 10px 45px rgb(0 0  0 / 22%);  align-items: flex-start;}
.newmenew ul li:hover ul {opacity: 1; pointer-events: all; transition: all 300ms ease; }
.newmenew ul ul li {margin-bottom: 10px;}
.material .newmenew ul ul li a {padding: 0 5px!important;}
.material .newmenew ul li a {padding: 0 0 0 15px!important;}
	.pads {max-width: 75%; margin: 0 auto;}
	#services2 .span_12 > .col h3 {padding: 10px 0;}
	#services2 .col .vc_column-inner a:hover + .wpb_wrapper:after {opacity: 1; transition: all 500ms ease;}
#services2 .col .vc_column-inner a:hover + .wpb_wrapper h3 {color: #ffffff!important; transition: all 500ms ease;}
#services2 .col .vc_column-inner a:hover + .wpb_wrapper img {filter: brightness(900%);}
	.twicebigger h2 {font-size: 70px!important; line-height: 80px!important;}
	.twicebigger .filial p {font-size:29px; line-height: 35px; margin: 25px 0!important;}
	.twicebigger .filial p .fa {font-size: 31px; margin-top: -6px;}
	body .nectar-highlighted-text em#podkyuch {font-size: 4vw!important; text-transform: uppercase;}
}

@media (min-width: 691px) and (max-width: 999px) {
	body #header.vc_row.vc_row-flex.vc_row-o-equal-height>.span_12 {align-content: center; align-items: stretch; justify-content: space-around; flex-wrap: wrap; flex-direction: row;}
	#services2 .vc_col-sm-3:not(:first-child) .vc_column-inner > .wpb_wrapper {display: block;}
	html body #boxed .full-width-section .row-bg-wrap, html body #boxed .full-width-section.parallax_section .row-bg-wrap {margin-left: calc((600px - 679px) / 2);
    width: 679px;
    left: 0;}
	body .logoarea {flex-basis: 33%; width: 33%;}
	body .mbtnhere {flex-basis: 67%; width: 67%;}
	.container.main-content > .row > .nectar-sticky-row-wrap:first-child {width: 100%; max-width: 600px;}
	.container.main-content > .row > .nectar-sticky-row-wrap:first-child .menu {max-width: 679px; margin: 0 auto!important; border: 1px solid #cccccc; padding: 10px;}
}

@media (max-width: 479px) {
	html body #boxed .full-width-section .row-bg-wrap, html body #boxed .full-width-section.parallax_section .row-bg-wrap {margin-left: calc((320px - 100vw) / 2);
    width: 100vw;
    left: 0;}
	#start > .row-bg-wrap:before {background-size: 60px; background-position: right top 101px;}
	#start > .row-bg-wrap:after {background-size: 60px; background-position: left top 101px;}
	.steps .span_12 > .wpb_column .nectar_icon_wrap {border-radius: 999px; margin-bottom: 0!important;}
	.steps .span_12 > .wpb_column:nth-child(even) .nectar_icon_wrap:before {transform: translateY(39px) translateX(-89px) rotate(147deg);}
	.steps .span_12 > .wpb_column:nth-child(odd) .nectar_icon_wrap:before {right: -180%;}
	.container.main-content > .row > .nectar-sticky-row-wrap:first-child .menu {max-width: 320px; margin: 0 auto!important; }
}

@media only screen and (min-width: 480px) and (max-width: 690px) {
	html body #boxed .full-width-section .row-bg-wrap, html body #boxed .full-width-section.parallax_section .row-bg-wrap {margin-left: calc((420px - 100vw) / 2);
    width: 100vw;
    left: 0;}
	#header .span_12 {max-width: 420px; margin: 0 auto;}
	html body #boxed .full-width-section#start .row-bg-wrap {margin-left: calc((420px - 100vw) / 2); width: 100vw; left: 0;}
	.steps .span_12 > .wpb_column .nectar_icon_wrap {border-radius: 999px; margin-bottom: 0!important;}
	.steps .span_12 > .wpb_column:nth-child(even) .nectar_icon_wrap:before {transform: translateY(48px) translateX(-123px) rotate(154deg);}
	.steps .span_12 > .wpb_column:nth-child(odd) .nectar_icon_wrap:before {right: -240%;}
	.container.main-content > .row > .nectar-sticky-row-wrap:first-child .menu {max-width: 420px; margin: 0 auto!important; }
}

@media (max-width: 325px) {
	body .cta .nectar-button {margin-right: 0!important;}
}

@media (max-width: 1370px) {
	.steps .nectar_icon_wrap:before  {right: -100%;}
}

@media only screen and (max-width: 321px) {
    body .container, body .post-area.standard-minimal.full-width-content .post .inner-wrap, body .slider-nav {   max-width: unset;    }
	html body #boxed .full-width-section .row-bg-wrap, html body #boxed .full-width-section.parallax_section .row-bg-wrap {margin-left: 0!important;}
	#start > .row-bg-wrap:before, #start > .row-bg-wrap:after {background-size: 50px!important;}
	#start #sidebar>div.akciya {max-width: 80%;}
	.mbtnhere .cont a {font-size: 12px;}
	body .mbtnhere .fa {font-size: 15px!important; width: 15px!important; height: 15px!important; line-height: 15px!important;margin-left: 7px!important;}
	body .mbtnhere .nectar_icon {padding: 0 5px 0 0!important;}
	body .mbtnhere .nectar_icon_wrap i:after {font-size: 7px;}
}

@media (min-width: 1000px) and (max-width:1300px) {
	.material .newmenew ul li a {padding: 0 0 0 5px!important; font-size: 13px!important;}
	.mbtnhere .cont a {font-size: 13px;}
	body .mbtnhere .fa {font-size: 15px!important; width: 15px!important; height: 15px!important; line-height: 15px!important;margin-left: 7px!important;}
}