

/* Start:/local/templates/tenoten_new/assets/libs/slick/slick.css?16633330381780*/
/* 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:/local/templates/tenoten_new/assets/libs/slick/slick-theme.css?16633330373145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/tenoten_new/assets/libs/slick/./ajax-loader.gif') center center no-repeat;
}

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

    src: url('/local/templates/tenoten_new/assets/libs/slick/./fonts/slick.eot');
    src: url('/local/templates/tenoten_new/assets/libs/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/tenoten_new/assets/libs/slick/./fonts/slick.woff') format('woff'), url('/local/templates/tenoten_new/assets/libs/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/tenoten_new/assets/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:/local/templates/tenoten_new/assets/css/loader.css?16638595383728*/
.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/tenoten_new/assets/css/simple-pages.min.css?174357027253400*/
@font-face{font-family:Gilroy-Light;src:url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Light/Gilroy-Light.eot) format('embedded-opentype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Light/Gilroy-Light.woff) format('woff'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Light/Gilroy-Light.ttf) format('truetype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Light/Gilroy-Light.svg#Gilroy-Light) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Regular;src:url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Regular/Gilroy-Regular.eot) format('embedded-opentype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Regular/Gilroy-Regular.woff) format('woff'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Regular/Gilroy-Regular.ttf) format('truetype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Regular/Gilroy-Regular.svg#Gilroy-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Medium;src:url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Medium/Gilroy-Medium.eot) format('embedded-opentype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Medium/Gilroy-Medium.woff) format('woff'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Medium/Gilroy-Medium.ttf) format('truetype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Medium/Gilroy-Medium.svg#Gilroy-Medium) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-SemiBold;src:url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-SemiBold/Gilroy-SemiBold.eot) format('embedded-opentype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-SemiBold/Gilroy-SemiBold.woff) format('woff'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-SemiBold/Gilroy-SemiBold.ttf) format('truetype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-SemiBold/Gilroy-SemiBold.svg#Gilroy-SemiBold) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Bold;src:url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Bold/Gilroy-Bold.eot) format('embedded-opentype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Bold/Gilroy-Bold.woff) format('woff'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Bold/Gilroy-Bold.ttf) format('truetype'),url(/local/templates/tenoten_new/assets/css/../fonts/Gilroy-Bold/Gilroy-Bold.svg#Gilroy-Bold) format('svg');font-weight:400;font-style:normal;font-display:swap}body.no-scroll,html.no-scroll{overflow:hidden}body{font-family:Gilroy-Regular;color:#2e2e2e;overflow-x:hidden}body *{box-sizing:border-box;letter-spacing:.02em}body>svg{display:none}blockquote,body,h1,h2,h3,h4,p,ul{padding:0;margin:0}p,ul{font-family:Gilroy-Light;font-size:22px}p:not(:last-child),ul:not(:last-child){margin-bottom:20px}li,ul{list-style-type:none}.slick-slide,a,button{outline:0;background:0 0;border:none;padding:0;outline:0}.ul-block{margin:50px 0 65px}.ul-block p{font-size:18px}.ul-block .row{display:flex;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:400;font-family:Gilroy-Bold;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}}.logo{position:relative}.logo .symbol_authorship{position:absolute;top:10px;right:-13px;color:#589a49;font-size:14px}header{width:100%;position:fixed;top:0;z-index:5;transition:all .2s}header .main-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px}header a.logo{display:flex;align-items:center}header a.logo svg{width:132px}header .top-menu{display:flex;align-items:center;font-size:inherit}header .top-menu li{margin-bottom:0!important}header .top-menu a,header .top-menu span{padding:12px}header .top-menu a.selected,header .top-menu a.selected.btn,header .top-menu span.selected,header .top-menu span.selected.btn{font-family:Gilroy-Medium}@media (min-width:768px){header .top-menu a.selected.btn:not(.btn),header .top-menu a.selected:not(.btn),header .top-menu span.selected.btn:not(.btn),header .top-menu span.selected:not(.btn){color:#589a49}}header .top-menu a:not(.btn),header .top-menu span:not(.btn){position:relative}header .top-menu a:not(.btn):before,header .top-menu span:not(.btn):before{content:"";display:block;width:calc(100% - 20px);height:1.25px;background:#589a49;position:absolute;left:10px;bottom:10px;transition:all .2s;transform:scaleX(0)}@media (min-width:768px){header .top-menu a:hover:not(.btn),header .top-menu span:hover:not(.btn){color:#589a49}header .top-menu a:hover:not(.btn):before,header .top-menu span:hover:not(.btn):before{transform:scaleX(1)}}header .top-menu a.btn,header .top-menu span.btn{padding-left:18px;padding-right:18px;font-family:inherit}header .menu-block.open{display:block}@media (min-width:769px){header .humburger{display:none}}@media (max-width:768px){header .menu-block{display:none}}footer{padding:60px 0 65px}footer .row{display:flex;justify-content:space-between;margin-bottom:60px}footer .col:last-child{text-align:right}footer .company__name{text-transform:uppercase}footer p{font-size:18px}footer p.tel{font-family:Gilroy-Light}footer a.logo{display:inline-block;margin-bottom:20px}footer a.logo svg{width:132px}footer a.tel{display:block;margin-bottom:10px;color:#589a49;font-size:36px;font-family:Gilroy-SemiBold}.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:transform .2s}.humburger span:first-child{transform:translateY(-8px)}.humburger span:last-child{transform:translateY(8px)}.humburger.open span{background-color:#fff}.humburger.open span:first-child{transform:translateY(0) rotate(45deg)}.humburger.open span:nth-child(2){transform:scale(0)}.humburger.open span:last-child{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-family:Gilroy-Light;font-size:2.2vw}.discleimer--fixed{width:100%;position:fixed;bottom:0;left:0;pointer-events:none;background:rgba(255,255,255,.8)}.slick-dots li{width:15px;height:15px;border:1px solid #589a49;border-radius:8px}.slick-dots li:not(.slick-active){transform:scale(.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-family:Gilroy-SemiBold;cursor:pointer;white-space:nowrap;transition:all .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:flex;justify-content:center;max-width:100%}.wrapper-tabs .tab{display:flex;align-items:center;justify-content:center;flex:1;padding:13px;border:1.5px solid #589a49;text-align:center;cursor:pointer;transition:all .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:.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;transform:translateX(-50%) translateY(-50%);overflow-y:auto}.popup .close-popup{position:absolute;top:30px;right:30px;width:36px;height:36px;cursor:pointer;transform:rotate(0) translateZ(0);transition:transform .2s}.popup .close-popup:after,.popup .close-popup:before{content:'';display:block;width:100%;height:2px;background-color:#2e2e2e;border-radius:2px;position:absolute;top:17px;left:0}.popup .close-popup:before{transform:rotate(45deg)}.popup .close-popup:after{transform:rotate(-45deg)}.popup .close-popup:hover{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:after,.pharmacy-item:before{content:'';position:absolute;left:0;width:100%;transform:scaleX(0);height:0;border:2px solid transparent;border-radius:15px;box-sizing:border-box}.pharmacy-item:before{transform-origin:left top;top:0;border-top-color:#589a49;border-right-color:#589a49}.pharmacy-item:after{transform-origin:right bottom;bottom:0;border-bottom-color:#589a49;border-left-color:#589a49}@media (min-width:768px){.pharmacy-item:hover:after,.pharmacy-item:hover:before{transform:scaleX(1);height:100%}.pharmacy-item:hover:before{transition:transform .08s ease-out,height .08s ease-out .08s}.pharmacy-item:hover:after{transition:transform .08s ease-out .16s,height .08s ease-out .24s}}li .cmp-button{margin-right:10px}.cmp-button{display:flex;justify-content: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:.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:.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}header{padding:0 20px}.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:after,.popup .close-popup:before{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}header{padding:25px 0}header a.logo img{width:90px}footer{padding-top:30px;padding-bottom:30px}footer a.tel{font-size:30px}}@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}header{padding:10px 0;background:#fff}header .menu-block{position:fixed;top:0;right:0;bottom:0;left:0;padding-top:50px;background-color:#589a49;color:#fff}header .top-menu{display:block;text-align:center}header .top-menu a,header .top-menu span{display:block;padding:12px}header .top-menu a.selected,header .top-menu span.selected{color:#fff;font-family:Gilroy-SemiBold}footer{padding-bottom:25px}footer .row{display:block;margin-bottom:35px}footer .col:first-child{display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-bottom:35px}footer .col:first-child p{font-size:14px;text-align:right}footer .col:last-child{text-align:center}footer p.tel{font-size:16px}footer p.tel br{display:none}footer a.logo{margin-bottom:0}footer a.logo img{width:90px}footer a.tel{margin-bottom:5px}.discleimer:not(.discleimer--fixed){font-size:5.2vw}.btn{white-space:normal}}.ym-advanced-informer{display:none}.main-content{max-width:1510px;z-index:1}.title--big{font-family:Gilroy-Bold}.title--small{font-family:Gilroy-Bold}.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{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{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/tenoten_new/assets/css/../img/dist/pattern3.jpg);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;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;transform:skewY(-17deg)}.simple-section .img-block .abs-img--front{display:block;position:relative;transform:translate(0);max-width:400px;margin:0 auto}.simple-section .img-block .abs-img--back{width:400px;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,.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-family:Gilroy-Bold;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-family:Gilroy-Light;line-height:110%;text-align:center;color:#2e2e2e}.title--small{margin-bottom:25px;text-transform:uppercase;font-family:Gilroy-Medium;font-size:24px}.akkordeon{border-bottom:2px solid #589a49;cursor:pointer}.akkordeon-title{display:flex;align-items:center;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;flex:0 0 auto;transform:rotate(0) translateZ(0);transition:all .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:transform .2s}.akkordeon-title .icon span:last-child{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{transform:rotate(0)}.akkordeon:not(.open):hover .akkordeon-title:hover .icon{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-family:Gilroy-Light;font-size:22px;line-height:120%;color:#2e2e2e}.section--with-skew-back .main-content .txt-col .title--big{font-family:Gilroy-Bold;font-size:78px;line-height:110%;color:#589a49}.section--with-skew-back .main-content .txt-col .description{font-family:Gilroy-Light;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;margin-top:50px;font-family:Gilroy-Light;font-size:50px;line-height:100%;color:#589a49}.section--with-skew-back .background{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:top left;transform:skewY(4deg);background:url(/local/templates/tenoten_new/assets/css/../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{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{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{margin-top:30px;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{margin-top:20px;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{margin-top:15px;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{margin-top:10px;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}}@media (max-width:480px){.section--with-skew-back .background__block .content--quote .quote-img{width:28px;height:28px}.section--with-skew-back .background__block .content--quote .quote-txt{font-size:20px}}.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:flex;justify-content:space-between;align-items:flex-start}.section--top .main-content .row:nth-child(1){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 .pack{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 .premium__wrap{cursor:pointer;position:absolute;left:390px;bottom:100%;transform:translateY(48%)}.section--top .main-content .txt-col .premium__wrap .premium{width:180px}.section--top .main-content .txt-col .premium__wrap:hover .premium__hint{display:flex}.section--top .main-content .txt-col .premium__hint{position:absolute;right:100%;top:50%;transform:translateX(-8%) translateY(-50%);display:none;align-items:start;width:400px;background-color:#fff;box-shadow:2px 4px 9px rgba(128,128,128,.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;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;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-family:Gilroy-Medium;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 .txt-col .wrapper-btns .btn{text-align:center;min-width:160px}.section--top .main-content .cmp-card{display:flex;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 .pack{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){flex-wrap:wrap}.section--top .main-content .txt-col .premium__wrap{left:340px}.section--top .main-content .txt-col .title--small{font-size:24px}.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 .premium__wrap{left:230px}.section--top .main-content .txt-col .premium__wrap .premium{width:140px}.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 .pack{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:flex;flex-direction:column;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{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;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--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:230px 0 200px 0}.section--emotional-crises .background__block .background__img{bottom:100%}.section--emotional-crises .background__block .background__img:nth-child(1){left:6.04%;transform:translateY(12.67%);max-width:16.77%}.section--emotional-crises .background__block .background__img:nth-child(2){left:27.71%;transform:translateY(27.06%);max-width:24.27%}.section--emotional-crises .background__block .quote-txt{max-width:875px}@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:nth-child(1){left:4%}.section--emotional-crises .background__block .background__img:nth-child(2){left:24%}}@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:nth-child(1){left:auto;right:30%;transform:translateY(27%)}.section--emotional-crises .background__block .background__img:nth-child(2){left:auto;right:4%;transform:translateY(38%)}}@media (max-width:768px){.section--emotional-crises{padding:75px 0 0 0}.section--emotional-crises .main-content .txt-col .description{max-width:none}.section--emotional-crises .background__block{margin-top:180px;padding:100px 10px 50px 10px}.section--emotional-crises .background__block .background__img:nth-child(1){right:35%;max-width:20%;transform:translateY(22%)}.section--emotional-crises .background__block .background__img:nth-child(2){max-width:30%}}@media (max-width:576px){.section--emotional-crises .background__block{padding:75px 0 50px 0}.section--emotional-crises .background__block .background__img:nth-child(1){right:auto;left:50%;max-width:22%;transform:translateY(14%) translateX(-150%)}.section--emotional-crises .background__block .background__img:nth-child(2){right:50%;max-width:33%;transform:translateY(28%) translateX(100%)}}@media (max-width:480px){.section--emotional-crises .background__block .background__img:nth-child(1){max-width:26%}.section--emotional-crises .background__block .background__img:nth-child(2){max-width:40%}}.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:44.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:230px 0 200px 0}.section--strong-feelings .background__block .background__img{bottom:100%}.section--strong-feelings .background__block .background__img:nth-child(1){right:27.45%;max-width:17.86%;transform:translateY(21.85%)}.section--strong-feelings .background__block .background__img:nth-child(2){right:4.17%;max-width:18.125%;transform:translateY(28%)}.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{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;margin-right:0}.section--strong-feelings .background__block{margin-top:50px;padding:125px 0 75px 0}.section--strong-feelings .background__block .background__img:nth-child(1){right:auto;left:4%;transform:translateY(37%)}.section--strong-feelings .background__block .background__img:nth-child(2){right:auto;left:27%;transform:translateY(38%)}}@media (max-width:768px){.section--strong-feelings{padding:75px 0 0 0}.section--strong-feelings .main-content .txt-col .description{max-width:none}.section--strong-feelings .background__block{margin-top:180px;padding:100px 10px 50px 10px}.section--strong-feelings .background__block .background__img:nth-child(1){max-width:22%}.section--strong-feelings .background__block .background__img:nth-child(2){max-width:23%;left:30%;transform:translateY(35%)}}@media (max-width:576px){.section--strong-feelings .background__block{padding:75px 0 50px 0}.section--strong-feelings .background__block .background__img:nth-child(1){left:50%;max-width:26%;transform:translateY(29%) translateX(-150%)}.section--strong-feelings .background__block .background__img:nth-child(2){left:auto;right:50%;max-width:30%;transform:translateY(31%) translateX(100%)}}@media (max-width:480px){.section--strong-feelings .background__block .background__img:nth-child(1){max-width:30%;transform:translateY(34%) translateX(-125%)}.section--strong-feelings .background__block .background__img:nth-child(2){max-width:32%}}.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:200px;padding:200px 0}.section--mental-stress .background__block .background__img{bottom:100%}.section--mental-stress .background__block .background__img:nth-child(1){left:4.17%;max-width:27.92%}.section--mental-stress .background__block .background__img:nth-child(2){left:31.98%;max-width:19.53%}.section--mental-stress .background__block .quote-txt{max-width:1185px}.section--mental-stress .background__block .background{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%;margin-left:auto;margin-right:0}.section--mental-stress .background__block{margin-top:230px;padding:75px 0}.section--mental-stress .background__block .background__img:nth-child(1){left:4%}}@media (max-width:768px){.section--mental-stress{padding:75px 0 0 0}.section--mental-stress .main-content .txt-col .description{max-width:none}.section--mental-stress .background__block{margin-top:280px}.section--mental-stress .background__block .background__img:nth-child(1){left:50%;transform:translateX(-125%)}.section--mental-stress .background__block .background__img:nth-child(2){left:auto;right:50%;transform:translateX(125%)}}@media (max-width:576px){.section--mental-stress .background__block{margin-top:280px}.section--mental-stress .background__block .background__img:nth-child(1){max-width:34%}.section--mental-stress .background__block .background__img:nth-child(2){max-width:24%}}@media (max-width:480px){.section--mental-stress .background__block{margin-top:250px}.section--mental-stress .background__block .background__img:nth-child(1){max-width:38%;transform:translateX(-110%)}.section--mental-stress .background__block .background__img:nth-child(2){max-width:28%}}.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{transform:translateY(30%)}.section--calming .main-content .row{display:flex;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%;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:60px 0 200px 0}.section--mechanism .background{transform:none}.section--mechanism .main-content{max-width:1780px}.section--mechanism .main-content .title--big{text-align:center}.section--mechanism .main-content .row{display:flex;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:not(:last-child){margin-right:30px}.section--mechanism .main-content .packs-col .wrapper-btns .btn{text-align:center;min-width:160px;}.section--mechanism .main-content .txt-col{width:44.89%}.section--mechanism .main-content .txt-col .row{align-items:center}.section--mechanism .main-content .txt-col .row:nth-child(1){margin:0;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-family:Gilroy-SemiBold;font-size:22px;color:#589a49}.section--mechanism .main-content .txt-col .content-description{margin:0;margin-top:30px;font-family:Gilroy-Regular;font-weight:400;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;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;transform:translateX(-50%) translateY(-50%) rotate(-45deg);border-radius:2px}.section--mechanism .main-content .txt-col .cmp-card{display:flex;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-family:Gilroy-Regular;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{flex-wrap:wrap;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;flex-direction:column-reverse}.section--mechanism .main-content .packs-col{margin-top:50px;width:auto;text-align:center}.section--mechanism .main-content .packs-col .pack{width:75%}.section--mechanism .main-content .txt-col{width:auto}.section--mechanism .main-content .txt-col .row{flex-direction:row}}@media (max-width:768px){.section--mechanism{padding:50px 0 75px 0}.section--mechanism .main-content .packs-col .wrapper-btns{display:flex;flex-direction:column;align-items:center}.section--mechanism .main-content .packs-col .wrapper-btns .btn{display:block}.section--mechanism .main-content .packs-col .wrapper-btns .btn--green{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;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-family:Gilroy-Light;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: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{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-family:Gilroy-Light}.article-detail .article-content .anchors-block .anchor-item.active{color:#589a49;font-family:Gilroy-Medium}@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/tenoten_new/assets/css/../img/dist/pattern2.jpg)}.article-detail .navigation-block .wrapper-tabs{width:487px;margin:0 auto}.article-detail .navigation-block .wrapper-articles{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-family:Gilroy-Regular}.article-detail .navigation-block .wrapper-articles .article-item:hover .img-block{box-shadow:0 0 5px 0 rgba(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:flex;align-items:center;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: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 .2s;transform:scaleX(0)}@media (min-width:768px){.articles-page .articles-list .article-item a.section:hover:before{transform:scaleX(1)}}.articles-page .articles-list .article-item a.title{font-size:24px;font-family:Gilroy-Medium}.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,.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:flex;align-items:center;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-family:Gilroy-Medium;text-transform:none;color:#2e2e2e}.specialist-page .akkordeon-content{padding:15px 0 30px}.specialist-page .publications-list .akkordeon-content a{display:flex;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{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:flex;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,.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:flex;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;transform:scale(1) translateZ(0);transition:all .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,.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:flex;flex-wrap:wrap}.buy-page .pharmacys-list .pharmacy-item{display:flex;align-items: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{flex-direction:column;align-items:flex-start;margin-bottom:30px}.articles-page .page-row .wrapper-tabs{margin-bottom:35px;order:1}.articles-page .page-row h1{order:2}.specialist-page{padding-top:160px}.specialist-page .page-row{flex-direction:column;align-items:flex-start;margin-bottom:30px}.specialist-page .page-row .wrapper-tabs{margin-bottom:35px;order:1}.specialist-page .page-row h1{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,.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}}
/* End */


/* Start:/front/dist/css/style.min.css?170377515984469*/
@charset "UTF-8";
/* Функции */
/* Утилиты */
/* Сбросы */
.ui-button {
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  appearance: none;
  background: none;
  box-shadow: none;
  line-height: 1.1;
  max-width: none;
  outline: none;
  border: none;
  min-width: 0;
  padding: 0;
  transition: background-color 0.2s;
}

.ui-button {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}

/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #DE203D;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.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: 992px) {
  .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;
}

.ui-section {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .ui-section {
    margin-bottom: 100px;
  }
}
.ui-section__title {
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  font-size: 24px;
  margin-bottom: 20px;
  position: relative;
}
.ui-section__title.highlight {
  padding-top: 14px;
  display: inline-block;
}
.ui-section__title.highlight:before {
  content: "";
  position: absolute;
  width: 165px;
  height: 6px;
  top: 0;
  right: 0;
  background: #589a49;
}
@media (min-width: 992px) {
  .ui-section__title {
    font-size: 48px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
.ui-section__more {
  text-align: right;
}
.ui-section__more a {
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.ui-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 54px;
  color: #2e2e2e;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.05em;
  transition: all 0.25s;
  padding: 0 30px;
  background: transparent;
  /* identical to box height */
  border-radius: 27px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  border: 2px solid #27485A;
}
.ui-button svg {
  margin-right: 10px;
  fill: currentColor;
  stroke: currentColor !important;
}
.ui-button:hover {
  background: transparent;
  border-color: #589a49;
  color: #589a49;
  text-decoration: none;
}
.ui-button:focus, .ui-button:active {
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.51);
  outline: none;
}
.ui-button--primary {
  color: #ffffff;
  background: #589a49;
  border: 1px solid #589a49;
}
.ui-button--primary:hover, .ui-button--primary:focus, .ui-button--primary:active {
  background: rgba(88, 154, 73, 0.9);
  border: 1px solid rgba(88, 154, 73, 0.9);
}
.ui-button--dark {
  color: #ffffff;
  background: #003262;
  border: 1px solid #003262;
}
.ui-button--dark:hover, .ui-button--dark:focus, .ui-button--dark:active {
  background: rgba(0, 50, 98, 0.9);
  border: 1px solid rgba(0, 50, 98, 0.9);
}
.ui-button--red {
  color: #ffffff !important;
  background: #DE203D;
  border: 1px solid #DE203D;
}
.ui-button--red:hover, .ui-button--red:focus, .ui-button--red:active {
  background: rgba(222, 32, 61, 0.9);
  border: 1px solid rgba(222, 32, 61, 0.9);
}
.ui-button--black {
  height: 33px;
  padding: 0 20px;
  color: #ffffff !important;
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  font-size: 12px;
}
.ui-button--black:hover, .ui-button--black:focus, .ui-button--black:active {
  background: #589a49;
  border: 1px solid #589a49, 0.9;
}
.ui-button--outline {
  color: #589a49;
  background-color: transparent;
  padding: 0 35px;
}
.ui-button--outline:hover, .ui-button--outline:focus, .ui-button--outline:active {
  color: #FFFFFF;
  border-color: #589a49;
  background-color: #589a49;
}
.ui-button--outline-black {
  border-color: #2e2e2e;
  color: #2e2e2e;
  background-color: transparent;
  padding: 0 35px;
}
.ui-button--outline-black:hover, .ui-button--outline-black:focus, .ui-button--outline-black:active {
  color: #FFFFFF;
  border-color: #589a49;
  background-color: #589a49;
}
.ui-button--arrow {
  margin-right: 44px;
}
.ui-button--arrow:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='12' viewBox='0 0 44 12' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect opacity='0.5' width='44' height='12' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1_139' transform='matrix(0.0227273 0 0 0.0833333 -1.29545 0)'/%3E%3C/pattern%3E%3Cimage id='image0_1_139' width='101' height='12' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAMBAMAAACJqW5uAAAAHlBMVEUAAADPFD7REz7PEEDRFD7QEz3PEz7PEz3PEDjRFD6Iw6/gAAAACXRSTlMAgF8Qz6+QUCD0nzaLAAAAO0lEQVQoz2MgEVgwkA4kFUjXYzKJdD3MnmRaJEgiEJupwDCTZBBAstuYphiQrEfTmS7WVJJuDYMq0BoAjKInpOprFqwAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A");
  height: 12px;
  width: 44px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: -31px;
  top: calc(50% - 6px);
  transition: all 0.3s;
}
.ui-button--arrow:hover:before {
  right: -44px;
}
.ui-button--more {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_553)'%3E%3Cpath d='M16 9L2 9' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 16L16 9L9 2' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_553'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  padding-right: 62px;
  background-position: right 34px center !important;
  background-repeat: no-repeat !important;
}
.ui-button--icon {
  padding-right: 62px;
  background-position: right 34px center !important;
  background-repeat: no-repeat !important;
}
.ui-button--icon.icon-portfolio {
  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='M17.5688 4.20241L17.3029 3.93655L13.8219 0.455517L13.556 0.189655C13.4357 0.0693103 13.2688 0 13.0981 0H3.09052C2.68156 0 2.24121 0.315862 2.24121 1.00897V13.4483V19.1507V19.3103C2.24121 19.599 2.53156 19.8803 2.875 19.969C2.89225 19.9734 2.9088 19.98 2.92673 19.9834C2.98052 19.9941 3.03535 20 3.09052 20H16.9091C16.9643 20 17.0191 19.9941 17.0729 19.9834C17.0909 19.98 17.1074 19.9734 17.1247 19.969C17.4681 19.8803 17.7585 19.599 17.7585 19.3103V19.1507V13.4483V4.82C17.7585 4.55552 17.7267 4.36034 17.5688 4.20241ZM16.5291 4.13793H13.6205V1.22931L16.5291 4.13793ZM3.09052 19.3103C3.06604 19.3103 3.04397 19.3014 3.02225 19.2934C2.96845 19.2679 2.93087 19.2141 2.93087 19.1507V14.1379H17.0688V19.1507C17.0688 19.2141 17.0312 19.2676 16.9774 19.2934C16.9557 19.3014 16.9336 19.3103 16.9091 19.3103H3.09052ZM2.93087 13.4483V1.00897C2.93087 0.934138 2.94225 0.689655 3.09052 0.689655H12.9509C12.9395 0.733103 12.9309 0.777931 12.9309 0.824483V4.82759H16.934C16.9805 4.82759 17.025 4.81897 17.0685 4.80759C17.0685 4.81276 17.0688 4.81483 17.0688 4.82V13.4483H2.93087Z' fill='white'/%3E%3Cpath d='M7.60048 15.4292C7.48565 15.3351 7.35599 15.2641 7.21151 15.2172C7.06703 15.1699 6.92082 15.1465 6.77324 15.1465H5.77393V18.621H6.33979V17.3668H6.75944C6.94151 17.3668 7.10841 17.3403 7.2591 17.2868C7.40979 17.2334 7.53875 17.1579 7.64565 17.0606C7.75255 16.9634 7.83565 16.843 7.89565 16.6999C7.95531 16.5568 7.98531 16.3975 7.98531 16.2213C7.98531 16.0548 7.94979 15.9048 7.8791 15.771C7.80841 15.6372 7.7153 15.5237 7.60048 15.4292ZM7.38599 16.5772C7.35117 16.673 7.30599 16.7475 7.24944 16.801C7.19289 16.8544 7.13082 16.893 7.06324 16.9165C6.99565 16.9399 6.92703 16.952 6.85806 16.952H6.33944V15.5754H6.76358C6.90806 15.5754 7.02427 15.5982 7.11255 15.6437C7.20048 15.6892 7.26875 15.7458 7.31772 15.8134C7.36634 15.881 7.39841 15.9517 7.41427 16.0254C7.42979 16.0992 7.43772 16.1644 7.43772 16.221C7.43772 16.3627 7.42048 16.4813 7.38599 16.5772Z' fill='white'/%3E%3Cpath d='M11.0184 15.6555C10.8722 15.5017 10.6884 15.3779 10.4667 15.2854C10.2449 15.193 9.98803 15.1465 9.69597 15.1465H8.64941V18.621H9.96459C10.0084 18.621 10.076 18.6154 10.1673 18.6044C10.2584 18.5934 10.3591 18.5686 10.4691 18.5289C10.5791 18.4896 10.6929 18.4306 10.8108 18.352C10.9287 18.2734 11.0346 18.1658 11.1291 18.0289C11.2236 17.892 11.3011 17.7223 11.3625 17.5196C11.4239 17.3168 11.4546 17.0723 11.4546 16.7865C11.4546 16.5789 11.4184 16.3768 11.3463 16.1806C11.2736 15.9848 11.1646 15.8096 11.0184 15.6555ZM10.606 17.8382C10.4363 18.0834 10.1598 18.2058 9.77631 18.2058H9.21528V15.5751H9.54528C9.81562 15.5751 10.0356 15.6106 10.2053 15.6813C10.3749 15.752 10.5094 15.8448 10.6084 15.9596C10.7073 16.0744 10.7739 16.2023 10.8087 16.3437C10.8432 16.4851 10.8604 16.6282 10.8604 16.7727C10.8604 17.2379 10.7756 17.5934 10.606 17.8382Z' fill='white'/%3E%3Cpath d='M12.2749 18.621H12.8501V17.0558H14.3021V16.6692H12.8501V15.5754H14.448V15.1465H12.2749V18.621Z' fill='white'/%3E%3Cpath d='M13.251 7.91794C12.9341 7.91794 12.5451 7.95932 12.0931 8.04139C11.462 7.37174 10.8034 6.3938 10.3386 5.4338C10.7996 3.49277 10.5689 3.21794 10.4672 3.08829C10.3589 2.95036 10.2062 2.72656 10.0324 2.72656C9.95962 2.72656 9.76099 2.75967 9.68203 2.78587C9.48341 2.85208 9.37651 3.00518 9.291 3.20484C9.0472 3.77484 9.38168 4.74656 9.72582 5.49553C9.43168 6.66553 8.93824 8.06587 8.41962 9.20243C7.11272 9.80105 6.41858 10.389 6.35582 10.95C6.33306 11.1541 6.38134 11.4538 6.74031 11.7231C6.83858 11.7966 6.95375 11.8355 7.07375 11.8355C7.37548 11.8355 7.68031 11.6045 8.03306 11.109C8.29031 10.7476 8.56651 10.2548 8.85479 9.64311C9.77824 9.23932 10.9207 8.87449 11.8989 8.67001C12.4438 9.19311 12.9317 9.45794 13.351 9.45794C13.66 9.45794 13.9248 9.31587 14.1165 9.04725C14.3162 8.7676 14.3617 8.51725 14.251 8.30242C14.1182 8.04415 13.791 7.91794 13.251 7.91794ZM7.08134 11.2535C6.91996 11.1297 6.92927 11.0462 6.93272 11.0148C6.9541 10.8231 7.25444 10.4828 7.99134 10.0686C7.43272 11.1004 7.13272 11.2373 7.08134 11.2535ZM9.90893 3.34932C9.92375 3.34449 10.2693 3.72898 9.94203 4.45829C9.45031 3.95518 9.87513 3.3607 9.90893 3.34932ZM9.19617 8.87553C9.54617 8.04139 9.87168 7.12036 10.1182 6.26725C10.5055 6.96311 10.9707 7.63829 11.4362 8.17898C10.7003 8.35174 9.91686 8.59553 9.19617 8.87553ZM13.6448 8.71036C13.5386 8.85898 13.3082 8.86242 13.2275 8.86242C13.0438 8.86242 12.9751 8.75311 12.6941 8.53691C12.9258 8.50725 13.1444 8.49967 13.3186 8.49967C13.6251 8.49967 13.6813 8.54484 13.7238 8.5676C13.7162 8.59208 13.6962 8.63829 13.6448 8.71036Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ui-button--block {
  display: flex;
  width: 100%;
}
.ui-button--sm {
  height: 30px;
  padding: 0 30px;
}
@media (max-width: 575px) {
  .ui-button--block-xs {
    display: flex;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .ui-button--block-sm {
    display: flex;
    width: 100%;
  }
}

#contest.contest .section--top {
  padding: 0;
}
#contest.contest .main-content {
  max-width: 1420px;
}
#contest.contest .top {
  position: relative;
}
#contest.contest .top__background {
  position: absolute;
  right: 0;
  height: 100%;
}
@media (max-width: 1650px) {
  #contest.contest .top__background {
    right: -110px;
  }
}
#contest.contest .top__main {
  padding-top: 203px;
  padding-bottom: 233px;
  display: flex;
  column-gap: 92px;
}
@media (max-width: 1850px) {
  #contest.contest .top__main {
    padding-top: 153px;
    padding-bottom: 173px;
  }
}
@media (max-width: 1300px) {
  #contest.contest .top__main {
    padding-top: 105px;
    padding-bottom: 115px;
    column-gap: 60px;
  }
}
#contest.contest .top__title-box {
  max-width: 700px;
}
#contest.contest .top__title {
  color: #A3CF2D;
  font-size: 100px;
  font-weight: 700;
  line-height: 80px;
  margin-bottom: 33px;
  font-family: Gilroy-Bold;
}
@media (max-width: 1400px) {
  #contest.contest .top__title {
    font-size: 80px;
    margin-bottom: 16px;
  }
}
@media (max-width: 1300px) {
  #contest.contest .top__title {
    font-size: 70px;
  }
}
#contest.contest .top__title-subtitle {
  color: #5B994C;
  font-size: 100px;
  font-weight: 700;
  line-height: 74px; /* 74% */
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Gilroy-Bold;
}
@media (max-width: 1400px) {
  #contest.contest .top__title-subtitle {
    font-size: 80px;
  }
}
@media (max-width: 1300px) {
  #contest.contest .top__title-subtitle {
    font-size: 70px;
  }
}
#contest.contest .top__title-subtitle span {
  font-size: 78px;
  font-weight: 700;
  line-height: 60px;
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 1400px) {
  #contest.contest .top__title-subtitle span {
    font-size: 80px;
  }
}
@media (max-width: 1300px) {
  #contest.contest .top__title-subtitle span {
    font-size: 70px;
  }
}
#contest.contest .top__title-desc {
  font-family: Gilroy-Bold;
  color: #5B994C;
  font-size: 78px;
  font-weight: 700;
  line-height: 68.5px;
}
@media (max-width: 1400px) {
  #contest.contest .top__title-desc {
    font-size: 62px;
  }
}
@media (max-width: 1300px) {
  #contest.contest .top__title-desc {
    font-size: 50px;
  }
}
#contest.contest .top__btn-wrapper {
  display: flex;
  column-gap: 20px;
  margin-top: 105px;
}
@media (max-width: 1400px) {
  #contest.contest .top__btn-wrapper {
    margin-top: 50px;
  }
}
#contest.contest .top__btn-wrapper .btn {
  border-radius: 55px;
  height: 60px;
  font-family: Gilroy-Bold;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 20.7px;
  white-space: nowrap;
  cursor: pointer;
  border: none;
}
#contest.contest .top__btn-wrapper .btn-test {
  background: #F68400;
  padding: 20px 40px 19px 41px;
}
#contest.contest .top__btn-wrapper .btn-calendar {
  background: #5B994C;
  padding: 20px 31px 19px 31px;
}
#contest.contest .top__image__box {
  padding-right: 52px;
}
#contest.contest .top__image__title {
  max-width: 436px;
  margin-top: 73px;
  color: #4F4F4F;
  font-size: 24px;
  font-weight: 400;
  font-family: "Gilroy-Medium";
  margin-bottom: 11px;
}
#contest.contest .top__image__title span {
  color: #5B994C;
  font-size: 24px;
  font-weight: 700;
  font-family: Gilroy-Bold;
}
@media (max-width: 1400px) {
  #contest.contest .top__image__title {
    width: 395px;
  }
}
#contest.contest .top__image__img {
  display: inline-block;
  margin-left: -52px;
}
@media (max-width: 1850px) {
  #contest.contest .top__image__img {
    width: 110%;
  }
}
@media (max-width: 1400px) {
  #contest.contest .top__image__img {
    width: 100%;
  }
}
@media (max-width: 1300px) {
  #contest.contest .top__image__img {
    width: unset;
  }
}
#contest.contest .sup-06 {
  font-size: 0.6em;
}

.d-down {
  position: relative;
}
.d-down_opened .d-down__menu {
  display: block;
}
.d-down__menu {
  display: none;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid #F2F3F3;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  padding: 15px 0;
  position: absolute;
  z-index: 99;
  left: -1px;
  width: 100%;
  min-width: 180px;
  max-width: 320px;
  animation: items_fade 0.5s ease;
}
@keyframes items_fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.d-down__menu__scroll {
  max-height: 200px;
  overflow: auto;
  padding: 0 10px;
}

.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: #2e2e2e;
  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: #2e2e2e;
  padding-bottom: 3px;
  border-bottom: 1px dashed #2e2e2e;
}

.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: #2e2e2e;
  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: #2e2e2e;
  background-color: #fff;
  border-color: #3570C8;
  outline: 0;
}
.f-control::placeholder {
  color: #2e2e2e;
  opacity: 0.8;
}
.f-control:disabled, .f-control[readonly] {
  background-color: #F5F5F6;
  border-color: #F5F5F6;
  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(46, 46, 46, 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: #2e2e2e;
}
.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: #2e2e2e;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 1px dashed rgba(46, 46, 46, 0.6);
}

.f-spacer + button[type=submit], .f-spacer + .f-spacer {
  margin-top: 16px;
}
@media (min-width: 992px) {
  .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: 992px) {
  .f-uploader__text p:first-child {
    margin-bottom: 16px;
  }
}
.f-uploader__text p:nth-child(2) {
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .f-uploader__text p:nth-child(2) {
    margin-bottom: 8px;
  }
}
@media (min-width: 576px) {
  .f-uploader__text {
    display: block;
  }
}
@media (min-width: 992px) {
  .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: 992px) {
  .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;
  }
}

.header {
  box-sizing: border-box;
  z-index: 90;
  width: 100%;
  transition: background-color 0.3s;
  position: relative;
  background: #FFFFFF;
}
.header__back {
  height: 70px;
  display: none;
}
@media (max-width: 991px) {
  .header__back {
    height: 60px;
  }
}
.is-sticky-header .header__back {
  display: block;
}
.header .main-content {
  min-height: 70px;
}
.header_filled .header__nav-wrap {
  position: fixed;
  box-shadow: 0 4px 60px rgba(0, 0, 0, 0.2);
  top: 0;
}
.header .logo img {
  vertical-align: top;
  height: 20px;
}
.header .top-menu {
  margin-bottom: 0;
}
.header .top-menu a:not(.btn), .header .top-menu span {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .header .top-menu a:not(.btn), .header .top-menu span {
    color: #fff;
    padding: 15px;
  }
}
.header .top-menu a:not(.btn):hover, .header .top-menu span:hover {
  opacity: 1;
}
.header .top-menu a:not(.btn).selected, .header .top-menu span.selected {
  color: #fff;
  opacity: 0.7;
  cursor: default;
}
@media (max-width: 768px) {
  .header .top-menu .btn-buy-mobile {
    width: 195px;
    height: 54px;
    border-radius: 50px;
    background: #F1F1F1;
    padding: 15px 25px;
    color: #589A49;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin: 0 auto;
    margin-top: 15px;
  }
  .header .top-menu .btn-buy-mobile:hover {
    opacity: 0.7;
  }
}
.header__logo {
  box-sizing: border-box;
}
.header__logo__link img {
  width: 160px;
  height: auto;
  vertical-align: top;
}
.header .ui-button {
  white-space: nowrap;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 992px) {
  .header .ui-button {
    margin-left: 45px;
  }
}
.header__menu-toggle {
  width: 26px;
  height: 26px;
  cursor: pointer;
  transition: all 0.6s ease-in-out;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: 0;
}
.header__menu-toggle div {
  width: calc(100% - 4px);
  height: 4px;
  background-color: #ffffff;
  display: block;
  margin-top: 4px;
  transition: all 0.6s ease-in-out;
}
.header__menu-toggle div:first-child {
  margin-top: 0;
}
.header__menu-toggle.opened {
  transition: all 600ms ease-in-out;
  background-color: rgba(255, 255, 255, 0.2);
}
.header__menu-toggle.opened > div:first-child {
  transform: translateY(9px) rotate(-135deg);
  transition: all 0.6s ease-in-out;
  background-color: #589a49;
}
.header__menu-toggle.opened > div:nth-child(2) {
  opacity: 0;
  transition: 0.4s ease;
}
.header__menu-toggle.opened > div:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
  transition: all 0.6s ease-in-out;
  background-color: #589a49;
}
@media (max-width: 991px) {
  .header__menu-blind {
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
    position: fixed;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    z-index: 4;
    right: -100%;
    top: 0;
    width: 100%;
    max-width: 310px;
    transition: right 0.4s ease-out;
    overflow: auto;
    background-color: #FFFFFF;
    background-position: right center;
    background-repeat: no-repeat;
    padding: 35px 20px;
  }
  .header__menu-blind__close {
    display: inline-block;
    height: 35px;
    width: 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6663 11.6667L23.333 23.3333M11.6663 23.3333L23.333 11.6667' stroke='%23302F38' stroke-opacity='0.9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
  }
  .header__menu-blind .header__nav {
    flex-direction: column;
    padding: 24px 0;
    align-items: start;
    gap: 10px;
    margin-bottom: 60px;
    text-align: left;
    width: 100%;
  }
  .header__menu-blind .header__nav__item {
    width: 100%;
    margin-bottom: 10px;
  }
  .header__menu-blind .header__nav__link {
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #2e2e2e;
    opacity: 0.8;
  }
  .header__menu-blind .header__phone {
    text-align: center;
  }
  .header__menu-blind .header__phone a {
    font-weight: 700;
    margin-top: 10px;
    font-size: 16px;
    color: #2e2e2e;
    text-decoration: none;
    display: inline-block;
  }
  .header__menu-blind .header__phone a:before {
    top: calc(50% - 8px);
  }
  .header__menu-blind.opened {
    right: 0;
  }
}
.header--home {
  position: fixed;
}
@media (min-width: 992px) {
  .header--home .header__inner {
    padding-left: 250px;
  }
}
@media (min-width: 992px) {
  .header__menu-blind {
    flex: 1;
    display: flex;
  }
}
.is-sticky-header .header {
  position: fixed;
  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);
}

.instruction-page {
  max-width: 730px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  padding-top: 90px;
}
.instruction-page__title {
  margin-bottom: 30px;
  font-family: "Gilroy-SemiBold";
  font-size: 32px;
  color: #2e2e2e;
  text-transform: none;
}
.instruction-page__title span {
  display: block;
  color: #589a49;
  font-family: "Gilroy-Bold";
  text-transform: uppercase;
  font-size: 56px;
}
.instruction-page__subtitle {
  margin-bottom: 60px;
  font-size: 22px;
}

.section--resolution .packs-col .packs {
  height: 242px;
  width: auto !important;
}
.section--resolution .title--big {
  font-weight: 700;
  font-size: 48px;
  line-height: 49px;
}
.section--resolution .packs-col {
  z-index: 2;
}
.section--resolution .packs-col .packs {
  width: 100%;
}
.section--resolution .packs-col .wrapper-btns {
  margin-top: 51px;
}
.section--resolution .packs-col .wrapper-btns .btns-link {
  cursor: pointer;
  display: inline-block;
}
.section--resolution .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-family: "Gilroy-Medium";
  font-size: 16px;
  transition: all 1s;
}
.section--resolution .packs-col .wrapper-btns .btns-link:nth-child(1):hover {
  background-color: #589A49;
  color: #fff;
}
.section--resolution .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-family: "Gilroy-Medium";
  font-size: 16px;
  transition: all 1s;
}
.section--resolution .packs-col .wrapper-btns .btns-link:nth-child(2):hover {
  background-color: #fff;
  color: #589A49;
}
@media (min-width: 992px) {
  .section--resolution .packs-col {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-54.1%) translateX(-50%);
    max-width: 550px;
    width: auto;
  }
}
.section--resolution .cmp-callouts {
  padding: 0 28px;
  margin-top: 68px;
}
.section--resolution .cmp-callout {
  margin-bottom: 20px;
  border-radius: 0 45px 45px;
  padding: 20px 30px;
}
.section--resolution .txt-col {
  width: 43.3%;
}
.section--resolution .txt-col .cmp-cards {
  position: relative;
  margin: auto;
  width: 100%;
  transform: none;
}
@media (min-width: 992px) {
  .section--resolution .txt-col .cmp-cards::before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 104.2%;
  }
}
.section--resolution .txt-col .cmp-cards .instruction-road {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section--resolution .txt-col .cmp-cards .road-point {
  position: absolute;
}
.section--resolution .txt-col .cmp-cards .road-point:nth-child(2) {
  left: 5.34%;
  top: 8.2%;
}
.section--resolution .txt-col .cmp-cards .road-point:nth-child(3) {
  right: 5.34%;
  bottom: 42.01%;
}
.section--resolution .txt-col .cmp-cards .road-point:nth-child(3) .cmp-card {
  padding: 14.5px;
}
.section--resolution .txt-col .cmp-cards .road-point:nth-child(4) {
  left: 5.34%;
  bottom: 0;
}
.section--resolution .txt-col .cmp-cards .road-point:nth-child(4) .cmp-card {
  left: 0;
  top: auto;
  bottom: 0;
  transform: translateX(-50%) translateY(66.92%);
}
.section--resolution .txt-col .cmp-cards .road-point .cmp-card {
  display: flex;
  align-items: center;
  width: 270px;
  height: auto !important;
  padding: 16.5px;
  position: relative;
  left: auto;
  top: auto;
  transform: none;
}
.section--resolution .txt-col .cmp-cards .road-point .cmp-card .cmp-card__txt {
  margin-top: 5px;
}
@media (max-width: 991px) {
  .section--resolution .txt-col .cmp-cards .road-point .cmp-card {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .section--resolution .txt-col .cmp-cards .road-point .cmp-card {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@media (max-width: 991px) {
  .section--resolution .txt-col .cmp-cards .road-point {
    position: static !important;
  }
}
@media (min-width: 992px) {
  .section--resolution .txt-col .cmp-cards {
    width: 74.6%;
    transform: translateY(-12.35%);
  }
}
.section--resolution .txt-col .back-info {
  left: 17%;
  display: flex;
  align-items: center;
  max-width: 637px;
}
.section--resolution .txt-col .back-info .title-block {
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
}
.section--resolution .txt-col .back-info .title-block .title--icon {
  position: absolute;
  right: 0;
  bottom: 100%;
  max-width: 94px;
  max-height: 94px;
  transform: translateY(20%) translateX(100%);
}
.section--resolution .txt-col .back-info .txt-description {
  margin: 0;
}
.section--resolution .txt-col .back-info .cmp-cards {
  position: relative;
}
.section--resolution .txt-col .back-info .cmp-cards .resolution-road {
  max-width: 398px;
  max-height: 487px;
}
@media (max-width: 991px) {
  .section--resolution .txt-col .back-info .cmp-cards .resolution-road {
    display: none !important;
  }
}
.section--resolution .txt-col .back-info .cmp-cards .road-point {
  position: absolute;
}
.section--resolution .txt-col .back-info .cmp-cards .road-point:nth-child(2) {
  left: 1.5%;
  top: 32.24%;
}
.section--resolution .txt-col .back-info .cmp-cards .road-point:nth-child(3) {
  top: 41.48%;
  right: 6.27%;
}
.section--resolution .txt-col .back-info .cmp-cards .road-point:nth-child(4) {
  left: 0;
  bottom: 13.66%;
}
.section--resolution .txt-col .back-info .cmp-cards .road-point:nth-child(5) {
  right: 6.3%;
  bottom: 2.16%;
}
@media (min-width: 992px) {
  .section--resolution .txt-col .back-info .cmp-cards {
    margin: auto;
    margin-top: 10px;
    max-width: 398px;
    max-height: 487px;
  }
}
.section--resolution .txt-col .back-info .cmp-cards .cmp-card {
  position: absolute;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: flex-end;
  transform: translateX(-50%) translateY(-50%);
  width: 270px;
  height: 200px;
}
.section--resolution .img-block {
  width: 54.69%;
}
.section--resolution .main-content {
  max-width: 1492px;
}
@media (max-width: 991px) {
  .section--resolution .main-content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  .section--result-woman .ul-block,
  .section--result-man .ul-block {
    width: 100%;
  }
  .section--result-woman .ul-block .row,
  .section--result-man .ul-block .row {
    background: #fff;
    box-shadow: 0 8px 32px rgba(19, 39, 15, 0.1);
    border-radius: 16px;
    padding: 20px;
  }
}

.section--result-woman .wrapper-btns > div:first-child {
  margin-bottom: 11px;
}

.section--result-man .wrapper-btns > div:first-child {
  margin-bottom: 11px;
}

@media (max-width: 991px) {
  .section--welcome-genders .img-block {
    padding-top: 60px;
  }
}

.section--welcome-genders h1 {
  width: 100%;
  font-weight: 700;
  font-size: 24px;
  line-height: 25px;
  /* identical to box height */
  text-transform: uppercase;
  color: rgba(39, 136, 0, 0.5);
  padding-left: 0;
}
.section--welcome-genders h1 span {
  display: block;
  font-weight: 700;
  font-size: 40px;
  line-height: 41px;
  text-transform: uppercase;
  color: #278800;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .section--welcome-genders h1 {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .section--welcome-genders h1 {
    padding-left: 85px;
  }
}
.section--welcome-genders .cmp-callout:before {
  content: "";
}
.section--welcome-genders .img-block .packs-col .packs__wrap {
  display: block;
  margin: 0 auto;
  max-width: 429px;
  position: relative;
}
.section--welcome-genders .img-block .packs-col .packs__wrap .lb {
  position: absolute;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #333333;
  opacity: 0.5;
  transform: rotate(-90deg);
  left: 48px;
  bottom: 0;
  height: 100%;
}
.section--welcome-genders .img-block .packs-col img.packs {
  display: block;
  margin: 0 auto;
  max-width: 429px;
}
.section--welcome-genders .main-content .txt-col {
  padding-top: 0 !important;
}
.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood .gender-mood__text {
  color: #FBB932;
  font-size: 18px;
  font-family: Gilroy-Bold;
}
@media (min-width: 992px) {
  .section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(1) {
    top: 25px;
    left: -10px;
    max-width: 72px;
    max-height: 74px;
    transform: rotate(-33.93deg);
  }
}
@media (min-width: 993px) {
  .section--welcome-genders .main-content .txt-col .gender-switch {
    position: absolute;
    top: 120px;
    left: 50%;
    display: flex;
    align-items: center;
    transform: translateX(-25%);
    z-index: 1;
  }
}
.section--welcome-genders .main-content .txt-col .gender-switch .gender-switch__checkbox {
  background: #FBB932;
}
.section--welcome-genders .main-content .txt-col .gender-switch.active-left .switch__left-text,
.section--welcome-genders .main-content .txt-col .gender-switch.active-right .switch__right-text {
  opacity: 1;
  font-size: 16px;
  line-height: 16px;
  color: #FBB932;
  font-weight: 700;
  font-family: Gilroy-Bold;
}
.section--welcome-genders .main-content .txt-col .txt-col-slider .slick-list {
  max-height: calc(100vh - 155px) !important;
}
@media (min-width: 992px) {
  .section--welcome-genders .main-content {
    padding: 90px 0 0 0;
  }
}

@media (max-width: 991px) {
  .section:not(.section--result-woman) {
    margin-bottom: 20px;
  }
}

.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(3) {
  max-width: 100%;
}

@media (max-width: 991px) {
  .fullpage {
    overflow: hidden;
    width: 100%;
  }
  .simple-section .main-content,
  .main-content {
    padding-left: 25px;
    padding-right: 25px;
  }
  .section--welcome-genders .img-block .packs-col {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .section--welcome-genders .img-block .packs-col .packs {
    margin-top: 20px !important;
  }
  .section--resolution .txt-col .back-info .title-block .title--icon {
    display: none !important;
  }
  .section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(1) {
    top: 25.5% !important;
  }
}
@media (max-width: 768px) {
  .header .menu-block.open {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -50px;
  }
}

.ui-w-outside,
.ui-img-outside {
  --w: 0;
}
@media (min-width: 992px) {
  .ui-w-outside,
  .ui-img-outside {
    --w: calc((100vw - 960px) / 2);
  }
}
@media (min-width: 1200px) {
  .ui-w-outside,
  .ui-img-outside {
    --w: calc((100vw - 1145px) / 2);
  }
}
@media (min-width: 1400px) {
  .ui-w-outside,
  .ui-img-outside {
    --w: calc((100vw - 1145px) / 2);
  }
}

.br-lg {
  display: none;
}
@media (min-width: 992px) {
  .br-lg {
    display: block;
  }
}

.m-banner {
  position: relative;
  margin-bottom: 60px;
}
.m-banner__item {
  padding: 60px 30px;
}
.m-banner__item__title {
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  color: #123B67;
  font-size: 32px;
  line-height: 141%;
  margin: 0 0 13px;
}
@media (min-width: 992px) {
  .m-banner__item__title {
    font-size: 64px;
    line-height: 141%;
  }
}
.m-banner__item__description {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  color: #123B67;
  margin: 0 0 20px;
}
@media (min-width: 992px) {
  .m-banner__item__description {
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 45px;
  }
}
.m-banner__item__footer a:not(.ui-button) {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-decoration-line: underline;
  color: rgba(39, 72, 90, 0.7);
}
@media (min-width: 992px) {
  .m-banner__item__footer a:not(.ui-button) {
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  .m-banner__item__footer {
    display: flex;
    align-items: center;
  }
}
.m-banner__item.v1 {
  background-image: url("/images/stuff/bg3.jpg");
  background-position: left top;
}
.m-banner__item.v2 {
  background-image: url("/images/stuff/bg4.jpg");
  background-position: left top;
}
@media (min-width: 992px) {
  .m-banner__item {
    padding: 110px 60px;
  }
  .m-banner__item__inner {
    padding-left: 250px;
  }
}
.m-banner__cover {
  display: none;
}
@media (min-width: 992px) {
  .m-banner__cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: calc(var(--w, 0) + 190px);
  }
  .m-banner__cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 992px) {
  .m-banner {
    padding-top: 100px;
    margin-bottom: 120px;
  }
}

.h-awards {
  margin-bottom: 60px;
}
.h-awards__title {
  font-weight: 400;
  font-size: 28px;
  line-height: 188%;
  color: #123B67;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .h-awards__title {
    font-size: 48px;
    line-height: 188%;
  }
}
.h-awards__item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #123B67;
  margin-bottom: 10px;
}
.h-awards__item__desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #27485A;
}
.h-awards__item__cover {
  margin-bottom: 30px;
}
.h-awards__item__cover img {
  vertical-align: top;
  width: 100%;
  height: 228px;
  object-fit: cover;
}
@media (min-width: 992px) {
  .h-awards {
    margin-bottom: 120px;
  }
}

.h-counter {
  padding: 30px 0;
  position: relative;
  min-height: 100vh;
}
.h-counter__cover img, .h-counter__cover-text img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.h-counter__cover {
  display: none;
}
@media (min-width: 992px) {
  .h-counter__cover {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
  }
}
.h-counter__cover-text {
  display: none;
}
@media (min-width: 992px) {
  .h-counter__cover-text {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    user-select: none;
  }
  .h-counter__cover-text img {
    object-fit: contain;
  }
}
.h-counter__cover-text--decor2 {
  text-align: center;
}
.h-counter__cover-text--decor2 img {
  max-width: 526px;
}
.h-counter--revert .h-counter__cover {
  left: auto;
  right: 0;
}
.h-counter--revert .h-counter__cover-text {
  right: auto;
  left: 0;
}
.h-counter__count {
  position: relative;
  z-index: 2;
}
.h-counter__count__title {
  font-weight: 700;
  font-size: 44px;
  line-height: 57px;
  color: #58A6DC;
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .h-counter__count__title {
    font-size: 64px;
    line-height: 77px;
  }
}
.h-counter__count__subtitle {
  font-weight: 400;
  color: #27485A;
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 10px;
  border-bottom: 3px solid #58A6DC;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .h-counter__count__subtitle {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 20px;
  }
}
.h-counter__count:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .h-counter {
    padding: 60px 0;
    display: flex;
  }
  .h-counter > .container > .row {
    height: 100%;
    align-items: center;
  }
}

.h-props {
  position: relative;
  padding: 60px 28px;
  margin-bottom: 60px;
}
.h-props__list {
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .h-props__list {
    display: flex;
    gap: 20px;
  }
}
.h-props__item {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
}
.h-props__item__icon {
  margin-bottom: 15px;
}
.h-props__item__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  min-height: 90px;
  color: #58A6DC;
  margin-bottom: 6px;
}
@media (min-width: 992px) {
  .h-props__item__text {
    font-size: 24px;
    line-height: 29px;
  }
}
.h-props__item__more {
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  text-decoration-line: underline;
  color: #27485A;
}
@media (min-width: 992px) {
  .h-props__item__more {
    font-size: 16px;
    line-height: 19px;
  }
}
.h-props__item:hover .h-props__item__more {
  color: #58A6DC;
}
@media (min-width: 992px) {
  .h-props {
    padding: 120px 28px;
  }
  .h-props:before {
    content: "";
    background-image: url("https://anaferon.ru/images/articlesInfo_bag1.jpg");
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
    border: 2px solid #FFFFFF;
  }
}

.h-about {
  margin-bottom: 60px;
}
.h-about img {
  width: 100%;
}
.h-about__row:not(:last-child) {
  margin-bottom: 60px;
}
.h-about__row--revert {
  flex-direction: row-reverse;
}
.h-about__title {
  font-weight: 400;
  font-size: 24px;
  line-height: 43px;
  color: #27485A;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .h-about__title {
    font-size: 36px;
    line-height: 43px;
  }
}
.h-about__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #27485A;
  margin-bottom: 12px;
}
.h-about__description .accent {
  color: #009BDE;
}
.h-about__description p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .h-about__description {
    font-size: 16px;
    line-height: 20px;
  }
}
.h-about__more a {
  font-weight: 300;
  font-size: 14px;
  text-align: center;
  text-decoration-line: underline;
  color: #27485A;
}
@media (min-width: 992px) {
  .h-about__more a {
    font-size: 16px;
    line-height: 20px;
  }
}
.h-about__text {
  align-self: center;
}
@media (min-width: 992px) {
  .h-about {
    margin-bottom: 90px;
  }
}

.h-articles {
  margin-bottom: 90px;
}
@media (min-width: 992px) {
  .h-articles {
    margin-bottom: 90px;
  }
}

.footer {
  padding: 34px 0 40px;
  background-image: url("https://anaferon.ru/images/articlesInfo_bag1.jpg");
}
.footer__logo {
  width: 160px;
  margin-bottom: 14px;
}
.footer__logo img {
  vertical-align: top;
  width: 100%;
}
.footer__logo:last-child {
  margin-bottom: 0;
}
.footer__address {
  font-weight: 400;
  font-size: 16px;
  line-height: 156%;
  color: #27485A;
}
.footer__links {
  margin-top: 45px;
  margin-bottom: 14px;
}
.footer__links__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 156%;
  text-transform: uppercase;
  color: #27485A;
  opacity: 0.89;
  margin-bottom: 15px;
}
.footer__links div:not(:last-child) {
  margin-bottom: 5px;
}
.footer__links a {
  font-weight: 400;
  font-size: 16px;
  line-height: 156%;
  color: #27485A;
  opacity: 0.89;
}
.footer__links a.decor1 {
  line-height: 156%;
  text-transform: uppercase;
  color: #E26C86;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 33px;
  display: inline-block;
}
.footer__links a.ui-button {
  color: #589a49;
  font-weight: 700;
}
.footer__links a.ui-button:hover {
  color: #ffffff;
}
.footer__links a:hover {
  opacity: 1;
}
.footer__copyright {
  margin-bottom: 5px;
  display: flex;
  align-self: center;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  padding: 15px 0;
  min-height: 90px;
  align-items: center;
  gap: 15px;
}
.footer__copyright__logo {
  width: 89px;
  height: 36px;
  flex: 0 0 89px;
}
.footer__pages {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.footer__pages a {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-decoration-line: underline;
  color: #333333;
}
@media (min-width: 992px) {
  .footer__pages a {
    font-size: 16px;
    line-height: 19px;
  }
}

.footer-license {
  background-image: url("https://anaferon.ru/images/articlesInfo_bag1.jpg");
  margin-top: 6px;
  display: flex;
  min-height: 100px;
  align-self: center;
  font-weight: 400;
  font-size: 28px;
  line-height: 90px;
  color: rgba(18, 59, 103, 0.5);
}
.footer-license svg {
  width: 100%;
}

.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: #2e2e2e;
  -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: 991px) {
  .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: 991px) {
  .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;
}

.text {
  font-family: "Roboto";
  color: #44474f;
  font-weight: 400;
  line-height: 22px;
}
.text h2:not(:first-child), .text h3:not(:first-child), .text h4:not(:first-child), .text h5:not(:first-child), .text h6:not(:first-child) {
  margin-top: 50px;
}
.text h2, .text h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  color: #44474f;
  margin-bottom: 22px;
}
@media (min-width: 992px) {
  .text h2, .text h3 {
    font-size: 24px;
    margin-bottom: 22px;
  }
}
.text h4, .text h5, .text h6 {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .text h4, .text h5, .text h6 {
    font-size: 22px;
  }
}
.text a {
  color: #589a49;
  text-decoration: underline;
  transition: all 0.25s;
}
.text a:hover {
  text-decoration: none;
}
.text p {
  margin-bottom: 10px;
}
.text img {
  max-width: 100%;
}
.text strong i {
  font-style: normal;
  color: #589a49;
}
.text ul {
  padding-left: 12px;
  margin: 0;
}
.text ul li {
  color: #44474f;
  font-weight: 400;
  font-weight: 400;
}
.text ul li::marker {
  content: "◇ ";
  color: #589a49;
}

.ui-clist {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: auto;
  grid-gap: 30px;
}
.ui-clist > div {
  background-repeat: no-repeat;
  background-position: left top 5px;
  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='black'/%3E%3C/svg%3E%0A");
  padding-left: 24px;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #242424;
}
@media (min-width: 992px) {
  .ui-clist > div {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width: 992px) {
  .ui-clist {
    grid-gap: 50px 40px;
  }
}
@media (min-width: 992px) {
  .ui-clist--col3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .ui-clist--col2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

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

.row {
  --bs-gutter-x: 16px;
}
@media (min-width: 992px) {
  .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: 992px) {
  .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: 992px) {
  .page-header .page-title {
    font-size: 36px;
    line-height: 34px;
  }
}
@media (min-width: 992px) {
  .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: #2e2e2e;
  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: #2e2e2e;
}

.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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .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: 992px) {
  .ui-article-detail__nav-mobile {
    display: none;
  }
}
@media (max-width: 991px) {
  .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: 991px) {
  .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);
}
/* End */


/* Start:/local/templates/tenoten_new/styles.css?17594764733384*/
.section--buy .main-content {
    height: calc(100% - 100px);
}


.header .top-menu a:not(.btn), .header .top-menu span {
    display: inline-block;
    text-align: center;
}



.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;
    }
}
.ui-text img {
    max-width: 100%;
    height: auto;
}
.ui-text ol li a {
    word-break: break-all;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    line-height: 1.4;
    max-width: 100%;
}

/* End */


/* Start:/local/templates/tenoten_new/template_styles.css?171213282463*/
.section--buy .main-content {
    height: calc(100% - 100px);
}
/* End */
/* /local/templates/tenoten_new/assets/libs/slick/slick.css?16633330381780 */
/* /local/templates/tenoten_new/assets/libs/slick/slick-theme.css?16633330373145 */
/* /local/templates/tenoten_new/assets/css/loader.css?16638595383728 */
/* /local/templates/tenoten_new/assets/css/simple-pages.min.css?174357027253400 */
/* /front/dist/css/style.min.css?170377515984469 */
/* /local/templates/tenoten_new/styles.css?17594764733384 */
/* /local/templates/tenoten_new/template_styles.css?171213282463 */
