.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@font-face {
  font-family: "Botanica";
  src: url(./14cc523486f5321acd3c8443457e7844.woff2) format("woff2"), url(./a5c0b51fe0cb61929db4c21167e40e7b.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Pluto Sans";
  src: url(./0a05fc89a457a72d963369b3a9a4232a.woff2) format("woff2"), url(./494d6d491f4af6164843f4a7a1796193.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "Pluto Sans";
  src: url(./451cd2bdcc3f1a855ea6f2f4d3768d0f.woff2) format("woff2"), url(./330e56b1d9e85c22f08828e93e1742fc.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "Pluto Sans";
  src: url(./37ac89f7c61d40cb7428c655789a7e33.woff2) format("woff2"), url(./d9eadfdb9e1677c9ef686068f358e3fa.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "Pluto Sans";
  src: url(./3159de3b553607fb6bbed4e511ab20ce.woff2) format("woff2"), url(./84553aa83d848eb7480959e3b8d76f53.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Pluto Sans";
  src: url(./9164ba2b9c1b9a88523463fccfb0d0ac.woff2) format("woff2"), url(./f40cac3927a6fbd474a7bea767cdf5a6.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 300; }

/*
* Convert px to vw/vh
*/
/**
 *  Colors
 */
/**
 *  Fonts
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  min-width: 320px;
  font-family: "Pluto Sans", sans-serif;
  font-size: 19px;
  line-height: 1.3;
  font-weight: 400; }

img {
  max-width: 100%;
  height: auto; }

a {
  text-decoration: none;
  color: inherit; }
  a:hover {
    color: #3aaa35; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden; }

.hidden {
  display: none !important; }

.site-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }

@media (max-width: 1024px) {
  .disabled-scroll {
    position: relative;
    height: 100%;
    overflow: hidden; } }

.slider-section {
  margin: 60px 0 95px;
  padding: 69px 0 70px;
  background: -o-radial-gradient(50%, circle, #fff, #e4f3ff);
  background: radial-gradient(circle at 50%, #fff, #e4f3ff); }
  @media (max-width: 576px) {
    .slider-section {
      margin: 50px 0; } }
  .slider-section__wrapper {
    position: relative; }
  .slider-section .swiper-slide {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 25px; }

.slider-text-card {
  margin-top: 30px; }

.contact-block {
  padding: 100px 0 50px; }
  @media (max-width: 576px) {
    .contact-block {
      padding: 50px 0; } }

.s-form {
  padding: 60px 0 104px;
  background-position: center;
  background-repeat: no-repeat; }
  @media (max-width: 576px) {
    .s-form {
      padding: 40px 0; } }
  .s-form--small-padding {
    padding: 40px 0 40px;
    background-position: center bottom; }
  .s-form .title {
    margin-bottom: 138px; }

.images-block {
  padding: 50px 0 80px; }
  @media (max-width: 768px) {
    .images-block {
      padding: 60px 0; } }
  .images-block__slide {
    max-width: 386px; }

.accordion-block {
  padding: 40px 0; }

.tab-block {
  padding: 40px 0; }

h1 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 800; }

h2 {
  font-size: 27px;
  line-height: 1.2;
  font-weight: 700; }

h3 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700; }

h4 {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700; }

p {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400; }

strong {
  font-weight: 700; }

.container {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

.text-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%; }
  .text-card:hover {
    z-index: 6; }
  .text-card--green-hover::after {
    content: "";
    position: absolute;
    top: -30px;
    right: 0;
    left: 0;
    bottom: -20px;
    width: 100%;
    background: #3aaa35;
    opacity: 0;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    z-index: -1; }
  .text-card--green-hover:hover::after {
    opacity: 1; }
  .text-card--green-hover:hover .text-card__img-wrapper--icon svg path {
    fill: #fff; }
  .text-card--green-hover:hover .text-card__title {
    color: #fff; }
  .text-card--center {
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .text-card--flip {
    -webkit-perspective: 1000px;
            perspective: 1000px; }
    .text-card--flip:hover .text-card__flip-container {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg); }
  .text-card__flip-container {
    position: relative;
    width: 100%;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .text-card__title {
    margin: 0 0 16px;
    font-size: 27px;
    line-height: 1.2;
    font-weight: 700;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease; }
    @media (max-width: 576px) {
      .text-card__title {
        font-size: 22px; } }
    .text-card__title--uppercase {
      text-transform: uppercase; }
    .text-card__title--decor {
      position: relative;
      padding-bottom: 27px;
      margin-bottom: 22px; }
      .text-card__title--decor::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 63px;
        height: 8px;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        background: url(./33550beb09ae5e1bce328c641bc17e1d.svg); }
  .text-card__text {
    max-width: 100%;
    font-size: 19px;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 21px; }
    @media (max-width: 576px) {
      .text-card__text {
        font-size: 17px; } }
    .text-card__text p {
      margin: 0 0 21px; }
      .text-card__text p:last-child {
        margin-bottom: 0; }
  .text-card__btn {
    margin-top: auto; }
  .text-card__img-wrapper {
    max-width: 360px;
    width: 100%;
    margin: 0 auto; }
    .text-card__img-wrapper--big {
      position: relative;
      max-width: 881px; }
      @media (max-width: 900px) {
        .text-card__img-wrapper--big {
          height: 0;
          padding-top: 41%; } }
      .text-card__img-wrapper--big .text-card__img {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
    .text-card__img-wrapper--icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .text-card__img-wrapper--icon svg, .text-card__img-wrapper--icon path {
        -webkit-transition: 0.5s ease;
        -o-transition: 0.5s ease;
        transition: 0.5s ease;
        max-width: 100%;
        height: 100%; }
      .text-card__img-wrapper--icon .text-card__img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: none;
           object-fit: none; }
    .text-card__img-wrapper + .text-card__title {
      margin-top: 30px; }
  .text-card__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .text-card__flip-back {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    color: #fff;
    text-align: left;
    background: #3aaa35;
    padding: 35px 39px;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .text-card__flip-front {
    width: 100%;
    background: #fff;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    position: absolute; }
  .text-card__flip-title {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 27px;
    line-height: 1.18; }
  .text-card__flip-text {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.3; }

.text-card--in-slider .text-card__text {
  margin-bottom: 44px; }

.text-card--in-slider .text-card__btn {
  max-width: 210px;
  width: 100%; }

.card-box--with-background .text-card {
  background: #fff; }

.card-box--with-backround .text-card__title,
.card-box--with-backround .text-card__text {
  padding-right: 10px;
  padding-left: 10px; }

.header-bar {
  background: #3aaa35; }
  .header-bar__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 50px;
    padding: 5px 0; }

.burger {
  display: none;
  width: 20px;
  height: 20px;
  padding: 0;
  margin-left: 20px;
  position: relative;
  cursor: pointer;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  text-transform: none;
  background-color: transparent;
  border: 0;
  outline: none;
  z-index: 12; }
  @media (max-width: 1024px) {
    .burger {
      display: inline-block; } }

.burger:hover {
  opacity: 0.7; }

.burger__inner {
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.burger__inner,
.burger__inner::before,
.burger__inner::after {
  width: 100%;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease; }

.burger__inner::before,
.burger__inner::after {
  content: "";
  display: block; }

.burger__inner::before {
  top: -5px;
  -webkit-transition: top 0.15s 0.25s ease-in, opacity 0.1s ease-in;
  -o-transition: top 0.15s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.15s 0.25s ease-in, opacity 0.1s ease-in; }

.burger__inner::after {
  bottom: -5px;
  -webkit-transition: bottom 0.15s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.15s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.15s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.15s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.15s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.burger--active .burger__inner {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .burger--active .burger__inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
    -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .burger--active .burger__inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

.burger--active .burger__inner {
  background-color: #000;
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg); }
  .burger--active .burger__inner::before {
    background-color: #000;
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
    -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .burger--active .burger__inner::after {
    background-color: #000;
    bottom: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .social--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .social--mt {
    margin-top: 30px; }
  .social__link {
    display: block;
    max-width: 46px;
    max-height: 40px;
    margin: 0 0 0 23px;
    background: no-repeat center; }
    .social__link img {
      vertical-align: middle; }

.select-language {
  position: relative; }
  .select-language__header {
    position: relative;
    padding: 10px 25px 10px 0;
    font-weight: 700;
    border: none;
    background: none;
    color: #fff;
    font-size: 13px;
    outline: none; }
    .select-language__header::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 23px;
      height: 18px;
      background: url(./07e9acc5cee43a32fccd620a71e62ed1.png) no-repeat center; }
  .select-language__list {
    position: absolute;
    top: 100%;
    left: 0;
    width: 130px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px 15px 0;
    font-size: 13px;
    background: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px); }
  .select-language__item {
    margin-bottom: 15px;
    color: #000; }

.select-language:hover .select-language__list {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.main-header__holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1170px;
  width: 100%;
  min-height: 90px;
  margin: 0 auto;
  padding: 21px 15px; }

.main-header__social {
  margin-left: auto; }

@media (max-width: 1024px) {
  .main-header__logo {
    margin-right: auto; } }

.header-search {
  position: relative; }
  .header-search__field {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 30px;
    width: 0;
    height: 28px;
    padding: 5px 10px;
    opacity: 0;
    border: 1px solid #3aaa35;
    font-size: 12px;
    font-weight: 700;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    outline: none; }
    .header-search__field--active {
      width: 320px;
      opacity: 1; }
      @media (max-width: 576px) {
        .header-search__field--active {
          width: 200px; } }
      @media (max-width: 375px) {
        .header-search__field--active {
          width: 170px; } }
    .header-search__field::-webkit-input-placeholder {
      color: #000; }
    .header-search__field::-moz-placeholder {
      color: #000; }
    .header-search__field:-ms-input-placeholder {
      color: #000; }
    .header-search__field::-ms-input-placeholder {
      color: #000; }
    .header-search__field::placeholder {
      color: #000; }
  .header-search__button {
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 0 0 20px;
    padding: 0;
    border: none;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35755 14.5239C11.777 14.5239 14.5042 11.7922 14.5252 8.36721C14.5252 4.94217 11.798 2.18954 8.37853 2.18954C5.001 2.16853 2.21086 4.96319 2.21086 8.36721C2.18988 11.7712 4.93806 14.5239 8.35755 14.5239ZM16.686 8.34619C16.686 10.0062 16.2664 11.5401 15.3434 12.9059C15.1336 13.2001 15.1965 13.3472 15.4273 13.5573C17.1265 15.2383 18.8048 16.9193 20.4831 18.6213C21.0285 19.1676 21.1334 19.735 20.8397 20.2813C20.3992 21.1008 19.3922 21.2479 18.7209 20.5755C17.5251 19.4408 16.3713 18.2641 15.1965 17.0874C14.6301 16.52 14.0637 15.9527 13.4973 15.3644C13.3294 15.1963 13.2246 15.1542 12.9938 15.3013C7.85407 18.6213 1.26683 15.7846 0.133996 9.77504C-0.810035 4.69002 3.36468 -0.163857 8.54636 0.00424281C13.1406 0.172343 16.686 3.8075 16.686 8.34619Z' fill='%23000'/%3E%3C/svg%3E%0A");
    outline: none;
    cursor: pointer; }

.nav {
  margin: 0 0 0 auto; }
  @media (max-width: 1024px) {
    .nav {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      overflow-y: auto;
      padding: 50px 15px;
      background: #fff;
      z-index: 10;
      -webkit-transition: 0.3s ease;
      -o-transition: 0.3s ease;
      transition: 0.3s ease;
      visibility: hidden;
      opacity: 0;
      pointer-events: none; } }
  .nav--open {
    visibility: visible;
    opacity: 1;
    pointer-events: all; }
  .nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none; }
    @media (max-width: 1024px) {
      .nav__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        -webkit-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
                transform: translateY(-10px); } }
    .nav__list > li {
      position: relative;
      margin: 0 0 0 26px; }
      @media (max-width: 1024px) {
        .nav__list > li {
          margin: 0 0 20px; } }
      .nav__list > li.current-menu-item a {
        color: #e30613; }
    .nav__list a {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 700;
      color: #000; }
      @media (max-width: 1024px) {
        .nav__list a {
          font-size: 18px; } }

.nav--open .nav__list {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.nav__list > li:hover .sub-menu {
  opacity: 1;
  pointer-events: all; }

.nav__list > li .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 150px;
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 5;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0;
  pointer-events: none; }
  @media (max-width: 1024px) {
    .nav__list > li .sub-menu {
      position: relative;
      width: 100%;
      top: auto;
      left: auto;
      opacity: 1;
      pointer-events: all;
      margin: 10px 0; } }
  .nav__list > li .sub-menu a {
    display: block;
    width: 100%;
    padding: 10px 8px;
    text-transform: uppercase;
    color: #000;
    background: #ededed;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease; }
    @media (max-width: 1024px) {
      .nav__list > li .sub-menu a {
        text-align: center;
        padding: 0;
        background: transparent;
        font-size: 0.8em; } }
    .nav__list > li .sub-menu a:hover {
      color: #fff;
      background: #3aaa35; }
      @media (max-width: 1024px) {
        .nav__list > li .sub-menu a:hover {
          color: #000;
          background: transparent; } }

.basket {
  position: relative;
  margin: 0 0 0 20px; }
  .basket__block {
    position: relative;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background: #3aaa35 no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='24' viewBox='0 0 17 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3494 7.12908C16.3494 6.90513 16.2748 6.79316 16.0508 6.79316C15.4163 6.79316 14.7818 6.79316 14.1472 6.79316C13.8486 6.79316 13.774 6.71851 13.774 6.41991C13.8113 5.22551 13.774 4.0311 13.774 2.87403C13.774 2.61275 13.6993 2.46345 13.5127 2.27683C12.8409 1.60498 12.1317 0.933126 11.4598 0.261276C11.2732 0.0746504 11.1239 0 10.8626 0C8.2872 0 5.67444 0 3.09902 0C2.72577 0 2.61379 0.0746505 2.61379 0.485226C2.65111 2.46345 2.61379 4.40436 2.61379 6.38258C2.61379 6.71851 2.53914 6.83048 2.20321 6.83048C1.60601 6.79316 1.04614 6.83048 0.448937 6.83048C0.0756865 6.79316 0.00103682 6.94246 0.00103682 7.27838C0.00103682 10.0031 0.00103682 12.6905 0.00103682 15.4152C0.00103682 18.14 0.00103682 20.8274 0.00103682 23.5521C0.00103682 23.7761 -0.0362884 24 0.336962 24C5.56247 24 10.788 24 15.9762 24C16.2374 24 16.3121 23.9254 16.3121 23.6641C16.3494 18.14 16.3494 12.6532 16.3494 7.12908ZM11.4971 1.45568C11.7584 1.71695 12.0197 1.97823 12.281 2.2395C11.4971 2.46345 11.3852 2.3888 11.4971 1.45568ZM3.39762 1.1944C3.39762 0.895801 3.43494 0.783826 3.77087 0.783826C5.97304 0.783826 8.13789 0.783826 10.3401 0.783826C10.6013 0.783826 10.7133 0.858476 10.7133 1.15708C10.676 1.67963 10.7133 2.16485 10.7133 2.6874C10.7133 2.986 10.7506 3.1353 11.0866 3.09798C11.6091 3.06065 12.1317 3.09798 12.6542 3.09798C12.9155 3.09798 13.0275 3.17263 12.9902 3.4339C12.9902 4.44168 12.9902 5.48678 12.9902 6.49456C12.9902 6.75583 12.8782 6.83048 12.6542 6.83048C11.1612 6.83048 9.70555 6.83048 8.21254 6.83048C6.75687 6.83048 5.26387 6.83048 3.80819 6.83048C3.50959 6.83048 3.43494 6.75583 3.43494 6.45723C3.39762 4.70296 3.39762 2.94868 3.39762 1.1944ZM15.5656 22.7683C15.5656 23.1042 15.4536 23.1789 15.1177 23.1789C10.4894 23.1789 5.86107 23.1789 1.19544 23.1789C0.822187 23.1789 0.747538 23.1042 0.747538 22.731C0.747538 17.8414 0.747538 12.9518 0.747538 8.06221C0.747538 7.68896 0.822187 7.61431 1.19544 7.61431C5.82374 7.61431 10.452 7.61431 15.1177 7.61431C15.4536 7.61431 15.5283 7.68896 15.5283 8.02488C15.5283 10.4883 15.5283 12.9145 15.5283 15.3779C15.5656 17.8414 15.5656 20.3048 15.5656 22.7683Z' fill='white'/%3E%3Cpath d='M11.945 9.14462C11.3478 9.14462 10.8999 9.48055 10.7133 10.0777C10.564 10.6003 10.7879 11.1602 11.3105 11.4588C11.4971 11.5707 11.5718 11.6454 11.5718 11.8694C11.5718 12.5785 11.5718 13.325 11.5718 14.0715C11.5344 15.7138 10.2281 17.1322 8.73506 17.3188C6.68218 17.5428 5.2265 16.1617 4.96523 14.6687C4.81593 13.7729 4.9279 12.8771 4.89058 12.0186C4.89058 11.7574 4.9279 11.5707 5.18918 11.4588C5.63708 11.2348 5.8237 10.6376 5.71173 10.1524C5.56243 9.62985 5.15185 9.2566 4.6293 9.21927C4.0321 9.18195 3.5842 9.44322 3.32293 10.0031C3.1363 10.451 3.21095 11.1228 3.65885 11.3468C4.14408 11.6081 4.10675 11.9813 4.10675 12.3919C4.10675 12.6159 4.10675 12.8398 4.10675 13.0264C4.10675 13.661 4.06943 14.2955 4.21873 14.93C4.70395 16.9829 6.5702 18.3639 8.62308 18.14C10.8253 17.916 12.3556 16.2364 12.3929 14.0342C12.3929 13.3624 12.3929 12.6532 12.3929 11.9813C12.3929 11.7574 12.4676 11.6454 12.6542 11.5334C13.1767 11.2348 13.4007 10.6749 13.2514 10.1524C12.9901 9.51787 12.5049 9.14462 11.945 9.14462ZM4.44268 10.8242C4.1814 10.7869 3.99478 10.6376 3.99478 10.339C3.99478 10.0777 4.1814 9.92845 4.48 9.89112C4.74128 9.92845 4.9279 10.0777 4.9279 10.339C4.9279 10.6376 4.70395 10.8616 4.44268 10.8242ZM11.9077 10.8242C11.6464 10.8242 11.4598 10.6376 11.4598 10.339C11.4971 10.0777 11.6464 9.89112 11.9077 9.89112C12.2063 9.89112 12.3929 10.0777 12.3556 10.3763C12.3556 10.7123 12.169 10.8616 11.9077 10.8242Z' fill='white'/%3E%3Cpath d='M4.816 3.80716C4.5174 3.80716 4.44275 3.88181 4.44275 4.18041C4.44275 4.44169 4.48007 4.59099 4.816 4.59099C7.09283 4.59099 9.33233 4.59099 11.6092 4.59099C11.9451 4.59099 11.9824 4.44169 11.9824 4.18041C11.9824 3.91913 11.9451 3.80716 11.6465 3.80716C10.5267 3.80716 9.36965 3.80716 8.2499 3.80716C7.0555 3.80716 5.93575 3.84448 4.816 3.80716Z' fill='white'/%3E%3Cpath d='M11.6092 5.33746C9.33233 5.33746 7.0555 5.33746 4.77867 5.33746C4.44275 5.33746 4.44275 5.48676 4.44275 5.74804C4.44275 6.00931 4.48007 6.12129 4.77867 6.12129C5.89843 6.08396 7.0555 6.12129 8.17525 6.12129C9.33233 6.12129 10.4521 6.12129 11.6092 6.12129C11.9451 6.12129 11.9451 5.97199 11.9451 5.74804C11.9451 5.44944 11.9078 5.33746 11.6092 5.33746Z' fill='white'/%3E%3Cpath d='M4.44268 2.76205C4.40535 2.94867 4.44268 3.09797 4.70395 3.09797C5.2265 3.09797 5.78638 3.09797 6.30893 3.09797C6.83148 3.09797 7.35403 3.09797 7.87658 3.09797C8.17518 3.09797 8.17518 2.94867 8.17518 2.76205C8.13786 2.57542 8.28716 2.31415 7.91391 2.31415C6.83148 2.31415 5.74906 2.31415 4.70395 2.31415C4.29338 2.31415 4.48 2.61275 4.44268 2.76205Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .basket__count {
    position: absolute;
    top: -5px;
    right: -5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 0 2px;
    min-width: 20px;
    height: 20px;
    border-radius: 20px;
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    background: #e30613;
    color: #fff; }
  .basket__list {
    position: absolute;
    bottom: 3px;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
        -ms-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
    padding: 5px 7px;
    text-align: center;
    background: #fff;
    width: 70px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    z-index: 2;
    opacity: 0;
    pointer-events: none; }
    .basket__list--show {
      opacity: 1;
      pointer-events: all;
      bottom: 0; }
    .basket__list::before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, -100%);
          -ms-transform: translate(-50%, -100%);
              transform: translate(-50%, -100%);
      width: 0;
      height: 0;
      border: 15px solid transparent;
      border-bottom: 15px solid #fff; }
  .basket__item {
    font-size: 16px;
    line-height: 1.2;
    color: #000; }

.main-footer {
  margin-top: auto; }
  .main-footer__top {
    padding: 48px 0 47px;
    background: #3aaa35; }
  .main-footer__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .main-footer__item {
    width: 33.333%;
    max-width: 379px;
    padding-right: 50px; }
    @media (max-width: 1440px) {
      .main-footer__item {
        padding-right: 3.47222vw; } }
    @media (max-width: 768px) {
      .main-footer__item {
        width: 50%;
        margin: 0 0 30px; } }
    @media (max-width: 576px) {
      .main-footer__item {
        width: 100%;
        padding-right: 0; } }
    .main-footer__item:nth-child(3n) {
      padding-right: 0; }
      @media (max-width: 768px) {
        .main-footer__item:nth-child(3n) {
          padding-right: 3.47222vw; } }
      @media (max-width: 576px) {
        .main-footer__item:nth-child(3n) {
          padding-right: 0; } }
    @media (max-width: 768px) {
      .main-footer__item:nth-child(2n) {
        padding-right: 0; } }
  .main-footer__title {
    margin: 0 0 12px;
    padding: 0 0 10px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid #fff; }
  .main-footer__bottom {
    min-height: 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5px;
    text-align: center;
    background: #fff; }
  .main-footer__copyright {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    color: #000; }

.footer-nav {
  margin: 0;
  padding: 0;
  list-style: none; }
  .footer-nav__item a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #fff; }
    .footer-nav__item a:hover:not([href="javascript:void(0)"]) {
      text-decoration: underline; }
    .footer-nav__item a[href="javascript:void(0)"] {
      cursor: default; }
  .footer-nav__contact-letter {
    font-size: 16px;
    font-weight: 700;
    color: #fff; }

.top-banner__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 645px;
  background: no-repeat center / cover; }
  @media (max-width: 1440px) {
    .top-banner__item {
      min-height: 44.79167vw; } }
  .top-banner__item--small {
    min-height: 430px; }
    @media (max-width: 1440px) {
      .top-banner__item--small {
        min-height: 29.86111vw; } }
  .top-banner__item--smaller {
    min-height: 360px; }
    @media (max-width: 1440px) {
      .top-banner__item--smaller {
        min-height: 25vw; } }
  @media (max-width: 576px) {
    .top-banner__item {
      min-height: 300px; } }

.top-banner .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.top-banner .slider-arrow--prev {
  left: -webkit-calc(50% - 1140px / 2);
  left: calc(50% - 1140px / 2); }
  @media (max-width: 1140px) {
    .top-banner .slider-arrow--prev {
      left: 5px; } }

.top-banner .slider-arrow--next {
  right: -webkit-calc(50% - 1140px / 2);
  right: calc(50% - 1140px / 2); }
  @media (max-width: 1140px) {
    .top-banner .slider-arrow--next {
      right: 5px; } }

.slider-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 20px;
  height: 33px;
  padding: 0;
  margin: 0;
  background: transparent  no-repeat center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='32' viewBox='0 0 20 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4643 17.5842L4.7048 31.3432C3.82953 32.2189 2.41043 32.2189 1.53558 31.3432C0.660665 30.4683 0.660665 29.0493 1.53558 28.1744L13.7106 15.9998L1.53594 3.82551C0.661019 2.95024 0.661019 1.53135 1.53594 0.656437C2.41085 -0.218833 3.82989 -0.218833 4.70516 0.656437L18.4647 14.4157C18.9021 14.8534 19.1206 15.4264 19.1206 15.9997C19.1206 16.5733 18.9017 17.1467 18.4643 17.5842V17.5842Z' fill='white'/%3E%3C/svg%3E%0A");
  border: none;
  -webkit-filter: drop-shadow(-2px 2px 7px rgba(0, 0, 0, 0.35));
          filter: drop-shadow(-2px 2px 7px rgba(0, 0, 0, 0.35));
  z-index: 1;
  outline: none;
  cursor: pointer; }
  .slider-arrow:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='32' viewBox='0 0 20 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4643 17.5842L4.7048 31.3432C3.82953 32.2189 2.41043 32.2189 1.53558 31.3432C0.660665 30.4683 0.660665 29.0493 1.53558 28.1744L13.7106 15.9998L1.53594 3.82551C0.661019 2.95024 0.661019 1.53135 1.53594 0.656437C2.41085 -0.218833 3.82989 -0.218833 4.70516 0.656437L18.4647 14.4157C18.9021 14.8534 19.1206 15.4264 19.1206 15.9997C19.1206 16.5733 18.9017 17.1467 18.4643 17.5842V17.5842Z' fill='%233AAA35'/%3E%3C/svg%3E%0A"); }
  .slider-arrow--prev {
    left: 5px;
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
  .slider-arrow--next {
    right: 5px; }
  .slider-arrow.swiper-button-disabled {
    opacity: 0.5; }

.slider-arrows-container {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 33px;
  max-width: 1140px;
  width: 98%;
  margin: 0 auto;
  z-index: 1; }

.banner-title {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  margin-top: 70px;
  margin-bottom: 66px; }
  .banner-title--top-right {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    margin-left: auto;
    margin-right: 70px; }
    @media (max-width: 576px) {
      .banner-title--top-right {
        margin-right: auto; } }
  .banner-title__head {
    display: block;
    position: relative; }
    .banner-title__head::before {
      content: "";
      position: absolute;
      top: -webkit-calc(100% - 17px);
      top: calc(100% - 17px);
      left: 0;
      width: 68px;
      height: 43px;
      background: url(./b7b7d5a872fa9fd4c6cf160c7daf9208.png) no-repeat center;
      z-index: 0; }
  .banner-title__text {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 8px 15px;
    font-size: 40px;
    line-height: 1.175;
    font-weight: 500;
    color: #fff;
    background: #3aaa35;
    z-index: 2; }
    @media (max-width: 576px) {
      .banner-title__text {
        font-size: 25px; } }

@media (max-width: 576px) {
  .banner-title--double {
    padding: 0 35px; } }

.banner-title--double .banner-title__head:first-child {
  -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
          transform: translateX(-30px); }

.banner-title--double .banner-title__head:last-child {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px); }
  .banner-title--double .banner-title__head:last-child::after {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    width: 100%;
    height: 5px;
    -webkit-box-shadow: 13px 6px 6px 0 rgba(0, 0, 0, 0.6);
            box-shadow: 13px 6px 6px 0 rgba(0, 0, 0, 0.6);
    background: #3aaa35;
    z-index: 3; }

.text-block {
  padding: 60px 0 100px; }
  .text-block__content {
    color: #000;
    font-size: 19px;
    line-height: 1.5;
    font-weight: 300; }
    .text-block__content--center {
      text-align: center; }
    .text-block__content--two-column {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 25px;
         -moz-column-gap: 25px;
              column-gap: 25px; }
      @media (max-width: 576px) {
        .text-block__content--two-column {
          -webkit-column-count: 1;
             -moz-column-count: 1;
                  column-count: 1; } }
    .text-block__content p {
      margin: 0 0 1em; }
      .text-block__content p:last-child {
        margin: 0; }
    .text-block__content ul {
      -webkit-column-span: all;
         -moz-column-span: all;
              column-span: all;
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-fill: balance-all;
         -moz-column-fill: balance-all;
              column-fill: balance-all;
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px;
      margin: 1.5em 0;
      padding: 0; }
      @media (max-width: 576px) {
        .text-block__content ul {
          -webkit-column-count: 1;
             -moz-column-count: 1;
                  column-count: 1; } }
      .text-block__content ul:last-child {
        margin-bottom: 1em; }
      .text-block__content ul li {
        -webkit-column-break-inside: avoid;
           -moz-column-break-inside: avoid;
                break-inside: avoid;
        position: relative;
        padding-left: 1.6em;
        margin-bottom: 10px;
        list-style: none;
        font-size: 16px;
        line-height: 1.37;
        font-weight: 400; }
        .text-block__content ul li::before {
          content: "";
          position: absolute;
          width: 0.5em;
          height: 0.5em;
          background: #e30613;
          top: 0.4em;
          left: 0; }

.title {
  position: relative;
  margin: 0 0 29px;
  padding: 0 0 28px;
  text-align: center;
  font-size: 27px;
  line-height: 1.2;
  font-weight: 800; }
  .title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 63px;
    height: 8px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background: url(./33550beb09ae5e1bce328c641bc17e1d.svg); }

.text-image-block {
  background: -o-radial-gradient(50%, circle, #fff, #e4f3ff);
  background: radial-gradient(circle at 50%, #fff, #e4f3ff); }
  @media (max-width: 576px) {
    .text-image-block {
      padding: 40px 0; } }
  .text-image-block__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 576px) {
      .text-image-block__holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .text-image-block__text {
    width: 50%;
    padding: 50px 0; }
    @media (max-width: 576px) {
      .text-image-block__text {
        width: 100%;
        padding: 0; } }
  .text-image-block__img-wrapper {
    position: relative;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    width: 48.3%;
    padding-top: 39.7%;
    height: 0; }
    @media (max-width: 1200px) {
      .text-image-block__img-wrapper {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; } }
    @media (max-width: 576px) {
      .text-image-block__img-wrapper {
        position: static;
        padding-top: 0;
        height: auto;
        width: 100%; } }
  .text-image-block__img {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: -15px;
    bottom: 0;
    right: 0;
    width: 100%;
    height: -webkit-calc(100% + 30px);
    height: calc(100% + 30px); }
    @media (max-width: 1200px) {
      .text-image-block__img {
        top: 0;
        left: 0;
        height: 100%; } }
    @media (max-width: 576px) {
      .text-image-block__img {
        position: static; } }
  .text-image-block__revert {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

.btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 11px 20px;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  background: #3aaa35;
  border: 1px solid #3aaa35;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
  outline: none; }
  .btn:hover, .btn:focus {
    background-color: transparent;
    color: #3aaa35; }
  .btn--full {
    width: 100%; }
  .btn--icon-cart::before {
    content: "";
    width: 17px;
    height: 25px;
    background: no-repeat center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='24' viewBox='0 0 17 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3494 7.12908C16.3494 6.90513 16.2748 6.79316 16.0508 6.79316C15.4163 6.79316 14.7818 6.79316 14.1472 6.79316C13.8486 6.79316 13.774 6.71851 13.774 6.41991C13.8113 5.22551 13.774 4.0311 13.774 2.87403C13.774 2.61275 13.6993 2.46345 13.5127 2.27683C12.8409 1.60498 12.1317 0.933126 11.4598 0.261276C11.2732 0.0746504 11.1239 0 10.8626 0C8.2872 0 5.67444 0 3.09902 0C2.72577 0 2.61379 0.0746505 2.61379 0.485226C2.65111 2.46345 2.61379 4.40436 2.61379 6.38258C2.61379 6.71851 2.53914 6.83048 2.20321 6.83048C1.60601 6.79316 1.04614 6.83048 0.448937 6.83048C0.0756865 6.79316 0.00103682 6.94246 0.00103682 7.27838C0.00103682 10.0031 0.00103682 12.6905 0.00103682 15.4152C0.00103682 18.14 0.00103682 20.8274 0.00103682 23.5521C0.00103682 23.7761 -0.0362884 24 0.336962 24C5.56247 24 10.788 24 15.9762 24C16.2374 24 16.3121 23.9254 16.3121 23.6641C16.3494 18.14 16.3494 12.6532 16.3494 7.12908ZM11.4971 1.45568C11.7584 1.71695 12.0197 1.97823 12.281 2.2395C11.4971 2.46345 11.3852 2.3888 11.4971 1.45568ZM3.39762 1.1944C3.39762 0.895801 3.43494 0.783826 3.77087 0.783826C5.97304 0.783826 8.13789 0.783826 10.3401 0.783826C10.6013 0.783826 10.7133 0.858476 10.7133 1.15708C10.676 1.67963 10.7133 2.16485 10.7133 2.6874C10.7133 2.986 10.7506 3.1353 11.0866 3.09798C11.6091 3.06065 12.1317 3.09798 12.6542 3.09798C12.9155 3.09798 13.0275 3.17263 12.9902 3.4339C12.9902 4.44168 12.9902 5.48678 12.9902 6.49456C12.9902 6.75583 12.8782 6.83048 12.6542 6.83048C11.1612 6.83048 9.70555 6.83048 8.21254 6.83048C6.75687 6.83048 5.26387 6.83048 3.80819 6.83048C3.50959 6.83048 3.43494 6.75583 3.43494 6.45723C3.39762 4.70296 3.39762 2.94868 3.39762 1.1944ZM15.5656 22.7683C15.5656 23.1042 15.4536 23.1789 15.1177 23.1789C10.4894 23.1789 5.86107 23.1789 1.19544 23.1789C0.822187 23.1789 0.747538 23.1042 0.747538 22.731C0.747538 17.8414 0.747538 12.9518 0.747538 8.06221C0.747538 7.68896 0.822187 7.61431 1.19544 7.61431C5.82374 7.61431 10.452 7.61431 15.1177 7.61431C15.4536 7.61431 15.5283 7.68896 15.5283 8.02488C15.5283 10.4883 15.5283 12.9145 15.5283 15.3779C15.5656 17.8414 15.5656 20.3048 15.5656 22.7683Z' fill='white'/%3E%3Cpath d='M11.945 9.14462C11.3478 9.14462 10.8999 9.48055 10.7133 10.0777C10.564 10.6003 10.7879 11.1602 11.3105 11.4588C11.4971 11.5707 11.5718 11.6454 11.5718 11.8694C11.5718 12.5785 11.5718 13.325 11.5718 14.0715C11.5344 15.7138 10.2281 17.1322 8.73506 17.3188C6.68218 17.5428 5.2265 16.1617 4.96523 14.6687C4.81593 13.7729 4.9279 12.8771 4.89058 12.0186C4.89058 11.7574 4.9279 11.5707 5.18918 11.4588C5.63708 11.2348 5.8237 10.6376 5.71173 10.1524C5.56243 9.62985 5.15185 9.2566 4.6293 9.21927C4.0321 9.18195 3.5842 9.44322 3.32293 10.0031C3.1363 10.451 3.21095 11.1228 3.65885 11.3468C4.14408 11.6081 4.10675 11.9813 4.10675 12.3919C4.10675 12.6159 4.10675 12.8398 4.10675 13.0264C4.10675 13.661 4.06943 14.2955 4.21873 14.93C4.70395 16.9829 6.5702 18.3639 8.62308 18.14C10.8253 17.916 12.3556 16.2364 12.3929 14.0342C12.3929 13.3624 12.3929 12.6532 12.3929 11.9813C12.3929 11.7574 12.4676 11.6454 12.6542 11.5334C13.1767 11.2348 13.4007 10.6749 13.2514 10.1524C12.9901 9.51787 12.5049 9.14462 11.945 9.14462ZM4.44268 10.8242C4.1814 10.7869 3.99478 10.6376 3.99478 10.339C3.99478 10.0777 4.1814 9.92845 4.48 9.89112C4.74128 9.92845 4.9279 10.0777 4.9279 10.339C4.9279 10.6376 4.70395 10.8616 4.44268 10.8242ZM11.9077 10.8242C11.6464 10.8242 11.4598 10.6376 11.4598 10.339C11.4971 10.0777 11.6464 9.89112 11.9077 9.89112C12.2063 9.89112 12.3929 10.0777 12.3556 10.3763C12.3556 10.7123 12.169 10.8616 11.9077 10.8242Z' fill='white'/%3E%3Cpath d='M4.816 3.80716C4.5174 3.80716 4.44275 3.88181 4.44275 4.18041C4.44275 4.44169 4.48007 4.59099 4.816 4.59099C7.09283 4.59099 9.33233 4.59099 11.6092 4.59099C11.9451 4.59099 11.9824 4.44169 11.9824 4.18041C11.9824 3.91913 11.9451 3.80716 11.6465 3.80716C10.5267 3.80716 9.36965 3.80716 8.2499 3.80716C7.0555 3.80716 5.93575 3.84448 4.816 3.80716Z' fill='white'/%3E%3Cpath d='M11.6092 5.33746C9.33233 5.33746 7.0555 5.33746 4.77867 5.33746C4.44275 5.33746 4.44275 5.48676 4.44275 5.74804C4.44275 6.00931 4.48007 6.12129 4.77867 6.12129C5.89843 6.08396 7.0555 6.12129 8.17525 6.12129C9.33233 6.12129 10.4521 6.12129 11.6092 6.12129C11.9451 6.12129 11.9451 5.97199 11.9451 5.74804C11.9451 5.44944 11.9078 5.33746 11.6092 5.33746Z' fill='white'/%3E%3Cpath d='M4.44268 2.76205C4.40535 2.94867 4.44268 3.09797 4.70395 3.09797C5.2265 3.09797 5.78638 3.09797 6.30893 3.09797C6.83148 3.09797 7.35403 3.09797 7.87658 3.09797C8.17518 3.09797 8.17518 2.94867 8.17518 2.76205C8.13786 2.57542 8.28716 2.31415 7.91391 2.31415C6.83148 2.31415 5.74906 2.31415 4.70395 2.31415C4.29338 2.31415 4.48 2.61275 4.44268 2.76205Z' fill='white'/%3E%3C/svg%3E%0A");
    margin-right: 10px; }
  .btn--icon-cart:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='24' viewBox='0 0 17 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3494 7.12908C16.3494 6.90513 16.2748 6.79316 16.0508 6.79316C15.4163 6.79316 14.7818 6.79316 14.1472 6.79316C13.8486 6.79316 13.774 6.71851 13.774 6.41991C13.8113 5.22551 13.774 4.0311 13.774 2.87403C13.774 2.61275 13.6993 2.46345 13.5127 2.27683C12.8409 1.60498 12.1317 0.933126 11.4598 0.261276C11.2732 0.0746504 11.1239 0 10.8626 0C8.2872 0 5.67444 0 3.09902 0C2.72577 0 2.61379 0.0746505 2.61379 0.485226C2.65111 2.46345 2.61379 4.40436 2.61379 6.38258C2.61379 6.71851 2.53914 6.83048 2.20321 6.83048C1.60601 6.79316 1.04614 6.83048 0.448937 6.83048C0.0756865 6.79316 0.00103682 6.94246 0.00103682 7.27838C0.00103682 10.0031 0.00103682 12.6905 0.00103682 15.4152C0.00103682 18.14 0.00103682 20.8274 0.00103682 23.5521C0.00103682 23.7761 -0.0362884 24 0.336962 24C5.56247 24 10.788 24 15.9762 24C16.2374 24 16.3121 23.9254 16.3121 23.6641C16.3494 18.14 16.3494 12.6532 16.3494 7.12908ZM11.4971 1.45568C11.7584 1.71695 12.0197 1.97823 12.281 2.2395C11.4971 2.46345 11.3852 2.3888 11.4971 1.45568ZM3.39762 1.1944C3.39762 0.895801 3.43494 0.783826 3.77087 0.783826C5.97304 0.783826 8.13789 0.783826 10.3401 0.783826C10.6013 0.783826 10.7133 0.858476 10.7133 1.15708C10.676 1.67963 10.7133 2.16485 10.7133 2.6874C10.7133 2.986 10.7506 3.1353 11.0866 3.09798C11.6091 3.06065 12.1317 3.09798 12.6542 3.09798C12.9155 3.09798 13.0275 3.17263 12.9902 3.4339C12.9902 4.44168 12.9902 5.48678 12.9902 6.49456C12.9902 6.75583 12.8782 6.83048 12.6542 6.83048C11.1612 6.83048 9.70555 6.83048 8.21254 6.83048C6.75687 6.83048 5.26387 6.83048 3.80819 6.83048C3.50959 6.83048 3.43494 6.75583 3.43494 6.45723C3.39762 4.70296 3.39762 2.94868 3.39762 1.1944ZM15.5656 22.7683C15.5656 23.1042 15.4536 23.1789 15.1177 23.1789C10.4894 23.1789 5.86107 23.1789 1.19544 23.1789C0.822187 23.1789 0.747538 23.1042 0.747538 22.731C0.747538 17.8414 0.747538 12.9518 0.747538 8.06221C0.747538 7.68896 0.822187 7.61431 1.19544 7.61431C5.82374 7.61431 10.452 7.61431 15.1177 7.61431C15.4536 7.61431 15.5283 7.68896 15.5283 8.02488C15.5283 10.4883 15.5283 12.9145 15.5283 15.3779C15.5656 17.8414 15.5656 20.3048 15.5656 22.7683Z' fill='%233AAA35'/%3E%3Cpath d='M11.945 9.14462C11.3478 9.14462 10.8999 9.48055 10.7133 10.0777C10.564 10.6003 10.7879 11.1602 11.3105 11.4588C11.4971 11.5707 11.5718 11.6454 11.5718 11.8694C11.5718 12.5785 11.5718 13.325 11.5718 14.0715C11.5344 15.7138 10.2281 17.1322 8.73506 17.3188C6.68218 17.5428 5.2265 16.1617 4.96523 14.6687C4.81593 13.7729 4.9279 12.8771 4.89058 12.0186C4.89058 11.7574 4.9279 11.5707 5.18918 11.4588C5.63708 11.2348 5.8237 10.6376 5.71173 10.1524C5.56243 9.62985 5.15185 9.2566 4.6293 9.21927C4.0321 9.18195 3.5842 9.44322 3.32293 10.0031C3.1363 10.451 3.21095 11.1228 3.65885 11.3468C4.14408 11.6081 4.10675 11.9813 4.10675 12.3919C4.10675 12.6159 4.10675 12.8398 4.10675 13.0264C4.10675 13.661 4.06943 14.2955 4.21873 14.93C4.70395 16.9829 6.5702 18.3639 8.62308 18.14C10.8253 17.916 12.3556 16.2364 12.3929 14.0342C12.3929 13.3624 12.3929 12.6532 12.3929 11.9813C12.3929 11.7574 12.4676 11.6454 12.6542 11.5334C13.1767 11.2348 13.4007 10.6749 13.2514 10.1524C12.9901 9.51787 12.5049 9.14462 11.945 9.14462ZM4.44268 10.8242C4.1814 10.7869 3.99478 10.6376 3.99478 10.339C3.99478 10.0777 4.1814 9.92845 4.48 9.89112C4.74128 9.92845 4.9279 10.0777 4.9279 10.339C4.9279 10.6376 4.70395 10.8616 4.44268 10.8242ZM11.9077 10.8242C11.6464 10.8242 11.4598 10.6376 11.4598 10.339C11.4971 10.0777 11.6464 9.89112 11.9077 9.89112C12.2063 9.89112 12.3929 10.0777 12.3556 10.3763C12.3556 10.7123 12.169 10.8616 11.9077 10.8242Z' fill='%233AAA35'/%3E%3Cpath d='M4.816 3.80716C4.5174 3.80716 4.44275 3.88181 4.44275 4.18041C4.44275 4.44169 4.48007 4.59099 4.816 4.59099C7.09283 4.59099 9.33233 4.59099 11.6092 4.59099C11.9451 4.59099 11.9824 4.44169 11.9824 4.18041C11.9824 3.91913 11.9451 3.80716 11.6465 3.80716C10.5267 3.80716 9.36965 3.80716 8.2499 3.80716C7.0555 3.80716 5.93575 3.84448 4.816 3.80716Z' fill='%233AAA35'/%3E%3Cpath d='M11.6092 5.33746C9.33233 5.33746 7.0555 5.33746 4.77867 5.33746C4.44275 5.33746 4.44275 5.48676 4.44275 5.74804C4.44275 6.00931 4.48007 6.12129 4.77867 6.12129C5.89843 6.08396 7.0555 6.12129 8.17525 6.12129C9.33233 6.12129 10.4521 6.12129 11.6092 6.12129C11.9451 6.12129 11.9451 5.97199 11.9451 5.74804C11.9451 5.44944 11.9078 5.33746 11.6092 5.33746Z' fill='%233AAA35'/%3E%3Cpath d='M4.44268 2.76205C4.40535 2.94867 4.44268 3.09797 4.70395 3.09797C5.2265 3.09797 5.78638 3.09797 6.30893 3.09797C6.83148 3.09797 7.35403 3.09797 7.87658 3.09797C8.17518 3.09797 8.17518 2.94867 8.17518 2.76205C8.13786 2.57542 8.28716 2.31415 7.91391 2.31415C6.83148 2.31415 5.74906 2.31415 4.70395 2.31415C4.29338 2.31415 4.48 2.61275 4.44268 2.76205Z' fill='%233AAA35'/%3E%3C/svg%3E%0A"); }
  .btn--transparent-green {
    background-color: transparent;
    border-color: #3aaa35;
    color: #3aaa35; }
    .btn--transparent-green:hover, .btn--transparent-green:focus {
      background-color: #3aaa35;
      color: #fff; }
  .btn--red {
    background-color: #e30613;
    border-color: #e30613;
    color: #fff; }
    .btn--red:hover, .btn--red:focus {
      background-color: #fa3c47;
      color: #fff; }
  .btn--grey {
    border-color: #7f7f7f;
    background-color: #7f7f7f; }
    .btn--grey:hover, .btn--grey:focus {
      background-color: transparent;
      color: #000; }

.btn-download {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: 1.18;
  font-weight: 700; }
  .btn-download::after {
    content: "";
    width: 12px;
    height: 17px;
    margin: 0 0 0 7px;
    background: no-repeat center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.20452 13.5479C5.47993 13.8547 5.75534 14 6.04696 14C6.33857 14 6.63019 13.8385 6.9056 13.5318L11.6686 8.12311C11.8145 7.96166 12.1061 7.62261 11.9603 7.13825C11.8469 6.78305 11.5714 6.52473 11.2312 6.444C10.8748 6.36328 10.5022 6.50858 10.243 6.81534C9.48153 7.67104 8.72009 8.52674 7.97486 9.38245L7.00281 10.4965V1.26136V1.16449C7.00281 1.08376 7.00281 0.986891 7.00281 0.906164C6.98661 0.631694 6.8732 0.389515 6.67879 0.228062C6.48438 0.0666088 6.22517 -0.0141177 5.94975 0.0020276C5.36652 0.0504635 5.04251 0.470241 5.04251 1.1322V10.4803L4.15146 9.47932C3.37382 8.59133 2.57998 7.70333 1.80234 6.81534C1.57553 6.55702 1.30012 6.41171 1.0085 6.39557C0.765489 6.37942 0.522477 6.46015 0.328067 6.63774C-0.109356 7.02523 -0.109356 7.57417 0.328067 8.07468C1.94815 9.88295 3.56823 11.7235 5.20452 13.5479Z' fill='black'/%3E%3Cpath d='M11.3497 14.0661C11.1548 14 10.9763 14 10.7977 14H1.21835C1.05599 14 0.877394 14 0.698797 14.0661C0.276658 14.1983 -0.0155919 14.595 0.000644191 15.0248C0.0168803 15.4711 0.260422 15.7851 0.666325 15.9339C0.844922 16 1.00728 16 1.18588 16H10.8301C10.8464 16 10.8788 16 10.8951 16C11.0574 16 11.236 15.9835 11.4146 15.9174C11.8043 15.7355 12.0154 15.405 11.9991 14.9917C11.9829 14.5124 11.7556 14.1983 11.3497 14.0661Z' fill='black'/%3E%3C/svg%3E%0A"); }

.card-box {
  position: relative;
  padding: 60px 0 60px; }
  .card-box--with-backround {
    padding: 47px 0 17px; }
  @media (max-width: 576px) {
    .card-box {
      padding: 50px 0; } }
  .card-box__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 41px -15px 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .card-box__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.333%;
    margin: 0 0 30px;
    padding: 0 15px; }
    @media (max-width: 768px) {
      .card-box__item {
        width: 50%; } }
    @media (max-width: 576px) {
      .card-box__item {
        width: 100%; } }
  @media (max-width: 1400px) {
    .card-box__labels {
      display: none; } }

.labels {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 125px;
  height: 300px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1440px) {
    .labels {
      display: none; } }
  .labels__item {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); }

.card-gallery {
  max-width: 387px;
  max-height: 387px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden; }
  .card-gallery:hover .card-gallery__content {
    opacity: 1; }
  .card-gallery:hover .card-gallery__hashtags {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .card-gallery__container {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%; }
  .card-gallery__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .card-gallery__content {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10% 30px;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out; }
    .card-gallery__content::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.81);
      z-index: 0; }
  .card-gallery__hashtags {
    position: relative;
    text-align: center;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 300;
    color: #fff;
    -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
            transform: translateY(20px);
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease; }
  .card-gallery__info {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .card-gallery__likes, .card-gallery__comments {
    padding-left: 53px;
    position: relative;
    font-size: 18px;
    margin: 0 10px;
    line-height: 1.6;
    font-weight: 400;
    color: #fff; }
    .card-gallery__likes::before, .card-gallery__comments::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 42px;
      height: 36px;
      background: url(./b06e4ca0f1ecab23251094f683d49b6b.png) no-repeat center; }
  .card-gallery__comments {
    padding-left: 53px; }
    .card-gallery__comments::before {
      width: 42px;
      height: 39px;
      background: url(./3a1489a4f931edb3d9b0570562b3e8b9.png) no-repeat center; }
  .card-gallery__dots {
    display: block;
    margin: 10px 0 0;
    text-align: center; }

.s-gallery {
  padding-top: 200px;
  margin-bottom: 60px;
  background: url(./d8862ba380c89df6af91b1959f4a3032.jpg) no-repeat top; }
  .s-gallery__container {
    max-width: 1580px;
    margin: 0 auto; }
  .s-gallery__item {
    max-width: 387px; }
  @media (max-width: 1024px) {
    .s-gallery .slider-arrow--prev {
      left: 5px; } }
  @media (max-width: 1024px) {
    .s-gallery .slider-arrow--next {
      right: 5px; } }

.input-text {
  position: relative;
  display: block; }
  .input-text__label {
    position: relative;
    display: block;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 16px; }
  .input-text__field {
    position: relative;
    display: block;
    width: 100%;
    padding: 8px 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    text-align: left;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400;
    outline: none; }
    .input-text__field[name="coupon_code"] {
      margin-bottom: 5px !important; }
    .input-text__field--right-text {
      text-align: right; }
      @media (max-width: 576px) {
        .input-text__field--right-text {
          text-align: left; } }
  .input-text--post-index {
    padding-left: 20px; }
    .input-text--post-index .input-text__label {
      padding-right: 38px;
      padding-left: 10px; }
      .input-text--post-index .input-text__label::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 23px;
        height: 13px;
        background: no-repeat center;
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='%233aaa35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49997 9C7.23114 9 6.96235 8.89196 6.75739 8.67633L0.307713 1.88748C-0.102571 1.45562 -0.102571 0.755441 0.307713 0.32376C0.71783 -0.10792 1.3829 -0.10792 1.79322 0.32376L7.49997 6.33091L13.2068 0.32397C13.617 -0.10771 14.2821 -0.10771 14.6921 0.32397C15.1026 0.755651 15.1026 1.45583 14.6921 1.88768L8.24256 8.67654C8.0375 8.8922 7.76871 9 7.49997 9Z' fill='%233aaa35'/%3E%3C/svg%3E%0A"); }
      .input-text--post-index .input-text__label::before {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: -20px;
        width: 16px;
        height: 19px;
        background: no-repeat center;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.02734 6.91013C1.09766 3.73825 3.50781 1.17184 6.66016 0.910125C9.79297 0.652313 12.6133 2.78513 13.2344 5.84763C13.4844 7.08981 13.25 8.24606 12.7773 9.38669C12.0156 11.2265 10.957 12.9062 9.87109 14.5664C9.18359 15.6172 8.47266 16.6601 7.76953 17.7031C7.41797 18.2265 6.94922 18.2226 6.59766 17.6992C5.37891 15.8711 4.11328 14.0742 3.00781 12.1718C2.27734 10.9179 1.59375 9.64059 1.20312 8.22653C1.08203 7.79684 1.03125 7.35544 1.02734 6.91013ZM7.19531 16.6211C7.73437 15.8164 8.26562 15.0508 8.76562 14.2695C9.83203 12.6211 10.8945 10.9687 11.6523 9.1445C12.0039 8.30075 12.2734 7.44919 12.1758 6.50388C11.8594 3.42966 8.91797 1.36325 5.91797 2.13278C3.63672 2.71481 2.04297 4.81638 2.11719 7.17184C2.14062 7.92966 2.42969 8.62106 2.73047 9.30075C3.43359 10.914 4.37891 12.3906 5.32422 13.8593C5.91797 14.7812 6.52734 15.6875 7.19531 16.6211Z' fill='%23878787'/%3E%3Cpath d='M1.02734 6.91015C1.09766 3.73828 3.50781 1.17187 6.66016 0.910151C9.79297 0.652339 12.6133 2.78515 13.2344 5.84765C13.4844 7.08984 13.25 8.24609 12.7773 9.38671C12.0156 11.2266 10.957 12.9062 9.87109 14.5664C9.18359 15.6172 8.47266 16.6602 7.76953 17.7031C7.41797 18.2266 6.94922 18.2227 6.59766 17.6992C5.37891 15.8711 4.11328 14.0742 3.00781 12.1719C2.27734 10.918 1.59375 9.64062 1.20312 8.22656C1.08203 7.79687 1.03125 7.35546 1.02734 6.91015ZM7.19531 16.6211C7.73438 15.8164 8.26562 15.0508 8.76562 14.2695C9.83203 12.6211 10.8945 10.9687 11.6523 9.14453C12.0039 8.30078 12.2734 7.44921 12.1758 6.5039C11.8594 3.42968 8.91797 1.36328 5.91797 2.13281C3.63672 2.71484 2.04297 4.8164 2.11719 7.17187C2.14062 7.92968 2.42969 8.62109 2.73047 9.30078C3.43359 10.9141 4.37891 12.3906 5.32422 13.8594C5.91797 14.7812 6.52734 15.6875 7.19531 16.6211Z' stroke='white' stroke-width='0.058' stroke-miterlimit='10'/%3E%3Cpath d='M4.87501 7.03907C4.87111 5.76564 5.89845 4.73439 7.1797 4.73048C8.4336 4.72657 9.44142 5.75001 9.44142 7.03517C9.43751 8.28517 8.4297 9.28517 7.1797 9.27735C5.89845 9.26954 4.87892 8.27735 4.87501 7.03907ZM7.19923 5.79689C6.50392 5.79298 5.95314 6.32814 5.94923 7.01173C5.94532 7.71095 6.49611 8.27345 7.18751 8.27345C7.85939 8.27345 8.43361 7.70314 8.43751 7.03907C8.44142 6.36329 7.88282 5.80079 7.19923 5.79689Z' fill='%23878787'/%3E%3Cpath d='M4.87501 7.03902C4.8711 5.76558 5.89845 4.73433 7.1797 4.73042C8.43361 4.72652 9.44142 5.74995 9.44142 7.03511C9.43751 8.28511 8.4297 9.28511 7.1797 9.2773C5.89845 9.26949 4.87892 8.2773 4.87501 7.03902ZM7.19923 5.79683C6.50392 5.79292 5.95314 6.32808 5.94923 7.01167C5.94532 7.71089 6.49611 8.27339 7.18751 8.27339C7.85939 8.27339 8.43361 7.70308 8.43751 7.03902C8.44142 6.36324 7.88282 5.80074 7.19923 5.79683Z' stroke='white' stroke-width='0.058' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }

.form {
  max-width: 958px;
  margin: 30px auto 30px; }
  .form__row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 0 50px; }
    @media (max-width: 576px) {
      .form__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 0; } }
    .form__row--with-btn {
      margin-top: -50px;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      margin-bottom: 0; }
      @media (max-width: 576px) {
        .form__row--with-btn {
          margin-top: 0;
          -webkit-transform: translateY(0);
              -ms-transform: translateY(0);
                  transform: translateY(0); } }
    .form__row--icon-user::after, .form__row--icon-phone::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 10%;
      height: 51px;
      background: no-repeat center / contain; }
      @media (max-width: 576px) {
        .form__row--icon-user::after, .form__row--icon-phone::after {
          display: none; } }
    .form__row--icon-user::after {
      background-image: url(./adb25c2396bb0c6ab7d579fae7d6175a.svg); }
    .form__row--icon-phone::after {
      background-image: url(./c3f5b32e7be850cfb0e8e130ec9f9658.svg); }
  .form__item {
    width: 45%; }
    .form__item:first-child {
      margin-right: auto; }
      .form__item:first-child.form__item--with-btn {
        margin-left: 0; }
    .form__item:last-child {
      margin-left: auto; }
    @media (max-width: 576px) {
      .form__item {
        width: 100%;
        margin: 0 0 30px; } }
    .form__item--full {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .form__item--with-btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 576px) {
        .form__item--with-btn {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; } }
  .form__btn {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; }

.textarea {
  position: relative;
  display: block; }
  .textarea::after {
    content: "";
    position: absolute;
    top: 0;
    left: 2px;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    width: 32px;
    height: 26px;
    background: url(./e090ac6fcd8312b77283210e4aa6a924.svg) no-repeat center; }
    @media (max-width: 576px) {
      .textarea::after {
        display: none; } }
  .textarea__field {
    position: relative;
    display: block;
    width: 100%;
    padding: 8px 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    text-align: left;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400;
    resize: none;
    height: 167px; }
    .textarea__field:hover, .textarea__field:focus {
      outline: none; }

.features-block {
  padding: 60px 0 22px;
  background: -o-radial-gradient(50%, circle, #fff, #e4f3ff);
  background: radial-gradient(circle at 50%, #fff, #e4f3ff); }
  .features-block__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .features-block__item {
    width: 33.3333%;
    padding: 0 15px;
    text-align: center; }
    @media (max-width: 900px) {
      .features-block__item {
        width: 100%; } }
  .features-block__img-wrapper {
    max-width: 83px;
    max-height: 83px;
    text-align: center;
    margin: 0 auto 25px; }
    @media (max-width: 375px) {
      .features-block__img-wrapper {
        max-width: 63px; } }
  .features-block__img {
    vertical-align: middle; }
  .features-block__title {
    text-transform: uppercase;
    font-size: 27px;
    line-height: 1.18;
    font-weight: 700; }
    @media (max-width: 576px) {
      .features-block__title {
        font-size: 22px; } }

.banner {
  width: 100%;
  padding: 72px 0 49px;
  background: no-repeat center / cover;
  min-height: 493px; }
  .banner .container {
    max-width: 1070px; }
  .banner__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .banner__info {
    max-width: 554px;
    text-align: center; }
    @media (max-width: 768px) {
      .banner__info {
        margin: 0 auto; } }
  .banner__text {
    display: block;
    font-size: 46px;
    line-height: 1.2;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase; }
    @media (max-width: 576px) {
      .banner__text {
        font-size: 25px; } }
  .banner__text-custom {
    font-size: 130px;
    line-height: 1;
    font-family: "Botanica", sans-serif;
    font-weight: 400;
    color: #fff; }
    @media (max-width: 576px) {
      .banner__text-custom {
        font-size: 22vw; } }
  .banner__img-wrapper {
    max-width: 516px; }
    @media (max-width: 768px) {
      .banner__img-wrapper {
        display: none; } }
  .banner__btn-wrapper {
    margin-top: 24px; }

.quality-block {
  position: relative;
  margin: 100px 0 50px; }
  .quality-block__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
    list-style: none; }
  .quality-block__item {
    width: 33.3333%;
    padding: 0 15px; }
    .quality-block__item:nth-child(n + 4) .card-quality {
      border-top: 1px solid #3aaa35; }
    @media (max-width: 768px) {
      .quality-block__item {
        width: 50%; }
        .quality-block__item:nth-child(n + 3) .card-quality {
          border-top: 1px solid #3aaa35; } }
    @media (max-width: 576px) {
      .quality-block__item {
        width: 100%; }
        .quality-block__item:nth-child(n + 2) .card-quality {
          border-top: 1px solid #3aaa35; } }

.card-quality {
  padding: 35px 10px;
  max-width: 355px;
  width: 100%;
  margin: 0 auto; }
  .card-quality__img-wrapper {
    max-width: 55px;
    max-height: 55px;
    margin: 0 auto 16px;
    text-align: center; }
  .card-quality__img {
    vertical-align: middle; }
  .card-quality__text {
    margin: 0;
    text-align: center;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    word-wrap: break-word; }

.guarantee {
  padding: 100px 0 85px; }
  @media (max-width: 768px) {
    .guarantee {
      padding: 50px 0; } }
  .guarantee__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 768px) {
      .guarantee__holder {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .guarantee__img-wrapper {
    max-width: 402px;
    max-height: 419px; }
    @media (max-width: 768px) {
      .guarantee__img-wrapper {
        display: none; } }
  .guarantee__item {
    width: 33.333%;
    padding: 0 0 0 60px;
    margin-top: 64px; }
    @media (max-width: 768px) {
      .guarantee__item {
        padding: 0 0 0 30px;
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px; } }
    .guarantee__item--reverse {
      padding: 0 60px 0 0;
      text-align: right; }
      @media (max-width: 768px) {
        .guarantee__item--reverse {
          width: 100%;
          text-align: left;
          padding: 0 0 0 30px; } }
  .guarantee__title {
    margin: 0 0 20px;
    font-size: 27px;
    line-height: 1.19;
    font-weight: 700;
    text-transform: uppercase; }
  .guarantee__list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .guarantee__list li {
      position: relative;
      margin-bottom: 5px;
      font-size: 19px;
      line-height: 1.5;
      font-weight: 400; }
      .guarantee__list li::before {
        content: "";
        position: absolute;
        top: 0.25em;
        left: -30px;
        display: block;
        width: 22px;
        height: 20px;
        background: url(./f4db6faddb15c7ba156b343ac077487b.png) no-repeat center; }

.guarantee__item--reverse .guarantee__list li::before {
  left: initial;
  right: -30px; }
  @media (max-width: 768px) {
    .guarantee__item--reverse .guarantee__list li::before {
      left: -30px;
      right: auto; } }

.card-img {
  max-width: 386px;
  max-height: 386px; }
  .card-img__inner {
    position: relative;
    width: 100%;
    padding-top: 100%; }
  .card-img__picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.product-page {
  margin-top: 53px;
  margin-bottom: 60px; }
  .product-page .labels {
    top: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .product-page__top {
    position: relative; }
  .product-page__top-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 57px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    @media (max-width: 900px) {
      .product-page__top-wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .product-page__top-col:first-child {
    width: 51.3%;
    padding-right: 30px; }
    @media (max-width: 900px) {
      .product-page__top-col:first-child {
        width: 100%;
        padding: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
  .product-page__top-col:nth-child(2) {
    width: 48.7%; }
    @media (max-width: 900px) {
      .product-page__top-col:nth-child(2) {
        width: 100%; } }
  .product-page__img-wrapper {
    max-width: 560px;
    width: 100%;
    height: 545px;
    overflow: hidden;
    margin: 0 auto 14px;
    border: 1px solid rgba(0, 0, 0, 0.2); }
    @media (max-width: 1024px) {
      .product-page__img-wrapper {
        height: 37.84722vw; } }
    @media (max-width: 900px) {
      .product-page__img-wrapper {
        max-height: 545px;
        height: auto; } }
  .product-page .product-page__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    vertical-align: middle; }
  .product-page__download-btn {
    margin: 25px 0 20px; }

.product-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 10px;
  padding: 10px 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.1); }
  .product-features__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 25%;
    min-width: 130px;
    padding: 0 15px; }
    @media (max-width: 576px) {
      .product-features__item {
        width: 50%; } }
  .product-features__img-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 60px;
    height: 60px;
    background: #3aaa35;
    border-radius: 50%; }
  .product-features__bottom {
    width: 100%;
    margin: 10px 0 0;
    padding: 10px 5px;
    border-top: 1px solid #000; }
  .product-features__title {
    margin: 0 0 10px;
    font-size: 11px;
    line-height: 1.3;
    font-weight: 700; }
  .product-features__text {
    font-size: 11px;
    line-height: 1.3;
    font-weight: 300; }

.category-block__item-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
  margin: 0 0 13px; }
  @media (max-width: 768px) {
    .category-block__item-wrapper {
      width: 100%; } }
  .category-block__item-wrapper:first-of-type {
    width: 100%;
    max-height: 594px;
    min-height: 242px; }
    .category-block__item-wrapper:first-of-type .category-block__item a:hover::before {
      background-color: rgba(58, 170, 53, 0.79); }
    .category-block__item-wrapper:first-of-type .category-block__item a:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 33%;
      background-color: rgba(0, 0, 0, 0.79);
      -webkit-transition: 0.3s ease;
      -o-transition: 0.3s ease;
      transition: 0.3s ease; }
    .category-block__item-wrapper:first-of-type .category-block__item a .category-title {
      left: 21%;
      bottom: 10%; }
      @media (max-width: 768px) {
        .category-block__item-wrapper:first-of-type .category-block__item a .category-title {
          left: 20%; } }
  .category-block__item-wrapper:not(:first-of-type) {
    max-height: 552px; }
    .category-block__item-wrapper:not(:first-of-type) .category-block__item a:hover::before {
      background-color: rgba(58, 170, 53, 0.79); }
    .category-block__item-wrapper:not(:first-of-type) .category-block__item a:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 35%;
      background-color: rgba(0, 0, 0, 0.79);
      -webkit-transition: 0.3s ease;
      -o-transition: 0.3s ease;
      transition: 0.3s ease; }
    .category-block__item-wrapper:not(:first-of-type) .category-block__item a .category-title {
      left: 42%;
      bottom: 13%; }
      @media (max-width: 768px) {
        .category-block__item-wrapper:not(:first-of-type) .category-block__item a .category-title {
          left: 20%; } }
  .category-block__item-wrapper:last-of-type .category-block__item a .category-title {
    left: 20%; }

.category-block {
  padding: 69px 0 23px; }
  .category-block__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 51px; }

.category-block__item {
  position: relative;
  width: 100%; }
  .category-block__item a .category-title {
    font-family: "Botanica", sans-serif;
    position: absolute;
    font-size: 50px;
    color: #ffffff; }
    @media (max-width: 1200px) {
      .category-block__item a .category-title {
        font-size: 36px; } }
    @media (max-width: 540px) {
      .category-block__item a .category-title {
        font-size: 24px; } }
    .category-block__item a .category-title img {
      width: 18px;
      height: auto; }
      @media (max-width: 1200px) {
        .category-block__item a .category-title img {
          width: 14px; } }
      @media (max-width: 540px) {
        .category-block__item a .category-title img {
          width: 10px; } }
  .category-block__item img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%; }

.category-page {
  background-size: contain; }
  .category-page .title {
    margin-bottom: 58px; }
  .category-page .contact-block {
    margin: 88px 0 34px; }
    .category-page .contact-block .title {
      margin-bottom: 28px; }

.product-title {
  position: relative;
  margin: 0 0 32px;
  padding: 0 0 0 20px;
  font-weight: 700;
  font-size: 23px;
  line-height: 1.17; }
  @media (max-width: 576px) {
    .product-title {
      font-size: 18px; } }
  .product-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 7px;
    background: #e30613; }
  .product-title__number {
    display: block;
    font-size: 1em;
    font-weight: 400; }

.btn-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 576px) {
    .btn-grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .btn-grid__item {
    max-width: 259px;
    width: 47%;
    margin-bottom: 8px; }
    @media (max-width: 576px) {
      .btn-grid__item {
        width: 100%; } }

.product-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 10px;
  background: rgba(0, 0, 0, 0.1); }
  .product-search__label {
    display: inline-block;
    margin: 0 5px 0 0;
    font-size: 16px;
    line-height: 1.18;
    font-weight: 700; }
  .product-search__field {
    max-width: 299px;
    width: 100%;
    min-height: 30px;
    padding: 6px 8px;
    font-size: 14px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.2); }
    .product-search__field::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.2); }
    .product-search__field::-moz-placeholder {
      color: rgba(0, 0, 0, 0.2); }
    .product-search__field:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.2); }
    .product-search__field::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.2); }
    .product-search__field::placeholder {
      color: rgba(0, 0, 0, 0.2); }
    .product-search__field:hover, .product-search__field:focus {
      outline: none; }

.product-spec {
  margin: 40px 0 0; }
  .product-spec__title {
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.18; }
  .product-spec__text {
    font-weight: 300; }
    .product-spec__text ul {
      margin: 1em 0;
      padding: 0; }
      .product-spec__text ul li {
        list-style: none;
        padding-left: 1em; }
        .product-spec__text ul li::before {
          content: "-";
          position: absolute;
          margin-left: -1em; }
    .product-spec__text ol {
      margin: 1em 0;
      padding: 0;
      counter-reset: listStyle; }
      .product-spec__text ol li {
        counter-increment: listStyle;
        list-style: none;
        padding-left: 1em; }
        .product-spec__text ol li::before {
          content: counter(listStyle, lower-alpha) ") ";
          margin-left: -1em; }
  .product-spec__item {
    margin: 0 0 10px;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid; }
    .product-spec__item--column {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
  .product-spec__property {
    display: inline;
    font-size: 16px;
    font-weight: 400; }
  .product-spec__value {
    display: inline;
    font-weight: 300;
    font-size: 16px; }
  .product-spec__list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-fill: balance-all;
       -moz-column-fill: balance-all;
            column-fill: balance-all; }
    @media (max-width: 576px) {
      .product-spec__list {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }

.form .wpcf7-validation-errors {
  display: none !important; }

.form .required-error .wpcf7-not-valid-tip {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 1px;
  width: -webkit-calc(100% - 2px);
  width: calc(100% - 2px);
  height: -webkit-calc(100% - 2px);
  height: calc(100% - 2px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0 5px 20px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  background: #fff;
  z-index: 5; }

.form .required-error .wpcf7-not-valid {
  border-color: #e30613;
  background: #fff; }

.form .wpcf7-form-control-wrap {
  position: static; }

.form .wpcf7-not-valid {
  border-color: rgba(227, 6, 19, 0.2);
  background: rgba(227, 6, 19, 0.2); }

.form .wpcf7-not-valid-tip {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 300; }

.form .close-error-btn {
  position: absolute;
  width: 15px;
  height: 16px;
  padding: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 5px;
  background: none;
  margin: 0;
  border: none;
  z-index: 7; }
  .form .close-error-btn::before, .form .close-error-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 2px;
    background: #e30613; }
  .form .close-error-btn::after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg); }
  .form .close-error-btn::before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg); }

.accordion {
  margin: 0 0 25px;
  border: 1px solid #3aaa35; }
  .accordion:last-child {
    margin-bottom: 0; }
  .accordion__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    font-size: 20px;
    padding: 13px 15px;
    background: #3aaa35;
    font-weight: 700;
    color: #fff;
    border: none;
    outline: none; }
    @media (max-width: 576px) {
      .accordion__head {
        font-size: 16px; } }
    .accordion__head sup, .accordion__head sub {
      margin-right: auto; }
    .accordion__head::after {
      content: "";
      display: block;
      width: 24px;
      height: 24px;
      margin-left: 5px;
      background: url(./1ebf45bae1306279fb696152e516808a.png) no-repeat center;
      -webkit-transition: 0.3s ease;
      -o-transition: 0.3s ease;
      transition: 0.3s ease;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.4));
              filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.4)); }
  .accordion__pannel {
    display: none;
    padding: 18px 15px 18px; }

.accordion--open .accordion__head::after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0); }

.simple-content--two-column {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px; }
  @media (max-width: 576px) {
    .simple-content--two-column {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; } }

.simple-content--with-picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.simple-content__text {
  margin: 0 0 1em;
  font-size: 16px;
  line-height: 1.37;
  font-weight: 300;
  width: -webkit-calc((100% / 3) * 2);
  width: calc((100% / 3) * 2);
  padding-right: 40px; }
  @media (max-width: 1140px) {
    .simple-content__text {
      padding-right: 2.77778vw; } }
  @media (max-width: 576px) {
    .simple-content__text {
      width: 100%;
      padding-right: 0; } }

.simple-content__img-wrapper {
  text-align: center;
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3); }
  @media (max-width: 576px) {
    .simple-content__img-wrapper {
      width: 100%;
      margin: 0 0 30px; } }

.simple-content__img {
  vertical-align: middle; }

.simple-content p {
  margin: 0 0 1em;
  font-size: 16px;
  line-height: 1.37;
  font-weight: 300; }
  .simple-content p:last-child {
    margin-bottom: 0; }

.simple-content ul {
  margin: 1.5em 0;
  padding: 0; }
  .simple-content ul:last-child {
    margin-bottom: 1em; }
  .simple-content ul li {
    position: relative;
    padding-left: 1em;
    list-style: none;
    font-size: 16px;
    line-height: 1.37;
    font-weight: 300; }
    .simple-content ul li::before {
      content: "";
      position: absolute;
      width: 0.5em;
      height: 0.5em;
      background: #e30613;
      top: 0.4em;
      left: 0; }

.tab__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -5px; }

.tab__link-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding: 0 5px; }
  @media (max-width: 768px) {
    .tab__link-grid {
      width: 50%;
      margin: 0 0 10px; } }
  .tab__link-grid:nth-child(n + 5) {
    margin-top: 10px; }
    @media (max-width: 768px) {
      .tab__link-grid:nth-child(n + 5) {
        margin-top: 0; } }

.tab__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 10px;
  width: 100%;
  text-align: center;
  background: #eeeeee;
  color: #3aaa35;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease; }
  @media (max-width: 768px) {
    .tab__link {
      font-size: 16px; } }
  @media (max-width: 576px) {
    .tab__link {
      font-size: 13px;
      font-weight: 500; } }
  .tab__link--active {
    background: #3aaa35;
    color: #fff; }

.tab__content {
  border: 1px solid #3aaa35;
  padding: 18px 15px 18px; }

.tab__item {
  padding: 1px 0; }

.project-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0 10px; }
  .project-filters__item {
    margin: 0 20px 30px; }
    @media (max-width: 576px) {
      .project-filters__item {
        width: 100%;
        text-align: center;
        margin: 0 0 20px; } }
    .project-filters__item .btn {
      padding-right: 15px;
      padding-left: 15px;
      font-size: 20px; }
      .project-filters__item .btn.active {
        background-color: #3aaa35;
        color: #fff; }
      @media (max-width: 576px) {
        .project-filters__item .btn {
          max-width: 220px;
          width: 100%; } }

.card-project {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 360px;
  min-height: 354px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }
  .card-project::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.81);
    z-index: 0;
    opacity: 0;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease; }
  .card-project:hover::after {
    opacity: 1; }
  .card-project__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .card-project__info-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding: 26px 36px;
    z-index: 1;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    opacity: 0;
    pointer-events: none; }
    .card-project__info-wrapper::before {
      content: "";
      display: block;
      width: 100%;
      height: 0;
      padding-top: 30.6%;
      margin-bottom: auto;
      background: url(./1c678aa0ec0cdf324606ca95b606a2c7.png) no-repeat center/contain; }
  .card-project__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 11px;
    font-size: 22px;
    line-height: 1.23;
    font-weight: 700;
    color: #fff; }
    @media (max-width: 1440px) {
      .card-project__info {
        font-size: 1.52778vw; } }
    @media (max-width: 1024px) {
      .card-project__info {
        font-size: 18px; } }
    @media (max-width: 440px) {
      .card-project__info {
        font-size: 4.24vw; } }
    .card-project__info:last-child {
      margin-bottom: 0; }
    .card-project__info::before {
      content: "";
      display: block;
      width: 45px;
      height: 45px;
      margin-right: 15px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      background: #3aaa35 no-repeat center;
      border-radius: 50%; }
    .card-project__info--coord::before {
      background-image: url(./ebde4b194fb2834a60768a28e7c201b1.png); }
    .card-project__info--city::before {
      background-image: url(./6cf3a2666f6fdc87eeadda9d11060433.png); }
    .card-project__info--date::before {
      background-image: url(./e544054c3761934f621bd234cc9b676d.png); }

.card-project:hover .card-project__info-wrapper {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.project-block {
  margin: 40px 0; }
  .project-block__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
    list-style: none; }
  .project-block__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.3333%;
    padding: 0 15px;
    margin: 0 0 30px; }
    @media (max-width: 1024px) {
      .project-block__item {
        width: 50%; } }
    @media (max-width: 640px) {
      .project-block__item {
        width: 100%; } }
    .project-block__item > a {
      width: 100%; }

.subtext {
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.4;
  text-align: center; }

.counter {
  max-width: 365px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .counter__img-wrapper {
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 0 0 40px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (max-width: 576px) {
      .counter__img-wrapper {
        max-width: 40px;
        margin: 0 auto 20px; } }
  .counter__title {
    font-size: 27px;
    line-height: 1.18;
    margin: 0; }
    @media (max-width: 1024px) {
      .counter__title {
        font-size: 1.875vw; } }
    @media (max-width: 576px) {
      .counter__title {
        font-size: 4vw; } }
  .counter__img {
    vertical-align: middle; }
  .counter__count, .counter__label {
    font-size: 115px;
    line-height: 1;
    letter-spacing: -0.018em;
    font-weight: 800;
    color: #3aaa35; }
    @media (max-width: 1024px) {
      .counter__count, .counter__label {
        font-size: 7.98611vw; } }
  .counter__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.counter-block {
  padding: 40px 0; }
  .counter-block__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 50px 0 0;
    padding: 0;
    list-style-type: none; }
    .counter-block__grid--with-line .counter-block__item:nth-child(3n - 1) {
      border-right: 2px rgba(0, 0, 0, 0.3) dotted;
      border-left: 2px rgba(0, 0, 0, 0.3) dotted; }
  .counter-block__item {
    width: 33.3333%;
    padding: 0 15px; }

.radio {
  position: relative;
  display: inline-block;
  margin: 0 70px 10px 0;
  padding-left: 22px; }
  .radio__label {
    margin-left: 16px;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 300; }
  .radio__icon {
    position: absolute;
    top: 0.1em;
    left: 0;
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 50%; }
    .radio__icon::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) scale(0);
          -ms-transform: translate(-50%, -50%) scale(0);
              transform: translate(-50%, -50%) scale(0);
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #3aaa35;
      -webkit-transition: 0.3s cubic-bezier(0.17, 0.67, 0.69, 1.45);
      -o-transition: 0.3s cubic-bezier(0.17, 0.67, 0.69, 1.45);
      transition: 0.3s cubic-bezier(0.17, 0.67, 0.69, 1.45); }

.radio__field:checked + .radio__icon::before {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1); }

.checkbox {
  position: relative;
  display: block;
  margin-bottom: 10px;
  padding-left: 22px; }
  .checkbox__label {
    margin-left: 16px;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 300; }
  .checkbox__icon {
    position: absolute;
    top: 0.1em;
    left: 0;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
    .checkbox__icon::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) scale(0);
          -ms-transform: translate(-50%, -50%) scale(0);
              transform: translate(-50%, -50%) scale(0);
      width: 11px;
      height: 10px;
      background: no-repeat center;
      background-image: url("data:image/svg+xml,%3Csvg width='46' height='35' viewBox='0 0 46 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.687 32.518C18.615 34.59 15.253 34.59 13.182 32.518L1.554 20.89C-0.518 18.819 -0.518 15.457 1.554 13.386C3.625 11.314 6.987 11.314 9.059 13.386L15.987 20.313C16.51 20.835 17.359 20.835 17.883 20.313L36.642 1.554C38.713 -0.518 42.075 -0.518 44.147 1.554C45.142 2.549 45.701 3.899 45.701 5.306C45.701 6.713 45.142 8.063 44.147 9.058L20.687 32.518Z' fill='white'/%3E%3C/svg%3E%0A");
      background-size: contain;
      -webkit-transition: 0.3s cubic-bezier(0.17, 0.67, 0.69, 1.45);
      -o-transition: 0.3s cubic-bezier(0.17, 0.67, 0.69, 1.45);
      transition: 0.3s cubic-bezier(0.17, 0.67, 0.69, 1.45); }

.checkbox__field:checked + .checkbox__icon {
  border-color: #3aaa35;
  background: #3aaa35; }
  .checkbox__field:checked + .checkbox__icon::before {
    -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }

.select {
  position: relative;
  max-width: 360px;
  width: 100%; }
  .select__opener {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.8;
    border: 1px solid rgba(0, 0, 0, 0.3);
    cursor: pointer; }
    .select__opener:focus {
      outline: none; }
    .select__opener::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 15px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 23px;
      height: 13px;
      background: no-repeat center;
      background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='%233aaa35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49997 9C7.23114 9 6.96235 8.89196 6.75739 8.67633L0.307713 1.88748C-0.102571 1.45562 -0.102571 0.755441 0.307713 0.32376C0.71783 -0.10792 1.3829 -0.10792 1.79322 0.32376L7.49997 6.33091L13.2068 0.32397C13.617 -0.10771 14.2821 -0.10771 14.6921 0.32397C15.1026 0.755651 15.1026 1.45583 14.6921 1.88768L8.24256 8.67654C8.0375 8.8922 7.76871 9 7.49997 9Z' fill='%233aaa35'/%3E%3C/svg%3E%0A"); }
  .select__panel {
    position: absolute;
    left: 0;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: #fff;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    opacity: 0;
    pointer-events: none;
    z-index: 1; }
  .select__option {
    display: block;
    padding: 10px 30px;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.8;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    cursor: pointer; }
    .select__option:hover {
      background: #eee; }
  .select.is-open .select__panel {
    opacity: 1;
    pointer-events: all; }

.select--land .select__opener {
  border: none;
  font-weight: 700;
  font-size: 16px;
  padding-left: 25px;
  padding: 0px 20px 5px; }
  .select--land .select__opener::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 19px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='19' viewBox='0 0 17 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.30468 1.32025C9.3203 0.562439 11.2851 0.632752 13.1875 1.58588C14.5742 2.28119 15.6094 3.35541 16.2812 4.76166C17.7734 7.88666 16.6953 11.914 13.25 13.7656C13.3945 14.0195 13.543 14.2734 13.6836 14.5312C13.8555 14.8515 13.8047 14.9999 13.4766 15.1562C12.2422 15.7382 10.9648 16.1367 9.58202 16.1171C9.35936 16.1132 9.27733 16.1835 9.28514 16.414C9.30077 16.9531 9.30077 17.4921 9.28514 18.0312C9.28124 18.246 9.34764 18.3163 9.56639 18.3124C10.2891 18.3007 11.0156 18.3085 11.7383 18.3085C11.8047 18.3085 11.8711 18.3085 11.9375 18.3085C12.207 18.3203 12.3594 18.4374 12.3594 18.6249C12.3594 18.8163 12.207 18.9413 11.9375 18.9413C10.9844 18.9492 10.0273 18.9453 9.0703 18.9453C8.09374 18.9453 7.11718 18.9453 6.14061 18.9453C6.03124 18.9453 5.91796 18.9453 5.81249 18.9218C5.67186 18.8906 5.58202 18.7851 5.57811 18.6406C5.57421 18.4765 5.66405 18.3671 5.8203 18.3281C5.91796 18.3085 6.01952 18.3085 6.11718 18.3085C6.83983 18.3085 7.56639 18.3085 8.28905 18.3085C8.62499 18.3085 8.6328 18.3007 8.63671 17.9843C8.64061 17.457 8.62499 16.9296 8.64061 16.4023C8.64452 16.1679 8.56249 16.0742 8.32811 16.0468C6.60546 15.8242 5.08593 15.1406 3.78905 13.9804C2.28124 12.621 1.3828 10.9257 1.08593 8.92181C0.542956 5.24994 2.58593 1.79291 5.66405 0.300721C5.8828 0.195253 6.11327 0.124939 6.34764 0.0702519C6.67186 -6.11432e-05 6.77733 0.0546276 6.91014 0.363221C7.04296 0.675721 7.16796 0.98822 7.30468 1.32025ZM5.3203 11.8749L5.30858 11.8632L5.3203 11.8749C7.05858 13.7421 9.57421 14.1093 10.9453 13.7578C10.8906 13.7187 10.8476 13.6874 10.8008 13.6601C10.0742 13.2538 9.45702 12.7148 8.93358 12.0742C8.78124 11.8867 8.62499 11.8593 8.41796 11.8984C8.06639 11.9687 7.70702 12.0038 7.34374 12.0273C6.66405 12.0663 5.98827 11.9999 5.3203 11.8749ZM9.08593 11.0742C9.12889 11.0663 9.17186 11.0624 9.21483 11.0507C10.6211 10.6874 11.9023 10.0585 13.1133 9.26166C13.2461 9.17572 13.2656 9.08978 13.2266 8.93744C12.793 7.29291 12.0664 5.79291 11.0859 4.4101C11 4.2851 10.918 4.25775 10.7617 4.29681C9.35155 4.65228 8.0703 5.2851 6.85546 6.07416C6.70702 6.17181 6.67968 6.27728 6.72264 6.42963C7.15624 8.05853 7.87108 9.55463 8.85155 10.9257C8.90624 11.0038 8.96093 11.0937 9.08593 11.0742ZM12.9687 14.6484C12.9375 14.5742 12.9258 14.5351 12.9062 14.496C12.6641 14.0351 12.6641 14.0351 12.1758 14.1874C10.707 14.6562 9.24218 14.6562 7.77733 14.1835C4.55858 13.1484 2.64843 9.96088 3.06249 6.85931C3.34374 4.74213 4.39843 3.10931 6.16405 1.92181C6.33202 1.80853 6.61327 1.76556 6.65624 1.57806C6.70311 1.38275 6.51171 1.17963 6.44921 0.968689C6.38671 0.742127 6.2578 0.734314 6.08202 0.828064C6.01561 0.86322 5.9453 0.898377 5.87499 0.929627C2.93749 2.38666 1.15233 5.76556 1.77343 9.04291C2.28124 11.7226 3.77733 13.6562 6.2578 14.7968C7.59764 15.4101 9.01561 15.5898 10.4687 15.4101C11.332 15.3046 12.1601 15.0624 12.9687 14.6484ZM8.27343 11.2499C7.27343 9.83978 6.5703 8.32025 6.09764 6.64838C5.30077 7.34759 4.61718 8.05072 4.2578 9.00775C4.12499 9.36713 4.09764 9.73041 4.19921 10.1015C4.37889 10.7382 4.87889 11.0273 5.45311 11.1953C6.36718 11.457 7.29296 11.3984 8.27343 11.2499ZM13.8437 8.70697C14.0273 8.54291 14.1719 8.42572 14.3047 8.29681C14.8867 7.73822 15.3945 7.12494 15.6836 6.35931C15.8594 5.88666 15.8711 5.41009 15.6289 4.96088C15.4023 4.539 15.0039 4.32025 14.5703 4.17963C13.8476 3.94916 13.1016 3.93353 12.3594 4.01556C12.1523 4.0351 11.9219 3.99213 11.707 4.14838C12.6797 5.54291 13.3867 7.039 13.8437 8.70697ZM9.4453 11.664C10.0859 12.4023 10.7461 13.0078 11.6328 13.3163C12.3828 13.5742 13.0117 13.2734 13.2969 12.5273C13.5117 11.9648 13.5781 11.3749 13.5234 10.7812C13.4922 10.4882 13.5273 10.1757 13.3906 9.87103C12.1562 10.6484 10.8945 11.289 9.4453 11.664ZM10.4922 3.67572C10.2109 3.36322 9.95702 3.07416 9.65624 2.83588C9.26171 2.51947 8.85936 2.21869 8.37108 2.05463C7.62499 1.79681 7.02343 2.00775 6.71483 2.67963C6.30468 3.57416 6.40233 4.51166 6.52733 5.49994C7.17577 5.08978 7.79686 4.74994 8.43358 4.43744C9.08202 4.11322 9.77343 3.9101 10.4922 3.67572ZM14.0508 12.3828C15.7773 11.0273 16.543 8.61322 16.1875 6.87494C15.7187 7.85541 14.9961 8.6015 14.1914 9.26947C14.0391 9.39838 14.0156 9.52728 14.0469 9.69916C14.2109 10.5781 14.2266 11.457 14.0508 12.3828ZM5.89843 2.98431C4.47264 3.81635 3.27343 6.87494 3.74608 8.42963C3.76561 8.41791 3.78905 8.4101 3.79686 8.39447C4.26561 7.46478 4.97264 6.73431 5.76171 6.07416C5.90624 5.95306 5.92577 5.83197 5.89843 5.67181C5.73827 4.78119 5.6953 3.89056 5.89843 2.98431ZM14.5937 3.49994C13.4023 2.04681 10.957 1.14447 8.92968 1.58197C9.8203 2.02728 10.5039 2.66791 11.1172 3.39056C11.2226 3.51556 11.3398 3.48431 11.4726 3.46088C12.4961 3.28119 13.5156 3.21478 14.5937 3.49994Z' fill='%23878787'/%3E%3C/svg%3E%0A"); }

.select--land .select__option:first-child {
  display: none; }

.select--land .select__panel {
  left: auto;
  right: 0;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px); }

.map-block {
  margin: 50px 0; }
  .map-block__map {
    border-top: 20px solid #3aaa35;
    height: 600px;
    width: 100%; }
    .map-block__map .gm-style .gm-style-iw-c {
      padding: 25px 12px 15px;
      width: 100%;
      border-radius: 0; }
      .map-block__map .gm-style .gm-style-iw-c::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 15px;
        background: #3aaa35; }
    .map-block__map .gm-style-iw-d + button {
      background: no-repeat center !important;
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L9 0L5 4L1 0L0 1L4 5L0 9L1 10L5 6L9 10L10 9L6 5L10 1Z' fill='white'/%3E%3C/svg%3E%0A") !important;
      background-size: 9spx !important;
      top: -7px !important; }
      .map-block__map .gm-style-iw-d + button img {
        display: none !important; }
    .map-block__map .map-popup-title {
      margin: 0 0 10px;
      font-size: 15px;
      font-weight: 700;
      line-height: 18px;
      text-transform: uppercase; }

.map-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 50px -15px;
  padding: 0; }
  .map-filter__item {
    width: 25%;
    padding: 0 15px;
    margin: 0 0 10px; }
    @media (max-width: 900px) {
      .map-filter__item {
        width: 50%; } }
    @media (max-width: 576px) {
      .map-filter__item {
        width: 100%; } }

.input-search {
  position: relative;
  max-width: 555px;
  width: 100%; }
  .input-search__field {
    width: 100%;
    height: 42px;
    border: 1px solid #878787;
    padding: 5px 41px 5px 12px;
    font-weight: 300;
    font-size: 16px; }
  .input-search__btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 42px;
    padding: 0;
    margin: 0;
    border: none;
    background: #3aaa35 no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35755 14.5239C11.777 14.5239 14.5042 11.7922 14.5252 8.36721C14.5252 4.94217 11.798 2.18954 8.37853 2.18954C5.001 2.16853 2.21086 4.96319 2.21086 8.36721C2.18988 11.7712 4.93806 14.5239 8.35755 14.5239ZM16.686 8.34619C16.686 10.0062 16.2664 11.5401 15.3434 12.9059C15.1336 13.2001 15.1965 13.3472 15.4273 13.5573C17.1265 15.2383 18.8048 16.9193 20.4831 18.6213C21.0285 19.1676 21.1334 19.735 20.8397 20.2813C20.3992 21.1008 19.3922 21.2479 18.7209 20.5755C17.5251 19.4408 16.3713 18.2641 15.1965 17.0874C14.6301 16.52 14.0637 15.9527 13.4973 15.3644C13.3294 15.1963 13.2246 15.1542 12.9938 15.3013C7.85407 18.6213 1.26683 15.7846 0.133996 9.77504C-0.810035 4.69002 3.36468 -0.163857 8.54636 0.00424281C13.1406 0.172343 16.686 3.8075 16.686 8.34619Z' fill='white'/%3E%3C/svg%3E");
    outline: none; }

.search-block {
  margin-bottom: 66px; }
  .search-block__form {
    margin: 0 0 36px; }
  .search-block__head {
    margin: 0 0 1.5em;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2; }
  .search-block__results {
    margin: 70px 0 20px; }

.card-search {
  margin: 0 0 40px;
  padding: 0 0 40px;
  border-bottom: 1px solid #878787; }
  .card-search:last-child {
    margin-bottom: 0; }
  .card-search__title {
    margin: 0 0 12px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1; }
  .card-search__text {
    margin: 0 0 12px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.375; }

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pagination .page-numbers {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 42px;
    height: 42px;
    margin: 0 13px 0 0;
    padding: 5px;
    text-align: center;
    color: #000;
    font-size: 18px;
    font-weight: 300;
    border: 1px solid #878787;
    cursor: pointer; }
    .pagination .page-numbers.current {
      border-color: #3aaa35; }
    .pagination .page-numbers.next {
      min-width: 105px; }

.distributor-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 525px;
  width: 100%; }
  @media (max-width: 576px) {
    .distributor-form {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .distributor-form__item {
    max-width: 229px;
    width: 100%; }
    @media (max-width: 576px) {
      .distributor-form__item {
        margin: 0 0 10px; } }

.contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 555px;
  width: 100%;
  margin: 0 0 18px;
  padding: 0 0 18px;
  border-bottom: 1px solid #878787; }
  .contacts:last-child {
    border-bottom: none;
    padding: 0; }
  .contacts__title {
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 700; }
  .contacts__item {
    position: relative;
    padding: 0 0 0 25px;
    margin: 0 0 7px;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 300; }
    .contacts__item::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 19px;
      height: 17px;
      background: no-repeat center left; }
    .contacts__item--address::before {
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.02734 6.91013C1.09766 3.73825 3.50781 1.17184 6.66016 0.910125C9.79297 0.652313 12.6133 2.78513 13.2344 5.84763C13.4844 7.08981 13.25 8.24606 12.7773 9.38669C12.0156 11.2265 10.957 12.9062 9.87109 14.5664C9.18359 15.6172 8.47266 16.6601 7.76953 17.7031C7.41797 18.2265 6.94922 18.2226 6.59766 17.6992C5.37891 15.8711 4.11328 14.0742 3.00781 12.1718C2.27734 10.9179 1.59375 9.64059 1.20312 8.22653C1.08203 7.79684 1.03125 7.35544 1.02734 6.91013ZM7.19531 16.6211C7.73437 15.8164 8.26562 15.0508 8.76562 14.2695C9.83203 12.6211 10.8945 10.9687 11.6523 9.1445C12.0039 8.30075 12.2734 7.44919 12.1758 6.50388C11.8594 3.42966 8.91797 1.36325 5.91797 2.13278C3.63672 2.71481 2.04297 4.81638 2.11719 7.17184C2.14062 7.92966 2.42969 8.62106 2.73047 9.30075C3.43359 10.914 4.37891 12.3906 5.32422 13.8593C5.91797 14.7812 6.52734 15.6875 7.19531 16.6211Z' fill='%233AAA35'/%3E%3Cpath d='M1.02734 6.91015C1.09766 3.73828 3.50781 1.17187 6.66016 0.910151C9.79297 0.652339 12.6133 2.78515 13.2344 5.84765C13.4844 7.08984 13.25 8.24609 12.7773 9.38671C12.0156 11.2266 10.957 12.9062 9.87109 14.5664C9.18359 15.6172 8.47266 16.6602 7.76953 17.7031C7.41797 18.2266 6.94922 18.2227 6.59766 17.6992C5.37891 15.8711 4.11328 14.0742 3.00781 12.1719C2.27734 10.918 1.59375 9.64062 1.20312 8.22656C1.08203 7.79687 1.03125 7.35546 1.02734 6.91015ZM7.19531 16.6211C7.73438 15.8164 8.26562 15.0508 8.76562 14.2695C9.83203 12.6211 10.8945 10.9687 11.6523 9.14453C12.0039 8.30078 12.2734 7.44921 12.1758 6.5039C11.8594 3.42968 8.91797 1.36328 5.91797 2.13281C3.63672 2.71484 2.04297 4.8164 2.11719 7.17187C2.14062 7.92968 2.42969 8.62109 2.73047 9.30078C3.43359 10.9141 4.37891 12.3906 5.32422 13.8594C5.91797 14.7812 6.52734 15.6875 7.19531 16.6211Z' stroke='white' stroke-width='0.058' stroke-miterlimit='10'/%3E%3Cpath d='M4.87501 7.03907C4.87111 5.76564 5.89845 4.73439 7.1797 4.73048C8.4336 4.72657 9.44142 5.75001 9.44142 7.03517C9.43751 8.28517 8.4297 9.28517 7.1797 9.27735C5.89845 9.26954 4.87892 8.27735 4.87501 7.03907ZM7.19923 5.79689C6.50392 5.79298 5.95314 6.32814 5.94923 7.01173C5.94532 7.71095 6.49611 8.27345 7.18751 8.27345C7.85939 8.27345 8.43361 7.70314 8.43751 7.03907C8.44142 6.36329 7.88282 5.80079 7.19923 5.79689Z' fill='%233AAA35'/%3E%3Cpath d='M4.87501 7.03902C4.8711 5.76558 5.89845 4.73433 7.1797 4.73042C8.43361 4.72652 9.44142 5.74995 9.44142 7.03511C9.43751 8.28511 8.4297 9.28511 7.1797 9.2773C5.89845 9.26949 4.87892 8.2773 4.87501 7.03902ZM7.19923 5.79683C6.50392 5.79292 5.95314 6.32808 5.94923 7.01167C5.94532 7.71089 6.49611 8.27339 7.18751 8.27339C7.85939 8.27339 8.43361 7.70308 8.43751 7.03902C8.44142 6.36324 7.88282 5.80074 7.19923 5.79683Z' stroke='white' stroke-width='0.058' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }
    .contacts__item--tel::before {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0664062 5.56639C0.246094 3.47264 1.31641 1.91796 2.95312 0.730455C3.45703 0.363267 4.04687 0.437486 4.53906 0.804674C5.58203 1.58983 6.26953 2.67186 6.83594 3.81249C7.14844 4.43749 6.89453 5.05077 6.39062 5.51952C6.04297 5.84764 5.63672 6.11327 5.28906 6.44139C4.46875 7.21092 4.42578 7.69139 5.08594 8.58202C6.05078 9.87889 7.19922 11 8.4375 12.0312C8.625 12.1875 8.85547 12.2969 9.05859 12.4375C9.32422 12.6172 9.5625 12.5742 9.77344 12.3594C9.99609 12.1406 10.2148 11.9101 10.4258 11.6797C10.8398 11.2226 11.3008 10.8203 11.875 10.5742C12.4688 10.3164 12.9062 10.4101 13.3516 10.8828C13.875 11.4336 14.3945 11.9922 14.9102 12.5508C15.9219 13.6445 15.8672 14.793 14.6641 15.6484C12.8086 16.9609 10.7539 17.4414 8.54688 16.7265C5.02734 15.5859 2.76172 13.0664 1.18359 9.84374C0.523438 8.49217 0.121094 7.06639 0.0664062 5.56639ZM9.73047 16.3555C11.625 16.4297 13.1445 15.9648 14.2539 15.1484C15.0938 14.5312 15.1719 13.8086 14.4727 13.043C13.9805 12.5078 13.457 11.9961 12.9883 11.4414C12.6641 11.0586 12.3516 11.043 11.9492 11.2695C11.3867 11.5859 10.9883 12.0703 10.5547 12.5312C9.74609 13.3945 9.27734 13.4492 8.32422 12.7578C6.82422 11.668 5.55859 10.3398 4.48438 8.83202C3.73047 7.77342 3.80078 7.03905 4.70703 6.09374C5.02734 5.7578 5.41797 5.50389 5.77344 5.21092C6.13281 4.91405 6.46484 4.52733 6.21875 4.05467C5.69531 3.05858 5.09375 2.09764 4.19531 1.3828C3.85547 1.10936 3.46094 1.09374 3.11328 1.42186C2.78516 1.72655 2.4375 2.01561 2.14844 2.35155C1.09766 3.57421 0.503906 4.95311 0.828125 6.60155C1.54297 10.289 3.53516 13.1367 6.66016 15.1797C7.73047 15.8789 8.9375 16.3125 9.73047 16.3555Z' fill='%233AAA35'/%3E%3Cpath d='M0.0664062 5.56639C0.246094 3.47264 1.31641 1.91795 2.95312 0.730453C3.45703 0.363265 4.04687 0.437485 4.53906 0.804672C5.58203 1.58983 6.26953 2.67186 6.83594 3.81248C7.14844 4.43748 6.89453 5.05077 6.39062 5.51952C6.04297 5.84764 5.63672 6.11327 5.28906 6.44139C4.46875 7.21092 4.42578 7.69139 5.08594 8.58202C6.05078 9.87889 7.19922 11 8.4375 12.0312C8.625 12.1875 8.85547 12.2969 9.05859 12.4375C9.32422 12.6172 9.5625 12.5742 9.77344 12.3594C9.99609 12.1406 10.2148 11.9101 10.4258 11.6797C10.8398 11.2226 11.3008 10.8203 11.875 10.5742C12.4688 10.3164 12.9062 10.4101 13.3516 10.8828C13.875 11.4336 14.3945 11.9922 14.9102 12.5508C15.9219 13.6445 15.8672 14.793 14.6641 15.6484C12.8086 16.9609 10.7539 17.4414 8.54688 16.7265C5.02734 15.5859 2.76172 13.0664 1.18359 9.84373C0.523438 8.49217 0.121094 7.06639 0.0664062 5.56639ZM9.73047 16.3555C11.625 16.4297 13.1445 15.9648 14.2539 15.1484C15.0938 14.5312 15.1719 13.8086 14.4727 13.043C13.9805 12.5078 13.457 11.9961 12.9883 11.4414C12.6641 11.0586 12.3516 11.043 11.9492 11.2695C11.3867 11.5859 10.9883 12.0703 10.5547 12.5312C9.74609 13.3945 9.27734 13.4492 8.32422 12.7578C6.82422 11.668 5.55859 10.3398 4.48438 8.83202C3.73047 7.77342 3.80078 7.03905 4.70703 6.09373C5.02734 5.7578 5.41797 5.50389 5.77344 5.21092C6.13281 4.91405 6.46484 4.52733 6.21875 4.05467C5.69531 3.05858 5.09375 2.09764 4.19531 1.3828C3.85547 1.10936 3.46094 1.09373 3.11328 1.42186C2.78516 1.72655 2.4375 2.01561 2.14844 2.35155C1.09766 3.5742 0.503906 4.95311 0.828125 6.60155C1.54297 10.289 3.53516 13.1367 6.66016 15.1797C7.73047 15.8789 8.9375 16.3125 9.73047 16.3555Z' stroke='%233AAA35' stroke-width='0.133' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }
    .contacts__item--email::before {
      background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.23438 0.839844C11.5 0.839844 13.7656 0.839844 16.0352 0.84375C17.5977 0.84375 18.4062 1.65234 18.4062 3.21484C18.4062 6.08594 18.4062 8.96094 18.4062 11.832C18.4062 13.25 17.5703 14.1172 16.1562 14.1172C11.5156 14.125 6.875 14.125 2.23438 14.1172C0.84375 14.1133 0 13.2539 0 11.875C0 8.96484 0 6.05859 0 3.14844C0 1.66406 0.824219 0.84375 2.32812 0.84375C4.62891 0.835938 6.93359 0.839844 9.23438 0.839844ZM9.15234 13.3984C11.5117 13.3984 13.8672 13.4023 16.2227 13.3945C17.125 13.3906 17.6758 12.875 17.6797 12.0391C17.6875 9.00391 17.6836 5.96875 17.6836 2.93359C17.6836 2.75781 17.7305 2.52734 17.5703 2.43359C17.3672 2.3125 17.2266 2.54688 17.0781 2.64453C14.6016 4.26953 12.1211 5.89062 9.66016 7.53906C9.24219 7.82031 8.94922 7.83594 8.52344 7.54297C6.11719 5.875 3.6875 4.24609 1.26562 2.60547C1.13672 2.51953 1.00781 2.33594 0.855469 2.40625C0.671875 2.49219 0.742188 2.72266 0.722656 2.89453C0.710938 3 0.722656 3.10937 0.722656 3.21484C0.722656 6.07031 0.71875 8.92969 0.722656 11.7852C0.722656 12.9336 1.1875 13.3945 2.35156 13.3945C4.61719 13.3984 6.88672 13.3984 9.15234 13.3984ZM17.0078 1.73437C16.6719 1.51562 16.2969 1.54687 15.9297 1.54687C11.4492 1.53906 6.96875 1.53906 2.48828 1.53516C2.29297 1.53516 2.09766 1.55078 1.90234 1.56641C1.72266 1.57813 1.47266 1.58594 1.42188 1.73828C1.35156 1.94141 1.62109 1.99219 1.75781 2.08594C4.05859 3.65234 6.36719 5.20312 8.66016 6.77734C8.97656 6.99219 9.18359 6.99219 9.5 6.78125C11.8594 5.21094 14.2344 3.66016 16.6016 2.09766C16.7422 2.00391 16.9297 1.95312 17.0078 1.73437Z' fill='%233AAA35'/%3E%3C/svg%3E%0A"); }

.distributor-block {
  margin: 40px 0; }
  .distributor-block__header {
    padding: 0 0 20px;
    margin: 0 0 30px;
    border-bottom: 1px solid #878787; }
  .distributor-block__title {
    margin: 0;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700; }
  .distributor-block__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 900px) {
      .distributor-block__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  @media (max-width: 900px) {
    .distributor-block__form {
      margin-bottom: 30px; } }
  .distributor-block__contact {
    max-width: 575px;
    width: 100%;
    padding-left: 50px; }
    @media (max-width: 900px) {
      .distributor-block__contact {
        padding-left: 0; } }

.cookies-message {
  position: relative;
  max-width: 1225px;
  padding: 5px 30px 5px 25px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.23; }
  .cookies-message::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    background: url(./04acf9f94610b9817e66c0e9e77a1a3d.png) no-repeat center; }
  .cookies-message .cookie_action_close_header {
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important; }
    .cookies-message .cookie_action_close_header::after, .cookies-message .cookie_action_close_header::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 3px;
      background: #fff; }
    .cookies-message .cookie_action_close_header::after {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
          -ms-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
    .cookies-message .cookie_action_close_header::before {
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          -ms-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg); }

.not-found {
  padding: 150px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: #3aaa35; }
  @media (max-width: 768px) {
    .not-found {
      padding: 70px 0; } }
  .not-found__top {
    font-size: 150px; }
    @media (max-width: 768px) {
      .not-found__top {
        font-size: 100px;
        line-height: 1; } }
  .not-found__text {
    margin-bottom: 30px;
    color: #000;
    font-size: 18px; }
