

/* 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/libs/fullpage/fullpage.min.css?16633330363730*/
/*!
 * fullPage 2.9.6
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li .fp-tooltip.left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}
/*# sourceMappingURL=jquery.fullpage.min.css.map */
/* End */


/* Start:/local/templates/tenoten_new/assets/css/main.min.css?169632287257672*/
@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{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}}@media (min-width:1024px){.only-tablet{display:none}}.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}}.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}.cmp-callout{padding:30px;margin:0;background:#fff;font-family:Gilroy-Bold;font-weight:700;font-size:22px;line-height:110%;align-items:center;color:#589a49}.cmp-callout.green{background:#589a49;color:#fff}.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}.section--welcome-genders .img-block{width:54.5%}.section--welcome-genders .img-block .back-images .back-images__svg{position:absolute}.section--welcome-genders .img-block .back-images .back-images__svg:nth-child(1){top:12%;left:9.8%;max-width:57px;max-height:51px;transform:rotate(-18.08deg)}.section--welcome-genders .img-block .back-images .back-images__svg:nth-child(2){top:50%;right:16.6%;max-width:34px;max-height:39px;transform:translateY(-269%) rotate(-35.16deg)}.section--welcome-genders .img-block .back-images .back-images__svg:nth-child(3){left:28.9%;bottom:5.3%;max-width:74px;max-height:60px;transform:rotate(13.56deg)}.section--welcome-genders .img-block .packs-col{position:absolute;right:24.4%;top:50%;max-width:715px;width:68%;transform:translateY(-50%)}.section--welcome-genders .img-block .packs-col .packs{max-width:none;width:100%}.section--welcome-genders .img-block .packs-col .cmp-callouts{position:absolute;width:100%}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1){bottom:100%;left:0}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout{position:absolute}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(1){left:0;bottom:0;border-radius:42px 42px 0 42px;transform:translateY(-24%)}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(2){left:50%;bottom:0;border-radius:42px 42px 42px 0;transform:translateY(-154.8%) translateX(-48%)}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(3){right:0;bottom:0;border-radius:42px 42px 42px 0;transform:translateX(21%)}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(3){top:calc(100% + 38px);left:0}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(3) .cmp-callout{position:absolute}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(3) .cmp-callout:nth-child(1){left:0;top:0;border-radius:42px 0 42px 42px}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(3) .cmp-callout:nth-child(2){left:50%;top:0;border-radius:0 42px 42px 42px;transform:translateY(131%) translateX(-20%)}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(3) .cmp-callout:nth-child(3){right:0;top:0;border-radius:0 42px 42px 42px;transform:translateX(42%)}.section--welcome-genders .main-content{padding:65px 0 0 0;height:100%;max-width:1920px}.section--welcome-genders .main-content .txt-col{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column;padding:60px 0 0 0;height:100%;max-width:none;width:50%}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg{position:absolute}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(1){top:12.6%;left:40%;max-width:72px;max-height:74px;transform:rotate(-33.93deg)}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(2){top:34%;right:10%;max-width:64px;max-height:57px;transform:rotate(-18.08deg)}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(3){left:7.78%;bottom:12.8%;max-width:45px;max-height:50px}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(4){display:none}.section--welcome-genders .main-content .txt-col .gender-switch{position:absolute;top:50px;left:50%;display:flex;align-items:center;transform:translateX(-25%);z-index:1}.section--welcome-genders .main-content .txt-col .gender-switch .gender-switch__span{font-weight:300;font-size:18px;line-height:110%;color:#2e2e2e;opacity:.5;transition:opacity 1.5s}.section--welcome-genders .main-content .txt-col .gender-switch .gender-switch__checkbox{cursor:pointer;position:relative;margin:0 15px;width:130px;height:46px;border-radius:42px;background:#589a49}.section--welcome-genders .main-content .txt-col .gender-switch .gender-switch__checkbox .switch__btn{position:absolute;top:50%;width:34px;height:34px;border-radius:50%;background-color:#fff;transform:translateY(-50%);transition:left 1.5s}.section--welcome-genders .main-content .txt-col .gender-switch .gender-switch__checkbox .switch__btn .switch__ico{position:absolute;top:50%;left:50%;max-width:18px;max-height:18px;transform:translateX(-50%) translateY(-50%);opacity:0;transition:opacity 1.5s}.section--welcome-genders .main-content .txt-col .gender-switch.active-left .switch__left-text{opacity:1}.section--welcome-genders .main-content .txt-col .gender-switch.active-left .gender-switch__checkbox .switch__btn{left:6px}.section--welcome-genders .main-content .txt-col .gender-switch.active-left .gender-switch__checkbox .switch__btn .switch__left-ico{opacity:1}.section--welcome-genders .main-content .txt-col .gender-switch.active-right .switch__right-text{opacity:1}.section--welcome-genders .main-content .txt-col .gender-switch.active-right .gender-switch__checkbox .switch__btn{left:calc(100% - 40px)}.section--welcome-genders .main-content .txt-col .gender-switch.active-right .gender-switch__checkbox .switch__btn .switch__right-ico{opacity:1}.section--welcome-genders .main-content .txt-col .gender-wrap{position:relative;display:inline-block;max-height:100%;max-width:100%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-img{display:inline-block;max-height:100%;max-width:100%;overflow:hidden}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-img img{max-height:100%;max-width:100%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood{position:absolute;z-index:1;width:412px}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood img{max-width:100%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood .gender-mood__text{display:inline-block;margin-bottom:10px;max-width:250px;font-family:Gilroy-Light;font-weight:300;font-size:22px;line-height:120%;color:#589a49}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood:nth-child(3) .gender-mood__text{margin-bottom:0;position:absolute;bottom:10px;left:1px}.section--welcome-genders .main-content .txt-col .txt-col-slide{display:flex;align-items:flex-end;justify-content:flex-end;width:100%!important}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(1) .gender-wrap .gender-img img{transform:translateY(3.5%)}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(1) .gender-wrap .gender-moods .gender-mood:nth-child(1){top:15%;right:61.5%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(1) .gender-wrap .gender-moods .gender-mood:nth-child(2){top:30%;right:61.5%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(1) .gender-wrap .gender-moods .gender-mood:nth-child(3){bottom:50%;right:61.5%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap{max-width:87%;margin-right:4.6%;padding-top:30px;transform:translateY(2%)}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap .gender-moods .gender-mood:nth-child(1){top:9.74%;right:75%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap .gender-moods .gender-mood:nth-child(2){top:26%;right:75%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap .gender-moods .gender-mood:nth-child(3){top:37.8%;right:75%}.section--welcome-genders .main-content .txt-col .txt-col-slide .title-block{display:none}.section--welcome-genders .main-content .txt-col .txt-col-slider{overflow:hidden}.section--welcome-genders .main-content .txt-col .txt-col-slider .slick-list{max-height:calc(100vh - 125px)!important}.section--welcome-genders .main-content .txt-col .txt-col-slider .slick-list .slick-track .txt-col-slide{border:none!important;max-width:100%}@media (max-width:1860px),(max-height:990px){.section--welcome-genders .img-block .packs-col .cmp-callouts .cmp-callout{padding:20px}}@media (max-height:900px){.section--welcome-genders .main-content .txt-col .gender-wrap .gender-img img{max-width:85%}}@media (max-width:1800px){.section--welcome-genders .img-block .packs-col .cmp-callouts .cmp-callout{font-size:20px}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(3){max-width:290px}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood{width:360px}}@media (max-width:1680px){.section--welcome-genders .main-content .txt-col{width:52%;transform:translateX(3%)}}@media (max-width:1610px){.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood{width:320px}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood .gender-mood__text{font-size:20px;max-width:220px}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap .gender-moods .gender-mood:nth-child(2){top:18%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap .gender-moods .gender-mood:nth-child(3){top:29%}}@media (max-width:1540px){.section--welcome-genders .main-content .txt-col .gender-wrap{max-width:90%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood{width:290px}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood .gender-mood__text{font-size:18px;max-width:200px}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(1) .gender-wrap .gender-moods .gender-mood:nth-child(1){top:9%;right:64%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(1) .gender-wrap .gender-moods .gender-mood:nth-child(2){top:22%;right:64%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(1) .gender-wrap .gender-moods .gender-mood:nth-child(3){right:64%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap{max-width:65%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap .gender-moods .gender-mood:nth-child(1){top:4%;right:77%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap .gender-moods .gender-mood:nth-child(2){top:14%;right:77%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap .gender-moods .gender-mood:nth-child(3){right:77%}}@media (max-width:1540px),(max-height:830px){.section--welcome-genders .img-block .packs-col .cmp-callouts .cmp-callout{font-size:18px;padding:15px}.section--welcome-genders .main-content .txt-col{padding:0}.section--welcome-genders .main-content .txt-col .gender-switch{top:25px;transform:translateX(-50%)}.section--welcome-genders .main-content .txt-col .txt-col-slider .slick-list{max-height:none}}@media (max-width:1400px),(max-height:750px){.section--welcome-genders .main-content .txt-col .gender-switch{top:10px}.section--welcome-genders .main-content .txt-col .gender-switch .gender-switch__span{font-size:16px}.section--welcome-genders .main-content .txt-col .gender-switch .gender-switch__checkbox{padding:5px;height:40px;width:112px}.section--welcome-genders .main-content .txt-col .gender-switch .gender-switch__checkbox .switch__btn{left:5px;height:30px;width:30px}.section--welcome-genders .main-content .txt-col .gender-switch .gender-switch__checkbox .switch__btn .switch__ico{max-width:16px;max-height:16px}.section--welcome-genders .main-content .txt-col .gender-switch.active-right .gender-switch__checkbox .switch__btn{left:calc(100% -35px)}}@media (max-width:1310px),(max-height:650px){.section--welcome-genders .img-block .packs-col{max-width:60%}.section--welcome-genders .img-block .packs-col .cmp-callouts .cmp-callout{font-size:16px;padding:10px}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(3){max-width:220px}.section--welcome-genders .main-content .txt-col .gender-wrap{max-width:74%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-img img{max-width:100%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap{max-width:55%}}@media (max-width:1200px),(max-height:600px){.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(1){transform:translateX(-18%) translateY(-24%)}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(3){transform:translateX(30%)}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(3) .cmp-callout:nth-child(1){max-width:200px;transform:translateX(-18%)}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(3) .cmp-callout:nth-child(2){transform:translateY(100%)}.section--welcome-genders .main-content .txt-col .gender-wrap{max-width:66%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood .gender-mood__text{font-size:16px;max-width:180px}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(1) .gender-wrap .gender-moods .gender-mood:nth-child(2){top:26%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(1) .gender-wrap .gender-moods .gender-mood:nth-child(3){bottom:46%}.section--welcome-genders .main-content .txt-col .txt-col-slide:nth-child(2) .gender-wrap{max-width:46%}}@media (max-width:1024px){.section--welcome-genders{padding:0}.section--welcome-genders .img-block{width:100%}.section--welcome-genders .img-block .back-color{transform:none}.section--welcome-genders .img-block .packs-col{position:relative;top:auto;right:auto;display:block;margin:auto;padding:80px 0 40px 0;max-width:40%;transform:none}.section--welcome-genders .img-block .packs-col .cmp-callouts{position:static}.section--welcome-genders .img-block .packs-col .cmp-callouts .cmp-callout{padding:15px}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(3){display:none}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout{display:block;position:static}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(n+2){margin-top:15px}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(1){transform:none;max-width:215px}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(2){transform:none;max-width:147px;margin-left:auto;margin-right:0}.section--welcome-genders .img-block .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(3){transform:none;max-width:230px}.section--welcome-genders .main-content{margin-top:50px;padding:0 10px}.section--welcome-genders .main-content .txt-col{width:100%;max-width:none;transform:none}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(1){top:27.6%;left:12%}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(2){display:none}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(3){display:none}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(4){display:block;max-width:68px;max-height:50px;top:26%;right:21%;transform:rotate(13.56deg)}.section--welcome-genders .main-content .txt-col .gender-switch{display:none}.section--welcome-genders .main-content .txt-col .gender-wrap{display:block;margin:auto;max-width:100%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-moods{padding-left:24px}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-moods .gender-mood{list-style:disc;color:#589a49;margin:0}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-moods .gender-mood:nth-child(n+2){margin-top:10px}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-moods .gender-mood .gender-mood__text{font-family:Gilroy-Bold;font-size:18px}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood{position:static;width:100%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood .gender-mood__text{margin:0;max-width:none}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood img{display:none}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-mood:nth-child(3) .gender-mood__text{position:static}.section--welcome-genders .main-content .txt-col .txt-col-slider{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;overflow:visible}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide{width:49%!important;display:block}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide:nth-child(2) .gender-wrap{padding:0;margin:0;max-width:100%;transform:none}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide:nth-child(2) .gender-wrap .gender-img{max-width:74%;transform:translateY(5%)}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide .title-block{display:block;margin-bottom:20px}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide .title-block .title--big{font-size:32px}}@media (max-width:768px){.section--welcome-genders .img-block .packs-col{max-width:50%}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(1){max-width:39px;max-height:40px;top:15%;left:37%}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(4){max-width:37px;max-height:30px;top:auto;bottom:35%;right:40%}.section--welcome-genders .main-content .txt-col .gender-wrap{text-align:center}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-img{max-width:60%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-moods{text-align:left}.section--welcome-genders .main-content .txt-col .txt-col-slider{justify-content:center}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide{width:100%!important}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide:nth-child(n+2){margin-top:30px}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide:nth-child(2) .gender-wrap .gender-img{margin-top:30px;max-width:45%;transform:none}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide .title-block .title--big{font-size:24px}}@media (max-width:576px){.section--welcome-genders .img-block .packs-col{max-width:90%}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(1){left:34%}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(4){bottom:34%;right:38%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-img{max-width:75%}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide:nth-child(2) .gender-wrap .gender-img{max-width:54%;transform:none}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide .title-block .title--big{font-size:18px}}@media (max-width:480px){.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(1){left:34%}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(4){bottom:32%;right:36%}}@media (max-width:420px){.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(1){left:27%}.section--welcome-genders .main-content .txt-col .txt-col-back .txt-col-back__svg:nth-child(4){bottom:35.4%;right:34%}.section--welcome-genders .main-content .txt-col .gender-wrap .gender-img{max-width:100%}.section--welcome-genders .main-content .txt-col .txt-col-slider .txt-col-slide:nth-child(2) .gender-wrap .gender-img{max-width:80%;transform:none}}.section--resolution .img-block{width:54.7%}.section--resolution .img-block .back-info{left:17%;display:flex;align-items:center;max-width:637px}.section--resolution .img-block .back-info .title-block{position:relative;display:inline-block;margin-bottom:30px}.section--resolution .img-block .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 .img-block .back-info .txt-description{margin:0}.section--resolution .img-block .back-info .cmp-cards{position:relative;margin:auto;margin-top:46px;max-width:398px;max-height:487px}.section--resolution .img-block .back-info .cmp-cards .resolution-road{max-width:398px;max-height:487px}.section--resolution .img-block .back-info .cmp-cards .road-point{position:absolute}.section--resolution .img-block .back-info .cmp-cards .road-point:nth-child(2){left:1.5%;top:32.24%}.section--resolution .img-block .back-info .cmp-cards .road-point:nth-child(3){top:41.48%;right:6.27%}.section--resolution .img-block .back-info .cmp-cards .road-point:nth-child(4){left:0;bottom:13.66%}.section--resolution .img-block .back-info .cmp-cards .road-point:nth-child(5){right:6.3%;bottom:2.16%}.section--resolution .img-block .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 .main-content{max-width:1810px;padding:0 25px}.section--resolution .main-content .txt-col{width:48.65%}.section--resolution .main-content .txt-col .packs-col{position:relative;width:100%}.section--resolution .main-content .txt-col .packs-col .cmp-callouts{position:absolute;left:0;width:100%}.section--resolution .main-content .txt-col .packs-col .cmp-callouts .cmp-callout{position:absolute}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(1){bottom:calc(100% + 30px)}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(1){left:0;bottom:0;border-radius:42px 42px 0 42px;transform:translateY(-47.62%)}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(2){right:0;bottom:0;border-radius:42px 42px 42px 0}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(3){top:calc(100% + 44px)}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(3) .cmp-callout:nth-child(1){right:0;top:0;border-radius:0 42px 42px 42px;transform:translateX(-18%)}.section--resolution .main-content .txt-col .packs-col .packs{width:82.56%}@media (max-width:1450px),(max-height:980px){.section--resolution .img-block .back-info .title-block{margin-bottom:20px}.section--resolution .img-block .back-info .cmp-cards{margin-top:30px;max-width:360px;max-height:440px}.section--resolution .img-block .back-info .cmp-cards .resolution-road{max-width:360px;max-height:440px}.section--resolution .img-block .back-info .cmp-cards .cmp-card{height:170px}.section--resolution .main-content .txt-col .packs-col .cmp-callouts .cmp-callout{padding:20px}}@media (max-width:1450px){.section--resolution .img-block{width:57%}.section--resolution .img-block .back-info{left:auto;right:2%}.section--resolution .main-content .txt-col .packs-col .cmp-callouts .cmp-callout{font-size:20px}}@media (max-width:1350px),(max-height:880px){.section--resolution .img-block .back-info{max-width:550px}.section--resolution .img-block .back-info .txt-description{font-size:20px}.section--resolution .img-block .back-info .cmp-cards .road-point:nth-child(3){right:12%}.section--resolution .img-block .back-info .cmp-cards .road-point:nth-child(5){right:15%;bottom:5%}.section--resolution .img-block .back-info .cmp-cards .cmp-card{width:210px}.section--resolution .img-block .back-info .cmp-cards .cmp-card .cmp-card__icon{max-width:50px}.section--resolution .img-block .back-info .cmp-cards .cmp-card .cmp-card__txt{font-size:16px;margin-top:10px}}@media (max-width:1250px),(max-height:750px){.section--resolution .img-block .back-info{max-width:510px}.section--resolution .img-block .back-info .title-block .title--icon{max-width:85px;max-height:85px;transform:translateY(45%) translateX(90%)}.section--resolution .img-block .back-info .txt-description{font-size:18px}.section--resolution .img-block .back-info .cmp-cards{margin:unset;margin-top:30px;max-width:400px;max-height:none}.section--resolution .img-block .back-info .cmp-cards .resolution-road{display:none}.section--resolution .img-block .back-info .cmp-cards .road-point{position:static}.section--resolution .img-block .back-info .cmp-cards .road-point:nth-child(n+3){margin-top:10px}.section--resolution .img-block .back-info .cmp-cards .cmp-card{display:block;position:static;height:auto;width:100%;transform:none}.section--resolution .img-block .back-info .cmp-cards .cmp-card .cmp-card__box{display:flex}.section--resolution .main-content .txt-col .packs-col .cmp-callouts .cmp-callout{font-size:18px;padding:15px}}@media (max-width:1150px){.section--resolution .main-content .txt-col .packs-col .cmp-callouts{margin-bottom:0}.section--resolution .main-content .txt-col .packs-col .cmp-callouts .cmp-callout{font-size:18px}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(1){bottom:calc(100% + 15px)}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(2){max-width:160px}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(3){top:calc(100% + 20px)}}@media (max-width:1024px){.section--resolution{display:flex;flex-direction:column-reverse;padding:0}.section--resolution .img-block{width:100%}.section--resolution .img-block .back-color{transform:none}.section--resolution .img-block .back-info{position:relative;right:auto;top:auto;max-width:none;padding:50px 15px}.section--resolution .img-block .back-info .title-block .title--icon{display:none}.section--resolution .img-block .back-info .cmp-cards{margin:auto;margin-top:30px}.section--resolution .main-content{width:100%}.section--resolution .main-content .txt-col{width:100%}.section--resolution .main-content .txt-col .packs-col{display:block;margin:auto;margin-top:50px;padding-top:197px;width:65%}.section--resolution .main-content .txt-col .packs-col .packs{width:100%}.section--resolution .main-content .txt-col .packs-col .cmp-callouts .cmp-callout{font-size:16px;padding:15px 20px}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(1){top:0;bottom:auto}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(1){top:0;bottom:auto;transform:none}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(1) .cmp-callout:nth-child(2){max-width:none;top:64px;bottom:auto}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(3){top:0;bottom:auto}.section--resolution .main-content .txt-col .packs-col .cmp-callouts:nth-child(3) .cmp-callout:nth-child(1){top:128px;left:0;bottom:auto;right:auto;transform:none;border-radius:25px 25px 0 25px}}@media (max-width:576px){.section--resolution .img-block .back-info .txt-description{font-size:16px}.section--resolution .img-block .back-info .cmp-cards .cmp-card{display:flex;align-items:flex-end}.section--resolution .img-block .back-info .cmp-cards .cmp-card .cmp-card__box{display:block;width:100%}.section--resolution .main-content .txt-col .packs-col{width:100%}}.section--result-woman .img-block{width:54.69%}.section--result-woman .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}.section--result-woman .img-block .back-images .back-images__svg{position:absolute}.section--result-woman .img-block .back-images .back-images__svg:nth-child(1){transform:rotate(38.57deg);left:3.7%;top:19.44%;max-width:32px;max-height:33px}.section--result-woman .img-block .back-images .back-images__svg:nth-child(2){transform:rotate(-18.03deg);top:14.93%;right:32%;max-width:54px;max-height:55px}.section--result-woman .img-block .back-images .back-images__svg:nth-child(3){transform:rotate(38.57deg);left:7.34%;top:40.93%;max-width:57px;max-height:59px}.section--result-woman .img-block .back-images .back-images__svg:nth-child(4){transform:rotate(-18.03deg);right:23.48%;top:34.32%;max-width:43px;max-height:44px}.section--result-woman .img-block .back-images .back-images__svg:nth-child(5){transform:rotate(-18.03deg);right:27.38%;bottom:34.93%;max-width:65px;max-height:67px}.section--result-woman .img-block .back-images .back-images__svg:nth-child(6){transform:rotate(-18.03deg);left:1.52%;bottom:16.075%;max-width:109px;max-height:112px}.section--result-woman .img-block .back-images .back-images__svg:nth-child(7){transform:rotate(-18.03deg);right:11.3%;bottom:16.52%;max-width:68px;max-height:70px}.section--result-woman .img-block .back-img{position:absolute;bottom:0;right:13.8%;max-height:93.89%;max-width:76.2%}.section--result-woman .main-content{max-width:1438px}.section--result-woman .main-content .txt-col{width:43%}.section--result-woman .main-content .txt-col .ul-block .row .icon{margin-right:22px}@media (max-width:1200px){.section--result-woman .main-content .txt-col{width:47%}}@media (max-width:1024px){.section--result-woman{padding-top:62px 0 25px 0}.section--result-woman .main-content .txt-col{width:auto}.section--result-woman .main-content .txt-col .ul-block{margin:35px 0 0 0}.section--result-woman .main-content .txt-col .wrapper-btns{display:none}.section--result-woman .img-block{display:none}}@media (max-width:768px){.section--result-woman .main-content .txt-col .ul-block .row:not(:last-child){margin-bottom:25px}}@media (max-width:576px){.section--result-woman .main-content .txt-col .ul-block .row{display:block}.section--result-woman .main-content .txt-col .ul-block .row .icon{margin-bottom:16.4px}}.section--result-man .main-content{max-width:1438px}.section--result-man .main-content .txt-col{width:43%}.section--result-man .main-content .txt-col .ul-block .row .icon{margin-right:22px}.section--result-man .img-block{width:54.69%}.section--result-man .img-block .back-images .back-images__svg{position:absolute}.section--result-man .img-block .back-images .back-images__svg:nth-child(1){transform:rotate(-12.92deg);left:22.86%;top:16.4%;max-width:53px;max-height:65px}.section--result-man .img-block .back-images .back-images__svg:nth-child(2){transform:rotate(-37.81deg);right:16.72%;top:9.74%;max-width:65px;max-height:80px}.section--result-man .img-block .back-images .back-images__svg:nth-child(3){transform:rotate(52.19deg);right:8.62%;top:27.22%;max-width:53px;max-height:65px}.section--result-man .img-block .back-images .back-images__svg:nth-child(4){transform:rotate(40.3deg);left:4.8%;bottom:14.35%;max-width:59px;max-height:72px}.section--result-man .img-block .back-images .back-images__svg:nth-child(5){transform:rotate(-22.81deg);right:17.83%;bottom:9.11%;max-width:77px;max-height:95px}.section--result-man .img-block .back-img{position:absolute;bottom:0;left:15.9%;max-height:92.3%;max-width:63.81%}@media (max-width:1024px){.section--result-man{padding:25px 0 50px 0}.section--result-man .img-block{display:none}.section--result-man .main-content .txt-col{width:auto}.section--result-man .main-content .txt-col .title--big{display:none}.section--result-man .main-content .txt-col .ul-block{margin:0}.section--result-man .main-content .txt-col .wrapper-btns{margin-top:40px}}@media (max-width:768px){.section--result-man .main-content .txt-col .ul-block .row:not(:last-child){margin-bottom:25px}}@media (max-width:576px){.section--result-man .main-content .txt-col .ul-block .row{display:block}.section--result-man .main-content .txt-col .ul-block .row .icon{margin-bottom:16.4px}}.section--instruction{overflow:hidden}.section--instruction .img-block{width:54.69%}.section--instruction .img-block .packs-col{z-index:2;position:absolute;left:7.6%;top:50%;transform:translateY(-54.1%);width:77.5%;max-width:814px}.section--instruction .img-block .packs-col .packs{width:100%}.section--instruction .img-block .packs-col .wrapper-btns{margin-top:51px}.section--instruction .img-block .packs-col .wrapper-btns .btns-link{cursor:pointer;display:inline-block}.section--instruction .img-block .packs-col .wrapper-btns .btns-link:nth-child(1){padding:18.5px 50px;border:1px solid #589a49;border-radius:50px;background-color:#fff;color:#589a49;line-height:110%;font-family:Gilroy-Medium;font-size:16px;transition:all 1s}.section--instruction .img-block .packs-col .wrapper-btns .btns-link:nth-child(1):hover{background-color:#589a49;color:#fff}.section--instruction .img-block .packs-col .wrapper-btns .btns-link:nth-child(2){margin-left:30px;padding:18.5px 50px;border:1px solid #589a49;border-radius:50px;background-color:#589a49;color:#fff;line-height:110%;font-family:Gilroy-Medium;font-size:16px;transition:all 1s}.section--instruction .img-block .packs-col .wrapper-btns .btns-link:nth-child(2):hover{background-color:#fff;color:#589a49}.section--instruction .main-content{max-width:1492px}.section--instruction .main-content .txt-col{width:43.3%}.section--instruction .main-content .txt-col .title--big{display:none}.section--instruction .main-content .txt-col .cmp-cards{position:relative;margin:auto;width:74.6%;transform:translateY(-12.35%)}.section--instruction .main-content .txt-col .cmp-cards::before{content:'';display:block;width:100%;padding-top:104.2%}.section--instruction .main-content .txt-col .cmp-cards .instruction-road{position:absolute;top:0;left:0;width:100%;height:100%}.section--instruction .main-content .txt-col .cmp-cards .road-point{position:absolute}.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(2){left:5.34%;top:8.2%}.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(3){right:5.34%;bottom:42.01%}.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(3) .cmp-card{padding:14.5px}.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(4){left:5.34%;bottom:0}.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(4) .cmp-card{left:0;top:auto;bottom:0;transform:translateX(-50%) translateY(66.92%)}.section--instruction .main-content .txt-col .cmp-cards .cmp-card{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:flex;align-items:center;width:270px;height:260px;padding:16.5px}.section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__txt{margin-top:5px}@media (max-width:1200px),(max-height:850px){.section--instruction .main-content .txt-col .cmp-cards{transform:translateY(-20%)}.section--instruction .main-content .txt-col .cmp-cards .cmp-card{width:250px;height:220px}.section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__icon{max-width:55px;max-height:55px}.section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__title{font-size:16px}.section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__txt{font-size:16px}}@media (max-width:1024px){.section--instruction{padding:0}.section--instruction .img-block{display:none}.section--instruction .main-content{padding:50px 15px;background:center url(/local/templates/tenoten_new/assets/css/../img/dist/pattern3.jpg)}.section--instruction .main-content .txt-col{width:auto}.section--instruction .main-content .txt-col .title--big{display:block}.section--instruction .main-content .txt-col .cmp-cards{margin-top:30px;width:auto;transform:none}.section--instruction .main-content .txt-col .cmp-cards::before{display:none}.section--instruction .main-content .txt-col .cmp-cards .instruction-road{display:none}.section--instruction .main-content .txt-col .cmp-cards .road-point{position:static}.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(4) .cmp-card{position:static;transform:none}.section--instruction .main-content .txt-col .cmp-cards .road-point:nth-child(n+2){margin-top:20px}.section--instruction .main-content .txt-col .cmp-cards .cmp-card{display:block;position:static;transform:none;width:auto;height:auto}}@media (max-width:576px){.section--instruction .main-content .txt-col .cmp-cards .cmp-card{display:flex;min-height:210px}.section--instruction .main-content .txt-col .cmp-cards .cmp-card .cmp-card__box{width:100%}}.section--buy .main-content .title-block{margin-bottom:40px;text-align:center}.section--buy .main-content footer{padding:40px 0 0 0}.section--buy .pharmacys-list{display:flex;flex-wrap:wrap}.section--buy .pharmacys-list .pharmacy-item{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% / 4 - 15px * 3 / 4);height:100px;margin-bottom:15px;border-radius:15px;overflow:hidden}.section--buy .pharmacys-list .pharmacy-item img{max-height:90%;max-width:90%}.section--buy .pharmacys-list .pharmacy-item:not(:nth-child(4n)){margin-right:15px}@media (min-width:1024px) and (max-height:800px){.section--buy .main-content{padding-top:100px}.section--buy .pharmacys-list{padding:0 70px}}@media (min-width:1024px) and (max-height:600px) and (max-width:1400px){.section--buy .main-content{padding-top:60px}}@media (max-width:1024px){.section--buy .main-content{padding-top:0}.section--buy .pharmacys-list{padding:0 0 50px}.section--buy .pharmacys-list .pharmacy-item{width:calc(100% / 3 - 15px * 2 / 3)}.section--buy .pharmacys-list .pharmacy-item:not(:nth-child(4n)){margin-right:0}.section--buy .pharmacys-list .pharmacy-item:not(:nth-child(3n)){margin-right:15px}}@media (max-width:768px){.section--buy .pharmacys-list .pharmacy-item{width:calc(100% / 2 - 15px / 2)}.section--buy .pharmacys-list .pharmacy-item:not(:nth-child(3n)){margin-right:0}.section--buy .pharmacys-list .pharmacy-item:not(:nth-child(even)){margin-right:15px}}#fp-nav.right{right:50px}#fp-nav ul li,.fp-slidesNav ul li{width:15px;height:15px;margin:15px 0}#fp-nav ul li:not(:last-child):after,.fp-slidesNav ul li:not(:last-child):after{content:'';display:block;height:15px;width:1px;background-color:#589a49;position:absolute;top:100%;left:calc(50% - 1px)}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span{width:100%;height:100%;background:#589a49;margin:0}#fp-nav ul li:hover a span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a span,.fp-slidesNav ul li:hover a.active span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0}#fp-nav ul li:hover a span:before,#fp-nav ul li:hover a.active span:before,.fp-slidesNav ul li:hover a span:before,.fp-slidesNav ul li:hover a.active span:before{content:'';display:block;width:60%;height:60%;border-radius:100%;background-color:#589a49}#fp-nav ul li a span,.fp-slidesNav ul li a span{width:100%;height:100%;background:0 0;border:1px solid #589a49;top:0;left:0;margin:0}.fp-section{overflow:hidden}ul li{margin-bottom:15px}@media (min-width:1400px) and (max-width:1580px) and (max-height:980px){.ul-block{margin:15px 0 20px}.ul-block .row .icon{width:40px}}@media (min-width:1024px) and (max-height:800px){p:not(:last-child),ul:not(:last-child){margin-bottom:15px}p li:not(:last-child),ul li:not(:last-child){margin-bottom:10px}.ul-block{margin:20px 0 25px}.ul-block .row:not(:last-child){margin-bottom:15px}.ul-block .row .icon{width:45px;margin-right:15px}}@media (min-width:1024px) and (max-height:600px) and (max-width:1400px){p:not(:last-child),ul:not(:last-child){margin-bottom:5px}p li:not(:last-child),ul li:not(:last-child){margin-bottom:0}.ul-block{margin:5px 0 10px}.ul-block .row:not(:last-child){margin-bottom:5px}.ul-block .row .icon{width:30px;margin-right:10px}}@media (max-width:1024px){p{font-size:18px}p:not(:last-child){margin-bottom:10px}}@media (max-width:1020px),(max-height:580px){#fp-nav.right{right:20px}}@media (max-width:768px){p{font-size:16px}.ul-block{margin:25px 0 60px}.ul-block p{font-size:16px}ul li{margin-bottom:10px;font-size:16px}}
/* 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/libs/fullpage/fullpage.min.css?16633330363730 */
/* /local/templates/tenoten_new/assets/css/main.min.css?169632287257672 */
/* /front/dist/css/style.min.css?170377515984469 */
/* /local/templates/tenoten_new/styles.css?17594764733384 */
/* /local/templates/tenoten_new/template_styles.css?171213282463 */
