

/* Start:/assets_new/libs/slick/slick.css?16464740531780*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    /*cursor: hand;*/
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/assets_new/libs/slick/slick-theme.css?16304077043145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/assets_new/libs/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/assets_new/libs/slick/./fonts/slick.eot');
    src: url('/assets_new/libs/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/assets_new/libs/slick/./fonts/slick.woff') format('woff'), url('/assets_new/libs/slick/./fonts/slick.ttf') format('truetype'), url('/assets_new/libs/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/assets_new/css/loader.css?16641816563728*/
.loader{position:fixed;left:0;top:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:5;background-color:#fff}.cssload-thecube{width:84px;height:84px;margin:0 auto;margin-top:56px;position:relative;transform:rotateZ(45deg);-o-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg)}.cssload-thecube .cssload-cube{position:relative;transform:rotateZ(45deg);-o-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg)}.cssload-thecube .cssload-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}.cssload-thecube .cssload-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#589a49;animation:cssload-fold-thecube 2.76s infinite linear both;-o-animation:cssload-fold-thecube 2.76s infinite linear both;-ms-animation:cssload-fold-thecube 2.76s infinite linear both;-webkit-animation:cssload-fold-thecube 2.76s infinite linear both;-moz-animation:cssload-fold-thecube 2.76s infinite linear both;transform-origin:100% 100%;-o-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%}.cssload-thecube .cssload-c2{transform:scale(1.1) rotateZ(90deg);-o-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotateZ(90deg);-webkit-transform:scale(1.1) rotateZ(90deg);-moz-transform:scale(1.1) rotateZ(90deg)}.cssload-thecube .cssload-c3{transform:scale(1.1) rotateZ(180deg);-o-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotateZ(180deg);-webkit-transform:scale(1.1) rotateZ(180deg);-moz-transform:scale(1.1) rotateZ(180deg)}.cssload-thecube .cssload-c4{transform:scale(1.1) rotateZ(270deg);-o-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotateZ(270deg);-webkit-transform:scale(1.1) rotateZ(270deg);-moz-transform:scale(1.1) rotateZ(270deg)}.cssload-thecube .cssload-c2:before{animation-delay:.35s;-o-animation-delay:.35s;-ms-animation-delay:.35s;-webkit-animation-delay:.35s;-moz-animation-delay:.35s}.cssload-thecube .cssload-c3:before{animation-delay:.69s;-o-animation-delay:.69s;-ms-animation-delay:.69s;-webkit-animation-delay:.69s;-moz-animation-delay:.69s}.cssload-thecube .cssload-c4:before{animation-delay:1.04s;-o-animation-delay:1.04s;-ms-animation-delay:1.04s;-webkit-animation-delay:1.04s;-moz-animation-delay:1.04s}@keyframes cssload-fold-thecube{0%,10%{transform:perspective(158px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(158px) rotateX(0);opacity:1}100%,90%{transform:perspective(158px) rotateY(180deg);opacity:0}}@-o-keyframes cssload-fold-thecube{0%,10%{-o-transform:perspective(158px) rotateX(-180deg);opacity:0}25%,75%{-o-transform:perspective(158px) rotateX(0);opacity:1}100%,90%{-o-transform:perspective(158px) rotateY(180deg);opacity:0}}@-ms-keyframes cssload-fold-thecube{0%,10%{-ms-transform:perspective(158px) rotateX(-180deg);opacity:0}25%,75%{-ms-transform:perspective(158px) rotateX(0);opacity:1}100%,90%{-ms-transform:perspective(158px) rotateY(180deg);opacity:0}}@-webkit-keyframes cssload-fold-thecube{0%,10%{-webkit-transform:perspective(158px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(158px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(158px) rotateY(180deg);opacity:0}}@-moz-keyframes cssload-fold-thecube{0%,10%{-moz-transform:perspective(158px) rotateX(-180deg);opacity:0}25%,75%{-moz-transform:perspective(158px) rotateX(0);opacity:1}100%,90%{-moz-transform:perspective(158px) rotateY(180deg);opacity:0}}
/* End */


/* Start:/local/templates/stuff/simple-pages.css?174841570678125*/

html.no-scroll,
body.no-scroll {
    overflow: hidden;
}
body * {
    box-sizing: border-box;
    letter-spacing: 0.02em;
}
body > svg {
    display: none;
}
body,
p,
ul,
h1,
h2,
h3,
h4,
blockquote {
    padding: 0;
    margin: 0;
}
p,
ul {
    font-weight: 300;
    font-size: 22px;
}
p:not(:last-child),
ul:not(:last-child) {
    margin-bottom: 20px;
}
ul,
li {
    list-style-type: none;
}
button,
.slick-slide,
a {
    outline: none;
    background: transparent;
    border: none;
    padding: 0;
    outline: none;
}
.ul-block {
    margin: 50px 0 65px;
}
.ul-block p {
    font-size: 18px;
}
.ul-block .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ul-block .row:not(:last-child) {
    margin-bottom: 25px;
}
.ul-block .row .icon {
    margin-right: 25px;
}
.ul-block .row .color-green {
    color: #8ebf63;
}
.ul-block .row .color-pink {
    color: #f6a0de;
}
.ul-block .row .color-blur {
    color: #87c1cc;
}
.ul-block .row .color-red {
    color: #ef6686;
}
h1 {
    font-size: 66px;
}
h3 {
    font-size: 46px;
}
h1,
h2,
h3,
h4 {
    font-weight: normal;
    font-weight: 700;
    color: #589a49;
    text-transform: uppercase;
}
a {
    color: inherit;
    text-decoration: none;
}
@media (max-width: 768px) {
    .not--mobile {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .only--mobile {
        display: none !important;
    }
}


.humburger {
    width: 30px;
    height: 19px;
    position: relative;
    cursor: pointer;
}
.humburger span {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 1.5px;
    position: absolute;
    top: calc(50% - 1.5px);
    left: 0;
    background-color: #589a49;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.humburger span:first-child {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.humburger span:last-child {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.humburger.open span {
    background-color: #fff;
}
.humburger.open span:first-child {
    -webkit-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.humburger.open span:nth-child(2) {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.humburger.open span:last-child {
    -webkit-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
[data-is-tabcontent]:not(.active),
[data-toggle="toggle"]:not(.active) {
    display: none !important;
}
.main-content {
    position: relative;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
.discleimer {
    text-align: center;
    color: #91c685;
    font-weight: 300;
    font-size: 2.2vw;
}
.discleimer--fixed {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.8);
}
.slick-dots li {
    width: 15px;
    height: 15px;
    border: 1px solid #589a49;
    border-radius: 8px;
}
.slick-dots li:not(.slick-active) {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.slick-dots li.slick-active {
    background-color: #589a49;
}
.btn {
    display: inline-block;
    border-radius: 50px;
    padding: 17px 30px;
    border: 1.5px solid #589a49;
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.2s;
}
.btn--transparent {
    color: #589a49;
}
@media (min-width: 768px) {
    .btn--transparent:hover {
        background-color: #589a49;
        color: #fff;
    }
}
.btn--green {
    background-color: #589a49;
    color: #fff;
    font-size: 16px;
}
@media (min-width: 768px) {
    .btn--green:hover {
        background-color: #fff;
        color: #589a49;
    }
}
.wrapper-tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
}
.wrapper-tabs .tab {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 13px;
    border: 1.5px solid #589a49;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s;
}
@media screen and (max-width: 480px) {
    .wrapper-tabs .tab {
        padding: 5px;
        font-size: 14px;
    }
}
.wrapper-tabs .tab:first-child {
    border-radius: 50px 0 0 50px;
}
.wrapper-tabs .tab:last-child {
    border-radius: 0 50px 50px 0;
}
.wrapper-tabs .tab:not(:last-child) {
    border-right: transparent;
}
.wrapper-tabs .tab:not(.active) .txt {
    color: #589a49;
}
@media (min-width: 768px) {
    .wrapper-tabs .tab:not(.active):hover {
        background-color: #589a49;
    }
    .wrapper-tabs .tab:not(.active):hover .txt {
        color: #fff;
    }
}
.wrapper-tabs .tab.active {
    background-color: #589a49;
}
.wrapper-tabs .tab.active .txt {
    color: #fff;
}
.akkordeon .akkordeon-content {
    display: none;
}
.wrapper-iframe {
    width: 100%;
    position: relative;
}
.wrapper-iframe:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%;
}
.wrapper-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popup {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
}
.popup.open {
    display: block;
}
.popup .background {
    background: #0d0d0d;
    opacity: 0.5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.popup .popup-body {
    position: relative;
    width: 90%;
    max-width: 878px;
    max-height: 80vh;
    padding: 80px 30px 30px;
    top: 50%;
    left: 50%;
    border-radius: 25px;
    background: #fff;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    overflow-y: auto;
}
.popup .close-popup {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    -webkit-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0);
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.popup .close-popup:before,
.popup .close-popup:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #2e2e2e;
    border-radius: 2px;
    position: absolute;
    top: 17px;
    left: 0;
}
.popup .close-popup:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup .close-popup:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup .close-popup:hover {
    -webkit-transform: rotate(90deg) translateZ(0);
    transform: rotate(90deg) translateZ(0);
}
.popup--spec .popup-body {
    padding: 100px;
    text-align: center;
}
.popup--spec .popup-body .title--small {
    margin: 25px 0 30px;
}
.popup--spec .popup-body .btn {
    width: 155px;
}
.popup--spec .popup-body .btn:not(:last-child) {
    margin-right: 20px;
}
.pharmacy-item {
    position: relative;
}
.pharmacy-item:before,
.pharmacy-item:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    height: 0;
    border: 2px solid transparent;
    border-radius: 15px;
    box-sizing: border-box;
}
.pharmacy-item:before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    top: 0;
    border-top-color: #589a49;
    border-right-color: #589a49;
}
.pharmacy-item:after {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    bottom: 0;
    border-bottom-color: #589a49;
    border-left-color: #589a49;
}
@media (min-width: 768px) {
    .pharmacy-item:hover:before,
    .pharmacy-item:hover:after {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
        height: 100%;
    }
    .pharmacy-item:hover:before {
        transition: height 0.08s ease-out 0.08s, -webkit-transform 0.08s ease-out;
        transition: transform 0.08s ease-out, height 0.08s ease-out 0.08s;
        transition: transform 0.08s ease-out, height 0.08s ease-out 0.08s, -webkit-transform 0.08s ease-out;
    }
    .pharmacy-item:hover:after {
        transition: height 0.08s ease-out 0.24s, -webkit-transform 0.08s ease-out 0.16s;
        transition: transform 0.08s ease-out 0.16s, height 0.08s ease-out 0.24s;
        transition: transform 0.08s ease-out 0.16s, height 0.08s ease-out 0.24s, -webkit-transform 0.08s ease-out 0.16s;
    }
}
li .cmp-button {
    margin-right: 10px;
}
.cmp-button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 55px;
    cursor: pointer;
}
.cmp-button_green-reverse {
    padding: 6px 19px !important;
    color: #5b994c;
    font-weight: 500;
    background-color: #fff;
    border: 6px solid #5b994c;
    transition: 0.6s all;
}
.cmp-button_green-reverse:hover {
    background-color: #5b994c;
    color: #fff !important;
}
.cmp-button_green-reverse:before {
    content: none !important;
}
.cmp-button_orange-reverse {
    padding: 6px 19px !important;
    color: #f2994a;
    font-weight: 500;
    background-color: #fff;
    border: 6px solid #f2994a;
    transition: 0.6s all;
}
.cmp-button_orange-reverse:hover {
    background-color: #f2994a;
    color: #fff !important;
}
.cmp-button_orange-reverse:before {
    content: none !important;
}
@media (max-width: 1440px) {
    h1 {
        font-size: 56px;
    }
    h3 {
        font-size: 40px;
    }
    .main-content {
        padding: 0 25px;
    }
}
@media (max-width: 1024px) {
    h1 {
        font-size: 46px;
    }
    .popup .popup-body {
        padding: 50px 10px 10px;
    }
    .popup .close-popup {
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
    }
    .popup .close-popup:before,
    .popup .close-popup:after {
        top: 14px;
    }
    .popup--spec h3 {
        font-size: 25px;
    }
    .popup--spec .popup-body {
        padding: 20px;
    }
    .popup--spec .popup-body .title--small {
        margin: 15px 0 20px;
    }
    .popup--spec .popup-body .btn {
        width: 135px;
    }
    .popup--spec .popup-body .btn:not(:last-child) {
        margin-right: 10px;
    }

}
@media (max-width: 768px) {
    p,
    ul {
        font-size: 18px;
    }
    p:not(:last-child),
    ul:not(:last-child) {
        margin-bottom: 10px;
    }
    .ul-block .row:not(:last-child) {
        margin-bottom: 20px;
    }
    .ul-block .row .icon {
        width: 45px;
        margin-right: 20px;
    }
    h1 {
        font-size: 36px;
    }
    h3 {
        font-size: 36px;
        margin-bottom: 15px;
    }
    .popup--spec .popup-body .btn {
        width: 100px;
    }

}
.ym-advanced-informer {
    display: none;
}
.main-content {
    max-width: 1510px;
    z-index: 1;
}
.title--big {
    font-weight: 700;
}
.title--small {
    font-weight: 700;
}
.title--big,
.title--small {
    text-transform: uppercase;
}
.ten-ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.ten-ul {
    margin-bottom: 0;
}
.simple-section .title-block {
    margin-bottom: 55px;
}
.simple-section .main-content {
    padding: 0 10px;
}
.simple-section .title--big {
    font-size: 78px;
    color: #589a49;
}
.simple-section .txt-col {
    width: 100%;
}
.simple-section .txt-col .txt-col-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.simple-section .txt-col .wrapper-btns .btn:not(:last-child) {
    margin-right: 24px;
}
.simple-section--img-right .txt-col {
    max-width: 840px;
}
.simple-section--img-right .img-block {
    right: 0;
}
.simple-section--img-right .back-color {
    -webkit-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg);
}
.simple-section--img-left .txt-col {
    max-width: 645px;
    margin-left: auto;
    margin-right: 0;
}
.simple-section--img-left .img-block {
    left: 0;
}
.simple-section--img-left .back-color {
    -webkit-transform: skewX(10deg);
    -ms-transform: skewX(10deg);
    transform: skewX(10deg);
}
.simple-section .img-block {
    position: absolute;
    top: 0;
    height: 100%;
}
@media (min-width: 1550px) {
    .simple-section .img-block {
        width: calc((100% - 1510px) / 2 + (1510px - 840px) - 45px);
    }
}
@media (max-width: 1550px) {
    .simple-section .img-block {
        width: calc((100% - 840px) - 45px);
    }
}
.simple-section .img-block .back-color {
    width: 100%;
    height: 100%;
    background: center url("/local/templates/stuff/../img/dist/pattern3.jpg");
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
}
.simple-section .img-block .back-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.simple-section .img-block .back-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.simple-section .img-block .abs-img {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.simple-section .img-block .abs-img--front {
    max-width: calc(100% + 280px);
    max-height: 100%;
}
.simple-section .img-block .abs-img--back {
    max-width: calc(100% + 60px);
}
.simple-section .packs-col {
    width: 49%;
}
.simple-section .packs-col .packs {
    max-width: calc(100% - 20px);
    max-height: calc(100vh - 210px);
}
.simple-section .packs-col .wrapper-btns {
    margin-top: -65px;
    text-align: center;
}
.simple-section .packs-col .wrapper-btns .btn:not(:last-child) {
    margin-right: 30px;
}
.simple-section .packs-col .wrapper-btns .btn.active {
    background-color: #589a49;
    color: #fff;
    font-size: 16px;
}
@media (max-width: 1630px) {
    .simple-section .img-block .abs-img {
        max-width: calc(100vw - 840px);
    }
}
@media (max-width: 1510px) {
    .simple-section--img-left .txt-col {
        padding-right: 70px;
    }
}
@media (max-width: 1400px) {
    .simple-section .title-block {
        margin-bottom: 35px;
    }
    .simple-section .title--big {
        font-size: 66px;
    }
    .simple-section .title--small {
        font-size: 47px;
    }
    .simple-section--img-right .txt-col {
        max-width: 65%;
    }
    .simple-section .img-block {
        width: 35%;
    }
    .simple-section .img-block .abs-img {
        max-width: 100%;
    }
    .simple-section .packs-col .wrapper-btns .btn {
        display: table;
        margin: 0 auto;
    }
    .simple-section .packs-col .wrapper-btns .btn:not(:last-child) {
        margin-right: auto;
        margin-bottom: 20px;
    }
}
@media (min-width: 1400px) and (max-width: 1580px) and (max-height: 980px) {
    .simple-section .title-block {
        margin-bottom: 15px;
    }
    .simple-section .title--big {
        font-size: 66px;
    }
    .simple-section .title--small {
        font-size: 35px;
    }
}
@media (min-width: 1024px) and (max-height: 800px) {
    .simple-section .main-content {
        padding-top: 60px;
        padding-bottom: 2.8vw;
    }
    .simple-section .title-block {
        margin-bottom: 20px;
    }
    .simple-section .title--big {
        font-size: 60px;
        line-height: 1em;
    }
    .simple-section .title--small {
        font-size: 40px;
    }
    .simple-section .packs-col {
        width: 40%;
    }
    .simple-section .packs-col .wrapper-btns .btn:not(:last-child) {
        margin-bottom: 10px;
    }
    .simple-section--img-left .txt-col {
        max-width: 55%;
    }
}
@media (min-width: 1024px) and (max-height: 600px) and (max-width: 1400px) {
    .simple-section .title-block {
        margin-bottom: 15px;
    }
    .simple-section .title--big {
        font-size: 54px;
    }
    .simple-section .title--small {
        font-size: 36px;
    }
}
@media (max-width: 1200px) {
    .simple-section .packs-col .wrapper-btns {
        margin-top: -45px;
    }
}
@media (max-width: 1024px) {
    .simple-section {
        padding-top: 50px;
        position: relative;
    }
    .simple-section .title-block {
        margin-bottom: 15px;
    }
    .simple-section .title--big {
        font-size: 46px;
    }
    .simple-section .title--small {
        font-size: 30px;
    }
    .simple-section .txt-col .btn {
        width: 100%;
        max-width: 340px;
        display: table;
        margin: 0 auto;
        text-align: center;
    }
    .simple-section .txt-col .wrapper-btns .btn:not(:last-child) {
        margin-right: auto;
        margin-bottom: 25px;
    }
    .simple-section--img-right .txt-col {
        max-width: none;
    }
    .simple-section--img-left .txt-col {
        max-width: none;
        padding-right: 0;
    }
    .simple-section .img-block {
        width: 100%;
        position: relative;
        top: auto;
        bottom: auto;
        overflow: hidden;
    }
    .simple-section .img-block .back-color {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        -webkit-transform: skewY(-17deg);
        -ms-transform: skewY(-17deg);
        transform: skewY(-17deg);
    }
    .simple-section .img-block .abs-img--front {
        display: block;
        position: relative;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        max-width: 400px;
        margin: 0 auto;
    }
    .simple-section .img-block .abs-img--back {
        width: 400px;
        -webkit-transform: translateX(50%) translateY(-50%);
        -ms-transform: translateX(50%) translateY(-50%);
        transform: translateX(50%) translateY(-50%);
        right: 50%;
    }
    .simple-section .packs-col {
        display: none;
    }
}
@media (max-width: 768px) {
    .simple-section .title-block {
        margin-bottom: 10px;
    }
    .simple-section .title--big {
        font-size: 36px;
    }
    .simple-section .title--small {
        font-size: 24px;
    }
}
.cmp-card {
    background: #fff;
    box-shadow: 0 8px 32px rgba(19, 39, 15, 0.1);
    border-radius: 16px;
    padding: 20px;
}
.cmp-card .cmp-card__icon {
    display: block;
    margin: auto;
}
.cmp-card .cmp-card__title {
    display: block;
    margin-top: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 110%;
    color: #589a49;
}
.cmp-card .cmp-card__txt {
    display: block;
    margin-top: 12px;
    font-size: 18px;
    font-weight: 300;
    line-height: 110%;
    text-align: center;
    color: #2e2e2e;
}
.title--small {
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 24px;
}
.akkordeon {
    border-bottom: 2px solid #589a49;
    cursor: pointer;
}
.akkordeon-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
}
.akkordeon-title .title {
    margin-right: 20px;
    font-size: 24px;
}
.akkordeon-title .icon {
    position: relative;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #589a49;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0);
    transition: all 0.2s;
}
.akkordeon-title .icon span {
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 8px);
    display: block;
    width: 16px;
    height: 2px;
    background-color: #589a49;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.akkordeon-title .icon span:last-child {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.akkordeon-title:hover {
    color: #589a49;
}
.akkordeon-title:hover .icon {
    background-color: #589a49;
}
.akkordeon-title:hover .icon span {
    background-color: #fff;
}
.akkordeon-content {
    padding-bottom: 10px;
}
.akkordeon.open .akkordeon-title .icon span:last-child {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.akkordeon:not(.open):hover .akkordeon-title:hover .icon {
    -webkit-transform: rotate(90deg) translateZ(0);
    transform: rotate(90deg) translateZ(0);
}
.akkordeon:not(:last-child) {
    margin-bottom: 30px;
}
.section--with-skew-back {
    position: relative;
    margin-bottom: 7vw;
}
.section--with-skew-back .main-content {
    padding: 0 10px;
}
.section--with-skew-back .main-content .txt-col .title--before {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 22px;
    line-height: 120%;
    color: #2e2e2e;
}
.section--with-skew-back .main-content .txt-col .title--big {
    font-weight: 700;
    font-size: 78px;
    line-height: 110%;
    color: #589a49;
}
.section--with-skew-back .main-content .txt-col .description {
    font-weight: 300;
    font-size: 22px;
    line-height: 120%;
    color: #2e2e2e;
}
.section--with-skew-back .background__block {
    position: relative;
}
.section--with-skew-back .background__block .background__img {
    position: absolute;
}
.section--with-skew-back .background__block .background__ico {
    position: absolute;
}
.section--with-skew-back .background__block .content--quote {
    position: relative;
    text-align: center;
    z-index: 1;
}
.section--with-skew-back .background__block .content--quote .quote-img {
    display: inline-block;
    width: 64px;
    height: 64px;
}
.section--with-skew-back .background__block .content--quote .quote-txt {
    display: block;
    margin: auto;
    font-weight: 300;
    font-size: 50px;
    line-height: 100%;
    color: #589a49;
}
.section--with-skew-back .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: skewY(4deg);
    -ms-transform: skewY(4deg);
    transform: skewY(4deg);
    background: url("/local/templates/stuff/../img/dist/pattern3.jpg");
}
.section--with-skew-back__right .main-content .txt-col {
    margin-left: auto;
    margin-right: 0;
}
.section--with-skew-back__right .background {
    -webkit-transform: skewY(5.8deg);
    -ms-transform: skewY(5.8deg);
    transform: skewY(5.8deg);
}
.section--with-skew-back__left .main-content .txt-col {
    margin-left: 0;
    margin-right: auto;
}
.section--with-skew-back__left .background {
    -webkit-transform: skewY(-5.8deg) translateY(29%);
    -ms-transform: skewY(-5.8deg) translateY(29%);
    transform: skewY(-5.8deg) translateY(29%);
}
@media (max-width: 1700px) {
    .section--with-skew-back .main-content .txt-col .title--big {
        font-size: 72px;
    }
}
@media (max-width: 1600px) {
    .section--with-skew-back .main-content .txt-col .title--big {
        font-size: 64px;
    }
}
@media (max-width: 1400px) {
    .section--with-skew-back .main-content .txt-col .title--big {
        font-size: 56px;
    }
    .section--with-skew-back .background__block .content--quote .quote-img {
        display: inline-block;
        width: 56px;
        height: 56px;
    }
    .section--with-skew-back .background__block .content--quote .quote-txt {
        font-size: 42px;
    }
}
@media (max-width: 1300px) {
    .section--with-skew-back .main-content .txt-col .title--big {
        font-size: 52px;
    }
    .section--with-skew-back .background__block .content--quote .quote-img {
        width: 49px;
        height: 49px;
    }
    .section--with-skew-back .background__block .content--quote .quote-txt {
        font-size: 36px;
    }
}
@media (max-width: 1200px) {
    .section--with-skew-back .main-content .txt-col .title--big {
        font-size: 49px;
    }
}
@media (max-width: 1024px) {
    .section--with-skew-back .main-content .txt-col .title--before {
        font-size: 20px;
    }
    .section--with-skew-back .main-content .txt-col .description {
        font-size: 20px;
    }
    .section--with-skew-back .background__block .content--quote .quote-img {
        width: 42px;
        height: 42px;
    }
    .section--with-skew-back .background__block .content--quote .quote-txt {
        font-size: 32px;
    }
}
@media (max-width: 768px) {
    .section--with-skew-back .main-content .txt-col .title--big {
        font-size: 49px;
    }
    .section--with-skew-back .main-content .txt-col .title--before {
        font-size: 18px;
    }
    .section--with-skew-back .main-content .txt-col .description {
        font-size: 18px;
    }
    .section--with-skew-back .background__block .content--quote .quote-img {
        width: 36px;
        height: 36px;
    }
    .section--with-skew-back .background__block .content--quote .quote-txt {
        font-size: 28px;
    }
}
@media (max-width: 576px) {
    .section--with-skew-back .main-content .txt-col .title--big {
        font-size: 42px;
    }
    .section--with-skew-back .main-content .txt-col .title--before {
        font-size: 16px;
    }
    .section--with-skew-back .main-content .txt-col .description {
        font-size: 16px;
    }
    .section--with-skew-back .background__block .content--quote .quote-img {
        width: 32px;
        height: 32px;
    }
    .section--with-skew-back .background__block .content--quote .quote-txt {
        font-size: 22px;
    }
}
.section--top {
    position: relative;
    padding: 160px 0 15px 0;
}
.section--top .img-block {
    width: 54.6875%;
}
.section--top .main-content {
    max-width: 1780px;
}
.section--top .main-content .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.section--top .main-content .row:nth-child(1) {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.section--top .main-content .row:nth-child(2) {
    margin-top: 110px;
}
.section--top .main-content .row:nth-child(3) {
    margin-top: 30px;
}
.section--top .main-content .packs {
    max-width: 690px;
    width: 38.78%;
}
.section--top .main-content .txt-col {
    position: relative;
    margin: 0;
    width: 45%;
    max-width: none;
}
.section--top .main-content .txt-col .title--big {
    margin-bottom: 25px;
}
.section--top .main-content .txt-col .wrapper-btns .btn {
    width: 160px;
    text-align: center;
}
.section--top .main-content .txt-col .premium__wrap {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
}
.section--top .main-content .txt-col .premium__wrap:hover .premium__hint {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.section--top .main-content .txt-col .premium__hint {
    position: absolute;
    left: -20px;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    display: none;
    -webkit-align-items: start;
    -ms-flex-align: start;
    -ms-grid-row-align: start;
    align-items: start;
    width: 400px;
    background-color: #fff;
    box-shadow: 2px 4px 9px rgba(128, 128, 128, 0.25);
    border-radius: 5px;
}
.section--top .main-content .txt-col .premium__hint:before {
    content: "";
    position: absolute;
    right: -12px;
    top: 0;
    width: 30px;
    height: 50%;
    background-color: #fff;
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg);
}
.section--top .main-content .txt-col .premium__hint:after {
    content: "";
    position: absolute;
    right: -12px;
    bottom: 0;
    width: 30px;
    height: 50%;
    background-color: #fff;
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
}
.section--top .main-content .txt-col .premium__info {
    padding-left: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
    z-index: 3;
}
.section--top .main-content .txt-col .premium__title {
    font-weight: 500;
    color: #2e2e2e;
    margin: 0;
    font-size: 14px;
}
.section--top .main-content .txt-col .premium__description {
    font-size: 12px;
    margin: 0;
    margin-top: 5px;
}
.section--top .main-content .txt-col .wrapper-btns {
    margin-top: 50px;
}
.section--top .main-content .txt-col .wrapper-btns .btn:not(:last-child) {
    margin-right: 20px;
}
.section--top .main-content .cmp-card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 270px;
    min-height: 200px;
}
.section--top .main-content .cmp-card .cmp-card__box {
    width: 100%;
}
.section--top .main-content .cmp-card .cmp-card__icon {
    width: 80px;
    height: 80px;
}
.section--top .main-content .cmp-card .cmp-card__txt {
    margin-top: 5px;
}
.section--top .main-content .ps {
    font-weight: 400;
    font-size: 12px;
    line-height: 110%;
    color: #2e2e2e;
}
@media (max-width: 1700px) {
    .section--top .main-content .cmp-card {
        padding: 15px;
        width: 240px;
    }
}
@media (max-width: 1500px) {
    .section--top .main-content .row:nth-child(2) {
        margin-top: 75px;
    }
    .section--top .main-content .packs {
        width: 45%;
    }
    .section--top .main-content .txt-col {
        width: 48%;
    }
    .section--top .main-content .cmp-card {
        padding: 10px;
        width: 220px;
    }
}
@media (max-width: 1400px) {
    .section--top .main-content .row:nth-child(2) {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section--top .main-content .cmp-card {
        width: calc(100% / 3 - 10px);
        min-height: 170px;
    }
    .section--top .main-content .cmp-card:nth-child(n + 4) {
        margin-top: 10px;
    }
}
@media (max-width: 1024px) {
    .section--top .main-content .row:nth-child(2) {
        margin-top: 50px;
    }
    .section--top .main-content .txt-col .wrapper-btns .btn {
        margin: 0;
    }
    .section--top .main-content .txt-col .wrapper-btns .btn:not(:last-child) {
        margin: 0 0 15px 0;
    }
}
@media (max-width: 768px) {
    .section--top .main-content {
        display: block;
    }
    .section--top .main-content .row:nth-child(1) {
        display: block;
    }
    .section--top .main-content .packs {
        display: block;
        width: 340px;
        max-width: 100%;
        margin: 0 auto;
    }
    .section--top .main-content .txt-col {
        width: 100%;
        margin-top: 30px;
        padding-left: 0;
    }
    .section--top .main-content .txt-col .title--big {
        margin-bottom: 10px;
    }
    .section--top .main-content .txt-col .premium {
        display: none;
    }
    .section--top .main-content .txt-col .wrapper-btns {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 25px;
    }
    .section--top .main-content .txt-col .wrapper-btns .btn {
        display: block;
    }
    .section--top .main-content .txt-col .wrapper-btns .btn--green {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 20px;
    }
    .section--top .main-content .txt-col .wrapper-btns .btn--transparent {
        display: inline-block;
        padding: 0;
        width: auto;
        border-radius: 0;
        border: 0;
        border-bottom: 1px solid #589a49;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .section--top .main-content .txt-col .wrapper-btns .btn:not(:last-child) {
        margin-bottom: 0;
        margin-right: 0;
    }
    .section--top .main-content .cmp-card {
        width: calc(100% / 2 - 10px);
    }
    .section--top .main-content .cmp-card:nth-child(n + 3) {
        margin-top: 10px;
    }
}
@media (max-width: 576px) {
    .section--top .main-content .cmp-card {
        width: 100%;
        min-height: 150px;
    }
    .section--top .main-content .cmp-card:nth-child(n + 2) {
        margin-top: 10px;
    }
}
.section--instruction {
    overflow: hidden;
}
.section--instruction .img-block {
    width: 54.69%;
}
.section--instruction .img-block .packs-col {
    z-index: 2;
    position: absolute;
    left: 14.6%;
    top: 50%;
    -webkit-transform: translateY(-54.1%);
    -ms-transform: translateY(-54.1%);
    transform: translateY(-54.1%);
    width: 77.5%;
    max-width: 814px;
}
.section--instruction .img-block .packs-col .packs {
    width: 100%;
}
.section--instruction .img-block .packs-col .wrapper-btns {
    margin-top: 51px;
}
.section--instruction .img-block .packs-col .wrapper-btns .btns-link {
    cursor: pointer;
    display: inline-block;
}
.section--instruction .img-block .packs-col .wrapper-btns .btns-link:nth-child(1) {
    padding: 18.5px 50px;
    border: 1px solid #589a49;
    border-radius: 50px;
    background-color: #fff;
    color: #589a49;
    line-height: 110%;
    font-weight: 500;
    font-size: 16px;
    transition: all 1s;
}
.section--instruction .img-block .packs-col .wrapper-btns .btns-link:nth-child(1):hover {
    background-color: #589a49;
    color: #fff;
}
.section--instruction .img-block .packs-col .wrapper-btns .btns-link:nth-child(2) {
    margin-left: 30px;
    padding: 18.5px 50px;
    border: 1px solid #589a49;
    border-radius: 50px;
    background-color: #589a49;
    color: #fff;
    line-height: 110%;
    font-weight: 500;
    font-size: 16px;
    transition: all 1s;
}
.section--instruction .img-block .packs-col .wrapper-btns .btns-link:nth-child(2):hover {
    background-color: #fff;
    color: #589a49;
}
.section--instruction .main-content {
    max-width: 1492px;
}
.section--instruction .main-content .txt-col {
    width: 43.3%;
}
.section--instruction .main-content .txt-col .title--big {
    display: none;
}
.section--instruction .main-content .txt-col .cmp-cards {
    position: relative;
    margin: auto;
    width: 74.6%;
    -webkit-transform: translateY(-12.35%);
    -ms-transform: translateY(-12.35%);
    transform: translateY(-12.35%);
}
.section--instruction .main-content .txt-col .cmp-cards::before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 104.2%;
}
.section--instruction .main-content .txt-col .cmp-cards .instruction-road {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point {
    position: absolute;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(2) {
    left: 5.34%;
    top: 8.2%;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(3) {
    right: 5.34%;
    bottom: 42.01%;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(3) .cmp-card {
    padding: 14.5px;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(4) {
    left: 5.34%;
    bottom: 0;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(4) .cmp-card {
    left: 0;
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%) translateY(66.92%);
    -ms-transform: translateX(-50%) translateY(66.92%);
    transform: translateX(-50%) translateY(66.92%);
}
.section--instruction .main-content .txt-col .cmp-cards .cmp-card {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 270px;
    height: 260px;
    padding: 16.5px;
}
.section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__txt {
    margin-top: 5px;
}
@media (max-width: 1200px), (max-height: 850px) {
    .section--instruction .main-content .txt-col .cmp-cards {
        -webkit-transform: translateY(-7);
        -ms-transform: translateY(-7);
        transform: translateY(-7);
    }
    .section--instruction .main-content .txt-col .cmp-cards .cmp-card {
        width: 250px;
        height: 220px;
    }
    .section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__icon {
        max-width: 55px;
        max-height: 55px;
    }
    .section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__title {
        font-size: 16px;
    }
    .section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__txt {
        font-size: 16px;
    }
}
@media (max-width: 1024px) {
    .section--instruction {
        padding: 0;
    }
    .section--instruction .img-block {
        display: none;
    }
    .section--instruction .main-content {
        padding: 50px 15px;
        background: center url("/local/templates/stuff/../img/dist/pattern3.jpg");
    }
    .section--instruction .main-content .txt-col {
        width: auto;
    }
    .section--instruction .main-content .txt-col .title--big {
        display: block;
    }
    .section--instruction .main-content .txt-col .cmp-cards {
        margin-top: 30px;
        width: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .section--instruction .main-content .txt-col .cmp-cards::before {
        display: none;
    }
    .section--instruction .main-content .txt-col .cmp-cards .instruction-road {
        display: none;
    }
    .section--instruction .main-content .txt-col .cmp-cards .road-point {
        position: static;
    }
    .section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(4) .cmp-card {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(n + 2) {
        margin-top: 20px;
    }
    .section--instruction .main-content .txt-col .cmp-cards .cmp-card {
        display: block;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: auto;
        height: auto;
    }
}
@media (max-width: 576px) {
    .section--instruction .main-content .txt-col .cmp-cards .cmp-card {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 210px;
    }
    .section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__box {
        width: 100%;
    }
}
.section--instruction {
    overflow: hidden;
    position: relative;
    min-height: 100vh;
    padding: 160px 0;
}
.section--instruction .main-content {
    max-width: 1760px;
}
.section--instruction .main-content .txt-col .cmp-cards .instruction-road {
    top: 100px;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(2) {
    top: 40%;
    left: 10%;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(4) {
    bottom: 24%;
    left: 10%;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(4) .cmp-card {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(5) {
    bottom: 10.01%;
    right: 5.34%;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(6) {
    top: 105%;
    left: 10%;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point .cmp-card {
    padding: 15px;
    min-width: 352px;
    min-height: 110px;
    width: unset;
    height: unset;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point .cmp-card .cmp-card__box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point .cmp-card .cmp-card__icon {
    width: 66px;
    height: 66px;
    margin: 0;
}
.section--instruction .main-content .txt-col .cmp-cards .road-point .cmp-card .cmp-card__txt {
    text-align: left;
    margin-top: 0;
}
.section--instruction .main-content .txt-col .title--big {
    display: block;
    max-width: 70%;
}
.section--instruction .img-block {
    width: 53%;
}
.section--instruction .img-block .back-img {
    position: absolute;
    bottom: 0;
    right: 5%;
    max-height: 94%;
    max-width: 76%;
}
@media (max-width: 1440px) {
    .section--instruction {
        padding: 100px 0;
    }
    .section--instruction .img-block {
        width: 57%;
    }
    .section--instruction .main-content .txt-col .cmp-cards {
        width: 84.6%;
        -webkit-transform: translate(27.65%, -12.35%);
        -ms-transform: translate(27.65%, -12.35%);
        transform: translate(27.65%, -12.35%);
    }
}
@media (max-width: 1024px) {
    .section--instruction {
        padding: 0;
        min-height: 1px;
    }
    .section--instruction .main-content .txt-col .title--big {
        max-width: 100%;
    }
    .section--instruction .main-content .txt-col .cmp-cards {
        width: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .section--instruction .main-content .txt-col .cmp-cards .road-point .cmp-card {
        min-height: 1px;
        min-width: 100%;
    }
    .section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(4) .cmp-card {
        position: unset;
        top: unset;
        left: unset;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.section--emotional-crises {
    overflow: hidden;
    margin: 0;
    padding: 200px 0 0 0;
}
.section--emotional-crises .main-content {
    max-width: 1780px;
}
.section--emotional-crises .main-content .txt-col {
    width: 44.27%;
}
.section--emotional-crises .main-content .txt-col .title--big {
    margin-top: 10px;
}
.section--emotional-crises .main-content .txt-col .description {
    margin-top: 25px;
}
.section--emotional-crises .background__block {
    padding: 275px 0 170px 0;
}
.section--emotional-crises .background__block .background__img {
    bottom: 100%;
    left: 5.04%;
    -webkit-transform: translateY(15.67%);
    -ms-transform: translateY(15.67%);
    transform: translateY(15.67%);
    max-width: 45.77%;
}
.section--emotional-crises .background__block .quote-txt {
    max-width: 90%;
}
@media (max-width: 1500px) {
    .section--emotional-crises {
        padding: 150px 0 0 0;
    }
}
@media (max-width: 1400px) {
    .section--emotional-crises {
        padding: 100px 0 0 0;
    }
    .section--emotional-crises .background__block {
        padding: 200px 0 150px 0;
    }
}
@media (max-width: 1300px) {
    .section--emotional-crises .background__block {
        padding: 150px 0 100px 0;
    }
}
@media (max-width: 1100px) {
    .section--emotional-crises .main-content .txt-col {
        width: 48%;
    }
    .section--emotional-crises .background__block .background__img {
        left: 4%;
    }
}
@media (max-width: 1024px) {
    .section--emotional-crises .main-content {
        padding-bottom: 30px;
    }
    .section--emotional-crises .main-content .txt-col {
        width: 100%;
    }
    .section--emotional-crises .main-content .txt-col .description {
        max-width: 50%;
    }
    .section--emotional-crises .background__block {
        padding: 125px 0 75px 0;
    }
    .section--emotional-crises .background__block .background__img {
        left: unset;
        right: 0;
        -webkit-transform: translateY(27.67%);
        -ms-transform: translateY(27.67%);
        transform: translateY(27.67%);
        max-width: 50.77%;
    }
}
@media (max-width: 768px) {
    .section--emotional-crises {
        padding: 75px 0 0 0;
    }
    .section--emotional-crises .main-content .txt-col .description {
        max-width: 100%;
    }
    .section--emotional-crises .background__block {
        margin-top: 180px;
    }
    .section--emotional-crises .background__block .background__img {
        max-width: 48.77%;
    }
}
@media (max-width: 576px) {
    .section--emotional-crises .background__block {
        padding: 100px 0 50px 0;
    }
    .section--emotional-crises .background__block .background__img {
        max-width: 55.77%;
        right: unset;
        left: 50%;
        -webkit-transform: translate(-50%, 20%);
        -ms-transform: translate(-50%, 20%);
        transform: translate(-50%, 20%);
    }
}
@media (max-width: 425px) {
    .section--emotional-crises .background__block .background__img {
        max-width: 65.77%;
    }
}
@media (max-width: 375px) {
    .section--emotional-crises .background__block {
        margin-top: 135px;
    }
}
.section--strong-feelings {
    overflow: hidden;
    margin: 0;
    padding: 190px 0 0 0;
}
.section--strong-feelings .main-content {
    max-width: 1780px;
}
.section--strong-feelings .main-content .txt-col {
    width: 50.27%;
}
.section--strong-feelings .main-content .txt-col .title--big {
    margin-top: 10px;
}
.section--strong-feelings .main-content .txt-col .description {
    margin-top: 25px;
}
.section--strong-feelings .background__block {
    padding: 320px 0 170px 0;
}
.section--strong-feelings .background__block .background__img {
    bottom: 100%;
    right: 3.45%;
    max-width: 40.86%;
    -webkit-transform: translateY(15.85%);
    -ms-transform: translateY(15.85%);
    transform: translateY(15.85%);
}
.section--strong-feelings .background__block .quote-txt {
    max-width: 1120px;
}
@media (max-width: 1500px) {
    .section--strong-feelings {
        padding: 150px 0 0 0;
    }
}
@media (max-width: 1400px) {
    .section--strong-feelings {
        padding: 100px 0 0 0;
    }
    .section--strong-feelings .background__block {
        padding: 200px 0 150px 0;
    }
}
@media (max-width: 1300px) {
    .section--strong-feelings .background__block {
        padding: 150px 0 100px 0;
    }
    .section--strong-feelings .background__block .background {
        -webkit-transform: skewY(-5.8deg) translateY(34%);
        -ms-transform: skewY(-5.8deg) translateY(34%);
        transform: skewY(-5.8deg) translateY(34%);
    }
}
@media (max-width: 1150px) {
    .section--strong-feelings .main-content .txt-col {
        width: 48%;
    }
}
@media (max-width: 1024px) {
    .section--strong-feelings .main-content {
        padding-bottom: 30px;
    }
    .section--strong-feelings .main-content .txt-col {
        width: 100%;
    }
    .section--strong-feelings .main-content .txt-col .description {
        max-width: 50%;
        margin-left: auto;
    }
    .section--strong-feelings .background__block {
        padding: 125px 0 75px 0;
    }
    .section--strong-feelings .background__block .background__img {
        right: unset;
        left: 1%;
        max-width: 47.86%;
        -webkit-transform: translateY(24.85%);
        -ms-transform: translateY(24.85%);
        transform: translateY(24.85%);
    }
}
@media (max-width: 768px) {
    .section--strong-feelings {
        padding: 75px 0 0 0;
    }
    .section--strong-feelings .main-content .txt-col .description {
        max-width: 100%;
    }
    .section--strong-feelings .background__block {
        margin-top: 180px;
    }
    .section--strong-feelings .background__block .background__img {
        max-width: 41.77%;
        -webkit-transform: translateY(32.85%);
        -ms-transform: translateY(32.85%);
        transform: translateY(32.85%);
    }
}
@media (max-width: 576px) {
    .section--strong-feelings .background__block {
        padding: 150px 0 50px 0;
    }
    .section--strong-feelings .background__block .background__img {
        max-width: 50.77%;
        left: 50%;
        -webkit-transform: translate(-50%, 30%);
        -ms-transform: translate(-50%, 30%);
        transform: translate(-50%, 30%);
    }
}
@media (max-width: 425px) {
    .section--strong-feelings .background__block .background__img {
        max-width: 85.77%;
        -webkit-transform: translate(-50%, 42%);
        -ms-transform: translate(-50%, 42%);
        transform: translate(-50%, 42%);
    }
}
.section--mental-stress {
    margin: 0;
    padding: 200px 0 0 0;
}
.section--mental-stress .section-back__ico {
    position: absolute;
    top: 130px;
    left: 23.85%;
    max-width: 186px;
    max-height: 163px;
}
.section--mental-stress .main-content {
    max-width: 1780px;
}
.section--mental-stress .main-content .txt-col {
    margin-left: auto;
    margin-right: 0;
    width: 44.27%;
}
.section--mental-stress .main-content .txt-col .title--big {
    margin-top: 10px;
}
.section--mental-stress .main-content .txt-col .description {
    margin-top: 25px;
}
.section--mental-stress .background__block {
    margin-top: 160px;
    padding: 160px 0;
}
.section--mental-stress .background__block .background__img {
    bottom: 100%;
    left: 6.17%;
    max-width: 42.23%;
}
.section--mental-stress .background__block .quote-txt {
    max-width: 1185px;
}
.section--mental-stress .background__block .background {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
@media (max-width: 1500px) {
    .section--mental-stress {
        padding: 150px 0 0 0;
    }
    .section--mental-stress .section-back__ico {
        top: 130px;
        left: 23.85%;
        max-width: 140px;
        max-height: 126px;
    }
    .section--mental-stress .background__block {
        margin-top: 150px;
        padding: 150px 0;
    }
}
@media (max-width: 1400px) {
    .section--mental-stress {
        padding: 100px 0 0 0;
    }
    .section--mental-stress .section-back__ico {
        top: 80px;
        left: 23.85%;
        max-width: 120px;
        max-height: 108px;
    }
    .section--mental-stress .background__block {
        margin-top: 100px;
        padding: 100px 0;
    }
}
@media (max-width: 1024px) {
    .section--mental-stress .section-back__ico {
        display: none;
    }
    .section--mental-stress .main-content .txt-col {
        width: 100%;
    }
    .section--mental-stress .main-content .txt-col .description {
        max-width: 50%;
    }
    .section--mental-stress .background__block {
        margin-top: 50px;
        padding: 75px 0;
    }
    .section--mental-stress .background__block .background__img {
        left: unset;
        right: 10%;
        max-width: 32%;
    }
}
@media (max-width: 768px) {
    .section--mental-stress {
        padding: 75px 0 0 0;
    }
    .section--mental-stress .main-content .txt-col .description {
        max-width: 100%;
    }
    .section--mental-stress .background__block {
        margin-top: 330px;
    }
    .section--mental-stress .background__block .background__img {
        max-width: 40.77%;
        right: unset;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (max-width: 576px) {
    .section--mental-stress .background__block .background__img {
        max-width: 50.77%;
    }
}
@media (max-width: 425px) {
    .section--mental-stress .background__block .background__img {
        max-width: 65.77%;
    }
}
@media (max-width: 425px) {
    .section--mental-stress .background__block {
        margin-top: 280px;
    }
}
.section--calming {
    position: relative;
    margin: 0;
    padding: 120px 0 0 0;
}
.section--calming .main-content {
    max-width: 1780px;
    text-align: center;
}
.section--calming .main-content .title--block {
    -webkit-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transform: translateY(30%);
}
.section--calming .main-content .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.section--calming .main-content .row .content-img:nth-child(1) {
    max-width: 39.78%;
}
.section--calming .main-content .row .content-img:nth-child(2) {
    max-width: 37.92%;
}
.section--calming .background {
    top: auto;
    bottom: 0;
    padding-top: 7.3%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 1;
}
@media (max-width: 1024px) {
    .section--calming {
        padding: 80px 0 0 0;
    }
}
@media (max-width: 768px) {
    .section--calming {
        display: none;
    }
}
.section--mechanism {
    padding: 160px 0 0;
}
.section--mechanism .background {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: #fff;
}
.section--mechanism .main-content {
    max-width: 1780px;
}
.section--mechanism .main-content .title--big {
    text-align: center;
}
.section--mechanism .main-content .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 70px;
}
.section--mechanism .main-content .packs-col {
    width: 46.25%;
}
.section--mechanism .main-content .packs-col .pack {
    width: 100%;
}
.section--mechanism .main-content .packs-col .wrapper-btns {
    text-align: center;
    margin-top: 50px;
}
.section--mechanism .main-content .packs-col .wrapper-btns .btn {
    width: 160px;
    text-align: center;
}
.section--mechanism .main-content .packs-col .wrapper-btns .btn:not(:last-child) {
    margin-right: 30px;
}
.section--mechanism .main-content .txt-col {
    width: 44.89%;
}
.section--mechanism .main-content .txt-col .row {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.section--mechanism .main-content .txt-col .row:nth-child(1) {
    margin: 0;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.section--mechanism .main-content .txt-col .row:nth-child(2) {
    margin-top: 30px;
    margin-bottom: 50px;
}
.section--mechanism .main-content .txt-col .row span {
    font-weight: 600;
    font-size: 22px;
    color: #589a49;
}
.section--mechanism .main-content .txt-col .content-description {
    margin: 0;
    margin-top: 30px;
    font-weight: 400;
    font-weight: normal;
    font-size: 22px;
    color: #2e2e2e;
}
.section--mechanism .main-content .txt-col .content-or {
    margin-left: 30px;
    margin-right: 30px;
}
.section--mechanism .main-content .txt-col .content-cross {
    margin: 0 32px;
    position: relative;
    width: 19px;
    height: 19px;
}
.section--mechanism .main-content .txt-col .content-cross:before {
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 3px;
    background-color: #589a49;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    border-radius: 2px;
}
.section--mechanism .main-content .txt-col .content-cross:after {
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 3px;
    background-color: #589a49;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    border-radius: 2px;
}
.section--mechanism .main-content .txt-col .cmp-card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    width: 240px;
    min-height: 200px;
}
.section--mechanism .main-content .txt-col .cmp-card .cmp-card__box {
    width: 100%;
}
.section--mechanism .main-content .txt-col .cmp-card .cmp-card__icon {
    width: 80px;
    height: 80px;
}
.section--mechanism .main-content .txt-col .cmp-card .cmp-card__txt {
    margin-top: 12.5px;
    font-weight: 400;
    color: #2e2e2e;
}
@media (max-width: 1650px) {
    .section--mechanism .main-content .txt-col {
        width: 50%;
    }
}
@media (max-width: 1500px) {
    .section--mechanism {
        padding: 60px 0 150px 0;
    }
    .section--mechanism .main-content .txt-col .cmp-card {
        width: 220px;
    }
    .section--mechanism .main-content .txt-col .cmp-card .cmp-card__icon {
        max-width: 65px;
        max-height: 65px;
    }
    .section--mechanism .main-content .txt-col .cmp-card .cmp-card__txt {
        font-size: 20px;
    }
}
@media (max-width: 1400px) {
    .section--mechanism .main-content .txt-col .row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
    .section--mechanism .main-content .txt-col .cmp-card {
        margin-bottom: 15px;
    }
}
@media (max-width: 1024px) {
    .section--mechanism {
        padding: 50px 0 100px 0;
    }
    .section--mechanism .main-content .row {
        margin-top: 30px;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .section--mechanism .main-content .packs-col {
        margin-top: 50px;
        width: auto;
        text-align: center;
    }
    .section--mechanism .main-content .packs-col .packs {
        width: 75%;
    }
    .section--mechanism .main-content .txt-col {
        width: auto;
    }
    .section--mechanism .main-content .txt-col .row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media (max-width: 768px) {
    .section--mechanism {
        padding: 50px 0 75px 0;
    }
    .section--mechanism .main-content .packs-col .wrapper-btns {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 30px;
    }
    .section--mechanism .main-content .packs-col .wrapper-btns .btn {
        display: block;
    }
    .section--mechanism .main-content .packs-col .wrapper-btns .btn--green {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 25px;
    }
    .section--mechanism .main-content .packs-col .wrapper-btns .btn--transparent {
        padding: 0;
        border-radius: 0;
        border: 0;
        border-bottom: 1px solid #589a49;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .section--mechanism .main-content .packs-col .wrapper-btns .btn:not(:last-child) {
        margin-bottom: 0;
        margin-right: 0;
    }
    .section--mechanism .main-content .txt-col .section--mechanism__tablet {
        width: 65px;
        height: 65px;
    }
    .section--mechanism .main-content .txt-col .content-or {
        margin: 0 15px;
    }
    .section--mechanism .main-content .txt-col .content-cross {
        margin: 0 15px;
    }
    .section--mechanism .main-content .txt-col .content-description {
        font-size: 16px;
    }
    .section--mechanism .main-content .txt-col .content-description:not(:last-child) {
        margin-bottom: 15px;
    }
}
.article-detail {
    margin: -40px auto 0;
}
.article-detail .breadcrumb {
    margin-bottom: 50px;
}
.article-detail .breadcrumb .breadcrumb-item {
    display: inline;
    font-size: 14px;
    font-weight: 300;
    color: #a8a8a8;
}
.article-detail .breadcrumb .breadcrumb-item a {
    text-decoration: underline;
}
.article-detail .article-img {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 125px;
}
.article-detail .article-img:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 28.6%;
}
.article-detail h1 {
    font-size: 46px;
}
.article-detail blockquote {
    margin: 50px 0 125px;
}
.article-detail blockquote p {
    font-size: 36px;
}
.article-detail .article-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.article-detail .article-content .txt-col {
    width: calc(100% - 290px);
    padding-right: 130px;
}
.article-detail .article-content .txt-col img {
    display: block;
    margin: 20px auto;
    width: 600px;
    max-width: 100%;
}
.article-detail .article-content .anchors-block {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.article-detail .article-content .anchors-block .wrapper-anchors {
    padding: 50px 0 50px 30px;
    border-left: 1px solid #e7e7e7;
}
.article-detail .article-content .anchors-block .anchor-item {
    padding: 7px 0;
    cursor: pointer;
}
.article-detail .article-content .anchors-block .anchor-item:not(.active) {
    font-weight: 300;
}
.article-detail .article-content .anchors-block .anchor-item.active {
    color: #589a49;
    font-weight: 500;
}
@media (min-width: 768px) {
    .article-detail .article-content .anchors-block .anchor-item:hover {
        color: #589a49;
    }
}
.article-detail .navigation-block {
    margin-top: 100px;
    padding: 100px 0;
    background: url("/local/templates/stuff/../img/dist/pattern2.jpg");
}
.article-detail .navigation-block .wrapper-tabs {
    width: 487px;
    margin: 0 auto;
}
.article-detail .navigation-block .wrapper-articles {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 50px 0;
}
.article-detail .navigation-block .wrapper-articles .article-item {
    width: calc(100% / 3 - 25px * 2 / 3);
}
.article-detail .navigation-block .wrapper-articles .article-item:not(:last-child) {
    margin-right: 25px;
}
.article-detail .navigation-block .wrapper-articles .article-item .img-block {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
.article-detail .navigation-block .wrapper-articles .article-item .img-block:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 66.6%;
}
.article-detail .navigation-block .wrapper-articles .article-item h4 {
    text-transform: none;
    color: inherit;
    font-size: 22px;
    font-weight: 400;
}
.article-detail .navigation-block .wrapper-articles .article-item:hover .img-block {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.article-detail .navigation-block .wrapper-articles .article-item:hover h4 {
    color: #589a49;
    text-decoration: underline;
}
.article-detail .navigation-block a.btn {
    display: table;
    margin: 0 auto;
}
.articles-page {
    padding-top: 175px;
}
.articles-page .page-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 100px;
}
.articles-page .page-row .wrapper-tabs {
    width: 454px;
}
.articles-page .articles-list:not(:last-child) {
    margin-bottom: 50px;
}
.articles-page .articles-list .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.articles-page .articles-list .row:not(:last-child) {
    margin-bottom: 50px;
}
.articles-page .articles-list .row--3el .article-item {
    width: calc(100% / 3 - 10px * 2 / 3);
}
.articles-page .articles-list .row--3el .article-item a.img:before {
    padding-top: 76%;
}
.articles-page .articles-list .row--2el .article-item {
    width: calc(100% / 2 - 10px / 2);
}
.articles-page .articles-list .row--2el .article-item a.img:before {
    padding-top: 54%;
}
.articles-page .articles-list .article-item a {
    display: block;
}
.articles-page .articles-list .article-item a.img {
    width: 100%;
    background-size: cover;
    background-position: center;
}
.articles-page .articles-list .article-item a.img:before {
    content: "";
    display: block;
    width: 100%;
}
.articles-page .articles-list .article-item a.section {
    display: inline-block;
    position: relative;
    margin: 25px 0 15px;
    font-size: 18px;
    color: #589a49;
}
.articles-page .articles-list .article-item a.section:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #589a49;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.2s;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}
@media (min-width: 768px) {
    .articles-page .articles-list .article-item a.section:hover:before {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.articles-page .articles-list .article-item a.title {
    font-size: 24px;
    font-weight: 500;
}
.articles-page .articles-list .article-item:not(:last-child) {
    margin-right: 10px;
}
@media (min-width: 768px) {
    .articles-page .articles-list .article-item a.img:hover,
    .articles-page .articles-list .article-item a.img.hover {
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    }
    .articles-page .articles-list .article-item a.title:hover,
    .articles-page .articles-list .article-item a.title.hover {
        color: #589a49;
        text-decoration: underline;
    }
}
.articles-page .articles-list .load-more {
    display: table;
    margin: 100px auto 0;
}
.specialist-page {
    padding-top: 175px;
}
.specialist-page img {
    max-width: 100%;
}
.specialist-page .page-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 117px;
}
.specialist-page .page-row .wrapper-tabs {
    width: 487px;
}
.specialist-page .akkordeon-title {
    padding: 20px 0;
}
.specialist-page .akkordeon-title:hover h4 {
    color: #589a49;
}
.specialist-page h4 {
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    color: #2e2e2e;
}
.specialist-page .akkordeon-content {
    padding: 15px 0 30px;
}
.specialist-page .publications-list .akkordeon-content a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.specialist-page .publications-list .akkordeon-content a:not(:last-child) {
    margin-bottom: 35px;
}
.specialist-page .publications-list .akkordeon-content a:hover p {
    color: #589a49;
    text-decoration: none;
}
.specialist-page .publications-list .pdf-icon {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 36px;
    height: 52px;
    margin-right: 25px;
}
.specialist-page .publications-list p {
    max-width: 1200px;
    text-decoration: underline;
}
.specialist-page .videos-list .akkordeon-content .info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.specialist-page .videos-list .akkordeon-content .video-item {
    width: calc(50% - 25px);
}
.specialist-page .videos-list .akkordeon-content .video-item:not(:last-child) {
    margin-right: 50px;
}
.specialist-page .videos-list .akkordeon-content .video-item:hover .image-block {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.specialist-page .videos-list .akkordeon-content .video-item:hover p {
    color: #589a49;
    text-decoration: underline;
}
.specialist-page .videos-list .akkordeon-content .image-block {
    width: 100%;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.specialist-page .videos-list .akkordeon-content .image-block:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 58%;
}
.specialist-page .articles-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.specialist-page .articles-list .article-item {
    width: calc(100% / 3 - 25px * 2 / 3);
    margin-bottom: 55px;
}
.specialist-page .articles-list .article-item:not(:nth-child(3n)) {
    margin-right: 25px;
}
.specialist-page .articles-list .article-item .img-block {
    position: relative;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}
.specialist-page .articles-list .article-item .img-block .img-block_img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    transition: all 0.2s;
}
.specialist-page .articles-list .article-item .img-block:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 76%;
}
.specialist-page .articles-list .article-item:hover .img-block {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.specialist-page .articles-list .article-item:hover .title {
    color: #589a49;
    text-decoration: underline;
}
.buy-page {
    padding-top: 266px;
    padding-bottom: 40px;
    text-align: center;
}
.buy-page .title--small {
    margin: 15px 0 60px;
}
.buy-page .wrapper-tabs {
    width: 372px;
    margin: 0 auto 50px;
}
.buy-page .pharmacys-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.buy-page .pharmacys-list .pharmacy-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% / 4 - 15px * 3 / 4);
    height: 220px;
    margin-bottom: 15px;
}
.buy-page .pharmacys-list .pharmacy-item img {
    max-width: 90%;
}
.buy-page .pharmacys-list .pharmacy-item:not(:nth-child(4n)) {
    margin-right: 15px;
}
@media (max-width: 1400px) {
    .title--small {
        font-size: 22px;
    }
}
@media (max-width: 1024px) {
    .article-detail .breadcrumb {
        margin-bottom: 25px;
    }
    .article-detail .breadcrumb .breadcrumb-item {
        font-size: 16px;
    }
    .article-detail blockquote {
        margin: 50px 0 75px;
    }
    .article-detail blockquote p {
        font-size: 26px;
    }
    .article-detail .article-content .txt-col {
        padding-right: 30px;
    }
    .articles-page {
        padding-top: 160px;
    }
    .articles-page .page-row {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
        margin-bottom: 30px;
    }
    .articles-page .page-row .wrapper-tabs {
        margin-bottom: 35px;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .articles-page .page-row h1 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .specialist-page {
        padding-top: 160px;
    }
    .specialist-page .page-row {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
        margin-bottom: 30px;
    }
    .specialist-page .page-row .wrapper-tabs {
        margin-bottom: 35px;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .specialist-page .page-row h1 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media (max-width: 768px) {
    .title--small {
        margin-bottom: 10px;
    }
    .akkordeon-title .title {
        font-size: 16px;
    }
    .akkordeon:not(:last-child) {
        margin-bottom: 25px;
    }
    .article-detail .article-img {
        margin-bottom: 25px;
    }
    .article-detail h1 {
        font-size: 24px;
    }
    .article-detail blockquote {
        margin: 25px 0 50px;
    }
    .article-detail blockquote p {
        font-size: 20px;
    }
    .article-detail .article-content .txt-col {
        width: 100%;
        padding-right: 0;
    }
    .article-detail .article-content .anchors-block {
        display: none;
    }
    .article-detail .navigation-block {
        padding: 50px 0 45px;
    }
    .article-detail .navigation-block .wrapper-articles {
        display: block;
        margin: 30px 0 45px;
    }
    .article-detail .navigation-block .wrapper-articles .article-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .article-detail .navigation-block .wrapper-articles .article-item .img-block {
        margin-bottom: 15px;
    }
    .article-detail .navigation-block .wrapper-articles .article-item .img-block:before {
        padding-top: 72%;
    }
    .article-detail .navigation-block .wrapper-articles .article-item h4 {
        font-size: 16px;
    }
    .articles-page {
        padding-top: 120px;
    }
    .articles-page .articles-list .row {
        display: block;
    }
    .articles-page .articles-list .row:not(:last-child) {
        margin-bottom: 0;
    }
    .articles-page .articles-list .row--2el .article-item,
    .articles-page .articles-list .row--3el .article-item {
        width: 100%;
    }
    .articles-page .articles-list .row--2el .article-item a.img:before,
    .articles-page .articles-list .row--3el .article-item a.img:before {
        padding-top: 72%;
    }
    .articles-page .articles-list .article-item {
        margin-bottom: 30px;
    }
    .articles-page .articles-list .article-item a.section {
        margin: 20px 0 15px;
    }
    .articles-page .articles-list .article-item a.title {
        font-size: 16px;
    }
    .articles-page .articles-list .article-item:not(:last-child) {
        margin-right: 0;
    }
    .articles-page .articles-list .load-more {
        margin: 45px auto 0;
    }
    .specialist-page {
        padding-top: 120px;
    }
    .specialist-page .akkordeon:not(:last-child) {
        margin-bottom: 20px;
    }
    .specialist-page .akkordeon-title {
        padding: 15px 0;
    }
    .specialist-page .akkordeon-content {
        padding: 5px 0 20px;
    }
    .specialist-page .publications-list .pdf-icon {
        width: 23px;
        height: 33px;
        margin-right: 10px;
    }
    .specialist-page .publications-list p {
        font-size: 16px;
    }
    .specialist-page .videos-list .akkordeon-content .info {
        display: block;
    }
    .specialist-page .videos-list .akkordeon-content .video-item {
        display: block;
        width: 100%;
    }
    .specialist-page .videos-list .akkordeon-content .video-item:not(:last-child) {
        margin-bottom: 30px;
        margin-right: 0;
    }
    .specialist-page .videos-list .akkordeon-content .image-block {
        margin-bottom: 15px;
    }
    .specialist-page .articles-list .article-item {
        width: 100%;
    }
    .specialist-page .articles-list .article-item:not(:nth-child(3n)) {
        margin-right: 0;
    }
    .specialist-page .articles-list .article-item a.img:before {
        padding-top: 72%;
    }
    .specialist-page .articles-list .article-item a.title {
        font-size: 16px;
    }
    .buy-page {
        padding-top: 105px;
        padding-bottom: 30px;
    }
    .buy-page .title--small {
        margin: 10px 0 30px;
    }
    .buy-page .wrapper-tabs {
        margin: 0 auto 30px;
    }
    .buy-page .pharmacys-list .pharmacy-item {
        width: calc(50% - 4px);
        height: 125px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        margin-bottom: 8px;
    }
    .buy-page .pharmacys-list .pharmacy-item img {
        max-height: 80%;
    }
    .buy-page .pharmacys-list .pharmacy-item:not(:nth-child(4n)) {
        margin-right: 0;
    }
    .buy-page .pharmacys-list .pharmacy-item:nth-child(odd) {
        margin-right: 8px;
    }
}
/*# sourceMappingURL=../assets_new/_sourcemaps/simple-pages.css.map */

/* End */


/* Start:/dist/css/style.min.css?1751456208160379*/
@charset "UTF-8";
/* Функции */
body, html {
  height: 100%;
  font-size: 0.0520833333vw;
}

@media screen and (max-width: 1540px) {
  body, html {
    font-size: 0.0520833333vw;
  }
}
@media screen and (max-width: 992px) {
  body, html {
    font-size: 0.0540994737vw;
  }
}
@media screen and (max-width: 768px) {
  body, html {
    font-size: 0.1302083vw;
  }
}
@media screen and (max-width: 568px) {
  body, html {
    font-size: 0.2666666667vw;
  }
}
@media screen and (max-width: 360px) {
  body, html {
    font-size: 0.2777777778vw;
  }
}
/* Утилиты */
/* Сбросы */
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

/*CSS Animations*/
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("/dist/css/../fonts/Gilroy-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("/dist/css/../fonts/Gilroy-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("/dist/css/../fonts/Gilroy-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("/dist/css/../fonts/Gilroy-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("/dist/css/../fonts/Gilroy-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("/dist/css/../fonts/Gilroy-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
*, *:before, *:after {
  box-sizing: border-box;
  letter-spacing: 0 !important;
}

.btn-primary {
  background-color: #589A49;
  border-color: #589A49;
}

.btn-primary:hover,
.btn-primary:active {
  background-color: #589A49;
  border-color: #589A49;
}

.error-container {
  --error-size: 0.7;
  text-align: center;
  font-size: calc(106px * var(--error-size));
  font-weight: 800;
  margin: 70px 15px;
}
@media (min-width: 993px) {
  .error-container {
    --error-size: 1;
  }
}

.error-container > span {
  display: inline-block;
  position: relative;
}

.error-container > span.four {
  width: calc(136px * var(--error-size));
  height: calc(43px * var(--error-size));
  border-radius: 999px;
  background: linear-gradient(140deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.07) 43%, transparent 44%, transparent 100%), linear-gradient(105deg, transparent 0%, transparent 40%, rgba(0, 0, 0, 0.06) 41%, rgba(0, 0, 0, 0.07) 76%, transparent 77%, transparent 100%), linear-gradient(to right, #488a39, #387a29);
}

.error-container > span.four:before,
.error-container > span.four:after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 999px;
}

.error-container > span.four:before {
  width: calc(43px * var(--error-size));
  height: calc(156px * var(--error-size));
  left: calc(60px * var(--error-size));
  bottom: calc(-43px * var(--error-size));
  background: linear-gradient(128deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.07) 40%, transparent 41%, transparent 100%), linear-gradient(116deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.07) 50%, transparent 51%, transparent 100%), linear-gradient(to top, #286a19, #488a39, #589A49, #68aa59, #78ba69);
}

.error-container > span.four:after {
  width: calc(137px * var(--error-size));
  height: calc(43px * var(--error-size));
  transform: rotate(-49.5deg);
  left: calc(-18px * var(--error-size));
  bottom: calc(36px * var(--error-size));
  background: linear-gradient(to right, #286a19, #488a39, #589A49, #68aa59, #78ba69);
}

.error-container > span.zero {
  vertical-align: text-top;
  width: calc(156px * var(--error-size));
  height: calc(156px * var(--error-size));
  border-radius: 999px;
  background: linear-gradient(-45deg, transparent 0%, rgba(0, 0, 0, 0.06) 50%, transparent 51%, transparent 100%), linear-gradient(to top right, #286a19, #286a19, #488a39, #589A49, #68aa59, #88ca79, #88ca79);
  overflow: hidden;
  animation: bgshadow 5s infinite;
}

.error-container > span.zero:before {
  content: "";
  display: block;
  position: absolute;
  transform: rotate(45deg);
  width: calc(90px * var(--error-size));
  height: calc(90px * var(--error-size));
  background-color: transparent;
  left: 0px;
  bottom: 0px;
  background: linear-gradient(95deg, transparent 0%, transparent 8%, rgba(0, 0, 0, 0.07) 9%, transparent 50%, transparent 100%), linear-gradient(85deg, transparent 0%, transparent 19%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0.07) 91%, transparent 92%, transparent 100%);
}

.error-container > span.zero:after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 999px;
  width: calc(70px * var(--error-size));
  height: calc(70px * var(--error-size));
  left: calc(43px * var(--error-size));
  bottom: calc(43px * var(--error-size));
  background: #FDFAF5;
  box-shadow: -2px 2px 2px 0px rgba(0, 0, 0, 0.1);
}

.screen-reader-text {
  position: absolute;
  top: -9999em;
  left: -9999em;
}

@keyframes bgshadow {
  0% {
    box-shadow: inset -160px 160px 0px 5px rgba(0, 0, 0, 0.4);
  }
  45% {
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
  }
  55% {
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
  }
  100% {
    box-shadow: inset 160px -160px 0px 5px rgba(0, 0, 0, 0.4);
  }
}
.p-error {
  padding: 30px 0 30px;
}
.p-error__header {
  text-align: center;
}
.p-error__footer {
  text-align: center;
}

#drop.drops body {
  overflow-y: hidden;
}
#drop.drops .drops-top {
  padding-top: 138px;
  padding-bottom: 100px;
}
@media (max-width: 993px) {
  #drop.drops .drops-top {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  #drop.drops .drops-top {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  #drop.drops .drops-top__packs {
    margin-top: 15px !important;
  }
}
#drop.drops .drops-top__row {
  align-items: flex-start !important;
}
@media (max-width: 1200px) {
  #drop.drops .drops-top__row {
    align-items: center !important;
  }
}
#drop.drops .drops-top__txt-col {
  margin-top: 72px !important;
}
@media (max-width: 993px) {
  #drop.drops .drops-top__txt-col {
    margin-top: 0 !important;
  }
}
#drop.drops .drops-top__title {
  margin-bottom: 0 !important;
  font-weight: 700 !important;
}
@media (max-width: 768px) {
  #drop.drops .drops-top__title {
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 100% */
    letter-spacing: 0.4px;
  }
}
#drop.drops .drops-top__subtitle {
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.4px;
  color: #589A49;
}
@media (max-width: 768px) {
  #drop.drops .drops-top__subtitle {
    font-size: 16px;
  }
}
#drop.drops .drops-top__subtitle-desc {
  margin-top: 40px;
  color: #40404B;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  #drop.drops .drops-top__subtitle-desc {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 400;
  }
}
#drop.drops .drops-top__application {
  margin-top: 40px;
  color: #40404B;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0.4px;
}
@media (max-width: 768px) {
  #drop.drops .drops-top__application {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
#drop.drops .drops-top__btn {
  margin-top: 40px;
}
@media (max-width: 768px) {
  #drop.drops .drops-top__btn {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
    column-gap: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 26.4px; /* 165% */
    letter-spacing: 0.44px;
  }
  #drop.drops .drops-top__btn-green {
    margin-bottom: 0;
    order: 2;
    padding: 12px 23px 11px 24px;
    width: unset;
    padding: 12px 43px 11px 43px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  #drop.drops .drops-top__btn-green {
    padding: 12px 29px 11px 29px;
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  #drop.drops .drops-top__btn-transparent {
    border: 1px solid #589A49;
    border-radius: 100px;
    padding: 12px 23px 11px 23px;
  }
}
#drop.drops .defeat {
  padding-top: 47px;
  padding-bottom: 0;
  min-height: 948px;
}
@media (max-width: 1400px) {
  #drop.drops .defeat {
    min-height: unset;
  }
}
@media (max-width: 1024px) {
  #drop.drops .defeat {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  #drop.drops .defeat {
    padding-top: 0;
  }
}
#drop.drops .defeat-col {
  max-width: unset;
  width: 50%;
}
@media (max-width: 1400px) {
  #drop.drops .defeat-col {
    width: 44%;
  }
}
@media (max-width: 1024px) {
  #drop.drops .defeat-col {
    width: unset;
  }
}
@media (max-width: 1024px) {
  #drop.drops .defeat__main-content {
    background: unset;
    padding-top: 0;
    padding-bottom: 0;
  }
}
#drop.drops .defeat__title {
  margin-top: 123px;
  max-width: 866px;
  color: #589A49;
  font-size: 58px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
@media (max-width: 1400px) {
  #drop.drops .defeat__title {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  #drop.drops .defeat__title {
    max-width: unset;
    font-size: 40px;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  #drop.drops .defeat__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 29px; /* 120.833% */
    margin-top: 0;
  }
}
#drop.drops .defeat__desc {
  max-width: 672px;
  margin-top: 60px;
  color: #40404B;
  font-size: 22px;
  font-weight: 300;
  line-height: 26px; /* 118.182% */
  letter-spacing: 0.4px;
}
@media (max-width: 1400px) {
  #drop.drops .defeat__desc {
    max-width: 600px;
  }
}
@media (max-width: 1400px) {
  #drop.drops .defeat__desc {
    min-height: unset;
    width: 108%;
  }
}
@media (max-width: 1024px) {
  #drop.drops .defeat__desc {
    max-width: unset;
    font-size: 18px;
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  #drop.drops .defeat__desc {
    margin-top: 15px;
    font-size: 16px;
    font-style: normal;
    line-height: 19px; /* 118.75% */
  }
}
#drop.drops .defeat__text {
  max-width: 681px;
  color: #589A49;
  margin-top: 60px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.4px;
  text-transform: lowercase;
}
@media (max-width: 1400px) {
  #drop.drops .defeat__text {
    max-width: 600px;
  }
}
#drop.drops .defeat__text span {
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #drop.drops .defeat__text {
    max-width: unset;
    font-size: 24px;
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  #drop.drops .defeat__text {
    margin-top: 15px;
    font-size: 18px;
    line-height: 19px;
  }
}
@media (max-width: 768px) {
  #drop.drops .defeat__text {
    margin-top: 15px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.6px;
  }
}
#drop.drops .defeat__img {
  width: 54%;
}
@media (max-width: 1024px) {
  #drop.drops .defeat__img {
    display: block;
    margin-top: 30px;
  }
}
@media (max-width: 1024px) {
  #drop.drops .defeat__img {
    width: unset;
    position: relative;
    background: #C8E578;
  }
}
@media (max-width: 768px) {
  #drop.drops .defeat__img {
    margin-top: 15px;
  }
}
#drop.drops .defeat__img img {
  position: absolute;
  bottom: 0px;
  right: 0;
}
@media (max-width: 1620px) {
  #drop.drops .defeat__img img {
    width: 100%;
  }
}
@media (max-width: 1400px) {
  #drop.drops .defeat__img img {
    min-height: unset;
    width: 108%;
  }
}
@media (max-width: 1200px) {
  #drop.drops .defeat__img img {
    width: 130%;
    right: -100px;
  }
}
@media (max-width: 1024px) {
  #drop.drops .defeat__img img {
    position: relative;
    width: 100%;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 1024px) {
  #drop.drops .defeat__img .back-color {
    display: none;
  }
}
#drop.drops .reason {
  padding-top: 115px;
}
@media (max-width: 1200px) {
  #drop.drops .reason {
    padding-top: 90px;
  }
}
@media (max-width: 768px) {
  #drop.drops .reason {
    padding-top: 40px;
  }
}
@media (max-width: 1024px) {
  #drop.drops .reason__main-content {
    padding-bottom: 0;
  }
}
#drop.drops .reason__txt-col {
  width: 100%;
}
@media (max-width: 768px) {
  #drop.drops .reason__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 29px; /* 120.833% */
    letter-spacing: 0.4px;
    text-transform: uppercase;
  }
  #drop.drops .reason__title br {
    display: none;
  }
}
#drop.drops .reason__list {
  margin-top: 85px;
  display: flex;
  justify-content: space-between;
  row-gap: 36px;
  column-gap: 20px;
}
@media (max-width: 1400px) {
  #drop.drops .reason__list {
    flex-wrap: wrap;
  }
}
@media (max-width: 1200px) {
  #drop.drops .reason__list {
    margin-bottom: 16px;
  }
}
@media (max-width: 993px) {
  #drop.drops .reason__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 20px;
  }
}
#drop.drops .reason__list .reason__item {
  max-width: 360px;
}
#drop.drops .reason__list .reason__item p {
  margin-top: 47px;
  color: #40404B;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.4px;
  text-align: center;
}
#drop.drops .reason__list .reason__item img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 993px) {
  #drop.drops .reason__list .reason__item {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
  }
}
@media (max-width: 576px) {
  #drop.drops .reason__list .reason__item img {
    width: 62px;
    height: 62px;
  }
  #drop.drops .reason__list .reason__item p {
    margin-top: 5px;
    font-size: 14px;
    letter-spacing: 0.2px;
  }
}
#drop.drops .reason__background__block {
  padding-top: 130px;
}
@media (max-width: 768px) {
  #drop.drops .reason__background__block {
    margin-top: 0;
  }
}
@media (max-width: 576px) {
  #drop.drops .reason__background__block {
    padding-top: 20px;
  }
}
#drop.drops .aftermath {
  height: 1010px;
  padding-top: 36px;
}
@media (max-width: 1300px) {
  #drop.drops .aftermath {
    height: unset;
  }
}
@media (max-width: 768px) {
  #drop.drops .aftermath {
    padding-top: 40px;
  }
}
#drop.drops .aftermath__main-content {
  display: flex;
}
@media (max-width: 1024px) {
  #drop.drops .aftermath__main-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  #drop.drops .aftermath__title {
    margin-top: 0px;
  }
}
@media (max-width: 768px) {
  #drop.drops .aftermath__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px; /* 116.667% */
    letter-spacing: 0.476px;
    text-transform: uppercase;
  }
}
#drop.drops .aftermath__list {
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  row-gap: 28px;
}
@media (max-width: 768px) {
  #drop.drops .aftermath__list {
    margin-top: 15px;
    row-gap: 10px;
  }
}
#drop.drops .aftermath__item {
  color: #40404B;
  padding-left: 48px;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0.525px;
  position: relative;
}
#drop.drops .aftermath__item::before {
  content: "";
  background-image: url("/dist/css/../images/drops/ul-round.svg");
  width: 32.842px;
  height: 32.842px;
  position: absolute;
  top: 50%;
  transform: translate(calc(-100% - 13px), -50%);
}
@media (max-width: 768px) {
  #drop.drops .aftermath__item::before {
    width: 16px;
    height: 16px;
    transform: translate(calc(-100% - 4px), -50%);
    background-image: url("/dist/css/../images/drops/ul-round-768.svg");
  }
}
@media (max-width: 768px) {
  #drop.drops .aftermath__item {
    padding-left: 20px;
    font-size: 16px;
    line-height: 19px; /* 118.75% */
    letter-spacing: 0.242px;
  }
}
#drop.drops .aftermath__txt-col {
  margin-top: 134px;
}
@media (max-width: 1150px) {
  #drop.drops .aftermath__txt-col {
    width: 50.27%;
  }
}
@media (max-width: 1024px) {
  #drop.drops .aftermath__txt-col {
    margin-top: 0;
    width: unset;
  }
}
@media (max-width: 1560px) {
  #drop.drops .aftermath__img {
    position: relative;
    bottom: -100px;
  }
}
@media (max-width: 1300px) {
  #drop.drops .aftermath__img {
    width: 50%;
    height: 50%;
  }
}
@media (max-width: 1100px) {
  #drop.drops .aftermath__img {
    bottom: -210px;
  }
}
@media (max-width: 1024px) {
  #drop.drops .aftermath__img {
    bottom: unset;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  #drop.drops .aftermath__img {
    padding: 0 26px 0 31px;
    width: 80%;
  }
}
@media (max-width: 576px) {
  #drop.drops .aftermath__img {
    object-fit: contain;
  }
}
#drop.drops .aftermath__background__block {
  padding-top: 170px;
  z-index: 2;
}
@media (max-width: 1300px) {
  #drop.drops .aftermath__background__block {
    bottom: -70px;
  }
}
@media (max-width: 1024px) {
  #drop.drops .aftermath__background__block {
    bottom: unset;
    margin-top: -100px;
  }
}
@media (max-width: 576px) {
  #drop.drops .aftermath__background__block {
    margin-top: -235px;
    margin-top: -215px;
  }
}
@media (max-width: 1024px) {
  #drop.drops .aftermath__background {
    transform: skewY(-5.8deg) translateY(48%);
  }
}
@media (max-width: 768px) {
  #drop.drops .aftermath__background {
    transform: skewY(-5.8deg) translateY(43%);
  }
}
@media (max-width: 576px) {
  #drop.drops .aftermath__background {
    transform: skewY(-5.8deg) translateY(86%);
  }
}
#drop.drops .about {
  padding-top: 80px;
  padding-bottom: 0;
  overflow: hidden;
}
@media (max-width: 1550px) {
  #drop.drops .about {
    justify-content: center;
  }
}
#drop.drops .about__txt-col {
  margin-top: 17px;
}
@media (max-width: 993px) {
  #drop.drops .about__txt-col {
    margin-top: 0;
  }
}
#drop.drops .about__subtitle {
  color: #589A49;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.4px;
  padding-bottom: 25px;
  border-bottom: 1px solid #589A49;
}
@media (max-width: 768px) {
  #drop.drops .about__subtitle {
    font-size: 16px;
    line-height: 19px; /* 118.75% */
    padding-bottom: 20px;
  }
}
#drop.drops .about__list {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
@media (max-width: 768px) {
  #drop.drops .about__list {
    margin-top: 20px;
    row-gap: 10px;
  }
}
#drop.drops .about__item {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px; /* 118.182% */
  letter-spacing: 0.44px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #drop.drops .about__item {
    font-size: 16px;
    line-height: 19px; /* 118.75% */
  }
}
#drop.drops .about__item-sup sup {
  line-height: 0;
}
#drop.drops .about__row {
  align-items: flex-start;
}
@media (max-width: 1400px) {
  #drop.drops .about__row {
    align-items: center;
  }
}
@media (max-width: 768px) {
  #drop.drops .about__row {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  #drop.drops .about__packs {
    margin-top: 35px;
    order: 2;
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  #drop.drops .about__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 29px; /* 120.833% */
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin-bottom: 0;
  }
}
#drop.drops .about__btn {
  margin-top: 40px;
}
@media (max-width: 768px) {
  #drop.drops .about__btn {
    margin-top: 20px;
  }
}
#drop.drops .about .new-block {
  padding-top: 203px;
  padding-bottom: 203px;
  position: relative;
  margin-top: -253px;
}
@media (max-width: 1800px) {
  #drop.drops .about .new-block {
    margin-top: 30px;
  }
}
@media (max-width: 1300px) {
  #drop.drops .about .new-block {
    padding-top: 150px;
    padding-left: 150px;
    margin-top: -35px;
  }
}
@media (max-width: 993px) {
  #drop.drops .about .new-block {
    padding-top: 50px;
    padding-bottom: 115px;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  #drop.drops .about .new-block {
    padding-top: 52px;
    padding-bottom: 138px;
    margin-top: -124px;
  }
}
#drop.drops .about .new-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform-origin: top left;
  transform: skewY(4deg);
  background: url(/assets_new/css/../img/dist/pattern3.jpg);
  transform: skewY(8.8deg);
}
@media (max-width: 1400px) {
  #drop.drops .about .new-background {
    transform: skewY(6.8deg);
  }
}
@media (max-width: 768px) {
  #drop.drops .about .new-background {
    transform: skewY(9deg);
  }
}
#drop.drops .about .new-background-text {
  position: absolute;
  font-size: 58px;
  color: #589A49;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
@media (max-width: 1300px) {
  #drop.drops .about .new-background-text {
    white-space: unset;
    left: 10px;
    transform: unset;
    font-size: 45px;
  }
}
@media (max-width: 993px) {
  #drop.drops .about .new-background-text {
    font-size: 30px;
    bottom: 35px;
  }
}
@media (max-width: 768px) {
  #drop.drops .about .new-background-text {
    font-size: 18px;
    line-height: 21px; /* 116.667% */
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
  }
}
#drop.drops .graph {
  padding-top: 76px;
  padding-bottom: 27px;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform-origin: top left;
  background: url(/assets_new/css/../img/dist/pattern3.jpg);
}
@media (max-width: 768px) {
  #drop.drops .graph {
    padding-top: 40px;
    padding-bottom: 14px;
  }
}
#drop.drops .graph__main-content {
  padding-bottom: 0;
}
#drop.drops .graph__desc {
  max-width: 247px;
  position: absolute;
  color: #40404B;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.44px;
  top: 50%;
  right: 0;
  transform: translate(calc(30px + 100%), -50%);
}
@media (max-width: 1450px) {
  #drop.drops .graph__desc {
    rotate: 90deg;
    top: 50%;
    right: 0;
    transform: translateY(-300%);
  }
}
@media (max-width: 1450px) {
  #drop.drops .graph__desc {
    rotate: unset;
    top: 0;
    transform: translateY(calc(-100% - 20px));
  }
}
@media (max-width: 768px) {
  #drop.drops .graph__desc {
    rotate: 90deg;
    top: 0;
    right: 0;
    max-width: 122px;
    font-size: 8px;
    font-weight: 400;
    letter-spacing: 0.44px;
    transform: translate(50%, calc(-100% - 10px));
  }
}
#drop.drops .graph__title {
  font-size: 80px;
  font-style: normal;
  font-weight: 600;
  line-height: 95%; /* 76px */
  letter-spacing: 0.44px;
}
@media (max-width: 1200px) {
  #drop.drops .graph__title {
    font-size: 50px;
  }
}
@media (max-width: 768px) {
  #drop.drops .graph__title {
    font-size: 32px;
    line-height: 36px; /* 112.5% */
    letter-spacing: 0.4px;
  }
}
#drop.drops .graph__title span {
  font-size: 95px;
  font-weight: 600;
  line-height: 95%;
  letter-spacing: 0.44px;
}
@media (max-width: 1200px) {
  #drop.drops .graph__title span {
    font-size: 60px;
  }
}
@media (max-width: 768px) {
  #drop.drops .graph__title span {
    font-size: 40px;
    line-height: 36px;
    letter-spacing: 0.4px;
  }
}
#drop.drops .graph__main {
  max-width: 1140px;
  height: 520px;
  padding: 60px 50px 126px 86px;
  position: relative;
}
@media (max-width: 768px) {
  #drop.drops .graph__main {
    padding: 17px 50px 0px 40px;
    height: 100%;
  }
}
#drop.drops .graph__marker-container {
  margin-top: 76px;
  position: relative;
  display: flex;
  column-gap: 33px;
  margin-left: -40px;
}
@media (max-width: 768px) {
  #drop.drops .graph__marker-container {
    margin-top: 30px;
    margin-left: -16px;
    column-gap: 10px;
  }
}
#drop.drops .graph__marker-container .marker__item {
  display: flex;
  column-gap: 10px;
}
@media (max-width: 768px) {
  #drop.drops .graph__marker-container .marker__item {
    column-gap: 3px;
  }
}
#drop.drops .graph__marker-container .marker__item .marker__item-color {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background: #589A49;
}
@media (max-width: 768px) {
  #drop.drops .graph__marker-container .marker__item .marker__item-color {
    width: 12px;
    height: 12px;
  }
}
#drop.drops .graph__marker-container .marker__item .marker__item-color-yellow {
  background: #FFD564;
}
#drop.drops .graph__marker-container .marker__item .marker__item-text {
  color: #40404B;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.44px;
}
@media (max-width: 768px) {
  #drop.drops .graph__marker-container .marker__item .marker__item-text {
    line-height: 10px; /* 100% */
    letter-spacing: 0.14px;
    font-size: 10px;
  }
}
#drop.drops .graph__graph {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  position: relative;
}
@media (max-width: 768px) {
  #drop.drops .graph__graph {
    row-gap: 11px;
  }
}
#drop.drops .graph__line {
  width: 100%;
  height: 1px;
  background: #589A49;
  position: relative;
}
#drop.drops .graph__line-number {
  position: absolute;
  top: 0;
  transform: translateY(-50%) translateX(calc(-100% - 9px));
}
@media (max-width: 768px) {
  #drop.drops .graph__line-number {
    font-size: 8px;
    font-weight: 400;
  }
}
#drop.drops .graph__line-last {
  z-index: 2;
}
#drop.drops .graph__line-transparent {
  background: transparent;
}
#drop.drops .graph__result {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  max-width: 1000px;
  width: 100%;
  padding: 0 26px 0 23px;
}
@media (max-width: 768px) {
  #drop.drops .graph__result {
    padding: 0px 7px 0 4px;
  }
}
#drop.drops .graph__result-item-container {
  display: flex;
  column-gap: 14px;
  position: relative;
  align-items: flex-end;
}
@media (max-width: 768px) {
  #drop.drops .graph__result-item-container {
    column-gap: 3px;
  }
}
#drop.drops .graph__result-item-green {
  width: 95px;
  position: relative;
  background: #589A49;
  border-radius: 2px 2px 0px 0px;
}
@media (max-width: 768px) {
  #drop.drops .graph__result-item-green {
    width: 25px;
  }
}
#drop.drops .graph__result-item-yellow {
  width: 95px;
  position: relative;
  background: #FFD564;
  border-radius: 2px 2px 0px 0px;
}
@media (max-width: 768px) {
  #drop.drops .graph__result-item-yellow {
    width: 25px;
  }
}
#drop.drops .graph__result .item-1-1, #drop.drops .graph__result .item-1-2 {
  height: 2px;
}
#drop.drops .graph__result .item-2-1 {
  height: 144px;
  border-radius: 2px 2px 0px 0px;
}
@media (max-width: 768px) {
  #drop.drops .graph__result .item-2-1 {
    height: 51px;
  }
}
#drop.drops .graph__result .item-2-2 {
  height: 107px;
  border-radius: 2px 2px 0px 0px;
}
@media (max-width: 768px) {
  #drop.drops .graph__result .item-2-2 {
    height: 39px;
  }
}
#drop.drops .graph__result .item-3-1 {
  height: 286px;
  border-radius: 2px 2px 0px 0px;
}
@media (max-width: 768px) {
  #drop.drops .graph__result .item-3-1 {
    height: 105px;
  }
}
#drop.drops .graph__result .item-3-2 {
  height: 225px;
  border-radius: 2px 2px 0px 0px;
}
@media (max-width: 768px) {
  #drop.drops .graph__result .item-3-2 {
    height: 95px;
  }
}
#drop.drops .graph__result-title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -38px;
  color: #40404B;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.44px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  #drop.drops .graph__result-title {
    font-size: 8px;
    letter-spacing: 0.14px;
    bottom: -15px;
  }
}
#drop.drops .graph__result-item-result {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -100%);
  color: #40404B;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.44px;
}
@media (max-width: 768px) {
  #drop.drops .graph__result-item-result {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.14px;
  }
}
#drop.drops .graph__subtitle {
  margin-top: 38px;
  color: #40404B;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.44px;
}
@media (max-width: 768px) {
  #drop.drops .graph__subtitle {
    margin-top: 15px;
    font-size: 8px;
    font-weight: 400;
    line-height: 10px; /* 125% */
    letter-spacing: 0.44px;
  }
}
#drop.drops .white-block {
  position: absolute;
  top: 0;
  padding-top: 225px;
  padding-bottom: 225px;
  background: #fff;
  width: 100%;
  transform: skewY(-8.2deg) translateY(-30%);
}
@media (max-width: 1750px) {
  #drop.drops .white-block {
    transform: skewY(-5.2deg) translateY(-30%);
  }
}
@media (max-width: 1520px) {
  #drop.drops .white-block {
    transform: skewY(-7.2deg) translateY(-5%);
    top: -90px;
    padding-top: 236px;
    padding-bottom: 335px;
  }
}
@media (max-width: 1200px) {
  #drop.drops .white-block {
    padding-top: 30px;
  }
}
@media (max-width: 993px) {
  #drop.drops .white-block {
    padding-top: 110px;
  }
}
@media (max-width: 768px) {
  #drop.drops .white-block {
    padding-top: 30px;
    top: -190px;
  }
}
@media (max-width: 650px) {
  #drop.drops .white-block {
    top: -155px;
  }
}
@media (max-width: 470px) {
  #drop.drops .white-block {
    top: -100px;
  }
}
#drop.drops .scheme {
  padding-top: 100px;
  padding-bottom: 195px;
}
@media (max-width: 576px) {
  #drop.drops .scheme {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
#drop.drops .scheme__title {
  margin-top: 0px;
}
@media (max-width: 576px) {
  #drop.drops .scheme__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 29px; /* 120.833% */
    letter-spacing: 0.476px;
    text-transform: uppercase;
  }
}
#drop.drops .scheme__list {
  margin-top: 125px;
  display: flex;
  position: relative;
}
@media (max-width: 1400px) {
  #drop.drops .scheme__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-content: center;
    row-gap: 30px;
  }
}
@media (max-width: 576px) {
  #drop.drops .scheme__list {
    margin-top: 20px;
    row-gap: 36px;
    position: relative;
  }
  #drop.drops .scheme__list::before {
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(88, 154, 73, 0.5);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
#drop.drops .scheme__list .item-1 {
  padding-right: 60px;
}
@media (max-width: 576px) {
  #drop.drops .scheme__list .item-1 {
    padding: 0;
    border-right: 1px solid rgba(88, 154, 73, 0.5);
  }
}
@media (max-width: 576px) {
  #drop.drops .scheme__list .item-1 img {
    margin-top: 0;
    width: 37px;
    height: 55px;
  }
}
#drop.drops .scheme__list .item-2 {
  padding: 0 60px;
}
@media (max-width: 576px) {
  #drop.drops .scheme__list .item-2 {
    padding: 0;
  }
}
@media (max-width: 576px) {
  #drop.drops .scheme__list .item-2 img {
    margin-top: 0;
    width: 58px;
    height: 55px;
  }
}
#drop.drops .scheme__list .item-3 {
  padding: 0 60px;
}
@media (max-width: 576px) {
  #drop.drops .scheme__list .item-3 {
    padding: 0;
    border-right: 1px solid rgba(88, 154, 73, 0.5);
  }
}
#drop.drops .scheme__list .item-3 .item__title {
  margin-top: 57px;
  text-align: left;
}
@media (max-width: 576px) {
  #drop.drops .scheme__list .item-3 .item__title {
    margin-top: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px; /* 135.714% */
    letter-spacing: 1px;
  }
}
#drop.drops .scheme__list .item-3 .item__title .item__subtitle {
  margin-top: -17px;
  display: inline-block;
}
@media (max-width: 576px) {
  #drop.drops .scheme__list .item-3 .item__title .item__subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px; /* 135.714% */
    letter-spacing: 1px;
  }
}
#drop.drops .scheme__list .item-4 {
  margin: 0 auto;
}
@media (max-width: 576px) {
  #drop.drops .scheme__list .item-4 {
    padding: 0;
    margin-top: 0;
  }
}
@media (max-width: 576px) {
  #drop.drops .scheme__list .item-4 img {
    width: 66px;
    height: 55px;
  }
}
#drop.drops .scheme__item {
  border-right: 2.5px solid #589A49;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px 0 5px 0;
}
@media (max-width: 1400px) {
  #drop.drops .scheme__item {
    height: 280px;
  }
}
@media (max-width: 576px) {
  #drop.drops .scheme__item {
    height: 120px;
    padding: 0;
    border: unset;
  }
}
#drop.drops .scheme__item .item__img {
  margin-top: 13px;
}
#drop.drops .scheme__item .item__time {
  margin-top: 20px;
  margin-bottom: 0;
  color: rgba(255, 156, 0, 0.9);
  font-size: 94px;
  font-weight: 400;
  line-height: 107px; /* 113.83% */
  letter-spacing: 1px;
  text-align: center;
}
@media (max-width: 576px) {
  #drop.drops .scheme__item .item__time {
    margin-top: -3px;
    font-size: 36px;
    line-height: 60px; /* 166.667% */
  }
}
#drop.drops .scheme__item .item__title {
  margin-top: -11px;
  color: #000;
  text-align: center;
  font-size: 27px;
  font-weight: 400;
  line-height: 27px; /* 100% */
  letter-spacing: 1px;
}
@media (max-width: 576px) {
  #drop.drops .scheme__item .item__title {
    font-size: 14px;
  }
}
#drop.drops .scheme__content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1400px) {
  #drop.drops .scheme__content {
    justify-content: center;
  }
}
@media (max-width: 1024px) {
  #drop.drops .scheme__content {
    flex-direction: column;
    align-items: stretch;
  }
}
#drop.drops .scheme__image {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1400px) {
  #drop.drops .scheme__image {
    align-self: self-end;
  }
}
@media (max-width: 1024px) {
  #drop.drops .scheme__image {
    margin: 0 auto;
    margin-top: 40px;
  }
}
#drop.drops .scheme__pack {
  margin-top: -110px;
}
@media (max-width: 1400px) {
  #drop.drops .scheme__pack {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  #drop.drops .scheme__pack {
    width: 100%;
  }
}
#drop.drops .scheme__btn {
  margin: 0 auto;
  margin-top: 5px;
  display: flex;
  column-gap: 10px;
}
#drop.drops .scheme__btn-transparent {
  padding: 17px 26px;
}
#drop.drops .scheme__btn-green {
  padding: 17px 32px;
}

.sup-05 {
  font-size: 0.5em;
}

.header {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
}
.header__back {
  height: 60rem;
  margin-bottom: 12rem;
}
@media (min-width: 993px) {
  .header__back {
    height: 100rem;
  }
}
.is-sticky-header .header__back {
  display: block;
}
.header__inner {
  display: flex;
  align-items: center;
  position: relative;
  height: 60rem;
}
@media (min-width: 993px) {
  .header__inner {
    justify-content: center;
    height: 100rem;
  }
}
.header .burger__btn {
  display: none;
}
@media (max-width: 992px) {
  .header .burger__btn {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    gap: var(--burger-line-space);
    right: 0;
    width: 21rem;
    min-height: 13rem;
    z-index: 99999;
    --burger-line-space: 4rem;
  }
  .header .burger__btn__line {
    height: 2rem;
    border-radius: 10rem;
    width: 100%;
    background: var(--green);
    transition: 0.3s;
  }
}
.header__logo {
  display: inline-block;
}
.header__logo img {
  height: 40rem;
}
@media (min-width: 993px) {
  .header__logo img {
    height: 65rem;
  }
}
.header__links {
  flex-direction: column;
  align-items: center;
  gap: 45rem;
}
.header__links__item {
  cursor: pointer;
}
.header__links__item.active {
  color: var(--green);
}
@media (min-width: 993px) {
  .header__links__item:first-child {
    margin-left: auto;
  }
}
@media (min-width: 993px) {
  .header__links .u-btn_header {
    margin-left: auto;
  }
}
.header__links a {
  text-decoration: none;
  color: #1d1d1b;
}
@media (max-width: 992px) {
  .header__links {
    display: none;
  }
  .header__links.active {
    position: absolute;
    left: -16rem;
    top: 0;
    width: calc(100% + 32rem);
    height: 100vh;
    z-index: 999;
    display: flex;
    justify-content: center;
    background: var(--green);
    gap: 20rem;
  }
  .header__links.active a {
    color: #fff;
  }
  .header__links.active .u-btn_header {
    position: unset;
    background: #fff;
    color: var(--green) !important;
  }
  .header__links.active ~ .burger__btn .burger__btn__line {
    background: #fff;
    display: none;
  }
  .header__links.active ~ .burger__btn .burger__btn__line:first-child {
    display: block;
    transform: rotate(45deg) translateX(4rem);
  }
  .header__links.active ~ .burger__btn .burger__btn__line:last-child {
    display: block;
    transform: rotate(-45deg) translateX(4rem);
  }
}
@media (min-width: 993px) {
  .header__links {
    display: flex;
    position: unset;
    flex-direction: row;
    align-items: center;
    flex: 1;
  }
}

.is-sticky-header .header {
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0 4px 60px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 60px rgba(0, 0, 0, 0.2);
}

.app-footer {
  background: rgba(88, 154, 73, 0.05);
  padding: 30rem 0 30rem;
  margin-top: 40rem;
}
.app-footer__name {
  font-size: 14rem;
}
.app-footer .f-col__title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10rem;
  color: #589a49;
  font-size: 18rem;
}
.app-footer .f-col--menu li a,
.app-footer .f-col--menu li .selected {
  font-size: 16rem !important;
  line-height: normal !important;
}
.app-footer .f-col--menu .selected {
  color: #589a49 !important;
}
@media (max-width: 991px) {
  .app-footer .f-col--contacts,
  .app-footer .app-footer__name {
    margin-bottom: 20px;
  }
  .app-footer .f-col--contacts {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .app-footer .app-footer__name {
    font-size: 16px;
  }
  .app-footer .f-col--right {
    text-align: right;
  }
  .app-footer .app-footer__row {
    display: grid;
    grid-template-columns: 1fr 200px 200px auto 200px;
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
  }
}

.f-select {
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 34px;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 16px;
  font-weight: 400;
  color: #40404B;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid rgba(88, 154, 73, 0.2);
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.f-select::before {
  content: "";
}
.f-select:focus {
  border-color: #589A49;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 154, 73, 0.25);
}
.f-select--primary {
  color: #589A49;
}

.form-uploader {
  display: inline-flex;
  min-height: 24px;
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.38399 20C2.53754 20 1.72485 19.6375 1.07714 18.9667C-0.358991 17.4759 -0.35899 15.0512 1.07681 13.5613L12.275 1.25718C14.0222 -0.55355 16.6986 -0.390846 18.6517 1.63262C19.5268 2.53976 20.0179 3.84753 19.9995 5.22212C19.9811 6.5822 19.4675 7.88381 18.5899 8.79353L10.1266 18.1161C9.89105 18.3773 9.49606 18.3892 9.24461 18.1442C8.99376 17.8988 8.98159 17.4895 9.21809 17.2293L17.6941 7.89252C18.3571 7.20523 18.7375 6.23028 18.7515 5.20402C18.7655 4.17713 18.407 3.20896 17.7693 2.54749C16.5712 1.30526 14.6206 0.654764 13.1704 2.15881L1.97251 14.463C1.00969 15.4618 1.01 17.0659 1.96003 18.0515C2.40555 18.5128 2.93439 18.7375 3.49754 18.7023C4.05477 18.6671 4.6276 18.3714 5.11057 17.8703L14.0206 8.05775C14.3435 7.72298 14.9925 6.90236 14.332 6.21732C13.9579 5.82961 13.6952 5.8535 13.6088 5.86093C13.362 5.88352 13.0737 6.06011 12.7745 6.37067L6.0681 13.7508C5.83129 14.0113 5.43599 14.0239 5.18606 13.7782C4.9349 13.5335 4.92335 13.1235 5.15954 12.864L11.8781 5.46998C12.4064 4.92086 12.9464 4.62321 13.4962 4.57221C13.9252 4.5328 14.5632 4.62741 15.214 5.30276C16.18 6.30414 16.0599 7.77302 14.9161 8.95908L6.00603 18.771C5.29467 19.5096 4.43572 19.9387 3.57398 19.9935C3.51065 19.998 3.44731 20 3.38397 20L3.38399 20Z' fill='%23050F32'/%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  align-items: center;
  cursor: pointer;
}
.form-uploader span {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #40404B;
  padding-bottom: 3px;
  border-bottom: 1px dashed #40404B;
}

.f-group .error-message {
  font-size: 12px;
  color: #e74c3c;
}

.f-control {
  display: block;
  width: 100%;
  padding: 15px 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #40404B;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #C4C4C4;
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.f-control[type=file] {
  overflow: hidden;
}
.f-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.f-control:hover {
  border-color: #80A7EA;
}
.f-control:focus {
  color: #40404B;
  background-color: #fff;
  border-color: #3570C8;
  outline: 0;
}
.f-control::placeholder {
  color: #40404B;
  opacity: 0.8;
}
.f-control:disabled, .f-control[readonly] {
  background-color: rgb(99, 99, 99);
  border-color: rgb(99, 99, 99);
  opacity: 1;
}
.f-control.is-error {
  color: #e74c3c;
  border: 1px solid #e74c3c;
}
.f-control.is-error::placeholder {
  color: #e74c3c;
  opacity: 0.8;
}

.f-floating {
  position: relative;
}
.f-floating > .f-control,
.f-floating > .f-select {
  height: 56px;
}
.f-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 10px 20px;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  color: rgba(64, 64, 75, 0.6);
  transition: all 0.3s;
}
.f-floating > .f-control {
  padding: 10px 20px;
}
.f-floating > .f-control::placeholder {
  color: transparent;
}
.f-floating > .f-control:focus, .f-floating > .f-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.f-floating > .f-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.f-floating > .f-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.f-floating > .f-control:focus ~ label,
.f-floating > .f-control:not(:placeholder-shown) ~ label,
.f-floating > .f-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.f-floating > .f-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.f-check {
  min-height: 24px;
  display: inline-flex;
  align-items: start;
  gap: 15px;
  user-select: none;
}
.f-check-input {
  width: 28px;
  height: 28px;
  margin-top: -2px !important;
  flex: 0 0 28px;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: solid 1px #e0e5eb;
  background-color: #fff;
  appearance: none;
  color-adjust: exact;
}
.f-check-input[type=checkbox] {
  border-radius: 1px;
}
.f-check-input[type=radio] {
  border-radius: 50%;
  border: solid 1px #e0e5eb;
}
.f-check-input[type=radio] + .f-check-label {
  color: #40404B;
}
.f-check-input:active {
  filter: brightness(90%);
}
.f-check-input:focus {
  border-color: #589A49;
  outline: 0 !important;
  box-shadow: 0 0 0 0.25rem rgba(88, 154, 73, 0.25);
}
.f-check-input:checked {
  background-color: #589A49;
  border-color: #589A49;
}
.f-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0303 0.96967C13.3232 1.26256 13.3232 1.73744 13.0303 2.03033L6.03033 9.03033C5.73744 9.32322 5.26256 9.32322 4.96967 9.03033L0.96967 5.03033C0.676777 4.73744 0.676777 4.26256 0.96967 3.96967C1.26256 3.67678 1.73744 3.67678 2.03033 3.96967L5.5 7.43934L11.9697 0.96967C12.2626 0.676777 12.7374 0.676777 13.0303 0.96967Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.f-check-input:checked[type=radio] {
  background-color: #589A49;
  border-color: #589A49;
}
.f-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.6;
}
.f-check-input[disabled] ~ .f-check-label, .f-check-input:disabled ~ .f-check-label {
  opacity: 0.6;
}

.f-check-label {
  color: #343434;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  align-self: center;
}
@media (max-width: 575px) {
  .f-check-label {
    font-size: 14px;
  }
}
.f-check-label a {
  color: #40404B;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 1px dashed rgba(64, 64, 75, 0.6);
}

.f-spacer + button[type=submit], .f-spacer + .f-spacer {
  margin-top: 16px;
}
@media (min-width: 993px) {
  .f-spacer + button[type=submit], .f-spacer + .f-spacer {
    margin-top: 24px;
  }
}

.f-uploader {
  text-align: center;
}
.f-uploader__text {
  margin-bottom: 24px;
  display: none;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
}
.f-uploader__text p {
  margin: 0;
}
.f-uploader__text p:first-child {
  margin-bottom: 8px;
}
@media (min-width: 993px) {
  .f-uploader__text p:first-child {
    margin-bottom: 16px;
  }
}
.f-uploader__text p:nth-child(2) {
  margin-bottom: 4px;
}
@media (min-width: 993px) {
  .f-uploader__text p:nth-child(2) {
    margin-bottom: 8px;
  }
}
@media (min-width: 576px) {
  .f-uploader__text {
    display: block;
  }
}
@media (min-width: 993px) {
  .f-uploader__text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
  }
}
.f-uploader__text-short {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  margin: 16px 0 24px;
}
@media (min-width: 576px) {
  .f-uploader__text-short {
    display: none;
  }
}
.f-uploader__button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: rgba(82, 139, 224, 0.4);
  border-radius: 8px;
  height: 56px;
  padding: 0 32px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #263238;
  cursor: pointer;
}
.f-uploader__button:hover {
  background: rgba(82, 139, 224, 0.56);
}
.f-uploader__button:active {
  background: rgba(82, 139, 224, 0.64);
}
@media (max-width: 575px) {
  .f-uploader__button {
    display: flex;
  }
}
.f-uploader__file-selected {
  display: none;
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px;
}
.f-uploader.not-empty .f-uploader__file-selected {
  display: block;
}
@media (min-width: 577px) {
  .f-uploader {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(231, 241, 255, 0.4);
    border: 1px dashed #C4C4C4;
    border-radius: 8px;
    padding: 20px 40px;
  }
}
@media (min-width: 577px) and (min-width: 993px) {
  .f-uploader {
    padding: 20px 56px;
  }
}
@media (min-width: 577px) {
  .f-uploader.highlight {
    position: relative;
    background: rgba(231, 241, 255, 0.8);
    border: 1px dashed #C4C4C4;
  }
  .f-uploader.highlight:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
}

@media (max-width: 575px) {
  .f-form__title {
    margin-bottom: 24px;
  }
}

.modal {
  --ui-modal-width: 420px;
  --ui-modal-padding: 24px;
  --ui-modal-margin: 30px;
  --ui-modal-border-radius: 15px;
  --ui-modal-box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.15);
  --ui-modal-header-padding: 20px 24px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal .f-group {
  margin-bottom: 15px;
}
.modal .btn-close {
  position: absolute;
  cursor: pointer;
  top: 21px;
  right: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2847 18.2156C19.4255 18.3578 19.5045 18.5499 19.5045 18.75C19.5045 18.9501 19.4255 19.1422 19.2847 19.2844C19.1413 19.423 18.9497 19.5005 18.7503 19.5005C18.5509 19.5005 18.3593 19.423 18.2159 19.2844L12.0003 13.0594L5.78469 19.2844C5.64133 19.423 5.44972 19.5005 5.25031 19.5005C5.0509 19.5005 4.85929 19.423 4.71594 19.2844C4.5751 19.1422 4.49609 18.9501 4.49609 18.75C4.49609 18.5499 4.5751 18.3578 4.71594 18.2156L10.9409 12L4.71594 5.78438C4.59634 5.63866 4.53522 5.45366 4.54447 5.26537C4.55372 5.07708 4.63267 4.89896 4.76597 4.76566C4.89927 4.63236 5.07739 4.55341 5.26568 4.54416C5.45397 4.53491 5.63897 4.59603 5.78469 4.71563L12.0003 10.9406L18.2159 4.71563C18.3617 4.59603 18.5467 4.53491 18.7349 4.54416C18.9232 4.55341 19.1014 4.63236 19.2347 4.76566C19.368 4.89896 19.4469 5.07708 19.4562 5.26537C19.4654 5.45366 19.4043 5.63866 19.2847 5.78438L13.0597 12L19.2847 18.2156Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2847 18.2156C19.4255 18.3578 19.5045 18.5499 19.5045 18.75C19.5045 18.9501 19.4255 19.1422 19.2847 19.2844C19.1413 19.423 18.9497 19.5005 18.7503 19.5005C18.5509 19.5005 18.3593 19.423 18.2159 19.2844L12.0003 13.0594L5.78469 19.2844C5.64133 19.423 5.44972 19.5005 5.25031 19.5005C5.0509 19.5005 4.85929 19.423 4.71594 19.2844C4.5751 19.1422 4.49609 18.9501 4.49609 18.75C4.49609 18.5499 4.5751 18.3578 4.71594 18.2156L10.9409 12L4.71594 5.78438C4.59634 5.63866 4.53522 5.45366 4.54447 5.26537C4.55372 5.07708 4.63267 4.89896 4.76597 4.76566C4.89927 4.63236 5.07739 4.55341 5.26568 4.54416C5.45397 4.53491 5.63897 4.59603 5.78469 4.71563L12.0003 10.9406L18.2159 4.71563C18.3617 4.59603 18.5467 4.53491 18.7349 4.54416C18.9232 4.55341 19.1014 4.63236 19.2347 4.76566C19.368 4.89896 19.4469 5.07708 19.4562 5.26537C19.4654 5.45366 19.4043 5.63866 19.2847 5.78438L13.0597 12L19.2847 18.2156Z' fill='black'/%3E%3C/svg%3E%0A");
  background-color: #40404B;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 24px;
  height: 34px;
  z-index: 10;
}
.modal .btn-close:hover {
  background-color: #589A49;
}
@media (max-width: 992px) {
  .modal .btn-close {
    right: 24px;
    top: 14px;
  }
}

.modal.fade {
  transition: opacity 0.15s linear;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--ui-modal-margin);
  margin-left: auto;
  margin-right: auto;
  pointer-events: none;
  max-width: var(--ui-modal-width);
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--ui-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--ui-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: var(--ui-modal-border-radius);
  box-shadow: var(--ui-modal-box-shadow);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--ui-modal-header-padding);
  border-radius: var(--ui-modal-border-radius) var(--ui-modal-border-radius) 0 0;
}

.modal-title {
  margin-bottom: 0;
  color: #589a49;
  font-size: 22px;
  font-family: Gilroy-SemiBold;
  text-transform: uppercase;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--ui-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--ui-modal-padding) - var(--ui-modal-footer-gap) * 0.5);
  background-color: #fff;
  border-radius: 0 0 var(--ui-modal-border-radius) var(--ui-modal-border-radius);
}
.modal-footer > * {
  margin: calc(var(--ui-modal-footer-gap) * 0.5);
}

@media (max-width: 992px) {
  .modal-dialog {
    max-width: var(--ui-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --ui-modal-width: 100%;
  }
}
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #589A49;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #589A49, 0 0 5px #589A49;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

:root {
  --shadow: 4rem 4rem 10rem 0 rgba(0, 0, 0, 0.05);
  --green: #589a49;
}

.d-none {
  display: none !important;
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
}
body {
  margin: 0;
  font-size: 16rem;
  font-family: "Gilroy", sans-serif !important;
  color: #40404b;
  background: #f6f7fa;
}

.main-banner {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  border-radius: 10rem;
}
.main-banner__title {
  font-weight: 700;
  font-size: 32rem;
  text-align: center;
  color: var(--green);
  margin: 0 0 20rem 0;
}
@media (min-width: 768px) {
  .main-banner__title {
    font-size: 80rem;
    text-align: left;
    max-width: 1030rem;
  }
}
.main-banner .u-text {
  text-align: center;
  margin-bottom: 20rem;
}
@media (min-width: 768px) {
  .main-banner .u-text {
    margin-bottom: 40rem;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .main-banner .u-text {
    font-size: 15rem;
  }
  .main-banner .u-text br {
    display: none;
  }
}
.main-banner__image img {
  max-width: 262rem;
  vertical-align: top;
}
@media (min-width: 768px) {
  .main-banner__image img {
    max-width: 576rem;
  }
}
@media (min-width: 768px) {
  .main-banner__image {
    margin-top: 41rem;
  }
}
@media (max-width: 767px) {
  .main-banner__image {
    text-align: center;
    padding: 0 12px;
    margin-bottom: 20rem;
  }
}
@media (max-width: 767px) {
  .main-banner .mobile-decor {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40rem 12rem 28rem;
    border-radius: 10rem;
    background-image: url(/dist/css/../images/main-banner.png);
    margin-bottom: 10rem;
  }
}
.main-banner .disclaimer {
  margin: 0 -16rem 10rem;
}
@media (min-width: 768px) {
  .main-banner .disclaimer {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .main-banner {
    margin: 0 0 20rem;
    border-radius: 30rem;
    padding: 90rem 90rem 68rem;
    overflow: hidden;
    background-image: url(/dist/css/../images/main-banner.png);
  }
}

.main-slider {
  display: flex;
  flex-direction: column;
  gap: 10rem;
}
.main-slider .main-slide {
  position: relative;
}
.main-slider .main-slide.active {
  display: block;
}
.main-slider .main-slide__subtitle {
  display: block;
  font-weight: 700;
  font-size: 20rem;
  text-transform: uppercase;
  color: var(--green);
  margin: 0;
}
@media (min-width: 769px) {
  .main-slider .main-slide__subtitle {
    display: none;
  }
}
.main-slider .main-slide__kid {
  height: 595rem;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform-origin-x: right;
  -webkit-transform-origin-y: bottom;
  transform: scale(0.26);
}
@media (min-width: 769px) {
  .main-slider .main-slide__kid {
    bottom: 76rem;
    transform: scale(1);
  }
}
.main-slider .main-slide__kid img {
  height: 100%;
}
.main-slider .main-slide__kid svg {
  display: none;
}
@media (min-width: 769px) {
  .main-slider .main-slide__kid svg {
    position: absolute;
    top: 90rem;
    left: 26rem;
    width: 159rem;
    height: 103rem;
    display: block;
  }
}
@media (min-width: 769px) {
  .main-slider .main-slide {
    display: none;
  }
}
@media (max-width: 768px) {
  .main-slider .main-slide {
    height: 220rem;
    box-sizing: border-box;
    background: #fff !important;
    padding: 20rem;
    border-radius: 10rem;
    overflow: hidden;
  }
  .main-slider .main-slide .u-text {
    display: none;
  }
}
@media (min-width: 768px) {
  .main-slider {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

.mobile-slide {
  margin-bottom: 10rem;
}
.mobile-slide .u-text {
  font-size: 15rem;
  text-align: center;
  padding: 20rem 0;
}
.mobile-slide .u-btn {
  padding: 17rem;
  width: 100%;
}

.age-mood {
  position: absolute;
  right: 82rem;
  bottom: 20rem;
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: 37rem;
}
@media (min-width: 768px) {
  .age-mood {
    right: 502rem;
    bottom: 127rem;
    gap: 62rem;
  }
}
.age-mood__item {
  position: relative;
  min-width: 240rem;
  white-space: nowrap;
  padding-bottom: 7rem;
}
@media (min-width: 768px) {
  .age-mood__item {
    min-width: 529rem;
    padding-bottom: 20rem;
  }
}
.age-mood__item__text {
  display: flex;
  align-items: center;
  position: relative;
}
.age-mood__item__text span {
  font-weight: 300;
  font-size: 12rem;
  line-height: 14rem;
  color: #40404b;
  opacity: 0.8;
}
@media (min-width: 768px) {
  .age-mood__item__text span {
    font-size: 24rem;
    line-height: 24rem;
    padding-left: 25rem;
  }
}
@media (min-width: 769px) {
  .age-mood__item__text:before {
    content: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 33 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9473 1.36865C10.3393 2.17022 9.49926 2.68679 8.45946 3.51152C7.90986 3.94794 7.85466 3.97644 7.61406 3.94319C7.00686 3.86065 5.67306 4.5791 4.82526 5.44599C3.25326 7.05329 1.08966 11.244 0.526263 13.7693C0.169263 15.3742 0.106263 17.1519 0.346263 18.8263C0.508863 19.9533 1.35546 22.4144 2.00826 23.6571C3.21546 25.9532 4.57386 27.7612 6.47106 29.5941C8.97486 32.0131 11.6029 33.3876 14.4259 33.7546C16.6513 34.0437 19.4491 33.618 21.9529 32.6086C26.0269 30.9669 29.3767 28.0504 31.0459 24.6938C31.7311 23.3151 32.3629 20.946 32.5303 19.1262C33.0085 13.9189 31.2079 8.98478 27.2545 4.66994C25.8685 3.15764 24.5377 2.16488 22.7941 1.34312C20.0653 0.0570394 17.3017 -0.200652 14.2969 0.55164C13.5523 0.73808 12.4279 1.12877 11.9473 1.36865ZM14.3929 1.78013C17.2561 1.02249 20.0449 1.26356 22.5097 2.48313C25.8307 4.12606 29.2267 8.29721 30.5107 12.3104C31.2397 14.5887 31.4203 16.5469 31.1551 19.2942C30.8869 22.0706 30.1891 23.9665 28.6681 26.05C26.7553 28.672 24.3547 30.4123 20.9521 31.645C17.5837 32.8651 14.6563 32.956 12.0289 31.9222C8.60886 30.5768 5.00766 26.9626 2.88546 22.7487C2.35206 21.6882 1.66446 19.5941 1.51026 18.5621C1.25946 16.8758 1.33026 15.4366 1.74666 13.739C2.27286 11.5944 3.27246 9.54589 4.86726 7.34245L5.47026 6.50881L5.58786 6.75225C5.73006 7.04795 6.07686 7.24092 6.31206 7.15601C6.40746 7.12157 6.80286 6.75522 7.19046 6.34256C9.03066 4.38494 10.9585 3.04008 13.2337 2.12688C13.3945 2.06216 13.9159 1.9066 14.3929 1.78013ZM20.4865 3.09352C20.2765 3.64274 20.3389 4.99176 20.6083 5.72921C20.7529 6.12643 20.8645 6.31109 21.0757 6.5011C21.9775 7.31692 23.2375 6.80391 23.3533 5.57424C23.3851 5.23461 23.3533 5.08558 23.1457 4.61294C22.8709 3.98594 22.6813 3.78168 21.9553 3.32686C21.4531 3.01217 20.8633 2.80851 20.6653 2.88036C20.6029 2.90352 20.5225 2.99911 20.4865 3.09352ZM21.7705 4.27628C22.2967 4.69251 22.5745 5.39136 22.3405 5.70902C21.9295 6.26419 21.1819 5.34089 21.2935 4.417C21.3337 4.08391 21.4741 4.04234 21.7705 4.27628ZM9.28566 10.3682C9.06426 10.582 7.06086 13.6256 6.80586 14.1356C6.63726 14.4729 6.74286 14.784 7.08006 14.9426C7.56186 15.1688 7.52406 15.2109 9.38406 12.3728C10.3609 10.8824 10.4473 10.56 9.92766 10.3433C9.66366 10.2335 9.41586 10.2418 9.28566 10.3682ZM15.8251 8.02468C15.6877 8.16955 15.6349 8.49968 15.7147 8.71462C15.7795 8.88919 16.1845 9.05663 17.5843 9.48532C19.6261 10.11 20.4265 10.3106 20.6113 10.2441C20.8381 10.1616 21.0373 9.7353 20.9533 9.50967C20.903 9.39552 20.8241 9.29598 20.7241 9.22051C20.4799 9.0495 16.3759 7.83111 16.1485 7.86199C16.0411 7.87683 15.8965 7.94986 15.8251 8.02468ZM10.1671 13.9884C10.1311 14.0163 10.0201 14.0917 9.92046 14.1546C9.48366 14.4325 9.25986 15.259 9.46686 15.8278C9.65526 16.3456 10.1719 16.7725 10.6957 16.8432C11.0821 16.896 11.7721 16.6069 11.9929 16.2999C12.7957 15.183 11.8381 13.628 10.5049 13.8839C10.3549 13.913 10.2019 13.9599 10.1665 13.9878L10.1671 13.9884ZM17.6047 11.3301C17.2633 11.535 17.1187 11.722 16.9999 12.1151C16.9153 12.3941 16.9255 12.5556 17.0527 12.9701C17.3389 13.8993 17.9443 14.2579 18.8047 14.0068C19.6621 13.7574 20.0179 13.1227 19.7791 12.2689C19.4875 11.2262 18.4939 10.7957 17.6047 11.3301ZM17.1007 24.3079C15.7027 25.1392 14.2297 26.6449 14.2891 27.1823C14.3197 27.4566 14.5957 27.7446 14.8489 27.7654C15.0259 27.7802 15.1585 27.6703 15.8221 26.9578C16.9243 25.7733 17.5909 25.3256 19.0315 24.8037C19.9957 24.454 20.2453 24.3928 20.9515 24.3311C21.9195 24.255 22.8936 24.3338 23.8363 24.5644C24.1771 24.6493 24.5215 24.6956 24.6019 24.6665C24.9763 24.5306 25.0693 23.998 24.7741 23.6767C24.4129 23.2831 22.2889 22.9803 20.8183 23.1127C19.8061 23.2041 17.9593 23.7979 17.1007 24.3079Z' fill='%23589A49' /%3E%3C/svg%3E");
    display: block;
    width: 33rem;
    height: 34rem;
  }
}
.age-mood__item:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 7rem;
  background-image: url("/dist/css/../images/medium-line-1.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .age-mood__item:after {
    height: 16rem;
    background-size: contain;
  }
}
.age-mood__item:first-child {
  top: 16rem;
}
.age-mood__item:first-child:after {
  height: 38rem;
  background-image: url("/dist/css/../images/top-line-1.png");
  background-position: bottom right;
}
@media (min-width: 769px) {
  .age-mood__item:first-child:after {
    height: 90rem;
  }
}
.age-mood__item:last-child:after {
  height: 37rem;
  background-image: url("/dist/css/../images/bottom-line-1.png");
  background-position: top right;
  transform: translateY(-100%);
}
@media (min-width: 769px) {
  .age-mood__item:last-child:after {
    height: 90rem;
  }
}
@media (max-width: 768px) {
  .age-mood__item:last-child {
    transform: translateY(-10rem);
  }
}
.age-mood__item_space {
  height: 15rem;
}
@media (min-width: 768px) {
  .age-mood__item_space {
    height: 30rem;
  }
}
@media (min-width: 769px) {
  .age-mood_mod2 {
    right: 360rem;
    bottom: 160rem;
  }
}
.u-benefit-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10rem;
}
@media (min-width: 769px) {
  .u-benefit-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 20rem;
  }
}
.u-benefit-big {
  position: relative;
  display: flex;
  border-radius: 10rem;
  padding: 30rem 16rem 23rem;
  box-shadow: var(--shadow);
  background-size: cover;
  justify-content: center;
  margin-bottom: 20rem;
}
.u-benefit-big__image {
  min-width: 262rem;
  max-width: 262rem;
  height: 148rem;
}
.u-benefit-big__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-benefit-big__image {
    position: absolute;
    left: 129rem;
    align-self: anchor-center;
    min-width: 576rem;
    max-width: 576rem;
    height: 325rem;
  }
}
.u-benefit-big__info {
  align-content: center;
  justify-items: center;
}
.u-benefit-big__info .u-text {
  max-width: 610rem;
  padding: 30rem 0 46rem;
}
@media (max-width: 768px) {
  .u-benefit-big__info .u-text {
    font-size: 14rem;
    text-align: center;
    padding: 20rem 0 24rem;
  }
}
@media (min-width: 769px) {
  .u-benefit-big__info {
    padding-left: 753rem;
    justify-items: unset;
  }
}
.u-benefit-big__title {
  color: var(--green);
  font-weight: 700;
  font-size: 24rem;
  line-height: 30rem;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 769px) {
  .u-benefit-big__title {
    font-size: 64rem;
    line-height: 79rem;
    text-align: unset;
  }
}
.u-benefit-big_row {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
@media (max-width: 768px) {
  .u-benefit-big_row {
    padding-top: 30rem;
  }
  .u-benefit-big_row .u-btn {
    width: 100%;
    max-width: 370rem;
    background: #fff;
    font-size: 16rem;
    padding: 10rem 45rem;
  }
}
@media (min-width: 769px) {
  .u-benefit-big_row {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 769px) {
  .u-benefit-big {
    grid-area: 1/1/2/4;
    padding: 67rem 91rem 67rem 0;
    background-image: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 319 369' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M250.722 33.2853C243.191 40.2187 237.735 46.5421 232.867 53.9758C227.656 61.936 225.993 65.7977 227.087 67.3862C228.922 70.0411 230.8 68.6325 235.375 61.1637C240.59 52.547 246.983 44.7051 254.369 37.8666C261.063 31.6177 261.926 29.88 259.102 28.3265C257.337 27.3524 256.856 27.6376 250.722 33.2853ZM167.16 0.825473C166.499 1.11071 165.82 1.68118 165.658 2.09806C165.496 2.51933 165.768 13.5952 166.271 26.7161C167.156 50.0176 167.226 50.5881 169.249 51.4174C170.869 52.0757 171.525 51.9265 172.217 50.7241C173.005 49.3637 171.976 5.67008 171.079 2.47106C170.659 0.970285 168.723 0.158461 167.16 0.825473ZM306.007 96.2213C298.722 99.4686 268.971 113.748 266.217 115.319C264.408 116.35 262.775 117.57 262.591 118.031C262.088 119.26 263.073 121.217 264.478 121.792C266.055 122.432 310.009 101.228 310.719 99.4862C311.174 98.3584 309.957 95.9273 308.669 95.4051C308.433 95.3042 307.233 95.6684 306.007 96.2213ZM85.5648 13.547C84.2513 14.6528 84.7635 16.2677 91.6245 32.6797C95.7445 42.54 100.11 52.2029 101.323 54.1469C103.906 58.2894 108.144 60.5713 110.141 58.895C111.66 57.6224 111.428 55.0377 109.729 54.3444C107.207 53.3132 103.696 46.6957 97.0099 30.3671C89.9169 13.0423 88.5596 11.0413 85.5692 13.5514L85.5648 13.547ZM191.793 69.1459C172.195 63.7835 151.595 62.9761 133.517 66.8596C129.765 67.6627 122.518 70.0279 117.413 72.1124C96.7691 80.5378 82.64 94.1676 74.9472 113.068C68.6292 128.598 68.476 138.827 74.146 167.614C79.4613 194.614 79.6627 203.325 75.4595 224.849C74.3343 230.62 73.2484 238.852 73.0426 243.153C72.688 250.63 72.491 251.407 68.5592 261.074C63.5547 273.37 58.467 289.133 57.0002 296.869C55.424 305.172 55.8268 310.319 58.7516 319.082C60.9408 325.66 61.1466 327.095 60.1089 328.447C59.4346 329.324 57.9285 332.295 56.7638 335.047C48.8477 353.754 65.849 372.628 86.7294 368.309C95.3724 366.515 101.94 361.244 106.493 352.437C108.744 348.084 108.985 347.873 113.858 346.083C123.219 342.643 129.322 335.924 136.542 321.114C139.187 315.69 141.328 312.403 144.747 308.529C148.688 304.061 149.839 302.174 152.528 295.759C155.22 289.33 156.03 288 158.053 286.693C164.726 282.379 169.765 277.267 205.799 238.286C234.176 207.586 241.247 199.406 246.562 191.13C267.491 158.596 260.354 116.223 229.46 89.5424C219.521 80.9503 203.777 72.4283 191.793 69.1503V69.1459ZM218.383 88.2742C252.241 111.848 262.753 156.687 241.676 187.646C240.218 189.783 238.331 190.968 232.766 193.228C228.138 195.115 225.27 195.83 224.443 195.321C223.479 194.728 223.002 194.97 222.446 196.343C222.043 197.335 221.312 198.213 220.826 198.3C219.578 198.515 218.615 201.17 219.626 201.583C220.086 201.772 221.181 201.657 222.061 201.333C223.506 200.797 223.799 201.078 224.977 204.053C226.242 207.248 226.216 207.432 224.302 209.425C223.29 210.478 222.295 211.548 221.316 212.632C220.379 213.694 220.266 213.62 219.635 211.527C219.215 210.136 219.316 209.122 219.898 208.863C221.947 207.959 221.724 206.41 219.473 205.984C218.252 205.752 217.065 205.054 216.802 204.409C216.019 202.522 213.786 203.83 214.145 205.962C214.381 207.375 213.838 207.867 210.511 209.24C208.365 210.131 206.439 211.259 206.237 211.75C205.379 213.861 207.336 214.12 211.404 212.426C215.541 210.702 215.808 210.697 216.597 212.352C217.048 213.317 217.796 214.256 218.252 214.44C218.711 214.629 219.035 214.906 218.974 215.055C218.799 215.494 211.281 223.612 210.568 224.138C210.208 224.402 208.904 222.208 207.665 219.272C205.782 214.791 205.257 214.094 204.429 214.985C203.755 215.713 203.847 217.069 204.722 219.276L205.996 222.506L201.531 224.371L197.065 226.232L196.031 223.945C195.173 222.036 194.801 221.764 193.785 222.317C192.839 222.831 192.765 223.397 193.448 224.841C194.061 226.144 193.987 227.175 193.19 228.263C192.174 229.663 192.27 229.887 194.087 230.4C195.396 230.773 196.224 231.541 196.408 232.559C196.653 233.885 195.939 234.464 191.977 236.158L187.257 238.176L186.162 235.763C185.195 233.604 184.971 233.45 184.122 234.363C183.562 234.969 183.452 236.188 183.859 237.338C184.538 239.225 184.459 239.33 181.145 240.809C178.496 241.994 177.843 242.604 178.229 243.539C178.618 244.478 179.507 244.43 182.204 243.324L185.681 241.902L186.972 244.842C188.365 248.015 188.33 249.178 186.863 248.576C186.351 248.37 184.407 248.884 182.533 249.717L179.135 251.236L177.406 247.594C175.773 244.149 174.385 243.223 173.632 245.066C173.448 245.518 173.885 247.378 174.608 249.2L175.917 252.513L169.98 255.089C164.638 257.406 163.968 257.511 163.316 256.129C161.845 253.022 160.05 253.684 160.623 257.12C160.873 258.599 160.536 259.047 158.465 260.012C156.586 260.885 156.127 261.43 156.503 262.338C156.875 263.242 157.528 263.308 159.284 262.623C162.261 261.46 162.576 261.64 164.231 265.467C165.444 268.275 165.75 268.556 166.6 267.639C167.265 266.924 167.169 265.55 166.306 263.36L165.028 260.135L170.899 257.665C176.114 255.466 176.898 255.348 177.944 256.62C178.588 257.41 179.052 258.213 178.969 258.411C178.461 259.666 164.485 273.769 159.861 277.692C154.161 282.533 146.748 287.535 145.829 287.162C145.549 287.048 144.69 285.363 143.924 283.432L142.532 279.908L147.72 277.688C152.769 275.529 152.931 275.52 153.789 277.337C154.708 279.268 156.284 279.562 156.95 277.921C157.164 277.398 157.016 276.363 156.622 275.612C155.982 274.406 156.135 274.147 157.979 273.287C161.854 271.487 161.311 268.955 157.305 270.127L154.826 270.856L153.219 267.591C150.684 262.435 148.18 264.08 150.505 269.377L151.801 272.33L146.542 274.616L141.28 276.903L139.914 273.743C138.552 270.583 136.52 269.706 136.459 272.247C136.437 273.12 134.664 274.327 131.152 275.854L125.872 278.149L124.672 275.415C124.016 273.91 123.644 272.255 123.854 271.729C124.712 269.631 121.984 270.285 111.734 274.651L100.977 279.233L99.9565 276.968C99.3961 275.722 98.5554 274.55 98.0957 274.357C96.7778 273.822 96.1824 276.222 97.0624 278.544L97.8549 280.65L94.4573 282.041L91.0553 283.432L88.4677 280.527C82.6576 274.002 78.7783 261.232 78.7345 248.476C78.7214 244.908 79.9167 234.49 81.3922 225.328C85.845 197.638 85.7968 195.273 80.1794 167.298C74.4087 138.568 74.4787 129.734 80.591 114.981C95.0703 80.0375 137.729 62.9278 184.262 73.4069C192.362 75.228 211.837 83.7192 218.383 88.2742ZM177.725 81.3101C177.314 81.6129 176.731 82.7626 176.429 83.8684C175.895 85.7993 175.685 85.8344 170.553 84.7022C167.745 84.0764 164.911 83.5713 162.059 83.1883C158.942 82.8548 158.863 82.7845 157.712 79.2125C156.805 76.4172 156.262 75.6975 155.347 76.0881C154.437 76.4787 154.279 77.2729 154.673 79.5241L155.181 82.451L148.631 82.9425C142.939 83.3726 142.046 83.2497 141.823 82.0342C141.069 77.9092 140.872 77.545 139.677 78.0453C138.771 78.427 138.548 79.1862 138.696 81.3408C138.889 84.0396 138.828 84.1581 136.844 84.6057C135.715 84.8602 132.457 85.9836 129.603 87.0982L124.419 89.1299L123.416 86.9095C121.489 82.6354 118.985 83.4735 120.395 87.9188L121.314 90.815L117.015 93.6235C114.655 95.1594 111.581 97.5202 110.184 98.863C107.448 101.487 106.625 101.509 105.154 98.9947C104.633 98.1039 103.63 97.1429 102.921 96.8532C100.64 95.9185 100.71 98.3803 103.043 101.119C104.672 103.023 105.075 104.089 104.471 104.862C101.042 109.232 99.3348 111.988 97.4784 116.161C95.7401 120.067 95.5344 121.085 96.3838 121.656C97.2332 122.226 97.8987 121.427 100.009 117.294C101.432 114.511 103.481 111.093 104.558 109.702L106.515 107.17L107.146 109.294C107.492 110.461 108.1 111.549 108.503 111.716C110.066 112.352 110.539 110.904 109.668 108.157C109.169 106.578 108.91 104.919 109.09 104.467C109.983 102.281 121.428 93.5138 122.707 94.036C123.123 94.2027 123.915 95.3525 124.471 96.5899C125.25 98.3189 125.758 98.7226 126.669 98.3321C127.575 97.9415 127.588 97.1472 126.713 94.9092C126.091 93.3032 125.955 91.7146 126.411 91.3811C126.87 91.0432 130.04 89.8759 133.456 88.792L139.668 86.8129L141.091 89.1826C142.239 91.0915 142.764 91.4469 143.771 91.0037C144.774 90.5649 144.804 90.0515 143.937 88.4322L142.847 86.4048L147.825 85.9967C155.816 85.3385 156.245 85.4701 158.044 89.1255C159.765 92.6274 160.466 93.2154 161.762 92.2588C162.252 91.8945 161.946 90.4157 161.022 88.6955L159.446 85.7554L165.19 86.791C176.548 88.8359 175.672 88.4234 176.171 91.9428C176.416 93.6805 176.924 95.2296 177.296 95.3788C178.483 95.8615 179.319 94.1676 178.929 92.0657L178.553 90.0251L186.758 93.3777C194.376 96.4934 197.073 96.9191 196.241 94.8917C196.088 94.5143 192.139 92.4518 187.463 90.3104L178.969 86.418L179.696 83.9913C180.405 81.6217 179.315 80.1341 177.725 81.3101ZM291.011 187.962C277.093 185.408 265.253 183.512 264.702 183.749C263.016 184.469 262.653 187.694 264.154 188.576C266.068 189.704 315.119 198.814 316.634 198.322C318.928 197.585 319.261 193.535 317.089 192.846C316.664 192.714 304.93 190.511 291.011 187.962ZM29.5215 77.4748C28.4445 77.9355 27.4681 80.959 28.1073 81.8455C28.9611 83.0303 61.5362 100.904 62.8804 100.93C65.5994 100.974 66.6458 96.2915 64.1501 95.2559C63.4846 94.9795 56.5537 91.21 48.747 86.8744C33.7729 78.5587 30.603 77.0096 29.5215 77.4748ZM129.476 141.166C126.093 141.907 123.14 143.959 121.262 146.875C117.207 153.207 120.649 163.001 129.594 170.606C130.864 171.686 131.752 172.936 131.573 173.388C131.389 173.836 126.275 191.437 120.211 212.501L107.4 256.984C106.393 260.451 105.806 264.19 106.051 265.489C106.936 270.145 112.352 272.773 116.8 270.706C121.025 268.74 123.687 264.181 133.237 242.595C138.162 231.462 144.288 218.679 146.853 214.195C151.35 206.331 162.103 189.05 163.706 187.115C164.135 186.593 167.165 186.382 170.479 186.645C185.155 187.795 193.873 181.568 190.51 172.331C189.332 169.097 188.781 168.522 185.125 166.74C180.457 164.467 177.327 164.643 172.673 167.434C169.976 169.057 163.758 175.705 162.843 177.948C162.02 179.971 158.202 179.155 148.596 174.911C143.504 172.66 139.235 170.571 139.108 170.273C138.985 169.97 139.59 167.025 140.457 163.717C142.383 156.388 142.05 149.306 139.625 145.633C137.466 142.377 133.061 140.437 129.476 141.166ZM135.618 152.917C135.969 155.796 134.436 165.02 133.534 165.433C132.707 165.814 128.937 161.76 127.361 158.793C124.318 153.062 126.231 146.826 130.986 146.967C133.534 147.046 135.163 149.135 135.618 152.917ZM185.427 174.867C186.04 177.004 185.755 177.36 182.034 179.124C179.126 180.506 169.087 181.406 168.645 180.331C168.334 179.576 173.833 173.682 176.026 172.419C179.884 170.194 184.424 171.374 185.427 174.867ZM232.188 200.328L228.606 204.505L227.643 201.956L226.68 199.406L231.098 197.467C233.523 196.405 235.568 195.668 235.638 195.843C235.708 196.01 234.154 198.028 232.188 200.328ZM157.305 185.452C157.199 185.711 153.889 191.148 149.936 197.541C139.909 213.773 136.332 220.694 126.765 242.35C120.189 257.234 117.921 261.763 116.135 263.558C112.733 266.972 111.231 265.515 112.645 260.175C113.797 255.843 136.45 177.553 136.739 176.921C136.984 176.394 157.523 184.912 157.305 185.456V185.452ZM28.4226 165.691C14.8102 168.149 3.03235 170.361 2.24862 170.615C0.138242 171.295 -0.768082 174.191 0.742458 175.46C1.70132 176.267 8.03684 175.451 26.7413 172.125C40.3405 169.702 52.4993 167.284 53.7602 166.749C55.6211 165.959 56.0195 165.446 55.8794 164.02C55.7787 163.054 55.1307 162.032 54.4345 161.746C53.734 161.461 42.0306 163.238 28.4226 165.691ZM235.205 236.64C232.14 237.953 233.204 241.608 239.627 251.819C245.748 261.535 258.143 276.042 261.501 277.412C263.375 278.18 265.612 276.74 265.31 274.972C265.017 273.278 265.179 273.48 257.442 265.046C250.682 257.673 245.577 250.599 241.067 242.358C237.862 236.491 237.157 235.802 235.205 236.64ZM207.393 227.232C206.518 229.395 202.384 232.976 200.979 232.792C200.129 232.682 199.223 231.805 198.833 230.716C198.19 228.904 198.334 228.755 202.546 226.907C206.802 225.042 208.247 225.135 207.393 227.232ZM197.629 238.229C197.008 239.085 195.221 241.055 193.667 242.604L190.834 245.421L189.753 243.017L188.667 240.607L193.435 238.527C196.058 237.382 198.326 236.496 198.483 236.557C198.636 236.623 198.256 237.378 197.629 238.229ZM182.861 254.365C181.429 255.813 180.891 255.966 180.51 255.045C180.125 254.123 180.519 253.61 182.222 252.82C185.024 251.517 185.221 251.986 182.861 254.365ZM138.482 277.302C138.675 278.5 127.987 282.664 127.264 281.664C126.84 281.076 128.372 280.031 131.98 278.46C137.387 276.108 138.259 275.95 138.482 277.302ZM141.652 285.1L143.053 288.672L139.283 289.922C130.391 292.867 108.367 291.972 99.3786 288.299C96.9354 287.303 94.8119 286.179 94.6543 285.802C94.5011 285.424 95.3549 284.661 96.5458 284.108L98.7218 283.099L100.149 285.468C101.244 287.294 101.848 287.724 102.759 287.338C103.665 286.947 103.722 286.249 102.995 284.327L102.049 281.826L105.469 280.295L108.893 278.768L110.097 281.515L111.301 284.262L109.068 285.297C107.36 286.091 106.949 286.614 107.325 287.522C107.702 288.43 108.35 288.496 110.092 287.816C112.238 286.978 112.413 287.026 113.079 288.632C114.086 291.059 116.1 290.173 115.653 287.505C115.36 285.776 115.719 285.433 119.563 283.792C122.496 282.533 123.928 282.3 124.23 283.029C124.537 283.757 124.06 284.301 122.693 284.81C121.608 285.214 120.548 285.955 120.342 286.465C119.642 288.202 121.1 288.97 123.403 288.071C125.303 287.325 125.898 287.417 126.862 288.597C127.812 289.751 128.206 289.835 128.941 289.04C129.193 288.754 129.366 288.406 129.443 288.032C129.52 287.658 129.498 287.271 129.379 286.908C129.02 286.048 130.215 285.183 134.156 283.467C137.046 282.212 139.603 281.256 139.835 281.352C140.062 281.444 140.881 283.129 141.652 285.1ZM121.765 276.929L122.711 279.439L118.49 281.242C115.075 282.708 114.103 282.813 113.389 281.8C111.297 278.838 111.809 277.644 115.964 275.81C118.144 274.844 120.132 274.138 120.373 274.234C120.618 274.335 121.244 275.551 121.765 276.929ZM75.1442 267.152C76.1994 272.216 80.4465 280.378 84.3257 284.801C89.5623 290.769 96.2568 294.482 104.545 296.013C113.42 297.65 124.817 298.304 131.354 297.549L136.779 296.917L138.311 301.016C139.673 304.676 139.677 305.294 138.329 306.76C137.291 307.888 136.472 308.142 135.715 307.572C135.106 307.111 133.631 307.155 132.431 307.668C130.268 308.594 129.699 308.34 128.074 305.724C126.472 303.135 125.469 304.886 126.367 308.717C126.665 309.985 126.398 310.451 124.966 311.144C121.314 312.93 122.479 315.054 126.292 313.562L128.385 312.746L129.668 315.993C130.881 319.06 130.837 319.451 128.88 323.146C127.291 326.13 126.603 326.858 125.955 326.244C125.487 325.805 124.011 325.871 122.672 326.393L120.233 327.35L117.518 320.864C115.408 315.826 114.532 314.492 113.6 314.896C112.667 315.291 112.614 315.971 113.354 317.933L114.309 320.456L109.633 322.452C105.18 324.357 104.917 324.37 104.125 322.694C103.665 321.724 102.916 320.776 102.461 320.587C101.253 320.1 100.403 322.716 101.248 324.317C101.883 325.52 101.642 325.827 99.1947 326.937L96.4232 328.197L95.2279 325.467L94.0282 322.742L98.1614 320.767C104.344 317.823 103.083 315.058 96.826 317.849C94.1289 319.052 93.0869 319.126 91.8434 318.209C90.4248 317.156 90.2409 317.235 89.987 318.99C89.7593 320.583 88.8398 321.303 84.9387 322.94L80.1663 324.932L79.2118 322.409L78.2617 319.885L83.9886 317.402C87.141 316.032 89.8731 314.54 90.057 314.08C90.9852 311.807 88.6822 311.859 83.0385 314.242L76.8431 316.862L75.674 313.851C74.4481 310.692 72.9069 309.419 72.2545 311.021C72.04 311.543 72.4515 313.294 73.1652 314.918L74.4568 317.867L70.2317 319.723C65.3192 321.873 65.3279 321.882 63.2438 313.505C61.383 305.997 62.1842 297.821 65.9715 285.833C69.4961 274.669 73.6074 263.496 74.111 263.716C74.3036 263.804 74.7677 265.348 75.1442 267.152ZM144.047 300.055C142.821 301.942 141.814 302.104 141.538 300.45C141.455 299.923 142.203 299.089 143.202 298.607C145.435 297.518 145.553 297.729 144.047 300.055ZM133.88 312.719C132.488 315.221 132.405 315.251 131.586 313.527C130.754 311.771 130.785 311.719 132.974 310.701C134.2 310.13 135.233 309.766 135.268 309.893C135.303 310.016 134.677 311.289 133.88 312.719ZM116.699 326.011L117.645 328.513L112.851 330.233L108.057 331.949L107.071 329.811L106.086 327.674L110.482 325.498C112.899 324.3 115.075 323.365 115.316 323.418C115.557 323.47 116.178 324.638 116.699 326.011ZM121.827 333.743C117.868 338.07 111.616 341.23 106.143 341.664L101.852 342.006L99.7814 336.587L97.7148 331.163L100.368 330.027C102.986 328.908 103.039 328.921 103.958 330.86C104.589 332.194 104.549 333.305 103.84 334.279C102.636 335.929 103.402 337.557 105.044 336.855C105.845 336.508 106.371 336.855 106.966 338.11C107.601 339.457 108.048 339.725 108.989 339.325C109.926 338.921 110.123 338.386 109.874 336.912C109.58 335.156 110.149 334.753 117.435 331.602C122.085 329.596 125.237 328.644 125.119 329.276C125.014 329.873 123.53 331.883 121.827 333.743ZM91.2304 330.461C87.1454 332.638 88.4414 334.95 92.7979 333.247L95.1097 332.344L96.8479 336.552C97.8111 338.869 98.2358 340.914 97.8067 341.098C96.4757 341.669 80.5559 335.336 76.3877 332.58C74.2292 331.15 71.3745 328.71 70.0478 327.161L67.6353 324.344L71.6197 322.694L75.6127 321.044L76.6986 323.462C77.513 325.265 77.4998 326.038 76.646 326.498C74.991 327.398 75.5514 329.096 77.6005 329.386C78.7783 329.548 79.5927 330.277 80.0524 331.58C80.5953 333.085 81.0463 333.423 82.0665 333.098C83.1611 332.747 83.2355 332.282 82.4956 330.321L81.6067 327.973L86.5412 325.823L91.4712 323.664L92.6534 326.367L93.8443 329.066L91.2304 330.461ZM69.2247 334.761C76.125 340.563 93.459 347.751 100.872 347.873C102.08 347.895 102.01 348.317 100.324 351.384C93.2576 364.228 75.9367 367.138 66.3525 357.089C60.0038 350.427 58.8654 341.55 63.3839 334.055C64.3034 332.541 65.0871 331.321 65.1309 331.347C65.1747 331.369 67.018 332.91 69.2247 334.761Z' fill='rgba(88, 154, 73, 0.3)' /%3E%3C/svg%3E") !important;
    background-color: #fff;
    background-size: 319rem 369rem;
    background-repeat: no-repeat;
    background-position: bottom 17rem right 57rem;
    justify-content: unset;
    margin-bottom: 0;
    border-radius: 20rem;
  }
}
.u-benefit-mini {
  display: flex;
  border-radius: 10rem;
  background-color: #fff;
  padding: 21rem 25rem;
  align-items: center;
  box-shadow: var(--shadow);
}
.u-benefit-mini .u-text {
  padding-left: 24rem;
  font-size: 16rem;
}
@media (min-width: 769px) {
  .u-benefit-mini .u-text {
    padding-left: 67rem;
    font-size: 24rem;
  }
}
@media (min-width: 769px) {
  .u-benefit-mini {
    padding: 50rem 46rem;
    border-radius: 30rem;
  }
}

@media (max-width: 768px) {
  .u-result__container {
    padding: 20rem 0 10rem;
  }
}
.u-result__info__head {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.u-result__info__head .u-btn {
  cursor: unset;
}
@media (min-width: 769px) {
  .u-result__info__head {
    gap: 40rem;
  }
}
.u-result__info__items {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
@media (min-width: 769px) {
  .u-result__info__items {
    gap: 40rem;
  }
}
.u-result__info__item {
  display: flex;
  gap: 30rem;
}
@media (max-width: 768px) {
  .u-result__info__item .u-text {
    font-size: 14rem;
  }
}
@media (min-width: 769px) {
  .u-result__info__item {
    gap: 40rem;
  }
  .u-result__info__item .u-text {
    line-height: 100%;
  }
}
.u-result__info__gap {
  display: flex;
  flex-direction: column;
  gap: 30rem;
}
@media (min-width: 769px) {
  .u-result__info__gap {
    gap: 60rem;
    padding-bottom: 60rem;
  }
}
@media (max-width: 768px) {
  .u-result__info__gap .u-text {
    font-size: 14rem;
  }
}
.u-result__info .u-btn_dashed {
  outline: 1rem dashed rgba(64, 64, 75, 0.8);
}
.u-result__info a, .u-result__info span {
  width: fit-content;
}
@media (min-width: 769px) {
  .u-result__info {
    width: 51%;
  }
}
@media (max-width: 768px) {
  .u-result__info .u-btn_solid {
    display: none;
  }
}
.u-result__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-result__image {
    position: absolute;
    bottom: 0;
  }
}
.u-result_reverse {
  justify-content: end;
}
.u-result_preschoolers {
  padding: 0 90rem 14rem !important;
}
.u-result_preschoolers .u-result__image {
  width: 278rem;
  height: 267rem;
  margin-top: 26rem;
}
@media (min-width: 769px) {
  .u-result_preschoolers .u-result__image {
    width: 728rem;
    height: 700rem;
    right: 33rem;
    margin-top: 0;
  }
}
.u-result_junior {
  padding: 0 90rem 13rem !important;
}
.u-result_junior .u-result__image {
  width: 249rem;
  height: 261rem;
  margin-top: 32rem;
}
@media (min-width: 769px) {
  .u-result_junior .u-result__image {
    width: 669rem;
    height: 700rem;
    left: 40rem;
    margin-top: 0;
  }
}
.u-result_highschoolers {
  padding: 0 90rem 44rem !important;
}
.u-result_highschoolers .u-result__image {
  width: 272rem;
  height: 254rem;
  margin-top: 38rem;
}
@media (min-width: 769px) {
  .u-result_highschoolers .u-result__image {
    width: 712rem;
    height: 664rem;
    right: 8rem;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .u-result {
    height: unset !important;
    padding: 20rem 20rem 0 !important;
    flex-direction: column;
  }
}

.u-instructions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40rem;
}
@media (min-width: 769px) {
  .u-instructions {
    grid-template-columns: repeat(2, 1fr);
    gap: 20rem;
  }
}
.u-instructions__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-radius: 10rem;
  padding: 34rem 14rem;
}
@media (min-width: 769px) {
  .u-instructions__item {
    border-radius: 20rem;
    padding: 50rem 52rem 71rem 0;
  }
}
.u-instructions__image {
  width: 262rem;
  height: 148rem;
}
.u-instructions__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-instructions__image {
    width: 576rem;
    height: 325rem;
  }
}
.u-instructions_row {
  display: flex;
  gap: 25rem;
  padding-top: 30rem;
}
.u-instructions_row .u-btn_green {
  font-weight: 500;
}
@media (min-width: 769px) {
  .u-instructions_row {
    padding-top: 20rem;
  }
}
.u-instructions .u-benefit-mini {
  border-radius: 10rem;
  padding: 20rem 12rem 20rem 25rem;
  height: -webkit-fill-available;
}
.u-instructions .u-benefit-mini__title {
  font-weight: 700;
  font-size: 16rem;
  text-transform: uppercase;
  color: var(--green);
  padding-bottom: 10rem;
  line-height: 20rem;
}
@media (min-width: 769px) {
  .u-instructions .u-benefit-mini__title {
    font-size: 32rem;
    line-height: 40rem;
  }
}
.u-instructions .u-benefit-mini .img-mini {
  margin-right: 24rem;
}
@media (min-width: 769px) {
  .u-instructions .u-benefit-mini .img-mini {
    margin-right: 60rem;
  }
}
.u-instructions .u-benefit-mini .u-text {
  width: unset;
  padding: 0;
  font-size: 14rem;
}
@media (min-width: 769px) {
  .u-instructions .u-benefit-mini .u-text {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.u-instructions .u-benefit-mini > div {
  display: flex;
}
@media (min-width: 769px) {
  .u-instructions .u-benefit-mini {
    border-radius: 20rem;
    padding: 45rem 58rem 45rem 90rem;
  }
}
@media (min-width: 769px) {
  .u-instructions .u-title {
    display: none;
  }
}
@media (max-width: 768px) {
  .u-instructions .u-instructions_row {
    gap: 10rem;
  }
  .u-instructions .u-instructions_row .u-btn {
    padding: 10rem 25rem;
  }
}

.u-articles {
  padding-top: 40rem;
  gap: 20rem !important;
}
.u-articles__row {
  display: flex;
  justify-content: space-between;
  gap: 20rem;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .u-articles__row {
    gap: 19rem;
  }
}
@media (min-width: 769px) {
  .u-articles__item {
    width: min-content !important;
  }
}
.u-articles__image {
  width: 100%;
  aspect-ratio: 584/327;
  border-radius: 20rem;
  overflow: hidden;
}
.u-articles__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-articles__image {
    width: 584rem;
  }
}
.u-articles__info {
  display: flex;
  gap: 60rem;
}
.u-articles__date, .u-articles__readtime {
  font-weight: 300;
  font-size: 12rem;
  opacity: 0.8;
}
@media (min-width: 769px) {
  .u-articles__date, .u-articles__readtime {
    font-size: 16rem;
    line-height: 150%;
  }
}
.u-articles__title {
  font-weight: 700;
  font-size: 16rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #40404b;
}
@media (min-width: 769px) {
  .u-articles__title {
    font-size: 32rem;
  }
}
@media (min-width: 769px) {
  .u-articles {
    padding-top: 120rem;
  }
}

.u-space {
  margin-bottom: 30rem;
}
@media (min-width: 993px) {
  .u-space {
    margin-bottom: 60rem;
  }
}

.u-preparation-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10rem;
}
.u-preparation-grid .disclaimer {
  margin: 0 -16rem;
}
.u-preparation-grid .u-mini-block__description {
  white-space: pre-line;
}
@media (min-width: 577px) {
  .u-preparation-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .u-preparation-grid .disclaimer {
    display: none;
  }
  .u-preparation-grid .u-mini-block__description br {
    display: none;
  }
}
@media (min-width: 769px) {
  .u-preparation-grid {
    grid-template-columns: repeat(6, 1fr);
    gap: 20rem;
  }
}
@media (max-width: 768px) {
  .u-preparation-grid .u-mini-block {
    padding: 21rem 17rem;
    border-radius: 10rem;
  }
  .u-preparation-grid .u-mini-block__description {
    padding: 15rem 0 0 0;
    align-content: center;
    font-size: 16rem;
  }
}
@media (max-width: 576px) {
  .u-preparation-grid .u-mini-block {
    padding: 21rem 38rem 21rem 25rem;
    display: flex;
    flex-direction: row;
  }
  .u-preparation-grid .u-mini-block__description {
    text-align: unset;
    padding: 0 0 0 25rem;
  }
}
.u-preparation-big {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20rem 12rem;
  box-shadow: var(--shadow);
  border-radius: 10rem;
  background: #fff;
  position: relative;
}
.u-preparation-big .u-text:first-child {
  font-weight: 400;
}
@media (max-width: 768px) {
  .u-preparation-big .u-text {
    font-size: 15rem;
  }
}
.u-preparation-big__title {
  font-weight: 700;
  font-size: 32rem;
  text-transform: uppercase;
  color: var(--green);
  padding: 20rem 0;
  margin: 0;
}
@media (min-width: 769px) {
  .u-preparation-big__title {
    font-size: 64rem;
    padding: 20rem 0 40rem;
  }
}
.u-preparation-big__image {
  min-width: 262rem;
  max-width: 262rem;
  height: 148rem;
  margin-bottom: 20rem;
}
.u-preparation-big__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-preparation-big__image {
    position: absolute;
    right: 97rem;
    top: 138rem;
    min-width: 727rem;
    max-width: 727rem;
    height: 410rem;
    margin-bottom: 0;
  }
}
.u-preparation-big__info {
  max-width: 680rem;
}
.u-preparation-big__info .u-instructions_row {
  padding-top: 40rem;
}
@media (max-width: 768px) {
  .u-preparation-big__info .u-instructions_row {
    padding-top: 20rem;
    flex-direction: column;
    gap: 20rem;
    width: 100%;
    max-width: 450rem;
  }
}
@media (max-width: 768px) {
  .u-preparation-big__info {
    text-align: center;
    justify-items: center;
  }
  .u-preparation-big__info .u-btn {
    width: unset;
  }
}
@media (min-width: 577px) {
  .u-preparation-big {
    grid-area: 1/1/2/4;
  }
}
@media (min-width: 769px) {
  .u-preparation-big {
    border-radius: 20rem;
    grid-area: 1/1/2/7;
    padding: 178rem 90rem 140rem;
    justify-content: space-between;
  }
}

.children-benefits {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30rem 16rem;
  margin: 0 -16rem 20rem;
}
.children-benefits__info {
  width: 886rem;
  justify-items: center;
}
.children-benefits__info .u-title {
  padding-bottom: 20rem;
}
@media (min-width: 769px) {
  .children-benefits__info .u-title {
    padding-bottom: 60rem;
  }
}
.children-benefits__info__item {
  min-width: 228rem;
  max-width: 228rem;
  width: fit-content;
  padding: 20rem;
  border-radius: 20rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: var(--shadow);
  background: #fff;
  box-sizing: border-box;
}
.children-benefits__info__item:nth-child(2n) {
  align-self: end;
  width: 100%;
}
.children-benefits__info__item .img-mini {
  width: 65rem !important;
  flex: 0 0 65px;
  margin: 0 0 20rem 0;
}
@media (min-width: 769px) {
  .children-benefits__info__item .img-mini {
    margin: 0 40rem 0 0;
  }
}
.children-benefits__info__item .u-text {
  align-content: center;
  line-height: 100%;
}
@media (max-width: 768px) {
  .children-benefits__info__item .u-text {
    font-size: 16rem;
    text-align: center;
  }
}
@media (min-width: 769px) {
  .children-benefits__info__item {
    flex-direction: row;
    align-items: unset;
    padding: 20rem 24rem 20rem 40rem;
    min-width: 494rem;
    max-width: 524rem;
  }
  .children-benefits__info__item:nth-child(3) {
    max-width: 541rem;
  }
}
.children-benefits__info .u-section {
  background-image: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 308 614' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75.9732 52.5665C100.701 17.4233 168.505 -6.0347 210.525 4.56622C264.886 18.2803 323.452 46.5659 302.729 212.854C282.493 375.229 151.558 313.998 121.324 313.998C58.5541 313.998 13.5033 331.998 5.3941 368.855C-2.71505 405.713 -1.51379 429.713 25.5167 461.427C52.5472 493.142 142.271 517.169 161.87 497.428C197.61 461.427 213.602 454.863 246.566 461.427C298.224 471.713 298.105 570.285 302.729 614' stroke='%23589A49' stroke-width='3' stroke-dasharray='15 15' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 306rem 612rem;
  background-position: bottom 30rem center;
  max-width: 550rem;
}
@media (min-width: 769px) {
  .children-benefits__info .u-section {
    background-image: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 734 423' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M181.242 37.0123C240.224 12.9248 401.95 -3.15356 502.177 4.11243C631.841 13.5122 771.534 32.8995 722.104 146.875C673.838 258.169 361.527 216.2 289.414 216.2C139.693 216.2 32.2371 228.538 12.895 253.8C-6.44715 279.063 -3.58189 295.513 60.8918 317.25C125.365 338.988 339.377 355.456 386.125 341.925C471.373 317.25 509.516 312.751 588.142 317.25C711.359 324.3 711.075 391.863 722.104 421.825' stroke='%23589A49' stroke-width='3' stroke-dasharray='15 15' /%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-position: bottom 18rem left;
    max-width: unset;
  }
}
@media (min-width: 994px) {
  .children-benefits__info .u-section {
    background-size: 100% 90%;
  }
}
@media (min-width: 769px) {
  .children-benefits__info {
    justify-items: unset;
  }
}
.children-benefits__image {
  display: none;
  width: 632rem;
  height: 700rem;
}
.children-benefits__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .children-benefits__image {
    display: block;
  }
}
@media (min-width: 769px) {
  .children-benefits {
    border-radius: 20rem;
    background: linear-gradient(270deg, #fff 0%, #f6f7fa 100%) !important;
    background-size: 886rem 700rem;
    background-position: right;
    background-repeat: no-repeat;
    padding: 0 138rem 0 90rem;
    margin: 0;
  }
}

.u-problems {
  justify-content: flex-end;
  padding: 20rem 12rem 0 !important;
  align-items: unset !important;
  flex-direction: column-reverse;
}
.u-problems:nth-child(2) .u-problems__image {
  width: 305rem;
  height: 245rem;
}
@media (min-width: 769px) {
  .u-problems:nth-child(2) .u-problems__image {
    width: 758rem;
    height: 608rem;
    left: 0;
  }
}
.u-problems:nth-child(4) .u-result__info__items {
  max-width: 794rem;
}
.u-problems:nth-child(4) .u-problems__image {
  width: 274rem;
  height: 253rem;
}
@media (min-width: 769px) {
  .u-problems:nth-child(4) .u-problems__image {
    width: 680rem;
    height: 627rem;
    right: 102rem;
  }
}
.u-problems:nth-child(6) .u-problems__image {
  width: 248rem;
  height: 259rem;
}
@media (min-width: 769px) {
  .u-problems:nth-child(6) .u-problems__image {
    width: 616rem;
    height: 643rem;
    left: 72rem;
  }
}
.u-problems .u-result__info .u-btn {
  display: block;
}
.u-problems_reverse {
  justify-content: flex-start;
}
.u-problems__image {
  align-self: center;
}
.u-problems__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-problems__image {
    position: absolute;
    bottom: 0;
  }
}
.u-problems .u-result__info__gap {
  padding: 0;
  gap: 40rem;
}
@media (max-width: 768px) {
  .u-problems .u-result__info__gap {
    gap: 20rem;
    margin-bottom: 15rem;
  }
}
.u-problems .u-result__info__items {
  max-width: 720rem;
  gap: 26rem;
}
.u-problems .u-result__info__items p {
  margin: 0;
  font-weight: 300;
  font-size: 20rem;
}
@media (max-width: 768px) {
  .u-problems .u-result__info__items p {
    font-size: 14rem;
    line-height: 171%;
  }
}
@media (min-width: 769px) {
  .u-problems .u-result__info__items {
    gap: 34rem;
  }
}
.u-problems-addition {
  padding: 30rem 10rem;
  border-radius: 20rem;
  box-shadow: var(--shadow);
  margin: -10rem -16rem 0;
}
.u-problems-addition p {
  margin: 0;
  font-weight: 500;
  font-size: 32rem;
  letter-spacing: 0.03em;
  text-align: center;
  color: var(--green);
}
@media (max-width: 768px) {
  .u-problems-addition p {
    font-size: 16rem;
    line-height: 150%;
  }
}
@media (min-width: 769px) {
  .u-problems-addition {
    padding: 40rem 210rem;
    margin: 0;
  }
}
@media (min-width: 769px) {
  .u-problems {
    flex-direction: row;
    padding: 72rem 90rem 0 !important;
  }
}

.u-leading {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 40rem 6rem 0;
}
.u-leading__item {
  max-width: 886rem;
}
.u-leading__item__count {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 20rem;
  line-height: 100%;
  padding-left: 40rem;
  gap: 24rem;
}
.u-leading__item__count:before {
  display: block;
  content: "";
  background: url("/dist/css/../images/tablet.png");
  background-size: 100%;
  width: 50rem;
  height: 50rem;
}
@media (min-width: 769px) {
  .u-leading__item__count:before {
    width: 128rem;
    height: 128rem;
    margin-left: -6rem;
  }
}
@media (min-width: 769px) {
  .u-leading__item__count {
    font-size: 24rem;
    padding-top: 52rem;
    padding-left: 0;
    gap: 40rem;
  }
}
.u-leading__item__row {
  display: flex;
  flex-direction: column;
  gap: 10rem;
  padding: 20rem 22rem 30rem;
}
@media (min-width: 769px) {
  .u-leading__item__row {
    flex-direction: row;
    gap: 20rem;
    padding: 30rem 0 40rem;
  }
}
.u-leading__item .u-instructions__item {
  padding: 30rem 13rem 0;
}
@media (min-width: 769px) {
  .u-leading__item .u-instructions__item {
    padding: 60rem 0 0;
  }
}
.u-leading__item .u-instructions__image {
  min-width: 262rem;
  max-width: 262rem;
  height: 148rem;
}
@media (min-width: 769px) {
  .u-leading__item .u-instructions__image {
    min-width: 727rem;
    max-width: 727rem;
    height: 410rem;
  }
}
.u-leading__item .u-instructions_row {
  flex-direction: row;
  padding-top: 40rem;
}
@media (max-width: 768px) {
  .u-leading__item .u-instructions_row {
    width: 100%;
    flex-direction: column;
    padding-top: 20rem;
    gap: 20rem;
  }
  .u-leading__item .u-instructions_row .u-btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .u-leading__item .u-mini-block__description {
    font-size: 16rem;
  }
}
.u-leading__item .u-mini-block .img-mini {
  width: 65rem;
  flex: 0 0 65rem;
}
@media (max-width: 768px) {
  .u-leading__item .u-mini-block {
    padding: 20rem 10rem;
  }
}
.u-leading__item .u-text {
  font-size: 14rem;
  text-align: center;
  padding: 0 8rem;
}
@media (min-width: 769px) {
  .u-leading__item .u-text {
    max-width: 800rem;
    font-size: 20rem;
    text-align: unset;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .u-leading__item:first-child {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .u-leading__item:first-child .u-title {
    display: none;
  }
}
.u-leading__item:last-child .u-title {
  padding-bottom: 20rem;
}
@media (min-width: 769px) {
  .u-leading__item:last-child .u-title {
    display: none;
  }
}
@media (min-width: 769px) {
  .u-leading {
    flex-direction: row;
    padding: 120rem 0 0;
  }
}

.instructions-banner {
  flex-direction: column;
}
.instructions-banner__subtitle {
  font-weight: 300;
  font-size: 15rem;
  padding-bottom: 20rem;
  text-align: center;
}
@media (min-width: 769px) {
  .instructions-banner__subtitle {
    font-weight: 400;
    font-size: 24rem;
    padding-bottom: 30rem;
    text-align: unset;
  }
}
.instructions-banner__title {
  font-weight: 700;
  font-size: 32rem;
  text-transform: uppercase;
  color: var(--green);
  text-align: center;
  padding-bottom: 20rem;
  margin: 0;
}
@media (min-width: 769px) {
  .instructions-banner__title {
    font-size: 64rem;
    text-align: unset;
    padding-bottom: 0;
  }
}
.instructions-banner__image {
  align-self: center;
}
.instructions-banner__image img {
  max-width: 262rem;
}
@media (min-width: 769px) {
  .instructions-banner__image {
    display: none;
  }
}
.instructions-banner.u-big-block {
  padding: 20rem 12rem 38rem;
  height: unset;
  align-items: unset;
}
@media (min-width: 769px) {
  .instructions-banner.u-big-block {
    padding: 198rem 452rem 178rem 186rem;
  }
}
.instructions-banner .u-text {
  padding: 40rem 0;
  max-width: 670rem;
}
@media (max-width: 768px) {
  .instructions-banner .u-text {
    padding: 20rem 0;
    font-size: 15rem;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .instructions-banner__button {
    padding: 0 7rem;
  }
  .instructions-banner__button .u-btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .instructions-banner {
    margin-bottom: 13rem;
  }
}

.u-accordion {
  flex-direction: column;
  gap: 40rem;
  padding: 17rem 20rem 40rem !important;
  height: unset !important;
  align-items: unset !important;
}
.u-accordion__item {
  max-width: 1490rem;
}
.u-accordion__item__row {
  display: flex;
  gap: 20rem;
  cursor: pointer;
}
.u-accordion__item__row.active .u-accordion__item__icon:before {
  transform: rotate(90deg);
}
@media (min-width: 769px) {
  .u-accordion__item__row {
    gap: 60rem;
  }
}
.u-accordion__item__title {
  background-color: inherit;
  font-weight: 500;
  font-size: 16rem;
  width: 100%;
  align-content: center;
}
@media (min-width: 769px) {
  .u-accordion__item__title {
    font-size: 32rem;
    line-height: 75%;
  }
}
.u-accordion__item__icon {
  min-width: 35rem;
  max-width: 35rem;
  height: 35rem;
  background: var(--green);
  border-radius: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.u-accordion__item__icon:before {
  content: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.375 14.375L11.25 7.8125L4.375 1.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  width: 15rem;
  height: 15rem;
  transition: 0.4s ease-out;
  position: absolute;
}
@media (min-width: 769px) {
  .u-accordion__item__icon {
    min-width: 50rem;
    max-width: 50rem;
    height: 50rem;
  }
}
.u-accordion__item__text {
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease-out;
}
.u-accordion__item__text p {
  font-weight: 300;
  font-size: 16rem;
  line-height: 150%;
  margin: 20rem 0 0;
}
@media (min-width: 769px) {
  .u-accordion__item__text p {
    font-size: 20rem;
    line-height: unset;
    margin: 28rem 0 20rem;
  }
}
@media (min-width: 769px) {
  .u-accordion__item__text {
    padding: 0 18rem 0 110rem;
  }
}
.u-accordion .u-btn {
  font-weight: 500;
}
@media (max-width: 768px) {
  .u-accordion .u-btn {
    display: none;
  }
}
@media (min-width: 769px) {
  .u-accordion {
    gap: 70rem;
    padding: 84rem 186rem 54rem !important;
  }
}

.drops-banner {
  justify-content: space-between;
  margin-bottom: 10rem;
  padding: 20rem 12rem 11rem !important;
  height: unset !important;
  position: relative;
}
.drops-banner__image {
  min-width: 180rem;
  max-width: 180rem;
  height: 169rem;
  justify-self: center;
}
.drops-banner__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .drops-banner__image {
    min-width: 609rem;
    max-width: 609rem;
    height: 572rem;
    justify-self: unset;
    position: absolute;
    top: 123rem;
    left: 82rem;
  }
}
.drops-banner__info__subtitle {
  font-weight: 300;
  font-size: 15rem;
  padding-bottom: 10rem;
  text-align: center;
  opacity: 0.8;
}
@media (min-width: 769px) {
  .drops-banner__info__subtitle {
    font-weight: 400;
    font-size: 24rem;
    padding-bottom: 20rem;
    text-align: unset;
  }
}
.drops-banner__info__title {
  font-weight: 700;
  font-size: 32rem;
  text-transform: uppercase;
  color: var(--green);
  text-align: center;
  padding-bottom: 20rem;
  margin: 0;
}
@media (min-width: 769px) {
  .drops-banner__info__title {
    font-size: 64rem;
    text-align: unset;
    padding-bottom: 0;
  }
}
.drops-banner__info .u-text {
  padding: 40rem 0 20rem;
}
@media (max-width: 768px) {
  .drops-banner__info .u-text {
    padding: 20rem 0;
    font-size: 15rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .drops-banner__info .u-instructions_row {
    flex-direction: column;
    gap: 10rem;
    padding: 0 7rem;
  }
  .drops-banner__info .u-instructions_row .u-btn {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .drops-banner__info {
    max-width: 756rem;
    padding-bottom: 33rem;
  }
}
@media (min-width: 769px) {
  .drops-banner {
    justify-content: flex-end;
    margin-bottom: 30rem;
    padding: 164rem 131rem !important;
  }
}

.u-illnesses {
  flex-direction: column;
  padding: 20rem 13rem 0 !important;
  height: unset !important;
  align-items: unset !important;
}
.u-illnesses__info__title {
  font-weight: 700;
  font-size: 24rem;
  text-transform: uppercase;
  color: var(--green);
  margin: 0;
}
@media (min-width: 769px) {
  .u-illnesses__info__title {
    font-size: 48rem;
  }
}
.u-illnesses__info .u-text {
  padding: 40rem 0;
}
@media (max-width: 768px) {
  .u-illnesses__info .u-text {
    padding: 20rem 0 10rem;
    font-size: 14rem;
    line-height: 171%;
  }
}
.u-illnesses__info__subtitle {
  font-weight: 400;
  font-size: 24rem;
  color: var(--green);
}
@media (max-width: 768px) {
  .u-illnesses__info__subtitle {
    font-size: 14rem;
    line-height: 171%;
  }
}
@media (min-width: 769px) {
  .u-illnesses__info {
    max-width: 50%;
    width: 100%;
  }
}
.u-illnesses__image {
  width: 301rem;
  height: 277rem;
  align-self: anchor-center;
}
.u-illnesses__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-illnesses__image {
    width: 702rem;
    height: 647rem;
    position: absolute;
    right: 42rem;
    bottom: 0;
    align-self: unset;
  }
}
.u-illnesses_reverse {
  justify-content: right;
  padding: 30rem 20rem 0 !important;
}
.u-illnesses_reverse .u-illnesses__image {
  width: 238rem;
  height: 249rem;
}
.u-illnesses_reverse .u-illnesses__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-illnesses_reverse .u-illnesses__image {
    width: 616rem;
    height: 643rem;
    position: absolute;
    left: 79rem;
    bottom: 0;
  }
}
.u-illnesses_reverse ul {
  display: flex;
  flex-direction: column;
  gap: 20rem;
  padding: 20rem 0 29rem;
  margin: 0;
}
@media (min-width: 769px) {
  .u-illnesses_reverse ul {
    gap: 30rem;
    padding: 60rem 0 0;
  }
}
.u-illnesses_reverse li {
  display: flex;
  align-items: center;
  list-style: none;
  gap: 20rem;
  font-weight: 300;
  font-size: 16rem;
}
.u-illnesses_reverse li:before {
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9473 1.48297C10.3393 2.25799 9.49926 2.75744 8.45946 3.55485C7.90986 3.97681 7.85466 4.00436 7.61406 3.97221C7.00686 3.89242 5.67306 4.58706 4.82526 5.42523C3.25326 6.97929 1.08966 11.0312 0.526263 13.4728C0.169263 15.0246 0.106263 16.7434 0.346263 18.3623C0.508863 19.4519 1.35546 21.8315 2.00826 23.0331C3.21546 25.2531 4.57386 27.0012 6.47106 28.7734C8.97486 31.1122 11.6029 32.4412 14.4259 32.796C16.6513 33.0756 19.4491 32.664 21.9529 31.688C26.0269 30.1007 29.3767 27.2808 31.0459 24.0354C31.7311 22.7024 32.3629 20.4118 32.5303 18.6522C33.0085 13.6175 31.2079 8.8468 27.2545 4.6749C25.8685 3.21269 24.5377 2.25282 22.7941 1.45828C20.0653 0.214807 17.3017 -0.0343475 14.2969 0.693022C13.5523 0.873286 12.4279 1.25104 11.9473 1.48297ZM14.3929 1.88081C17.2561 1.14827 20.0449 1.38135 22.5097 2.56053C25.8307 4.14903 29.2267 8.182 30.5107 12.0623C31.2397 14.265 31.4203 16.1584 31.1551 18.8147C30.8869 21.4991 30.1891 23.3322 28.6681 25.3467C26.7553 27.8818 24.3547 29.5645 20.9521 30.7563C17.5837 31.936 14.6563 32.0239 12.0289 31.0244C8.60886 29.7235 5.00766 26.229 2.88546 22.1547C2.35206 21.1294 1.66446 19.1046 1.51026 18.1068C1.25946 16.4764 1.33026 15.0848 1.74666 13.4435C2.27286 11.3699 3.27246 9.38931 4.86726 7.25887L5.47026 6.45285L5.58786 6.68822C5.73006 6.97412 6.07686 7.1607 6.31206 7.07861C6.40746 7.04531 6.80286 6.6911 7.19046 6.2921C9.03066 4.39934 10.9585 3.09903 13.2337 2.21608C13.3945 2.1535 13.9159 2.00309 14.3929 1.88081ZM20.4865 3.15069C20.2765 3.68173 20.3389 4.98605 20.6083 5.69907C20.7529 6.08314 20.8645 6.26168 21.0757 6.44539C21.9775 7.23418 23.2375 6.73817 23.3533 5.54923C23.3851 5.22086 23.3533 5.07676 23.1457 4.61979C22.8709 4.01355 22.6813 3.81606 21.9553 3.37631C21.4531 3.07204 20.8633 2.87513 20.6653 2.9446C20.6029 2.96699 20.5225 3.05941 20.4865 3.15069ZM21.7705 4.29428C22.2967 4.69671 22.5745 5.37241 22.3405 5.67955C21.9295 6.21632 21.1819 5.32362 21.2935 4.43034C21.3337 4.10827 21.4741 4.06809 21.7705 4.29428ZM9.28566 10.1844C9.06426 10.3911 7.06086 13.3339 6.80586 13.827C6.63726 14.1531 6.74286 14.4539 7.08006 14.6072C7.56186 14.8259 7.52406 14.8667 9.38406 12.1225C10.3609 10.6816 10.4473 10.3699 9.92766 10.1603C9.66366 10.0541 9.41586 10.0621 9.28566 10.1844ZM15.8251 7.9185C15.6877 8.05857 15.6349 8.37777 15.7147 8.58559C15.7795 8.75437 16.1845 8.91626 17.5843 9.33075C19.6261 9.93469 20.4265 10.1287 20.6113 10.0644C20.8381 9.98464 21.0373 9.57244 20.9533 9.35429C20.903 9.24393 20.8241 9.14769 20.7241 9.07471C20.4799 8.90937 16.3759 7.73134 16.1485 7.7612C16.0411 7.77555 15.8965 7.84616 15.8251 7.9185ZM10.1671 13.6846C10.1311 13.7116 10.0201 13.7845 9.92046 13.8454C9.48366 14.1141 9.25986 14.9132 9.46686 15.4632C9.65526 15.9638 10.1719 16.3765 10.6957 16.4449C11.0821 16.4959 11.7721 16.2164 11.9929 15.9196C12.7957 14.8397 11.8381 13.3362 10.5049 13.5836C10.3549 13.6117 10.2019 13.6571 10.1665 13.6841L10.1671 13.6846ZM17.6047 11.1144C17.2633 11.3125 17.1187 11.4933 16.9999 11.8734C16.9153 12.1432 16.9255 12.2994 17.0527 12.7001C17.3389 13.5985 17.9443 13.9453 18.8047 13.7024C19.6621 13.4613 20.0179 12.8476 19.7791 12.0221C19.4875 11.014 18.4939 10.5978 17.6047 11.1144ZM17.1007 23.6623C15.7027 24.466 14.2297 25.9219 14.2891 26.4415C14.3197 26.7067 14.5957 26.9851 14.8489 27.0052C15.0259 27.0196 15.1585 26.9134 15.8221 26.2244C16.9243 25.0791 17.5909 24.6463 19.0315 24.1417C19.9957 23.8035 20.2453 23.7444 20.9515 23.6847C21.9195 23.6112 22.8936 23.6873 23.8363 23.9103C24.1771 23.9924 24.5215 24.0372 24.6019 24.009C24.9763 23.8776 25.0693 23.3626 24.7741 23.052C24.4129 22.6714 22.2889 22.3786 20.8183 22.5066C19.8061 22.5951 17.9593 23.1691 17.1007 23.6623Z' fill='%23589A49' /%3E%3C/svg%3E");
  min-width: 24rem;
  max-width: 24rem;
  height: 24rem;
}
@media (min-width: 769px) {
  .u-illnesses_reverse li:before {
    min-width: 33rem;
    max-width: 33rem;
    height: 33rem;
  }
}
@media (min-width: 769px) {
  .u-illnesses_reverse li {
    font-size: 24rem;
  }
}
@media (min-width: 769px) {
  .u-illnesses_reverse {
    padding: 180rem 90rem !important;
    min-height: 700rem !important;
  }
}
@media (min-width: 769px) {
  .u-illnesses {
    flex-direction: row;
    padding: 105rem 90rem !important;
    min-height: 656rem;
  }
}

.u-causes {
  padding: 30rem 20rem 34rem;
  border-radius: 10rem;
  box-shadow: var(--shadow);
}
.u-causes__title {
  font-weight: 700;
  font-size: 20rem;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 30rem;
  margin: 0;
}
@media (min-width: 769px) {
  .u-causes__title {
    font-size: 48rem;
    padding-bottom: 90rem;
  }
}
.u-causes__row {
  display: flex;
  flex-direction: column;
  gap: 30rem;
  justify-content: space-between;
  padding: 0 30rem;
}
@media (min-width: 769px) {
  .u-causes__row {
    flex-direction: row;
    gap: 0;
    padding: 0;
  }
}
.u-causes__item {
  display: flex;
  flex-direction: row;
  gap: 30rem;
  align-items: center;
  flex: 1;
  max-width: 335rem;
}
.u-causes__item__image {
  min-width: 61rem;
  max-width: 61rem;
  height: 61rem;
}
.u-causes__item__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-causes__item__image {
    min-width: 100rem;
    max-width: 100rem;
    height: 100rem;
  }
}
.u-causes__item__text {
  font-weight: 500;
  font-size: 16rem;
  line-height: 100%;
}
@media (min-width: 769px) {
  .u-causes__item__text {
    font-size: 24rem;
    text-align: center;
    line-height: unset;
  }
}
@media (min-width: 769px) {
  .u-causes__item {
    flex-direction: column;
    gap: 40rem;
  }
}
@media (min-width: 769px) {
  .u-causes {
    padding: 132rem 70rem;
    border-radius: 20rem;
  }
}

.u-drops-instructions {
  display: flex;
  gap: 20rem;
}
.u-drops-instructions__info {
  flex-direction: column;
  padding: 20rem 12rem 26rem !important;
  align-items: unset !important;
}
.u-drops-instructions__info__subtitle {
  font-weight: 300;
  font-size: 15rem;
  padding-bottom: 10rem;
  line-height: 29rem;
  text-align: center;
  opacity: 0.8;
}
@media (min-width: 769px) {
  .u-drops-instructions__info__subtitle {
    font-weight: 400;
    font-size: 24rem;
    padding-bottom: 26rem;
    line-height: 18rem;
    text-align: unset;
  }
}
.u-drops-instructions__info__title {
  font-weight: 700;
  font-size: 32rem;
  text-transform: uppercase;
  color: var(--green);
  line-height: 59rem;
  text-align: center;
  padding-bottom: 20rem;
  margin: 0;
}
@media (min-width: 769px) {
  .u-drops-instructions__info__title {
    font-size: 48rem;
    text-align: unset;
    padding-bottom: 0;
  }
}
.u-drops-instructions__info__text {
  display: flex;
  flex-direction: column;
  gap: 27rem;
  padding: 20rem 0 0;
}
.u-drops-instructions__info__text .u-text {
  font-size: 20rem;
}
@media (max-width: 768px) {
  .u-drops-instructions__info__text .u-text {
    font-size: 15rem;
    text-align: center;
    opacity: 0.8;
  }
}
@media (min-width: 769px) {
  .u-drops-instructions__info__text {
    padding: 37rem 0 40rem;
  }
}
.u-drops-instructions__info .u-drops-instructions__image {
  display: block;
  align-self: anchor-center;
}
@media (min-width: 769px) {
  .u-drops-instructions__info .u-drops-instructions__image {
    display: none;
  }
}
.u-drops-instructions__info .u-instructions_row .u-btn {
  width: 100%;
}
@media (max-width: 768px) {
  .u-drops-instructions__info .u-instructions_row {
    flex-direction: column;
    gap: 10rem;
    padding: 20rem 7rem 0;
  }
}
@media (min-width: 769px) {
  .u-drops-instructions__info {
    background: none;
    padding: 122rem 90rem 121rem !important;
  }
}
@media (max-width: 768px) {
  .u-drops-instructions__info {
    background-image: url("/dist/css/../images/main-banner.png") !important;
  }
}
.u-drops-instructions__green {
  min-width: 735rem;
  max-width: 735rem;
  height: 700rem;
  box-shadow: var(--shadow);
  border-radius: 20rem;
  background: #c6e374;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .u-drops-instructions__green {
    display: none;
  }
}
.u-drops-instructions__image {
  display: none;
  width: 175rem;
  height: 164rem;
}
.u-drops-instructions__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-drops-instructions__image {
    display: block;
    width: 609rem;
    height: 572rem;
  }
}

.u-chart {
  padding: 19rem 16rem 0 !important;
  padding: 90rem 82rem 96rem 43rem !important;
  align-items: unset !important;
  flex-direction: column;
  height: unset !important;
}
.u-chart__title {
  font-weight: 700;
  font-size: 24rem;
  text-transform: uppercase;
  text-align: center;
  color: var(--green);
  margin: 0;
}
@media (min-width: 769px) {
  .u-chart__title {
    padding-left: 47rem;
    font-size: 48rem;
    text-align: unset;
  }
}
.u-chart__row {
  display: flex;
  gap: 25rem;
  align-items: center;
  padding: 12rem 0;
}
@media (min-width: 769px) {
  .u-chart__row {
    padding: 12rem 0 35rem;
  }
}
.u-chart__image {
  width: 1068rem;
  height: 488rem;
}
.u-chart__image img {
  width: 100%;
}
.u-chart__image_mobile {
  width: 100%;
}
.u-chart__image_mobile img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-chart__image_mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .u-chart__image {
    display: none;
  }
}
.u-chart__description {
  font-weight: 300;
  font-size: 16rem;
  line-height: 116%;
  letter-spacing: 0.06em;
  position: relative;
}
.u-chart__description:after {
  position: absolute;
  display: block;
  width: fit-content;
  font-weight: 300;
  font-size: 20rem;
  content: "n=144";
  padding: 13rem 29rem;
  outline: 2rem solid var(--green);
  top: calc(100% + 20rem);
}
@media (max-width: 768px) {
  .u-chart__description {
    display: none;
  }
}
.u-chart__text {
  font-weight: 300;
  font-size: 8rem;
  line-height: 125%;
  letter-spacing: 0.05em;
}
@media (min-width: 769px) {
  .u-chart__text {
    font-size: 15rem;
    line-height: 116%;
    letter-spacing: 0.03em;
  }
}
@media (max-width: 768px) {
  .u-chart {
    padding: 19rem 16rem 0 !important;
    background: linear-gradient(180deg, #f6f7fa 0%, #fff 100%) !important;
    box-shadow: unset !important;
    margin: 0 -16rem;
    border-radius: 0 !important;
  }
}

.u-dosage {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 24rem 0 0;
}
.u-dosage__item {
  justify-items: center;
}
.u-dosage__item .u-instructions_row {
  flex-direction: row;
  padding-top: 43rem;
}
.u-dosage__item .u-instructions_row .u-btn {
  width: 100%;
}
@media (max-width: 768px) {
  .u-dosage__item .u-instructions_row {
    flex-direction: column;
    padding: 10rem 19rem 0;
    width: 100%;
    gap: 20rem;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  .u-dosage__item {
    width: 100%;
  }
}
.u-dosage__image {
  min-width: 180rem;
  max-width: 180rem;
  height: 169rem;
}
.u-dosage__image img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-dosage__image {
    min-width: 609rem;
    max-width: 609rem;
    height: 572rem;
  }
}
.u-dosage__scheme {
  padding: 0 7rem 19rem;
  justify-items: center;
}
.u-dosage__scheme__items {
  max-width: 272rem;
  display: flex;
  flex-direction: column;
  gap: 10rem;
  padding-top: 21rem;
}
.u-dosage__scheme__items > div {
  aspect-ratio: 424/220;
  box-sizing: border-box;
  padding: 20rem;
}
.u-dosage__scheme__items > div .img-mini {
  width: 65rem;
  flex: 0 0 65rem;
}
@media (min-width: 769px) {
  .u-dosage__scheme__items > div {
    padding: 40rem 28rem;
  }
}
@media (min-width: 769px) {
  .u-dosage__scheme__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20rem 30rem;
    padding-top: 61rem;
    max-width: 878rem;
  }
}
.u-dosage__scheme__title {
  display: none;
  font-weight: 700;
  font-size: 48rem;
  text-align: unset;
  text-transform: uppercase;
  color: var(--green);
}
.u-dosage__scheme__title_mobile {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24rem;
  text-align: center;
  color: var(--green);
}
@media (min-width: 769px) {
  .u-dosage__scheme__title_mobile {
    display: none;
  }
}
@media (min-width: 769px) {
  .u-dosage__scheme__title {
    display: block;
  }
}
.u-dosage__scheme__text {
  font-weight: 400;
  font-size: 20rem;
  text-align: center;
  color: #40404b;
  padding-top: 20rem;
  max-width: 230rem;
}
@media (min-width: 769px) {
  .u-dosage__scheme {
    flex-direction: row;
    justify-items: unset;
    padding: 105rem 0 90rem;
  }
}
@media (min-width: 769px) {
  .u-dosage {
    flex-direction: row;
    padding: 0 0 16rem;
  }
}

.u-pharmacies {
  padding-top: 40rem;
}
.u-pharmacies .u-text {
  padding: 20rem 0 40rem;
}
@media (max-width: 768px) {
  .u-pharmacies .u-text {
    font-size: 14rem;
    padding: 10rem 0 20rem;
  }
}
.u-pharmacies__items {
  display: grid !important;
  grid-template-columns: 1fr;
}
@media (min-width: 577px) {
  .u-pharmacies__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 769px) {
  .u-pharmacies__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
.u-pharmacies__item {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 10rem;
  box-shadow: var(--shadow);
  padding: 7rem 42rem;
  box-sizing: border-box;
}
.u-pharmacies__item img {
  width: 100%;
}
@media (min-width: 769px) {
  .u-pharmacies__item {
    aspect-ratio: 584/230;
    border-radius: 20rem;
    padding: 42rem 94rem;
  }
}
@media (min-width: 769px) {
  .u-pharmacies {
    padding-top: 120rem;
  }
}

.u-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10rem;
}
@media (min-width: 769px) {
  .u-section {
    gap: 20rem;
  }
}

.u-container {
  width: 100%;
  max-width: 1822rem;
  place-self: center;
  padding: 0 16rem;
  box-sizing: border-box;
}
.u-container_drops {
  margin-top: 20rem;
}
@media (min-width: 769px) {
  .u-container_drops {
    margin-top: 30rem;
  }
}
@media (max-width: 768px) {
  .u-container_drops .u-section {
    gap: 30rem;
  }
}

.u-title {
  font-weight: 700;
  line-height: 30rem;
  font-size: 24rem;
  text-transform: uppercase;
  color: var(--green);
  margin: 0;
}
@media (min-width: 769px) {
  .u-title {
    line-height: 59rem;
    font-size: 48rem;
  }
}

.u-btn {
  display: block;
  text-align: center;
  border-radius: 40rem;
  border: none;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  height: min-content;
  padding: 15rem 40rem;
  width: fit-content;
  font-size: 16rem;
  line-height: 16rem;
  box-sizing: border-box;
}
@media (min-width: 769px) {
  .u-btn {
    font-size: 20rem;
    line-height: 24rem;
  }
}
.u-btn_green {
  background: var(--green);
  font-weight: 700;
  color: #fff !important;
}
.u-btn_solid {
  outline: 2rem solid var(--green);
  font-weight: 500;
  color: var(--green);
}
.u-btn_dashed {
  outline: 1rem dashed #40404B;
  background: inherit;
  padding: 15rem 30rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  .u-btn_dashed {
    padding: 5rem 10rem;
    font-size: 12rem;
  }
}
.u-btn_header {
  padding: 12rem 40rem;
  font-size: 16rem;
}
.u-btn_row-main-slider {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 76rem;
  padding-left: 20rem;
  background: #f6f7fa;
  border-radius: 30rem 0 0 0;
  display: none;
  align-items: flex-end;
}
.u-btn_row-main-slider > div {
  display: flex;
  border-radius: 30rem;
  box-shadow: var(--shadow);
  background: #fff;
}
.u-btn_row-main-slider:before, .u-btn_row-main-slider:after {
  content: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30H0C16.5685 30 30 16.5685 30 0V30Z' fill='%23f6f7fa' /%3E%3C/svg%3E");
  display: block;
  width: 30rem;
  height: 30rem;
  position: absolute;
}
.u-btn_row-main-slider:before {
  bottom: 0;
  left: -30rem;
}
.u-btn_row-main-slider:after {
  right: 0;
  top: -30rem;
}
@media (min-width: 769px) {
  .u-btn_row-main-slider {
    display: flex;
  }
}
.u-btn_main-slider {
  padding: 17rem 50rem;
  font-weight: 500;
  line-height: 120%;
  background: inherit;
}
.u-btn_main-slider.active {
  background: #eb8f0d;
  color: #fff;
}
.u-btn_theme {
  padding: 10rem 15rem;
  background: rgba(250, 244, 143, 0.5);
  font-weight: 300;
  font-size: 15rem;
  line-height: 100%;
  margin-right: 9rem;
}
@media (min-width: 769px) {
  .u-btn_theme {
    padding: 20rem 25rem;
    font-size: 24rem;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .u-btn_theme:nth-child(2n) {
    align-self: end;
  }
}
.u-btn_theme-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 30rem 0 20rem;
  gap: 10rem;
  flex-direction: column;
  max-width: 450rem;
  width: -webkit-fill-available;
  align-self: center;
}
@media (min-width: 769px) {
  .u-btn_theme-row {
    gap: 20rem 10rem;
    flex-direction: row;
    padding: 50rem 0 49rem;
    max-width: unset;
    width: unset;
    align-self: unset;
  }
}

.u-text {
  font-weight: 300;
  font-size: 24rem;
}
.u-text_opacity {
  opacity: 0.8;
}

.img-mini {
  width: 35rem;
  flex: 0 0 35px;
}
.img-mini img {
  width: 100%;
}
@media (min-width: 993px) {
  .img-mini {
    width: 65rem;
    flex: 0 0 65rem;
  }
}

.b-green {
  background-image: url("/dist/css/../images/main-banner.png");
}

.highlight {
  color: var(--green);
}

.disclaimer {
  padding: 14rem 16rem;
  background: #fff;
  font-weight: 600;
  font-size: 13rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  text-align: center;
  color: #cfde69;
}
@media (min-width: 768px) {
  .disclaimer {
    padding: 6rem 16rem;
    margin: 0;
    font-size: 40rem;
    font-weight: 300;
  }
}
.disclaimer_prescription {
  height: 84rem;
}
@media (min-width: 768px) {
  .disclaimer_prescription {
    white-space: nowrap;
    padding: 24rem 16rem;
    font-weight: 500;
    font-size: 28rem;
    height: 85rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.disclaimer-space_prescription {
  display: none;
  height: 85rem;
}

.is-sticky-header .disclaimer_prescription {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

body:has(.disclaimer_prescription) .disclaimer-drop-space {
  height: 85rem;
}

.disclaimer-space_prescription {
  display: block;
}

.u-big-block {
  display: flex;
  align-items: center;
  border-radius: 10rem;
  box-shadow: var(--shadow);
  background: #fff;
  padding: 0 90rem 0;
  position: relative;
  box-sizing: border-box;
}
@media (min-width: 769px) {
  .u-big-block {
    border-radius: 20rem;
    height: 700rem;
  }
}

.u-mini-block {
  box-shadow: var(--shadow);
  background: #fff;
  border-radius: 30rem;
  padding: 40rem 25rem;
  justify-items: center;
  flex: 1;
}
.u-mini-block__description {
  padding-top: 20rem;
  font-weight: 300;
  font-size: 18rem;
  text-align: center;
}

/*************************************************/
/*************************************************/
/*************************************************/
.mb-16 {
  margin-bottom: 16px;
}

.row {
  --bs-gutter-x: 16px;
}
@media (min-width: 993px) {
  .row {
    --bs-gutter-x: 32px;
  }
}

.main {
  box-sizing: border-box;
}
.main *,
.main *:before,
.main *:after {
  box-sizing: border-box;
}

.swiper-wrapper--lg,
.swiper-wrapper--lg-flex {
  position: relative;
  width: 100%;
  height: auto !important;
  z-index: auto !important;
  display: block !important;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-wrapper--lg-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.swiper-wrapper--lg-flex .swiper-slide {
  height: auto;
}

.page-header {
  padding-top: 60px;
}
.page-header .breadcrumb {
  margin-bottom: 20px;
}
@media (min-width: 993px) {
  .page-header .breadcrumb {
    margin-bottom: 36px;
  }
}
.page-header .page-title {
  font-weight: 700;
  color: #333333;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 28px;
}
@media (min-width: 993px) {
  .page-header .page-title {
    font-size: 36px;
    line-height: 34px;
  }
}
@media (min-width: 993px) {
  .page-header {
    padding-top: 105px;
  }
}

.footer {
  flex: 0 0 auto;
  margin-top: auto;
}

/***************/
.sidebar-title {
  color: #589A49;
  font-size: 22px;
  font-weight: normal;
  padding-bottom: 10px;
  border-bottom: 1px solid #dbdbdb;
  margin: 0 0 25px;
}

.i-news__title {
  color: #589A49;
  font-size: 32px;
  font-weight: normal;
  margin: 0 0 25px;
}

.i-news__text {
  font-size: 15px;
}

.i-news__text img.aligncenter {
  margin: 15px 0;
}

.sidebar__wrapper .sidebar__link {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 20px;
  color: #40404B;
  outline: none;
  text-decoration: none;
  transition: 0.1s all;
  display: block;
  border-bottom: none;
}

.sidebar__wrapper .sidebar__list-link {
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 576px) {
  .sidebar__link {
    line-height: 1.4;
  }
}
.sidebar__link:hover {
  color: #589A49;
}

.sidebar__link:focus {
  color: #40404B;
}

.sidebar__link:last-child {
  margin-bottom: 0;
}

.sidebar__wrapper .sidebar__link--active {
  color: #589A49 !important;
}

.sidebar__list {
  list-style: none;
  padding-left: 12px;
  margin: 0;
}
.sidebar__list li:before {
  display: none;
}
.sidebar__list:not(:last-child) {
  margin-bottom: 10px;
}
.sidebar__list-item {
  list-style: none;
  margin-bottom: 5px;
}
.sidebar__list-link {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #666;
  outline: none;
  text-decoration: none;
  transition: 0.1s all;
  display: block;
}
.sidebar__list-link:hover, .sidebar__list-link:focus {
  color: #589A49;
}
.sidebar__list-link:not(:last-child) {
  margin: 0 0 8px;
}
@media (max-width: 575px) {
  .sidebar__list-link {
    line-height: 1.5;
  }
}
.sidebar__progress-line-wrapper {
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  left: 0;
  background: #e4e4e4;
}
.sidebar__progress-line {
  background: #589A49;
  height: 0;
}

.ui-text a {
  text-decoration: underline;
  color: #589A49;
}
.ui-text a:hover {
  text-decoration: none;
}
.ui-text ol li {
  margin-bottom: 10px;
  list-style: decimal;
  font-size: 18px;
}
.ui-text p {
  font-size: 18px;
  line-height: normal;
}
.ui-text h1, .ui-text h2, .ui-text h3, .ui-text h4, .ui-text h5 {
  line-height: 1.4;
}
.ui-text h1 {
  font-size: 32px;
  line-height: 1.1;
  margin-bottom: 30px;
}
@media (min-width: 993px) {
  .ui-text h1 {
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 80px;
  }
}
.ui-text h2 {
  font-size: 26px;
  margin-top: 40px;
  margin-bottom: 30px;
}
@media (min-width: 993px) {
  .ui-text h2 {
    font-size: 32px;
    margin-top: 40px;
    margin-bottom: 30px;
  }
}
.ui-text h3 {
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
}
@media (min-width: 993px) {
  .ui-text h3 {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.ui-text h4 {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 993px) {
  .ui-text h4 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.ui-text h5 {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 993px) {
  .ui-text h5 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.ui-text ul {
  padding-left: 22px;
}
.ui-text ul li {
  margin-bottom: 10px;
  font-size: 18px;
}
.ui-text ul li::marker {
  content: "◇ ";
  color: #589A49;
}

@media (min-width: 992px) {
  .a-col-sidebar-left,
  .a-col-sidebar {
    display: flex;
    position: sticky;
    top: 120px;
    align-self: flex-start;
  }
}
.a-row,
.a-row *,
.a-row *:before,
.a-row *:after {
  box-sizing: border-box;
}

/**
 * a-row--two-sidebars - два сайдбара
 * a-row--left - только слева
 * a-row--right - только справа
 * a-row--full -
 */
.a-col-sidebar-left,
.a-col-sidebar {
  display: none;
}

@media (min-width: 992px) {
  .a-col-sidebar-left,
  .a-col-sidebar {
    display: flex;
    position: sticky;
    top: 120px;
    align-self: flex-start;
  }
  .a-row {
    --ui-gutter-x: 32px;
    --ui-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .a-row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--ui-gutter-x) * 0.5);
    padding-left: calc(var(--ui-gutter-x) * 0.5);
    margin-top: var(--ui-gutter-y);
  }
  .a-row .a-col-content {
    flex: 0 0 auto;
    width: 100%;
  }
  .a-row--left .a-col-sidebar-left,
  .a-row--left .a-col-sidebar, .a-row--right .a-col-sidebar-left,
  .a-row--right .a-col-sidebar, .a-row--two-sidebars .a-col-sidebar-left,
  .a-row--two-sidebars .a-col-sidebar {
    flex: 0 0 auto;
    width: 30%;
  }
  .a-row--left .a-col-sidebar, .a-row--right .a-col-sidebar, .a-row--two-sidebars .a-col-sidebar {
    display: none;
  }
  .a-row--left .a-col-content, .a-row--right .a-col-content, .a-row--two-sidebars .a-col-content {
    flex: 0 0 auto;
    width: 70%;
  }
}
.tile-article {
  line-height: 1.5;
  color: #93B6B7;
  font-weight: 400;
  font-size: 16px;
  border-radius: 10px;
  overflow: hidden;
  display: block;
  background: #fff;
}
.tile-article:not(:last-child) {
  margin-bottom: 30px;
}
.tile-article:hover {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
}
.tile-article__img {
  height: 160px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.tile-article__info {
  padding: 20px;
}
.tile-article__name {
  line-height: 1.2;
  color: #332F2F;
  font-size: 16px;
  margin-bottom: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.tile-article__date {
  font-weight: 500;
  font-size: 12px;
  color: #979797;
  padding-left: 20px;
  position: relative;
  margin-top: auto;
  margin-left: auto;
}
.tile-article--long .tile-article__img {
  height: 300px;
}
.tile-article--long .tile-article__name {
  font-size: 18px;
}
@media (min-width: 993px) {
  .tile-article--long .tile-article__info {
    padding: 20px 30px;
  }
}

.ui-article-detail .main-content {
  padding: 0;
}
.ui-article-detail__title {
  margin-bottom: 40px;
}
.ui-article-detail__preview {
  position: relative;
  width: 100%;
  height: 28vw;
  min-height: 250px;
  max-height: 600px;
  border-radius: 10px;
  margin-bottom: 60px;
  overflow: hidden;
}
.ui-article-detail__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  -o-object-position: center !important;
  object-position: center !important;
}
.ui-article-detail__nav-mobile ul ul {
  margin-top: 10px;
  font-size: 14px;
}
@media (min-width: 993px) {
  .ui-article-detail__nav-mobile {
    display: none;
  }
}
@media (max-width: 992px) {
  .ui-article-detail {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .articles-page {
    padding-top: 60px;
  }
}
@media (min-width: 1200px) {
  .a-row--left .a-col-sidebar-left,
  .a-row--left .a-col-sidebar, .a-row--right .a-col-sidebar-left,
  .a-row--right .a-col-sidebar {
    flex: 0 0 auto;
    width: 25%;
    display: block;
  }
  .a-row--left .a-col-content, .a-row--right .a-col-content {
    flex: 0 0 auto;
    width: 75%;
  }
  .a-row--two-sidebars .a-col-sidebar-left {
    flex: 0 0 auto;
    width: 22%;
    display: block;
  }
  .a-row--two-sidebars .a-col-sidebar {
    flex: 0 0 auto;
    width: 22%;
    display: block;
  }
  .a-row--two-sidebars .a-col-content {
    flex: 0 0 auto;
    width: 56%;
  }
}
@media (max-width: 992px) {
  .wrapper-articles .article-item {
    display: block;
    width: 100% !important;
  }
  .wrapper-articles .article-item:not(:last-child) {
    margin-bottom: 30px;
  }
}
/****/
.notifications-container {
  max-height: 100vh;
  max-width: 320px;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 9999;
}
.notifications-container.notify-is-x-center {
  left: 50%;
  transform: translateX(-50%);
}
.notifications-container.notify-is-y-center {
  top: 50%;
  transform: translateY(-50%);
}
.notifications-container.notify-is-center {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.notifications-container.notify-is-left {
  left: 0;
}
.notifications-container.notify-is-right {
  right: 0;
}
.notifications-container.notify-is-top {
  top: 0;
}
.notifications-container.notify-is-bottom {
  bottom: 0;
}
.notifications-container.notify-is-x-center.notify-is-top {
  top: var(--distance);
}
.notifications-container.notify-is-x-center.notify-is-bottom {
  bottom: var(--distance);
}
.notifications-container > * {
  pointer-events: auto;
}

.notify {
  --notify-error: rgb(235, 87, 87);
  --notify-error-progress: rgb(192, 69, 69);
  --notify-success: rgb(111, 207, 151);
  --notify-success-progress: rgb(84, 170, 120);
  --notify-warning: rgb(242, 201, 76);
  --notify-warning-progress: rgb(196, 166, 79);
  --notify-info: rgb(81, 205, 243);
  --notify-info-progress: rgb(84, 169, 196);
  --notify-gray: rgb(51, 51, 51);
  --notify-gray-2: rgb(77, 77, 77);
  --notify-gray-3: rgb(130, 130, 130);
  --notify-white: rgb(255, 255, 255);
  --notify-white-2: rgba(255, 255, 255, 0.8);
  --notify-padding: 0.75rem;
  --notify-icon-size: 32px;
  --notify-close-icon-size: 16px;
  align-items: center;
  border-radius: 6px;
  box-sizing: border-box;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  overflow: hidden;
  padding: var(--notify-padding);
  position: relative;
  text-decoration: none;
  transition-timing-function: ease;
  width: 100%;
}
.notify__icon {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: var(--notify-icon-size);
  justify-content: center;
  margin-right: 12px;
  width: var(--notify-icon-size);
}
.notify__close {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: var(--notify-close-icon-size);
  justify-content: center;
  position: absolute;
  right: 12px;
  top: 12px;
  user-select: none;
  width: var(--notify-close-icon-size);
}
.notify__close * {
  pointer-events: none;
}
.notify__title {
  font-size: 1rem;
  font-weight: 600;
  padding-right: calc(var(--notify-padding) + var(--notify-close-icon-size));
}
.notify__text {
  font-size: 0.875rem;
  margin-top: 0.25rem;
}
.notify--type-1 {
  background-color: #fff;
  border: 1px solid currentColor;
}
.notify--type-1 .notify__close {
  color: var(--notify-gray-3);
}
.notify--type-1 .notify__title {
  color: var(--notify-gray);
}
.notify--type-1 .notify__text {
  color: var(--notify-gray-2);
}
.notify--type-2 {
  color: var(--notify-gray);
}
.notify--type-3 {
  color: var(--notify-white);
}
.notify--type-3 .notify__text {
  color: var(--notify-white-2);
}
.notify--error.notify--type-1 {
  box-shadow: 0 2px 26px rgba(215, 0, 0, 0.1);
  color: var(--notify-error);
}
.notify--error.notify--type-2, .notify--error.notify--type-3 {
  background-color: var(--notify-error);
}
.notify--warning.notify--type-1 {
  box-shadow: 0 2px 26px rgba(242, 201, 76, 0.1);
  color: var(--notify-warning);
}
.notify--warning.notify--type-2, .notify--warning.notify--type-3 {
  background-color: var(--notify-warning);
}
.notify--success.notify--type-1 {
  box-shadow: 0 2px 26px rgba(82, 215, 0, 0.1);
  color: var(--notify-success);
}
.notify--success.notify--type-2, .notify--success.notify--type-3 {
  background-color: var(--notify-success);
}
.notify--info.notify--type-1 {
  box-shadow: 0 2px 26px rgba(84, 175, 202, 0.1);
  color: var(--notify-info);
}
.notify--info.notify--type-2, .notify--info.notify--type-3 {
  background-color: var(--notify-info);
}
.notify--fade {
  opacity: 0;
  will-change: opacity;
}
.notify--fadeIn {
  opacity: 1;
}
.notify--slide {
  opacity: 0;
  will-change: opacity, transform;
}
.notify-is-center .notify--slide, .notify-is-y-center .notify--slide, .notify-is-x-center:not(.notify-is-bottom) .notify--slide {
  transform: translateY(-20px);
}

.notify-is-x-center.notify-is-bottom .notify--slide {
  transform: translateY(20px);
}

.notify-is-right .notify--slide {
  transform: translateX(calc(var(--distance) + 110%));
}

.notify-is-left .notify--slide {
  transform: translateX(calc(var(--distance) * -1 - 110%));
}

.notify-is-x-center:not(.notify-is-bottom) .notify--slideIn, .notify-is-center .notify--slideIn, .notify-is-y-center .notify--slideIn, .notify-is-x-center.notify-is-bottom .notify--slideIn {
  opacity: 1;
  transform: translateY(0);
}

.notify-is-right .notify--slideIn, .notify-is-left .notify--slideIn {
  opacity: 1;
  transform: translateX(0);
}

.notify-is-left .notify {
  left: var(--distance);
}

.notify-is-right .notify {
  right: var(--distance);
}

.notify-is-top .notify, .notify-is-center .notify, .notify-is-y-center .notify, .notify-is-x-center.notify-is-top .notify {
  margin-top: var(--gap);
}

.notify-is-bottom .notify, .notify-is-x-center:not(.notify-is-top) .notify {
  margin-bottom: var(--gap);
}

.notify.notify-autoclose {
  --progress-height: 5px;
  padding-bottom: calc(var(--notify-padding) + var(--progress-height));
}
.notify.notify-autoclose::before {
  animation: progress calc(var(--timeout) * 1ms) linear forwards;
  bottom: 0;
  content: "";
  height: var(--progress-height);
  left: 0;
  position: absolute;
  transform: scale3d(1, 1, 1);
  transform-origin: left;
  width: 100%;
}
@keyframes progress {
  to {
    transform: scale3d(0, 1, 1);
  }
}
.notify.notify-autoclose.notify--error::before {
  background-color: var(--notify-error-progress);
}
.notify.notify-autoclose.notify--warning::before {
  background-color: var(--notify-warning-progress);
}
.notify.notify-autoclose.notify--success::before {
  background-color: var(--notify-success-progress);
}
.notify.notify-autoclose.notify--info::before {
  background-color: var(--notify-info-progress);
}

.ui-text img {
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.ui-text img:hover {
  opacity: 0.8;
}

.glightbox-container .gslide-media {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.glightbox-container .gslide-description {
  background: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 15px;
  border-radius: 5px;
}
.glightbox-container .gslide-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.glightbox-container .gslide-desc {
  font-size: 14px;
  line-height: 1.4;
}

.glightbox-clean .gslide-media {
  box-shadow: none;
}

.glightbox-mobile .gslide-media {
  box-shadow: none;
}
/* End */


/* Start:/local/templates/stuff/styles.css?17484148553014*/

.loader {
    z-index: 9999;
}
.scroll-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #589a49;
    color: white;
    border: none;
    cursor: pointer;
    display: none;
    z-index: 99;
    transition: background-color 0.3s;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    padding: 0;
    align-items: center;
    justify-content: center;
}

.scroll-btn:hover {
    background-color: #589a49;
}

.scroll-btn.show {
    display: flex;
}
.scroll-btn.down {
    display: flex;
}

.scroll-icon {
    transition: transform 0.3s ease;
}

.scroll-btn.down .scroll-icon {
    transform: rotate(180deg);
}

@media (min-width: 992px) {
    .scroll-btn {
        bottom: 80px;
        right: 40px;
    }
}


.pagination {
    margin: 30px 0;
}

.pagination__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}

.pagination__controls {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pagination__control-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    background-color: #f5f5f5;
    transition: all 0.2s ease;
}

.pagination__control-link:hover {
    background-color: #e0e0e0;
}

.pagination__control-link--disabled {
    opacity: 0.5;
    pointer-events: none;
    background-color: #f0f0f0;
}

.pagination__icon {
    width: 16px;
    height: 16px;
}

.pagination__pages {
    display: flex;
    align-items: center;
    gap: 6px;
}

.pagination__page {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 14px;
    text-decoration: none;
    color: #333;
    background-color: #f5f5f5;
    transition: all 0.2s ease;
}

.pagination__page:hover {
    background-color: #e0e0e0;
}

.pagination__page--current {
    background-color: #589a49;
    color: white;
    font-weight: 500;
}

.pagination__show-all {
    margin-left: 15px;
}

.pagination__show-all-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    padding: 0 12px;
    border-radius: 18px;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    background-color: #f5f5f5;
    transition: all 0.2s ease;
}

.pagination__show-all-link:hover {
    background-color: #e0e0e0;
}

@media (max-width: 768px) {
    .pagination__inner {
        flex-direction: column;
    }

    .pagination__controls {
        width: 100%;
        justify-content: space-between;
    }

    .pagination__pages {
        margin: 8px 0;
        flex-wrap: wrap;
        justify-content: center;
    }

    .pagination__show-all {
        margin-left: 0;
    }

    .pagination__control-link,
    .pagination__page {
        width: 36px;
        height: 36px;
    }
}

/* End */


/* Start:/local/templates/stuff/template_styles.css?167871133749*/
.main-content__offset {
    padding-top: 100px;
}
/* End */
/* /assets_new/libs/slick/slick.css?16464740531780 */
/* /assets_new/libs/slick/slick-theme.css?16304077043145 */
/* /assets_new/css/loader.css?16641816563728 */
/* /local/templates/stuff/simple-pages.css?174841570678125 */
/* /dist/css/style.min.css?1751456208160379 */
/* /local/templates/stuff/styles.css?17484148553014 */
/* /local/templates/stuff/template_styles.css?167871133749 */
