b {font-weight:bold !important;}

@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,700&display=swap&subset=cyrillic); @media (max-width: 1366px) {
    ._media-order {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width: 1280px) {
    ._media-order {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (max-width: 1100px) {
    ._media-order {
        -webkit-box-ordinal-group:4;
        -ms-flex-order: 3;
        order: 3
    }
}

@media (max-width: 1024px) {
    ._media-order {
        -webkit-box-ordinal-group:5;
        -ms-flex-order: 4;
        order: 4
    }
}

@media (max-width: 900px) {
    ._media-order {
        -webkit-box-ordinal-group:6;
        -ms-flex-order: 5;
        order: 5
    }
}

@media (max-width: 768px) {
    ._media-order {
        -webkit-box-ordinal-group:7;
        -ms-flex-order: 6;
        order: 6
    }
}

@media (max-width: 630px) {
    ._media-order {
        -webkit-box-ordinal-group:8;
        -ms-flex-order: 7;
        order: 7
    }
}

@media (max-width: 600px) {
    ._media-order {
        -webkit-box-ordinal-group:9;
        -ms-flex-order: 8;
        order: 8
    }
}

@media (max-width: 480px) {
    ._media-order {
        -webkit-box-ordinal-group:10;
        -ms-flex-order: 9;
        order: 9
    }
}

@media (max-width: 350px) {
    ._media-order {
        -webkit-box-ordinal-group:11;
        -ms-flex-order: 10;
        order: 10
    }
}

div#SDEK_delivInfo_PVZ {display:none !important;}

.popup {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000000000;
    display: none
}

.popup_show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.popup_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.popup_center .popup__container {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    height: 80%;
    opacity: 0
}

.popup_center .popup__container,.popup_center .popup__container_show {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.popup_center .popup__container_show {
    opacity: 1
}

.popup__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2e3430;
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.popup__bg_animate {
    opacity: .8
}

.popup__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 50px 60px 70px;
    max-width: 50%;
    height: 100%;
    background: #fff;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.popup__container-credit {
    padding: 30px 50px 30px 70px
}

@media (max-width: 1024px) {
    .popup__container {
        max-width:80%
    }
}

@media screen and (max-width: 900px) {
    .popup__container {
        padding:25px 10px 30px 25px;
        max-width: 90%
    }
}

.popup__container-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

.popup__container_show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.popup__close-button {
    position: absolute;
    z-index: 500;
    top: 24px;
    right: 24px
}

@media screen and (max-width: 745px) {
    .popup__close-button {
        top:17px;
        right: 14px
    }
}

.popup__header {
    position: relative;
    z-index: 100;
    width: 100%;
    text-align: left;
    margin-bottom: 28px;
    font-weight: 500;
    font-size: 48px;
    line-height: 44px;
    color: #242424;
    letter-spacing: -.03em;
    padding-right: 60px
}

@media (max-width: 900px) {
    .popup__header {
        font-size:32px;
        line-height: 30px
    }
}

.popup__body {
    position: relative;
    z-index: 100;
    overflow-y: auto;
    padding-right: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .popup__body {
        padding-left: 10px
    }
}

.popup__body::-webkit-scrollbar {
    width: 4px
}

.popup__body::-webkit-scrollbar-track {
    background: #f1f1f1
}

.popup__body::-webkit-scrollbar-thumb {
    background: hsla(0,0%,53.3%,.53)
}

.popup__body::-webkit-scrollbar-thumb:hover {
    background: #888
}

.popup__actions {
    position: relative;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 40px
}

.popup__actions .btn {
    margin: 0
}

@media (max-width: 900px) {
    .popup__actions .btn {
        width:150px
    }
}

@font-face {
    font-family: Bebas Neue;
    src: local("Bebas Neue Thin"),local("BebasNeue-Thin"),url(/frontend/dist/assets/fonts/bebasneuethin.woff2) format("woff2"),url(/frontend/dist/assets/fonts/bebasneuethin.woff) format("woff"),url(/frontend/dist/assets/fonts/bebasneuethin.ttf) format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Bebas Neue;
    src: local("Bebas Neue Light"),local("BebasNeue-Light"),url(/frontend/dist/assets/fonts/bebasneuelight.woff2) format("woff2"),url(/frontend/dist/assets/fonts/bebasneuelight.woff) format("woff"),url(/frontend/dist/assets/fonts/bebasneuelight.ttf) format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: Bebas Neue;
    src: local("Bebas Neue Book"),local("BebasNeueBook"),url(/frontend/dist/assets/fonts/bebasneuebook.woff2) format("woff2"),url(/frontend/dist/assets/fonts/bebasneuebook.woff) format("woff"),url(/frontend/dist/assets/fonts/bebasneuebook.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Bebas Neue;
    src: local("Bebas Neue Regular"),local("BebasNeueRegular"),url(/frontend/dist/assets/fonts/bebasneueregular.woff2) format("woff2"),url(/frontend/dist/assets/fonts/bebasneueregular.woff) format("woff"),url(/frontend/dist/assets/fonts/bebasneueregular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Bebas Neue;
    src: local("Bebas Neue Bold"),local("BebasNeueBold"),url(/frontend/dist/assets/fonts/bebasneuebold.woff2) format("woff2"),url(/frontend/dist/assets/fonts/bebasneuebold.woff) format("woff"),url(/frontend/dist/assets/fonts/bebasneuebold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Montserrat;
    src: local("Montserrat Semi Bold"),local("Montserrat-SemiBold"),url(/frontend/dist/assets/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(/frontend/dist/assets/fonts/Montserrat-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Montserrat;
    src: local("Montserrat Regular"),local("Montserrat-Regular"),url(/frontend/dist/assets/fonts/Montserrat-Regular.woff2) format("woff2"),url(/frontend/dist/assets/fonts/Montserrat-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: AquawaxPro;
    src: local("AquawaxPro Regular"),local("AquawaxPro-Regular"),url(/frontend/dist/assets/fonts/AquawaxPro-Regular.woff2) format("woff2"),url(/frontend/dist/assets/fonts/AquawaxPro-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: AquawaxPro;
    src: local("AquawaxPro Bold"),local("AquawaxPro-Bold"),url(/frontend/dist/assets/fonts/AquawaxPro-Bold.woff2) format("woff2"),url(/frontend/dist/assets/fonts/AquawaxPro-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline
}

a {
    text-decoration: none
}

a:active,a:hover {
    outline: 0
}

li,ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: 400
}

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

:focus {
    outline: 0
}

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

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

iframe {
    border: 0
}

textarea {
    resize: none;
    overflow: auto;
    vertical-align: top;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

button,input,select,textarea {
    outline: none;
    border: none;
    font-size: 100%;
    margin: 0;
    background-color: rgba(0,0,0,0)
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    button:active span,button:focus span {
        position: relative;
        top: 0;
        left: 0
    }
}

button,input {
    line-height: normal
}

input::-ms-clear,input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration {
    display: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0;
    text-align: left
}

button {
    display: block;
    background-color: rgba(0,0,0,0);
    padding: 0;
    color: unset;
    cursor: pointer
}

input:-internal-autofill-selected,input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

input[type=number] {
    -moz-appearance: textfield
}

input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover {
    border: none;
    -webkit-text-fill-color: unset;
    -webkit-box-shadow: none;
    background-color: rgba(0,0,0,0);
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

input:-internal-autofill-selected {
    background-color: #fff!important
}

body,html {
    margin: 0;
    font-size: 10px;
    font-family: Montserrat,sans-serif;
    overflow: hidden
}

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

.table-wrap {
    width: 100%;
    overflow-x: auto
}

.main__container {
    width: 100vw;
    height: 100vh;
    overflow: auto
}

.main__container.is-bf {
    padding-top: 80px
}

.main__container.is-bf .header-mobile__burger {
    top: 144px
}

.main__container.is-bf .header-mobile_fix,.main__container.is-bf .header-mobile_fixed {
    top: 80px
}

.article2-content__container,.article3-content__container,.article-menu,.article-text-block__container,.article-video-block__container,.breadcrumbs,.catalog-help__wrapper,.catalog-main,.catalog-page__pagination,.catalog-page__text,.catalog-present__wrapper,.citation__container,.delivery-content__container,.detail-news-content__container,.detailed-card-section__fixed-menu,.doctor-answer-content__container,.doctor-docs-content__container,.evidence-base-content__container,.full-width-container,.helpful-materials-content__container,.lead__container,.license-content__container,.lk-banner__container,.lk-doctor-apparats,.lk-doctor-docs,.lk-doctor-patient,.magnet-items,.magnet-text-block,.magnetotherapy-page__magnet-info,.magnetotherapy-slider,.main-career__wrapper,.main-header,.order-done-items,.order-failed-items__container,.order-registration-content,.partners-managers,.partners-page__advantages,.partners-page__for,.payment-content__container,.reporting-content__container,.rewards-content__container,.service-filter,.survey-slider__container,.survey-text__container,.tenders-content__container,.videos-content__container,.warranty-content__container {
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .article2-content__container,.article3-content__container,.article-menu,.article-text-block__container,.article-video-block__container,.breadcrumbs,.catalog-help__wrapper,.catalog-main,.catalog-page__pagination,.catalog-page__text,.catalog-present__wrapper,.citation__container,.delivery-content__container,.detail-news-content__container,.detailed-card-section__fixed-menu,.doctor-answer-content__container,.doctor-docs-content__container,.evidence-base-content__container,.full-width-container,.helpful-materials-content__container,.lead__container,.license-content__container,.lk-banner__container,.lk-doctor-apparats,.lk-doctor-docs,.lk-doctor-patient,.magnet-items,.magnet-text-block,.magnetotherapy-page__magnet-info,.magnetotherapy-slider,.main-career__wrapper,.main-header,.order-done-items,.order-failed-items__container,.order-registration-content,.partners-managers,.partners-page__advantages,.partners-page__for,.payment-content__container,.reporting-content__container,.rewards-content__container,.service-filter,.survey-slider__container,.survey-text__container,.tenders-content__container,.videos-content__container,.warranty-content__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .article2-content__container,.article3-content__container,.article-menu,.article-text-block__container,.article-video-block__container,.breadcrumbs,.catalog-help__wrapper,.catalog-main,.catalog-page__pagination,.catalog-page__text,.catalog-present__wrapper,.citation__container,.delivery-content__container,.detail-news-content__container,.detailed-card-section__fixed-menu,.doctor-answer-content__container,.doctor-docs-content__container,.evidence-base-content__container,.full-width-container,.helpful-materials-content__container,.lead__container,.license-content__container,.lk-banner__container,.lk-doctor-apparats,.lk-doctor-docs,.lk-doctor-patient,.magnet-items,.magnet-text-block,.magnetotherapy-page__magnet-info,.magnetotherapy-slider,.main-career__wrapper,.main-header,.order-done-items,.order-failed-items__container,.order-registration-content,.partners-managers,.partners-page__advantages,.partners-page__for,.payment-content__container,.reporting-content__container,.rewards-content__container,.service-filter,.survey-slider__container,.survey-text__container,.tenders-content__container,.videos-content__container,.warranty-content__container {
        padding:0 20px
    }
}

.no-scroll {
    overflow: hidden
}

.no-bb {
    border-bottom: unset!important
}

.main-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width: 480px) {
    .main-header .h1 {
        font-size:2.2rem;
        line-height: 2.8rem
    }
}

@media (max-width: 350px) {
    .main-header .h1 {
        font-size:2rem
    }
}

a,button {
    cursor: pointer
}

.detailed-card-tabs__contraindications p a,.detailed-card-tabs__contraindications span a,.detailed-card-tabs__delivery-block p a,.error__p a,.main-text a,.text a,p a {
    cursor: pointer;
    text-decoration: none;
    color: #009176;
    word-break: break-all
}

.detailed-card-tabs__contraindications p a:hover,.detailed-card-tabs__contraindications span a:hover,.detailed-card-tabs__delivery-block p a:hover,.error__p a:hover,.main-text a:hover,.text a:hover,p a:hover {
    color: #199899
}

.detailed-card-tabs__contraindications p table,.detailed-card-tabs__contraindications span table,.detailed-card-tabs__delivery-block p table,.error__p table,.main-text table,.text table,p table {
    overflow-x: scroll
}

.detailed-card-tabs__contraindications p ul,.detailed-card-tabs__contraindications span ul,.detailed-card-tabs__delivery-block p ul,.error__p ul,.main-text ul,.text ul,p ul {
    margin-top: 15px;
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px
}

.detailed-card-tabs__contraindications p ul li,.detailed-card-tabs__contraindications span ul li,.detailed-card-tabs__delivery-block p ul li,.error__p ul li,.main-text ul li,.text ul li,p ul li {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 140%;
    margin-bottom: 15px;
    position: relative;
    padding-left: 25px
}

@media (max-width: 768px) {
    .detailed-card-tabs__contraindications p ul li,.detailed-card-tabs__contraindications span ul li,.detailed-card-tabs__delivery-block p ul li,.error__p ul li,.main-text ul li,.text ul li,p ul li {
        font-size:1.6rem
    }
}

.detailed-card-tabs__contraindications p ul li:before,.detailed-card-tabs__contraindications span ul li:before,.detailed-card-tabs__delivery-block p ul li:before,.error__p ul li:before,.main-text ul li:before,.text ul li:before,p ul li:before {
    content: "• ";
    color: #009176;
    font-size: 3rem;
    vertical-align: bottom;
    position: absolute;
    left: 0
}

.detailed-card-tabs__contraindications p ol,.detailed-card-tabs__contraindications span ol,.detailed-card-tabs__delivery-block p ol,.error__p ol,.main-text ol,.text ol,p ol {
    margin-top: 15px;
    font-size: 1.8rem;
    list-style: none;
    counter-reset: li;
    padding-left: 0;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .detailed-card-tabs__contraindications p ol,.detailed-card-tabs__contraindications span ol,.detailed-card-tabs__delivery-block p ol,.error__p ol,.main-text ol,.text ol,p ol {
        font-size:1.6rem
    }
}

.detailed-card-tabs__contraindications p ol li,.detailed-card-tabs__contraindications span ol li,.detailed-card-tabs__delivery-block p ol li,.error__p ol li,.main-text ol li,.text ol li,p ol li {
    position: relative;
    padding-left: 25px;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 140%;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .detailed-card-tabs__contraindications p ol li,.detailed-card-tabs__contraindications span ol li,.detailed-card-tabs__delivery-block p ol li,.error__p ol li,.main-text ol li,.text ol li,p ol li {
        font-size:1.6rem
    }
}

.detailed-card-tabs__contraindications p ol li ul,.detailed-card-tabs__contraindications span ol li ul,.detailed-card-tabs__delivery-block p ol li ul,.error__p ol li ul,.main-text ol li ul,.text ol li ul,p ol li ul {
    padding-left: 40px
}

.detailed-card-tabs__contraindications p ol li ul li,.detailed-card-tabs__contraindications span ol li ul li,.detailed-card-tabs__delivery-block p ol li ul li,.error__p ol li ul li,.main-text ol li ul li,.text ol li ul li,p ol li ul li {
    padding-left: 39px
}

.detailed-card-tabs__contraindications p ol>li:before,.detailed-card-tabs__contraindications span ol>li:before,.detailed-card-tabs__delivery-block p ol>li:before,.error__p ol>li:before,.main-text ol>li:before,.text ol>li:before,p ol>li:before {
    color: #009176;
    position: absolute;
    left: 0;
    counter-increment: li;
    content: counters(li,".") ". "
}

p {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 140%;
    color: #242424
}

@media (max-width: 768px) {
    p {
        font-size:1.6rem
    }
}

p {
    margin-bottom: 20px
}

.menu-arrow {
    z-index: 10;
    cursor: pointer;
    position: absolute;
    height: 100%;
    margin: 0;
    top: 0;
    width: 60px;
    background: url(/frontend/dist/assets/img/green-arrow-next.svg) no-repeat 100%,-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(70%,#fff));
    background: url(/frontend/dist/assets/img/green-arrow-next.svg) no-repeat 100%,-o-linear-gradient(left,hsla(0,0%,100%,0),#fff 70%);
    background: url(/frontend/dist/assets/img/green-arrow-next.svg) no-repeat 100%,linear-gradient(90deg,hsla(0,0%,100%,0),#fff 70%)
}

.menu-arrow_right {
    right: 0
}

.menu-arrow_left {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 0
}

.h1,.h2,.h3,.h4,h1,h2,h3,h4 {
    font-family: AquawaxPro,sans-serif;
    letter-spacing: .02em;
    color: #242424;
    text-align: start
}

.h1,h1 {
    font-size: 4.8rem;
    line-height: 140%;
    margin-bottom: 40px;
    text-transform: uppercase
}

@media (max-width: 900px) {
    .h1,h1 {
        font-size:4.6rem
    }
}

@media (max-width: 768px) {
    .h1,h1 {
        font-size:3.2rem;
        line-height: 4.8rem;
        margin-bottom: 25px
    }
}

.h2,h2 {
    font-size: 3rem;
    line-height: 140%;
    margin-bottom: 35px;
    text-transform: uppercase;
    font-weight: 700
}

@media (max-width: 900px) {
    .h2,h2 {
        font-size:2.6rem
    }
}

@media (max-width: 768px) {
    .h2,h2 {
        font-size:2.6rem;
        line-height: 3.3rem;
        margin-bottom: 20px
    }
}

.h3,h3 {
    font-size: 3rem;
    line-height: 140%;
    margin-bottom: 35px;
    text-transform: uppercase
}

@media (max-width: 900px) {
    .h3,h3 {
        font-size:2.6rem
    }
}

@media (max-width: 768px) {
    .h3,h3 {
        font-size:2.6rem;
        line-height: 3.3rem;
        margin-bottom: 20px
    }
}

.h4,h4 {
    font-size: 2.4rem;
    line-height: 140%;
    margin-bottom: 25px;
    font-weight: 700
}

@media (max-width: 900px) {
    .h4,h4 {
        font-size:2rem
    }
}

@media (max-width: 768px) {
    .h4,h4 {
        font-size:2rem;
        line-height: 2.8rem;
        margin-bottom: 15px
    }
}

.external-link {
    padding-right: 25px;
    background: url(/frontend/dist/assets/img/external-link.svg) no-repeat 100%
}

.external-green-link {
    padding-right: 25px;
    background: url(/frontend/dist/assets/img/external-green-link.svg) no-repeat 100%
}

.main-text {
    font-size: 2.4rem;
    line-height: 133%;
    font-weight: 300;
    letter-spacing: -.02em
}

@media (max-width: 480px) {
    .main-text {
        font-size:18px
    }
}

.gray-text {
    font-size: 1.4rem;
    line-height: 144%;
    color: #242424;
    opacity: .4
}

.detailed-card-tabs__contraindications p,.detailed-card-tabs__contraindications span,.detailed-card-tabs__delivery-block p,.error__p,.text {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 140%;
    color: #242424
}

@media (max-width: 768px) {
    .detailed-card-tabs__contraindications p,.detailed-card-tabs__contraindications span,.detailed-card-tabs__delivery-block p,.error__p,.text {
        font-size:1.4rem
    }
}

.mail {
    background: url(/frontend/dist/assets/img/mail.svg) no-repeat 0 0;
    padding-top: 3px;
    background-size: contain
}

.call,.mail {
    padding-left: 30px
}

.call {
    background: url(/frontend/dist/assets/img/phone.svg) no-repeat 0;
    background-size: contain
}

.adress {
    padding-left: 30px;
    background: url(/frontend/dist/assets/img/adress.svg) no-repeat 0
}

.invisible {
    display: none!important
}

.video {
    position: relative
}

.video__btn-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.plus,.video__btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.plus {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #009176;
    font-size: 2.5rem;
    font-weight: 300;
    color: #009176;
    margin-right: 8px
}

.price {
    margin-top: 24px;
    font-weight: 500;
    font-size: 4rem;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.price_small {
    font-size: 32px;
    line-height: 28px
}

.price-sale {
    font-size: 1.6rem;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 13px
}

.old-price {
    opacity: .4;
    color: #242424;
    text-decoration: line-through
}

.sale {
    margin-left: -5px;
    color: #d87400;
    font-weight: 500
}

.btn {
    width: 100%;
    text-align: center;
    max-width: 232px;
    height: 60px;
    margin: 30px 0;
    font-weight: 600;
    font-family: AquawaxPro,sans-serif;
    font-size: 1.6rem;
    line-height: 140%;
    letter-spacing: -.03em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: background-color .3s,color .3s;
    -o-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s
}

@media (max-width: 480px) {
    .btn {
        width:100%;
        max-width: 100%;
        margin: 7px 0
    }
}

.btn_full {
    width: 100%
}

.green-btn {
    color: #fff!important;
    background: #009176
}

.green-btn:hover {
    background: #199899
}

.white-btn {
    color: #009176!important;
    border: 1px solid #009176
}

.white-btn:hover {
    color: #fff!important;
    background: #009176
}

.inversed-btn {
    border: 1px solid #fff
}

.inversed-btn,.inversed-btn:hover {
    color: #fff!important
}

.disabled-btn {
    color: #949494!important;
    background: #ebebeb;
    cursor: default
}

.status {
    padding: 0 11px;
    color: #fff;
    font-size: 1.4rem;
    line-height: 200%;
    border-radius: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.status__orange {
    background: #d87400
}

.status__red {
    background: #e7564e
}

.status__green {
    background: #009176
}

.list-dot {
    margin-top: 15px;
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px
}

.list-dot li {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 140%;
    margin-bottom: 15px;
    position: relative;
    padding-left: 25px
}

@media (max-width: 768px) {
    .list-dot li {
        font-size:1.6rem
    }
}

.list-dot li:before {
    content: "• ";
    color: #009176;
    font-size: 3rem;
    vertical-align: bottom;
    position: absolute;
    left: 0
}

.list-num {
    margin-top: 15px;
    font-size: 1.8rem;
    line-height: 140%;
    list-style: none;
    counter-reset: li;
    padding-left: 0;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .list-num {
        font-size:1.6rem
    }
}

.list-num li {
    position: relative;
    padding-left: 25px;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 137%;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .list-num li {
        font-size:1.6rem
    }
}

.list-num li .list-num li {
    padding-left: 39px
}

.list-num>li:before {
    color: #009176;
    position: absolute;
    left: 0;
    counter-increment: li;
    content: counters(li,".") ". "
}

.p-strong {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 140%
}

@media (max-width: 768px) {
    .p-strong {
        font-size:1.4rem
    }
}

.span-bold {
    display: inline-block;
    font-weight: 600;
    font-size: 1.4rem
}

.green-text {
    color: #009176
}

.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #242424;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    padding-left: 39px;
    min-height: 24px
}

.checkbox_agree {
    display: inline-block
}

.checkbox .text-error {
    padding-left: 0
}

.checkbox.disabled {
    color: #949494
}

.checkbox.disabled .checkmark {
    border: 1px solid #949494;
    background: #fff
}

.checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: #ebebeb
}

.checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    width: 12px;
    height: 12px;
    background-color: #009176;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px
}

.checkbox input[type=checkbox] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkbox input[type=checkbox]:checked~.checkmark:after {
    display: block
}

.link {
    font-family: AquawaxPro;
    font-size: 1.4rem;
    line-height: 140%
}

.white-link {
    color: #fff;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: unset;
    -o-transition-delay: unset;
    transition-delay: unset;
    border-bottom: 1px solid rgba(0,0,0,0)
}

.white-link:hover {
    border-bottom: 1px solid #fff
}

.green-link-upper {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.6rem;
    color: #242424
}

.green-link-upper:hover {
    color: #009176
}

.black-link-upper {
    color: #242424;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.6rem
}

.black-link-upper:hover {
    color: #009176
}

.black-link {
    color: #242424
}

.black-link:hover {
    color: #009176
}

.gray-link {
    color: #242424;
    opacity: .4
}

.gray-link:hover {
    color: #009176
}

.green-bold-link {
    color: #242424;
    font-size: 1.6rem;
    font-weight: 600
}

.green-bold-link:hover {
    color: #009176
}

.green-bold-link-with-arrow {
    color: #242424;
    font-size: 1.6rem;
    font-weight: 600
}

.green-bold-link-with-arrow:after {
    content: "";
    width: 36px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/frontend/dist/assets/img/arrow_link.svg);
    background-size: cover;
    background-position: 50% 50%;
    margin-left: 10px
}

.green-bold-link-with-arrow:hover {
    color: #009176
}

.inversed-bold-link {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 600
}

.inversed-bold-link:after {
    content: "";
    width: 36px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/frontend/dist/assets/img/arrow_link_inv.svg);
    background-size: cover;
    background-position: 50% 50%;
    margin-left: 10px
}

.inversed-bold-link:hover {
    color: #fff
}

.green-link {
    color: #009176
}

.green-link:hover {
    color: #004843
}

.upload-file {
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 143%;
    color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 60px;
    max-width: 220px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 35px;
    background-image: url(/frontend/dist/assets/img/upload-file.svg);
    min-height: 50px
}

.upload-file:hover {
    color: #009176
}

.upload-file__size {
    font-size: 1.4rem;
    line-height: 114%;
    color: #242424;
    opacity: .4
}

.radio-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #242424;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 140%;
    padding-left: 39px;
    min-height: 24px
}

.radio-btn.disabled .radio-check {
    background-color: #fff;
    border: 1px solid #949494
}

.radio-btn .radio-check {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: #f0f2f1;
    border-radius: 50%
}

.radio-btn .radio-check:after {
    content: "";
    position: absolute;
    display: none;
    left: calc(50% - 6px);
    top: calc(50% - 6px);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #009176
}

.radio-btn input[type=radio] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.radio-btn input[type=radio]:checked~.radio-check:after {
    display: block
}

.select {
    cursor: pointer;
    height: 56px;
    background: #ebebeb;
    caret-color: #009176
}

.select__dropdown {
    display: block;
    border-radius: 0 0 12px 12px;
    background-color: rgba(0,0,0,0)
}

.select__dropdown .select2-results__options {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #f1f1f1;
    overflow: auto;
    max-height: 250px;
    font-size: 14px
}

.select__dropdown .select2-results__options .select2-results__option {
    padding: 10px
}

.select__dropdown .select2-results__options .select2-results__option:hover {
    background: #f0f2f1
}

.select__dropdown .select2-search--hide,.select__native {
    display: none
}

.select2-container {
    display: block;
    width: auto!important;
    height: 100%;
    z-index: 100000000000
}

.select2-container .select2-selection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    height: 100%;
    padding: 0 24px
}

.select2-container .select2-selection .select2-selection__rendered,.select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder {
    color: #242424;
    opacity: .8
}

.select2-container .select2-selection .select2-selection__arrow {
    top: 10px;
    right: 10px
}

.select2-container .select2-selection .select2-selection__arrow b {
    display: block;
    border: none;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    height: 8px;
    width: 12px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.select2-container .select2-container--open .select2-selection {
    border-bottom: 0
}

.input-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.4rem;
    line-height: 140%;
    color: #949494;
    margin-bottom: 20px;
    max-width: 376px
}

.input-text label {
    padding-left: 24px;
    margin-bottom: 8px;
    white-space: nowrap;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.input-text input {
    width: 100%;
    height: 60px;
    background: #ebebeb;
    padding: 19px 24px;
    caret-color: #009176;
    font-size: 16px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-family: Montserrat;
    color: #242424
}

.input-text input::-webkit-input-placeholder {
    color: rgba(36,36,36,.6);
    font-family: Montserrat;
    opacity: 1
}

.input-text input:-moz-placeholder,.input-text input::-moz-placeholder {
    color: rgba(36,36,36,.6);
    font-family: Montserrat;
    opacity: 1
}

.input-text input:-ms-input-placeholder {
    color: rgba(36,36,36,.6);
    font-family: Montserrat;
    opacity: 1
}

.input-text input[type=date] {
    font-family: Arial
}

.input-text textarea {
    width: 100%;
    background: #ebebeb;
    padding: 18px 24px;
    caret-color: #009176;
    font-family: Montserrat;
    color: #242424
}

.input-text textarea::-webkit-input-placeholder {
    color: rgba(36,36,36,.6);
    font-family: Montserrat;
    opacity: 1
}

.input-text textarea:-moz-placeholder,.input-text textarea::-moz-placeholder {
    color: rgba(36,36,36,.6);
    font-family: Montserrat;
    opacity: 1
}

.input-text textarea:-ms-input-placeholder {
    color: rgba(36,36,36,.6);
    font-family: Montserrat;
    opacity: 1
}

.input-text .text-error {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.input-text__filled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 18px 24px;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1;
    color: #000!important
}

.input-text__span {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%
}

.input-text__error .checkmark,.input-text__error .select,.input-text__error input,.input-text__error textarea {
    border: 1px solid #e7564e;
    background: #fff;
    caret-color: #e7564e
}

.input-text__error .select span {
    color: #e7564e
}

.input-text__error a {
    color: #bb0048!important
}

.input-text__error .text-error {
    display: block
}

.input-text.disabled input {
    border: 1px solid #242424;
    color: #242424;
    background: #fff;
    opacity: .2
}

.input-text.disabled input::-webkit-input-placeholder {
    color: #242424
}

.input-text.disabled input::-moz-input-placeholder {
    color: #242424
}

.input-filled {
    display: none;
    width: 100%;
    background: #fff;
    padding: 0 24px;
    font-size: 16px;
    -o-text-overflow: ellipsis;
    font-family: Montserrat;
    color: #242424;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.input-filled:after {
    content: "";
    width: 9px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    background-image: url(/frontend/dist/assets/img/icon_edit.svg);
    background-size: cover;
    background-repeat: no-repeat
}

.input-text {
    position: relative
}

.input-text button {
    margin-left: 10px;
    display: inline
}

.text-error {
    margin-top: 8px;
    padding-left: 24px;
    color: #e7564e;
    /* display: none */
}

.green-arrow {
    cursor: pointer;
    width: 80px;
    height: 80px;
    z-index: 9;
    background-color: #009176;
    position: relative
}

.green-arrow:hover {
    background-color: #199899
}

@media (max-width: 480px) {
    .green-arrow {
        width:40px;
        height: 40px
    }
}

.green-arrow:before {
    content: "";
    width: 25px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8.5px 0 0 -16.5px;
    background-image: url(/frontend/dist/assets/img/slider_button-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width: 480px) {
    .green-arrow:before {
        width:12px;
        height: 9px;
        margin: -4.5px 0 0 -6px
    }
}

.green-arrow_left {
    left: 0
}

.green-arrow_right {
    right: 0
}

.green-arrow_right:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.green-arrow.swiper-button-disabled {
    background-color: #ebebeb;
    cursor: default
}

.green-arrow.swiper-button-disabled:before {
    background-image: url(/frontend/dist/assets/img/slider_button-arrow_dis.svg)
}

.hit {
    color: #fff;
    padding: 6px 12px
}

.hit_sale {
    background-color: #d87400
}

.hit_leader {
    background-color: #bb0048
}

.hit_leader+.hit_sale {
    margin-top: 8px
}

input:disabled,select:disabled,textarea:disabled {
    background-color: rgba(0,0,0,0)!important
}

.lead {
    width: 100%;
    background: #199899
}

.lead__container {
    padding-top: 80px;
    padding-bottom: 80px;
    font-weight: 400;
    font-size: 30px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #fff;
    font-family: AquawaxPro
}

@media (max-width: 768px) {
    .lead__container {
        padding-top:40px;
        padding-bottom: 40px;
        font-size: 24px;
        line-height: 140%
    }
}

.year-popup__link-garanty-container {
    padding-left: 40px
}

.year-popup__indent {
    margin-bottom: 32px
}

.to-top-button {
    opacity: 0;
    position: fixed;
    bottom: 20%;
    width: 56px;
    height: 56px;
    right: 4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-delay: unset;
    -o-transition-delay: unset;
    transition-delay: unset;
    z-index: 999;
    cursor: pointer;
    background-color: #009176
}

.to-top-button:before {
    content: "";
    width: 25px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8.5px 0 0 -12.5px;
    background-image: url(/frontend/dist/assets/img/slider_button-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (max-width: 768px) {
    .to-top-button:before {
        width:12px;
        height: 9px;
        margin: -4.5px 0 0 -6px
    }
}

@media screen and (min-width: 1440px) {
    .to-top-button {
        right:calc((100vw - 1440px)/2 + 5vw)
    }
}

@media (max-width: 768px) {
    .to-top-button {
        width:40px;
        height: 40px;
        right: 18px;
        bottom: 18px
    }
}

.to-top-button_show {
    opacity: 1
}

.to-top-button_show:hover {
    background-color: #199899
}

@media (max-width: 768px) {
    .to-top-button_show:hover {
        opacity:1
    }
}

#galleryPopup .popup__container {
    height: 90%;
    padding: 0 0 30px
}

#galleryPopup .popup__body {
    padding: 0
}

@media (max-width: 900px) {
    #galleryPopup .popup__container {
        height:100%;
        max-width: 100%;
        padding: 0
    }

    #galleryPopup .popup__body {
        padding-right: 0
    }
}

.img_bord {
    border: 1px solid #000
}

.img_bord,.img_nobord {
    margin: 15px 25px 10px 35px
}

@media (min-width: 767px) {
    .header-block_en {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.call-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.call-block__text {
    font-size: 14px;
    line-height: 24px;
    color: #009176;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.call-block__text:hover {
    color: #004843
}

@media (max-width: 1000px) {
    .call-block__text {
        font-size:10px;
        line-height: 18px
    }
}

@media (max-width: 900px) {
    .call-block__text {
        font-size:14px;
        line-height: 24px
    }
}

.call-block__number {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #242424;
    white-space: nowrap;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.call-block__number:hover {
    color: #009176
}

@media (max-width: 1000px) {
    .call-block__number {
        font-size:14px;
        line-height: 20px
    }
}

@media (max-width: 900px) {
    .call-block__number {
        font-size:18px;
        line-height: 24px
    }
}

.quality {
    color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    max-width: 46%;
    margin-right: 40px
}

@media (max-width: 1280px) {
    .quality {
        margin-right:0
    }
}

.detailed-card-tabs__contraindications .quality p,.detailed-card-tabs__contraindications .quality span,.detailed-card-tabs__delivery-block .quality p,.quality .detailed-card-tabs__contraindications p,.quality .detailed-card-tabs__contraindications span,.quality .detailed-card-tabs__delivery-block p,.quality .error__p,.quality .text {
    margin-bottom: 14px
}

.quality__title {
    display: block
}

.quality__title:hover .quality__title-arrow {
    color: #009176
}

.quality__title_link {
    display: inline-block
}

.quality__title_link .quality__title-arrow,.quality a:hover {
    color: #009176
}

.quality .quality__title-arrow .h2 {
    margin-bottom: 37px;
    min-width: 240px
}

.quality .quality__title-arrow .h2:hover,.quality .quality__title-arrow .h2:hover .quality__title-arrow {
    color: #009176
}

.quality .quality__title-arrow .h2 .quality__title-arrow {
    vertical-align: middle
}

.quality .h4 {
    margin-bottom: 16px
}

.quality .h4:hover,.quality .h4:hover .quality__title-arrow {
    color: #009176
}

.quality__link {
    margin-right: 24px
}

.quality__padding {
    padding: 36px 0
}

.quality__padding .quality__text {
    margin-top: 0
}

.quality__img-mob {
    display: none
}

.quality__text {
    max-width: 300px;
    margin-right: 20px;
    vertical-align: top;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 36px
}

.quality__img {
    max-height: 300px
}

.quality__img_mt {
    margin-top: -40px
}

.quality__img_height {
    height: 100%
}

.quality__slider,.quality__slider-down {
    height: 100%;
    margin: 0
}

.quality__slider-down .swiper-wrapper,.quality__slider .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.quality__slider-down .swiper-slide,.quality__slider .swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 1280px) {
    .quality__reverse-mob {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .quality__reverse-mob .quality__text {
        margin-right: 0
    }

    .quality__reverse-mob .quality__title {
        text-align: left
    }

    .quality {
        max-width: 100%;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .quality+.quality {
        border-top: unset
    }
}

@media (max-width: 900px) {
    .quality {
        height:200px
    }

    .quality__link {
        margin-top: 10px
    }

    .quality__title {
        font-size: 20px;
        margin-bottom: 0
    }

    .quality__img {
        height: 100%
    }

    .quality__img_desc {
        display: none
    }

    .quality__img-mob {
        display: block;
        height: 100%
    }

    .quality__slider,.quality__slider-down,.quality__text-more {
        display: none
    }

    .quality__padding {
        padding: 16px 0
    }

    .quality__text {
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: 0
    }
}

.quality-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .quality-list {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.quality-item {
    color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 48%
}

@media (max-width: 900px) {
    .quality-item {
        margin-right:0;
        max-width: 100%
    }
}

@media (max-width: 900px) {
    .quality-item+.quality-item {
        margin-top:40px
    }
}

@media (max-width: 768px) {
    .quality-item+.quality-item {
        margin-top:20px
    }
}

.quality-item__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 276px;
    position: relative
}

@media (max-width: 900px) {
    .quality-item__head {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        min-height: 106px
    }
}

.quality-item__head-left {
    padding-bottom: 40px
}

@media (max-width: 900px) {
    .quality-item__head-left {
        margin-right:40px
    }
}

@media (max-width: 480px) {
    .quality-item__head-left {
        position:absolute;
        left: 0;
        margin-right: 20px;
        padding-bottom: 20px
    }
}

.quality-item__title {
    display: block;
    margin-bottom: 0;
    color: #009176
}

.quality-item__button-more {
    display: inline-block;
    margin-top: 20px;
    color: #009176;
    white-space: nowrap
}

.quality-item a:hover {
    color: #009176
}

.quality-item__padding {
    padding: 36px 0
}

@media (max-width: 900px) {
    .quality-item__padding {
        padding:0
    }
}

.quality-item__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 60px 64px;
    background-color: #009176
}

@media (max-width: 1280px) {
    .quality-item__text {
        padding:40px 44px
    }
}

.quality-item__text-more {
    color: #fff;
    margin-bottom: 0
}

.quality-item__img {
    max-width: 70%;
    max-height: 276px
}

@media (max-width: 1280px) {
    .quality-item__img {
        max-width:50%
    }
}

@media (max-width: 900px) {
    .quality-item__img {
        max-width:70%;
        max-height: 200px
    }
}

@media (max-width: 768px) {
    .quality-item__img {
        max-width:50%
    }
}

@media (max-width: 900px) {
    .quality-item_reverse-mob .quality-item__head {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .quality-item_reverse-mob .quality-item__head-left {
        margin-right: 0;
        margin-left: 40px
    }
}

@media (max-width: 900px) and (max-width:480px) {
    .quality-item_reverse-mob .quality-item__head-left {
        margin-left:20px;
        right: 0;
        left: auto
    }
}

.advantages-item {
    max-width: 272px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    height: 100%
}

.advantages-item,.advantages-item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.advantages-item__img {
    margin-bottom: 40px;
    height: 140px;
    width: 140px;
    background: #199899;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 37px
}

.advantages-item__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%
}

.advantages-item .black-link-upper {
    margin-top: auto
}

.advantages-item__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    color: #242424;
    font-family: AquawaxPro;
    margin-bottom: 25px
}

.about-item {
    text-align: center;
    width: 100%;
    max-width: 200px
}

.about-item .detailed-card-tabs__contraindications p,.about-item .detailed-card-tabs__contraindications span,.about-item .detailed-card-tabs__delivery-block p,.about-item .error__p,.about-item .text,.detailed-card-tabs__contraindications .about-item p,.detailed-card-tabs__contraindications .about-item span,.detailed-card-tabs__delivery-block .about-item p {
    margin-top: 30px
}

@media (max-width: 900px) {
    .about-item .detailed-card-tabs__contraindications p,.about-item .detailed-card-tabs__contraindications span,.about-item .detailed-card-tabs__delivery-block p,.about-item .error__p,.about-item .text,.detailed-card-tabs__contraindications .about-item p,.detailed-card-tabs__contraindications .about-item span,.detailed-card-tabs__delivery-block .about-item p {
        margin-bottom:30px
    }
}

.about-item__img {
    width: auto;
    height: 50px
}

.about-item__img img {
    height: 100%
}

.about-item__item-title {
    margin-top: 32px;
    font-size: 1.4rem;
    line-height: 143%;
    text-transform: uppercase;
    color: #242424
}

.citation {
    overflow: hidden
}

.citation__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 900px) {
    .citation__container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }
}

.citation__img {
    width: 50%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    z-index: 50
}

@media (max-width: 900px) {
    .citation__img {
        width:60%;
        padding-right: 40px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width: 480px) {
    .citation__img {
        padding-right:20px
    }
}

.citation__bold {
    font-weight: 600
}

.citation__text-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 50%;
    padding: 80px 0;
    font-weight: 300;
    font-size: 3rem;
    line-height: 140%;
    letter-spacing: .02em;
    color: #fff;
    font-family: AquawaxPro;
    position: relative;
    background-color: #009176
}

@media (max-width: 1280px) {
    .citation__text-block {
        padding:40px 0;
        font-size: 2.6rem
    }
}

@media (max-width: 900px) {
    .citation__text-block {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        padding: 50px 40px 54px
    }
}

@media (max-width: 480px) {
    .citation__text-block {
        font-size:2rem;
        padding-left: 20px;
        padding-right: 20px
    }
}

.citation__text-block:before {
    left: -100vw
}

.citation__text-block:after,.citation__text-block:before {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #009176
}

.citation__text-block:after {
    right: -100vw
}

.citation__text-block .h1 {
    position: absolute;
    left: 0;
    top: -130px
}

@media (max-width: 1280px) {
    .citation__text-block .h1 {
        top:-100px
    }
}

@media (max-width: 900px) {
    .citation__text-block .h1 {
        left:40px;
        top: -88px
    }
}

@media (max-width: 480px) {
    .citation__text-block .h1 {
        left:20px
    }
}

.citation__small-text {
    margin-top: 20px;
    font-size: 18px;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1280px) {
    .citation__small-text {
        font-size:1.6rem
    }
}

@media (max-width: 900px) {
    .citation__small-text {
        margin-top:10px
    }
}

.for-student {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px
}

.for-student a:hover .for-student__arrow {
    color: #009176
}

.for-student__title {
    display: block
}

@media (max-width: 900px) {
    .for-student__title {
        display:none
    }
}

.for-student__title-mob {
    display: none
}

@media (max-width: 900px) {
    .for-student__title-mob {
        display:block
    }
}

.for-student__img {
    max-width: 100%;
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 900px) {
    .for-student__img {
        width:100%
    }
}

.for-student__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    border-radius: 8px;
    max-height: 450px
}

.for-student__text {
    width: 100%;
    max-width: 584px;
    padding: 86px 104px
}

.for-student__text ol li,.for-student__text p,.for-student__text ul li {
    font-size: 14px;
    line-height: 143%
}

.for-student__link {
    margin-top: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.for-student .span-bold {
    font-size: 1.4rem
}

.for-student__arrow {
    font-size: 24px
}

.for-student__arrow:hover {
    color: #009176
}

@media (max-width: 900px) {
    .for-student__arrow {
        font-size:20px
    }
}

.flex-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 1280px) {
    .for-student__text {
        padding:40px 56px
    }
}

@media (max-width: 900px) {
    .for-student {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 40px
    }
}

@media (max-width: 480px) {
    .for-student__text {
        padding:40px 20px!important
    }
}

.round-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 80px;
    align-items: flex-start;
}
.round-block .disNon {
    display: none
}

.round-block__text-block {
    margin:0 0 0 25px;
    max-width:100%;
    width: 100%;
    text-align: left;
    margin-top: 25px;
}

.round-block__text-block .main-text {
    margin-bottom: 25px;
    letter-spacing: -.48px
}

.round-block__title {
    margin-bottom: 40px
}

.round-block__img {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.round-block .h1 {
    margin-bottom: 8px
}

.round-block .span-bold {
    font-size: 1.4rem
}

.round-block__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    position: relative;
    margin-right: -20px
}

@media (max-width: 480px) {
    .round-block__links {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0
    }
}

.round-block__link {
    max-width: 120px;
    font-size: 1.4rem;
    margin-right: 20px;
    color: #242424;
    margin-top: 80px
}

@media (max-width: 480px) {
    .round-block__link {
        max-width:100%;
        margin-top: 40px;
        width: 100%;
        margin-right: 0
    }
}

.round-block__link .span-bold {
    margin-top: 16px
}

.round-block__back {
    background: #f0f2f1;
    position: relative;
    width: 120px;
    height: 80px;
    border-radius: 4px
}

@media (max-width: 480px) {
    .round-block__back {
        height:100%;
        width: 100%
    }
}

.round-block__back img {
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 480px) {
    .round-block__back img {
        position:unset;
        width: 100%
    }
}

@media (max-width: 1280px) {
    .round-block__text-block {
        margin-right:50px
    }
}

@media (max-width: 900px) {
    .round-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .round-block__text-block {
        margin: 25px 0 0;
        max-width: 100%
    }
}

.manager-card {
    max-width: 272px;
    margin-right: 35px;
    margin-bottom: 40px;
    -ms-flex-preferred-size: calc(25% - 35px);
    flex-basis: calc(25% - 35px)
}

@media (max-width: 900px) {
    .manager-card {
        -ms-flex-preferred-size:calc(33.33333% - 35px);
        flex-basis: calc(33.33333% - 35px)
    }
}

@media (max-width: 768px) {
    .manager-card {
        -ms-flex-preferred-size:calc(50% - 35px);
        flex-basis: calc(50% - 35px)
    }
}

@media (max-width: 480px) {
    .manager-card {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        margin-right: 0
    }
}

.manager-card__img {
    margin-bottom: 20px
}

.manager-card__img img {
    width: 100%
}

@media (max-width: 480px) {
    .manager-card__img img {
        width:100%
    }
}

.manager-card .h4 {
    margin-bottom: 8px
}

.detailed-card-tabs__contraindications .manager-card p,.detailed-card-tabs__contraindications .manager-card span,.detailed-card-tabs__delivery-block .manager-card p,.manager-card .detailed-card-tabs__contraindications p,.manager-card .detailed-card-tabs__contraindications span,.manager-card .detailed-card-tabs__delivery-block p,.manager-card .error__p,.manager-card .text {
    color: #242424;
    opacity: .4;
    margin-bottom: 16px
}

.manager-card .text-name_hover:hover {
    color: #009176;
    cursor: pointer
}

.manager-card .disNon {
    display: none
}

.manager-card .text-hover {
    padding-top: 10px
}

.small-adv {
    max-width: 228px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #f0f2f1;
    margin-right: 12px;
    margin-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 24px;
    color: #242424
}

@media (max-width: 1280px) {
    .small-adv {
        max-width:100%
    }
}

.small-adv__img {
    margin-bottom: 16px
}

.small-adv__text {
    max-width: 184px
}

.hh-ru {
    width: 688px;
    background: #e1011c;
    border-radius: 8px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 48px 80px
}

@media (max-width: 900px) {
    .hh-ru {
        width:auto;
        height: auto
    }
}

@media (max-width: 768px) {
    .hh-ru {
        padding:40px 30px
    }
}

@media (max-width: 480px) {
    .hh-ru {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.hh-ru__title {
    color: #fff
}

@media (max-width: 900px) {
    .hh-ru__title {
        text-align:center
    }
}

.detailed-card-tabs__contraindications .hh-ru p,.detailed-card-tabs__contraindications .hh-ru span,.detailed-card-tabs__delivery-block .hh-ru p,.hh-ru .detailed-card-tabs__contraindications p,.hh-ru .detailed-card-tabs__contraindications span,.hh-ru .detailed-card-tabs__delivery-block p,.hh-ru .error__p,.hh-ru .text {
    margin-top: 16px;
    color: #fff
}

.hh-ru__logos {
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 70px
}

.hh-ru__logos img {
    width: 100%
}

@media (max-width: 768px) {
    .hh-ru__logos {
        margin-right:30px
    }
}

@media (max-width: 480px) {
    .hh-ru__logos {
        margin-right:0;
        margin-bottom: 20px
    }
}

.hh-ru__hh-logo {
    width: 80px;
    height: 80px;
    margin-bottom: 24px
}

.hh-ru__text {
    max-width: 272px
}

.main-news {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    color: #242424
}

.main-news__title {
    font-size: 4.4rem;
    line-height: 100%
}

@media (max-width: 480px) {
    .main-news__title {
        display:none
    }
}

.main-news__title_mob {
    display: none
}

@media (max-width: 480px) {
    .main-news__title_mob {
        display:block;
        -ms-flex-item-align: start;
        align-self: flex-start;
        max-width: 80%
    }
}

.main-news__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .main-news__img {
        overflow: hidden
    }
}

@media (max-width: 900px) {
    .main-news__img img {
        width:100%
    }
}

.main-news__img-mob {
    display: none
}

@media (max-width: 900px) {
    .main-news {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.main-news__text-block {
    max-width: 420px;
    margin-top: 48px;
    margin-bottom: 30px
}

@media (max-width: 900px) {
    .main-news__text-block {
        max-width:100%;
        margin-top: 20px;
        margin-bottom: 0;
        padding-bottom: 15px
    }
}

.main-news__text-block .h2 {
    margin-bottom: 8px
}

.main-news__text-block .gray-text {
    margin-bottom: 16px
}

.detailed-card-tabs__contraindications .main-news__text-block p,.detailed-card-tabs__contraindications .main-news__text-block span,.detailed-card-tabs__delivery-block .main-news__text-block p,.main-news__text-block .detailed-card-tabs__contraindications p,.main-news__text-block .detailed-card-tabs__contraindications span,.main-news__text-block .detailed-card-tabs__delivery-block p,.main-news__text-block .error__p,.main-news__text-block .text {
    margin-bottom: 32px
}

.main-news__text-block .green-link {
    font-size: 1.6rem
}

.small-news {
    max-width: 575px;
    margin-right: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
    padding: 16px 0;
    -ms-flex-preferred-size: calc(50% - 40px);
    flex-basis: calc(50% - 40px)
}

@media (max-width: 1024px) {
    .small-news {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        max-width: 100%;
        margin-right: 0
    }
}

@media (max-width: 900px) {
    .small-news {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 480px) {
    .small-news {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.small-news .green-link {
    opacity: 0
}

@media (max-width: 900px) {
    .small-news .green-link {
        opacity:1
    }
}

.small-news:hover .green-link {
    opacity: 1;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.small-news .main-news__text-block {
    margin-right: 40px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    max-width: 300px;
    margin-top: 16px;
    padding-bottom: 0
}

.small-news .gray-text {
    margin-bottom: 7px;
    margin-top: 8px
}

.detailed-card-tabs__contraindications .small-news p,.detailed-card-tabs__contraindications .small-news span,.detailed-card-tabs__delivery-block .small-news p,.small-news .detailed-card-tabs__contraindications p,.small-news .detailed-card-tabs__contraindications span,.small-news .detailed-card-tabs__delivery-block p,.small-news .error__p,.small-news .text {
    margin-bottom: 16px
}

.small-news .main-news__img {
    max-width: 248px
}

@media (max-width: 480px) {
    .small-news .main-news__img {
        max-width:100%;
        width: 100%
    }
}

.small-news .main-news__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

@media (max-width: 480px) {
    .small-news .main-news__img img {
        width:100%
    }
}

.subscription {
    width: 100%;
    height: auto;
    background: #009176
}

.subscription .checkbox {
    color: #fff;
    font-size: 1.2rem;
    line-height: 133%;
    display: block
}

.subscription__wrapper {
    max-width: 1440px;
    margin: 0 auto;
    padding: 71px 274px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1280px) {
    .subscription__wrapper {
        padding:71px 150px
    }
}

@media (max-width: 1024px) {
    .subscription__wrapper {
        padding:71px 100px
    }
}

@media (max-width: 900px) {
    .subscription__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: flex-start;
        padding: 40px 116px
    }
}

@media (max-width: 768px) {
    .subscription__wrapper {
        padding:40px 76px!important
    }
}

@media (max-width: 480px) {
    .subscription__wrapper {
        padding:40px 20px!important
    }
}

.subscription__block {
    max-width: 495px;
    margin-right: 89px
}

@media (max-width: 1366px) {
    .subscription__block {
        margin-right:32px
    }
}

@media (max-width: 900px) {
    .subscription__block {
        margin-bottom:34px;
        max-width: 100%;
        margin-right: 0
    }
}

.subscription__text {
    color: #fff;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 117%;
    letter-spacing: -.03em
}

@media (max-width: 900px) {
    .subscription__text {
        font-size:1.8rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.subscription__small-text {
    max-width: 255px;
    margin-top: 13px;
    display: inline-block;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 133%;
    letter-spacing: -.03em
}

.subscription-form {
    height: auto;
    max-width: 364px
}

.subscription-form .input-mail {
    width: 100%;
    height: 50px;
    background-color: #fff;
    border: none;
    padding: 15px 143px 15px 20px;
    font-family: Montserrat;
    font-size: 14px
}

.subscription-form .input-mail::-webkit-input-placeholder {
    color: rgba(36,36,36,.6);
    font-family: Montserrat;
    opacity: 1
}

.subscription-form .input-mail:-moz-placeholder,.subscription-form .input-mail::-moz-placeholder {
    color: rgba(36,36,36,.6);
    font-family: Montserrat;
    opacity: 1
}

.subscription-form .input-mail:-ms-input-placeholder {
    color: rgba(36,36,36,.6);
    font-family: Montserrat;
    opacity: 1
}

.subscription-form form {
    width: 100%;
    height: 100%;
    position: relative
}

.subscription-form .green-btn {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 2px;
    border: none;
    width: 100%;
    max-width: 143px;
    height: 46px;
    color: #fff;
    background: #009176;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: AquawaxPro;
    font-size: 14px;
    line-height: 140%
}

.subscription-form .input-text__error .input-mail {
    border: 1px solid #e7564e;
    background: #fff
}

.subscription-form .input-text__error .white-link:hover {
    border-bottom-color: #bb0048
}

.subscription-form .input-filled {
    padding: 15px 143px 15px 20px;
    font-size: 14px
}

.pagination,.pagination__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pagination__item {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 108%;
    color: #242424;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 8px
}

.pagination__item:hover,.pagination__item_active {
    background: #009176;
    color: #fff
}

.pagination__dots.active,.pagination__dots:hover {
    background: #fff;
    color: #242424
}

.map-item {
    width: 100%;
    border-top: 1px solid #f0f2f1;
    border-bottom: 1px solid #f0f2f1;
    padding: 24px 20px 24px 0;
    position: relative
}

.map-item__tag {
    color: #2e3430;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -.36px;
    line-height: 20px;
    padding: 4px 12px;
    border-radius: 6px;
    background-color: #f0f2f1;
    position: absolute;
    bottom: 24px;
    right: 5px
}

.map-item__label {
    position: absolute;
    top: 29px;
    right: 14px
}

.map-item__title {
    font-size: 1.8rem;
    line-height: 133%;
    font-weight: 500;
    margin-bottom: 8px;
    cursor: pointer;
    max-width: 200px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.map-item__adress {
    max-width: 280px
}

@media (max-width: 900px) {
    .map-item__adress {
        max-width:100%
    }
}

.detailed-card-tabs__contraindications .map-item p,.detailed-card-tabs__contraindications .map-item span,.detailed-card-tabs__delivery-block .map-item p,.map-item .detailed-card-tabs__contraindications p,.map-item .detailed-card-tabs__contraindications span,.map-item .detailed-card-tabs__delivery-block p,.map-item .error__p,.map-item .text {
    margin-top: 8px;
    margin-bottom: 8px
}

.map-item__schedule {
    margin-top: 8px
}

.detailed-card-tabs__contraindications .map-item__schedule p,.detailed-card-tabs__contraindications .map-item__schedule span,.detailed-card-tabs__delivery-block .map-item__schedule p,.map-item__schedule .detailed-card-tabs__contraindications p,.map-item__schedule .detailed-card-tabs__contraindications span,.map-item__schedule .detailed-card-tabs__delivery-block p,.map-item__schedule .error__p,.map-item__schedule .text {
    margin: 0
}

.map-item__more {
    overflow: hidden;
    height: 0;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.map-item__more-close {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 24px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #f0f2f1;
    font-size: 2.5rem;
    font-weight: 300;
    color: #009176;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.map-item__more-btn {
    max-width: 212px;
    width: 100%;
    margin-bottom: 12px
}

.map-item__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 16px -8px 16px 0
}

.map-item__link {
    display: block;
    height: auto;
    width: auto;
    padding: 11px 12px;
    border-radius: 6px;
    background: #f0f2f1;
    color: #242424;
    font-size: 1.2rem;
    margin-bottom: 8px;
    margin-right: 8px
}

.map-item__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -32px;
    width: 100%
}

.map-item__list-elem {
    font-size: 1.2rem;
    line-height: 167%;
    text-transform: uppercase;
    color: #2e3430;
    opacity: .4;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.basket-item {
    position: relative;
    width: 100%;
    border-top: 1px solid #f0f2f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 30px 20px 30px 0
}

.basket-item:last-child {
    border-bottom: 1px solid #f0f2f1
}

@media (max-width: 768px) {
    .basket-item {
        display:none
    }
}

.basket-item__title {
    margin-bottom: 0
}

.basket-item__title_green {
    color: #009176
}

.basket-item__img {
    width: 20%;
    margin-right: 15px
}

.basket-item__close {
    position: absolute;
    top: 12px;
    right: 12px
}

.basket-item__close:hover path {
    stroke: #009176
}

.basket-item__description {
    width: 23%;
    margin-right: 55px
}

@media (max-width: 900px) {
    .basket-item__description {
        margin-right:15px
    }
}

.basket-item__counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 128px;
    width: 100%;
    height: 32px;
    border-radius: 2px;
    color: #242424;
    font-size: 1.6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.basket-item .gray-text {
    margin-bottom: 10px
}

.basket-item__input {
    max-width: 54px;
    text-align: center;
    border-top: 1px solid rgba(46,52,48,.25);
    border-bottom: 1px solid rgba(46,52,48,.25)
}

.basket-item__price {
    width: 26%;
    margin-right: 0;
    margin-left: auto;
    font-size: 3.2rem;
    position: relative
}

.basket-item__price .detailed-card-tabs__contraindications p,.basket-item__price .detailed-card-tabs__contraindications span,.basket-item__price .detailed-card-tabs__delivery-block p,.basket-item__price .error__p,.basket-item__price .text,.detailed-card-tabs__contraindications .basket-item__price p,.detailed-card-tabs__contraindications .basket-item__price span,.detailed-card-tabs__delivery-block .basket-item__price p {
    margin-top: 4px;
    position: absolute;
    left: 0;
    top: 100%
}

@media (max-width: 900px) {
    .basket-item__price {
        width:30%
    }
}

.basket-item__price-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.basket-item__price-price .price {
    margin-top: 0;
    white-space: nowrap
}

.basket-item__counter-btn {
    text-align: center;
    width: 100%;
    font-size: 2rem;
    border: 1px solid rgba(46,52,48,.25)
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .basket-item__counter-btn {
        width: 32px
    }
}

.basket-item__counter-btn_disabled {
    color: rgba(46,52,48,.25)
}

.basket-item-mob {
    display: none;
    border-top: 1px solid #f0f2f1;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.basket-item-mob:last-child {
    border-bottom: 1px solid #f0f2f1
}

.basket-item-mob__wrapper {
    padding: 16px 30px 16px 0
}

.basket-item-mob__img,.basket-item-mob__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.basket-item-mob__img {
    margin-right: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket-item-mob__title {
    font-size: 16px
}

.basket-item-mob__text {
    font-size: 12px;
    margin-bottom: 4px;
    max-width: 240px
}

.basket-item-mob__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    margin-bottom: 5px
}

.basket-item-mob__price .price {
    margin-top: 0;
    font-size: 16px
}

.basket-item-mob__price .price-sale {
    font-size: 10px
}

.basket-item-mob__article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #f0f2f1;
    padding: 8px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket-item-mob__counter {
    position: relative
}

.basket-item-mob__counter-list {
    display: none;
    visibility: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
    box-shadow: 0 0 6px rgba(0,0,0,.4);
    z-index: 9;
    width: 100%;
    top: 150%
}

.basket-item-mob__counter-list li {
    padding: 6px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #f0f2f1
}

.basket-item-mob__counter-list_active {
    visibility: visible;
    display: block;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s
}

.basket-item-mob__counter-arrow {
    margin-left: 5px;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.basket-item-mob__counter-arrow_active {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.basket-item-mob__gray-text {
    font-size: 10px
}

@media (max-width: 768px) {
    .basket-item-mob {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.comments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 0 32px;
    border-bottom: 1px solid #f0f2f1;
    z-index: -1
}

@media (max-width: 900px) {
    .comments {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.comments__date {
    margin-bottom: 13px
}

.comments__col,.comments_answer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.comments__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.comments__col:first-child {
    width: 30%;
    padding-right: 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 900px) {
    .comments__col:first-child {
        width:100%
    }
}

.comments__title {
    font-size: 1.8rem;
    font-weight: 500
}

.comments .gray-text {
    font-size: 1.2rem;
    z-index: -1;
    margin-top: 5px
}

.comments__header {
    font-size: 1.8rem;
    font-weight: 500;
    max-width: 75%;
    padding-right: 96px
}

@media (max-width: 480px) {
    .comments__header {
        padding-right:0;
        margin-top: 20px;
        max-width: 100%
    }
}

.comments__product {
    text-transform: uppercase;
    color: #242424;
    opacity: .4;
    font-size: 12px;
    padding-right: 25px;
    z-index: -1
}

.comments__rating {
    margin-bottom: 7px
}

.comments__elamed {
    max-width: 189px;
    font-size: 1.8rem;
    font-weight: 500;
    color: #009176
}

.comments__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width: 900px) {
    .comments__row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.comments__row_top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (max-width: 1100px) {
    .comments__row_top {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.comments__row+.comments__row {
    margin-top: 13px
}

.comments__answer {
    width: 75%
}

@media (max-width: 480px) {
    .comments__row+.comments__text {
        margin-top:20px
    }
}

.comments__text {
    width: 100%;
    max-width: 100%;
    padding-right: 50px
}

@media (max-width: 1280px) {
    .comments__text {
        padding-right:0
    }
}

.comments .green-link-upper {
    font-size: 1.2rem;
    display: block;
    margin-top: 16px
}

.gray-block {
    width: 100%;
    max-width: 270px;
    background: #f0f2f1;
    border-radius: 8px;
    padding: 40px 46px;
    margin-bottom: 40px
}

@media (max-width: 900px) {
    .gray-block {
        margin-top:30px
    }
}

@media (max-width: 480px) {
    .gray-block {
        max-width:100%
    }
}

.gray-block .main-text {
    font-size: 1.6rem;
    margin-bottom: 10px
}

.gray-block .btn {
    margin-bottom: 0!important
}

.rating-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rating-stars__item {
    margin-right: 5px;
    cursor: pointer
}

.rating-stars__item_fill svg {
    fill: #009176
}

.rating-stars__item_fill svg path {
    stroke: none
}

.review-menu {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    width: 100%
}

.review-menu,.review-menu__wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.review-menu__wrapper {
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0
}

.review-menu__item {
    cursor: pointer;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 143%;
    color: #242424;
    padding: 14px 24px;
    letter-spacing: -.01em;
    border-right: 1px solid #f0f2f1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 900px) {
    .review-menu__item:last-child .review-menu__list {
        left:unset;
        right: 0
    }
}

.review-menu__item:hover {
    background: #009176;
    color: #fff
}

.review-menu__item:hover .review-menu__arrow {
    color: #fff
}

.review-menu__down-list {
    position: relative
}

.review-menu__arrow {
    color: #242424;
    opacity: .4;
    display: inline-block;
    margin-left: 8px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.review-menu__arrow,.review-menu__arrow_active {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.review-menu__arrow_active {
    color: #fff;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.review-menu__list-item {
    margin-bottom: 10px;
    padding: 10px 25px;
    text-align: left;
    white-space: nowrap
}

.review-menu__list {
    position: absolute;
    top: 48px;
    left: 0;
    width: auto;
    min-width: 100%;
    background: #fff;
    border: 1px solid #f0f2f1;
    border-top: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    z-index: 999;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
    box-shadow: 0 0 6px rgba(0,0,0,.4);
    max-height: 300px;
    overflow-y: auto;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.review-menu__list_open {
    height: auto;
    opacity: 1
}

.slider-mini {
    position: relative
}

.slider-mini .green-arrow.green-arrow_left,.slider-mini .green-arrow.green-arrow_right {
    position: absolute;
    top: 33%
}

@media (max-width: 900px) {
    .slider-mini .green-arrow_right {
        right:-15px
    }

    .slider-mini .green-arrow_left {
        left: -15px
    }
}

.slider-mini .swiper-slide {
    cursor: pointer;
    position: relative
}

.slider-mini .swiper-slide:hover .slider-mini__description {
    display: block;
    opacity: 1;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    z-index: 3
}

.slider-mini .swiper-slide:hover .slider-mini__tag_green {
    color: #fff;
    background: #009176
}

.slider-mini .swiper-slide:hover .slider-mini__title {
    color: #199899;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.slider-mini .h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.slider-mini__tag {
    color: #fff;
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #199899;
    padding: 15px 25px
}

@media (max-width:425px) {.slider-mini__tag {padding: 10px;}}

.slider-mini__date {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #949494
}

.slider-mini__title {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    font-family: AquawaxPro;
    color: #242424;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.slider-mini__description {
    visibility: hidden;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.42px;
    line-height: 20px;
    position: absolute;
    top: 30%;
    left: 24px;
    display: none;
    padding-right: 70px;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

@media (max-width: 1024px) {
    .slider-mini__description {
        top:80px
    }
}

@media (max-width: 480px) {
    .slider-mini__description {
        padding-right:24px
    }
}

.slider-mini__slide-img {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    margin-bottom: 32px
}

.slider-mini__slide-img img {
    width: 100%
}

@media (max-width: 480px) {
    .slider-mini__slide-img {
        width:100%;
        height: 100%
    }

    .slider-mini__slide-img img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover"
    }
}

@media (max-width: 900px) {
    .slider-mini .green-arrow {
        top:30%
    }
}

@media (max-width: 768px) {
    .slider-mini .green-arrow {
        top:50%
    }
}

.slider-mini2 {
    position: relative
}

.slider-mini2 .green-arrow.green-arrow_left,.slider-mini2 .green-arrow.green-arrow_right {
    position: absolute;
    top: 33%
}

@media (max-width: 900px) {
    .slider-mini2 .green-arrow_right {
        right:-15px
    }

    .slider-mini2 .green-arrow_left {
        left: -15px
    }
}

.slider-mini2 .swiper-slide {
    cursor: pointer;
    position: relative
}

.slider-mini2 .swiper-slide:hover .slider-mini__description {
    display: block;
    opacity: 1;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    z-index: 3
}

.slider-mini2 .swiper-slide:hover .slider-mini__tag_green {
    color: #fff;
    background: #009176
}

.slider-mini2 .swiper-slide:hover .slider-mini__filter {
    opacity: .6;
    background: #2e3430
}

.slider-mini2 .h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.slider-mini2__tag {
    color: #242424;
    background: #fff;
    border-radius: 14px;
    line-height: 16px;
    padding: 6px 12px;
    top: 24px;
    left: 20px
}

.slider-mini2__description,.slider-mini2__tag {
    font-size: 14px;
    font-weight: 400;
    position: absolute
}

.slider-mini2__description {
    color: #fff;
    letter-spacing: -.42px;
    line-height: 20px;
    top: 30%;
    left: 24px;
    display: none;
    padding-right: 70px;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

@media (max-width: 1024px) {
    .slider-mini2__description {
        top:80px
    }
}

@media (max-width: 480px) {
    .slider-mini2__description {
        padding-right:24px
    }
}

.slider-mini2__slide-img {
    position: relative;
    border-radius: 4px;
    width: 100%;
    overflow: hidden;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    display: block;
    margin-bottom: 32px
}

@media (max-width: 480px) {
    .slider-mini2__slide-img {
        width:100%;
        height: 100%
    }

    .slider-mini2__slide-img img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover"
    }
}

.slider-mini2__filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: hsla(0,0%,100%,.397);
    z-index: 2
}

@media (max-width: 900px) {
    .slider-mini2 .green-arrow {
        top:30%
    }
}

@media (max-width: 768px) {
    .slider-mini2 .green-arrow {
        top:50%
    }
}

.slider-mini-img {
    position: relative
}

@media (max-width: 900px) {
    .slider-mini-img {
        margin-right:-40px;
        padding-bottom: 28px
    }
}

@media (max-width: 480px) {
    .slider-mini-img {
        margin-right:-20px
    }
}

.slider-mini-img .green-arrow.green-arrow_left,.slider-mini-img .green-arrow.green-arrow_right {
    position: absolute;
    bottom: 0
}

@media (max-width: 900px) {
    .slider-mini-img .green-arrow.green-arrow_left,.slider-mini-img .green-arrow.green-arrow_right {
        display:none
    }
}

.slider-mini-img .swiper-slide {
    cursor: pointer;
    position: relative
}

@media (max-width: 900px) {
    .slider-mini-img .swiper-slide {
        width:270px!important;
        height: 270px
    }
}

.slider-mini-img__slide-img {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block
}

@media (max-width: 480px) {
    .slider-mini-img__slide-img {
        width:100%;
        height: 100%
    }

    .slider-mini-img__slide-img img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover"
    }
}

.slider-mini-img .swiper-pagination-bullet {
    background: #009176;
    border: 2px solid #009176;
    width: 12px;
    height: 12px;
    margin: 0 7.5px;
    opacity: 1
}

@media (max-width: 480px) {
    .slider-mini-img .swiper-pagination-bullet {
        width:8px;
        height: 8px;
        margin: 0 6px
    }
}

.slider-mini-img .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.slider-mini-img .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    display: none;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

@media (max-width: 900px) {
    .slider-mini-img .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        display:block
    }
}

.slider-mini-img .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s,-webkit-transform .2s;
    transition: left .2s,-webkit-transform .2s;
    -o-transition: .2s transform,.2s left;
    transition: transform .2s,left .2s;
    transition: transform .2s,left .2s,-webkit-transform .2s
}

.slider-mini-img .swiper-pagination-bullet-active {
    background: #fff
}

.slider-mini-img .swiper-pagination-bullets {
    bottom: 0
}

.slider-mini-img .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.slider-mini-img .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,.slider-mini-img .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,.slider-mini-img .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.slider-mini-img .swiper-pagination-bullet:hover {
    opacity: .8
}

.account-info-block {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 40px 0 100px;
    max-width: 30%;
    width: 100%;
    margin-right: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    .account-info-block {
        max-width:calc(50% - 40px);
        margin-bottom: 30px
    }
}

@media (max-width: 768px) {
    .account-info-block {
        max-width:100%;
        padding: 40px 0 50px
    }
}

.account-info-block .btn {
    max-width: 228px;
    width: 100%;
    margin: 58px 0 0
}

.cheque-promo {
    background: #f0f2f1;
    padding: 24px 16px 20px;
    width: 100%
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .cheque-promo {
        min-width: 33%
    }
}

.cheque-promo-container {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
    width: 100%
}

.cheque-promo__padding {
    padding: 40px
}

@media (max-width: 480px) {
    .cheque-promo__padding {
        padding:20px
    }
}

.cheque-promo__message {
    margin-top: 20px;
    margin-bottom: 24px;
    font-size: 1.2rem;
    line-height: 133%
}

.cheque-promo__status {
    padding: 0 11px;
    color: #fff;
    font-size: 1.4rem;
    line-height: 200%;
    border-radius: 16px;
    background: #d87400
}

.cheque-promo__position {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cheque-promo__position .span-bold {
    font-size: 1.4rem;
    display: inline-block
}

.cheque-promo__position .price {
    font-size: 2rem;
    margin-top: 0
}

.cheque-promo__position .sale {
    font-size: 2rem
}

.cheque-promo__date {
    font-size: 1.2rem;
    color: #242424
}

.cheque-promo .btn {
    max-width: 100%;
    width: 100%;
    margin: 16px 0
}

.cheque-promo__form {
    margin-top: 34px;
    margin-bottom: 32px
}

.cheque-promo .checkbox {
    font-size: 1.2rem;
    line-height: 133%
}

.cheque-promo .cheque-promo__input {
    height: 56px;
    background: #fff;
    border-radius: 40px;
    width: 100%;
    max-width: 265px;
    position: relative
}

.cheque-promo .cheque-promo__input input {
    padding-left: 24px;
    width: 100%;
    height: 100%;
    font-size: 1.4rem;
    padding-right: 55px
}

.cheque-promo .cheque-promo__btn {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #009176;
    text-align: center;
    vertical-align: middle;
    font-size: 3rem;
    color: #009176;
    font-weight: 500
}

.cheque-promo .cheque-promo__btn span {
    position: absolute;
    top: 8%;
    left: 40%
}

.cheque-promo .cheque-promo__btn:hover {
    color: #fff
}

.cheque-promo .checkmark {
    background: #fff!important
}

.registration-text {
    margin-bottom: 104px;
    padding: 0 104px
}

@media (max-width: 1280px) {
    .registration-text {
        padding:0
    }
}

@media (max-width: 768px) {
    .registration-text {
        margin-bottom:40px
    }
}

.registration-text__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .registration-text__block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.registration-text__block .main-text {
    margin-right: 40px;
    width: 100%;
    max-width: 480px;
    letter-spacing: -.02em
}

@media (max-width: 768px) {
    .registration-text__block .main-text {
        margin-bottom:30px
    }
}

.detailed-card-tabs__contraindications .registration-text__block p,.detailed-card-tabs__contraindications .registration-text__block span,.detailed-card-tabs__delivery-block .registration-text__block p,.registration-text__block .detailed-card-tabs__contraindications p,.registration-text__block .detailed-card-tabs__contraindications span,.registration-text__block .detailed-card-tabs__delivery-block p,.registration-text__block .error__p,.registration-text__block .text {
    width: 100%;
    max-width: 480px
}

.partners-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 40px;
    cursor: pointer;
    margin-top: 40px;
    width: calc(25% - 40px);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 900px) {
    .partners-item {
        margin-bottom:20px;
        width: calc(50% - 40px)
    }
}

.partners-item__img {
    height: 234px
}

.partners-item__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.partners-item .h4 {
    margin-bottom: 8px;
    max-width: 230px;
    margin-top: 20px
}

.partners-item__mail,.partners-item__tel,.partners-item__text {
    font-size: 1.4rem;
    color: rgba(46,52,48,.25)
}

.partners-item__mail svg,.partners-item__tel svg {
    margin-right: 8px
}

.partners-item__mail {
    margin-top: 8px
}

.partners-item__tel {
    padding: 6px 12px;
    border-radius: 40px;
    margin-top: 24px;
    max-width: 220px
}

.partners-item:hover .partners-item__text {
    color: #242424
}

.partners-item:hover .partners-item__mail {
    color: #009176
}

.partners-item:hover .partners-item__mail svg path {
    stroke: #009176;
    opacity: 1
}

.partners-item:hover .partners-item__tel {
    color: #fff;
    background: #009176
}

.partners-item:hover .partners-item__tel svg path {
    stroke: #fff;
    opacity: 1
}

.magnet-video {
    max-width: 1440px;
    margin: 0 auto
}

.magnet-video__video {
    width: 100%;
    position: relative
}

.magnet-video__title {
    display: inline-block;
    position: relative;
    z-index: 10
}

.magnet-video__text {
    max-width: 480px;
    position: absolute;
    top: 0;
    left: 116px
}

.magnet-video__items {
    position: absolute;
    bottom: 100px;
    right: 124px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width: 900px) {
    .magnet-video__items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.magnet-video__circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #009176;
    color: #fff;
    font-size: 24px;
    margin-right: 16px;
    font-weight: 300;
    cursor: pointer
}

.magnet-video__circle:hover {
    cursor: pointer;
    background: #199899
}

.magnet-video__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 240px;
    height: 60px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

@media (max-width: 900px) {
    .magnet-video__item {
        max-width:100%;
        height: auto
    }
}

.magnet-video__item+.magnet-video__item {
    margin-left: 32px
}

@media (max-width: 900px) {
    .magnet-video__item+.magnet-video__item {
        margin-left:0;
        margin-top: 15px
    }
}

.magnet-video__item-content {
    color: #242424;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -.01em;
    max-width: 168px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .magnet-video__item-content {
        height: 55px
    }
}

.magnet-video__item-content_full {
    -webkit-line-clamp: unset
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .magnet-video__item-content_full {
        height: auto
    }
}

@media (max-width: 900px) {
    .magnet-video__item-content {
        max-width:calc(100% - 60px)
    }
}

@media (max-width: 900px) {
    .magnet-video {
        margin-bottom:40px
    }

    .magnet-video__items,.magnet-video__text {
        position: unset;
        padding: 0 20px
    }

    .magnet-video__text .main-text {
        font-size: 18px
    }

    .magnet-video__item-content {
        font-size: 12px
    }

    .magnet-video__title {
        font-size: 24px;
        margin-bottom: 24px
    }

    .magnet-video__circle {
        width: 41px;
        height: 41px;
        margin-bottom: 8px
    }
}

.video-block {
    max-width: 1208px;
    background: #f0f2f1;
    border-radius: 16px;
    margin: 120px auto 0
}

@media (max-width: 900px) {
    .video-block {
        margin-top:40px
    }
}

.video-block__video {
    width: 100%;
    height: auto;
    position: relative
}

.video-block__video>img {
    width: 100%
}

.video-block__title {
    max-width: 50%
}

@media (max-width: 768px) {
    .video-block__title {
        max-width:100%
    }
}

.video-block__text-block {
    padding: 80px 104px
}

@media (max-width: 900px) {
    .video-block__text-block {
        padding:80px 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 480px) {
    .video-block__text-block {
        padding:40px 20px
    }
}

.video-block__text-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #242424
}

@media (max-width: 768px) {
    .video-block__text-content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.video-block__text-content .main-text {
    margin-right: 40px;
    width: 50%
}

@media (max-width: 768px) {
    .video-block__text-content .main-text {
        width:100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.detailed-card-tabs__contraindications .video-block__text-content p,.detailed-card-tabs__contraindications .video-block__text-content span,.detailed-card-tabs__delivery-block .video-block__text-content p,.video-block__text-content .detailed-card-tabs__contraindications p,.video-block__text-content .detailed-card-tabs__contraindications span,.video-block__text-content .detailed-card-tabs__delivery-block p,.video-block__text-content .error__p,.video-block__text-content .text {
    width: 50%;
    letter-spacing: -.01em
}

@media (max-width: 768px) {
    .detailed-card-tabs__contraindications .video-block__text-content p,.detailed-card-tabs__contraindications .video-block__text-content span,.detailed-card-tabs__delivery-block .video-block__text-content p,.video-block__text-content .detailed-card-tabs__contraindications p,.video-block__text-content .detailed-card-tabs__contraindications span,.video-block__text-content .detailed-card-tabs__delivery-block p,.video-block__text-content .error__p,.video-block__text-content .text {
        width:100%
    }
}

.order-registration-item {
    max-width: 280px;
    width: 100%
}

@media (max-width: 768px) {
    .order-registration-item {
        max-width:100%
    }
}

.order-registration-item_active .order-registration-item__container {
    border-color: #009176
}

.order-registration-item__container {
    height: 153px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #f0f2f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    text-align: center;
    cursor: pointer
}

.order-registration-item__container:active,.order-registration-item__container:focus,.order-registration-item__container:hover {
    border-color: #009176
}

.order-registration-item__container .gray-text {
    max-width: 100%
}

@media (max-width: 768px) {
    .order-registration-item__container {
        height:auto;
        padding-top: 12px;
        padding-bottom: 12px
    }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .order-registration-item__text {
        max-width: 240px
    }
}

@media (max-width: 768px) {
    .order-registration-item__text {
        font-size:12px;
        padding: 0 9px
    }
}

.order-registration-item__title {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: -.01em
}

.order-registration-item__img {
    margin-bottom: 10px
}

@media (max-width: 768px) {
    .order-registration-item__img img {
        height:30px;
        max-width: 100px
    }
}

.order-registration-item input {
    display: none
}

.order-registration-item input:checked+.order-registration-item__container {
    border-color: #009176
}

.order-registration-item input:disabled+.order-registration-item__container {
    opacity: .4
}

.order-registration-item+.order-registration-item {
    margin-left: 24px
}

.card {
    padding: 50px 40px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

@media (max-width: 1024px) {
    .card {
        padding:40px 20px
    }
}

.card__hits {
    position: absolute;
    top: 16px;
    left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.card__name {
    max-width: 100%;
    line-height: 120%
}

.card__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px
}

.card__rating span {
    margin-left: 6px
}

.card .detailed-card-tabs__contraindications p,.card .detailed-card-tabs__contraindications span,.card .detailed-card-tabs__delivery-block p,.card .error__p,.card .text,.detailed-card-tabs__contraindications .card p,.detailed-card-tabs__contraindications .card span,.detailed-card-tabs__delivery-block .card p {
    margin-top: 10px
}

.card__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: auto
}

.card__btns .btn+.btn {
    margin-left: 8px
}

.card__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 40px
}

.card__description .price {
    font-size: 2.4rem;
    line-height: 3.8rem;
    font-weight: 400;
    margin-top: 0;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    white-space: nowrap
}

@media (max-width: 900px) {
    .card__description .price {
        line-height:2rem
    }
}

.card__description .gray-text {
    font-size: 1.6rem
}

.card__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 410px) {
    .card__row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.card__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card__col_name {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.card__row+.card__row {
    margin-top: 8px
}

.card__img {
    height: 222px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 72px
}

.card__img,.card__sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card__sale {
    font-size: 1.6rem;
    white-space: nowrap
}

.card__sale .sale {
    margin-left: 10px
}

.card .h3 {
    margin: 0 10px 0 0;
    line-height: 120%
}

@media screen and (max-width: 410px) {
    .card .h3 {
        margin:0 0 10px
    }
}

.card .btn {
    max-width: 100%;
    width: 100%;
    margin: 0
}

.card .btn svg {
    margin-right: 16px
}

.card-credit {
    color: #009176;
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
    max-width: 80%;
    cursor: pointer
}

.card-credit-question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}

.card-credit__span {
    background: #009176;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    border-radius: 50%;
    width: 16px;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-align: center
}

.card-credit__span__question {
    height: 30px;
    width: 30px;
    font-size: 20px;
    padding-top: 5px;
    margin-right: 50%
}

@media (max-width: 900px) {
    .card-credit__span__question {
        margin-right:25%
    }
}

.catalog-help {
    width: 100%;
    overflow: hidden
}

.catalog-help-margin {
    margin-top: 80px
}

@media (max-width: 768px) {
    .catalog-help-margin {
        margin-top:40px
    }
}

.catalog-help__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 768px) {
    .catalog-help__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.catalog-help__text {
    width: 50%;
    background-color: #009176;
    position: relative;
    padding: 80px 0
}

@media (max-width: 1280px) {
    .catalog-help__text {
        padding:40px 0
    }
}

@media (max-width: 768px) {
    .catalog-help__text {
        width:100%
    }
}

.catalog-help__text:before {
    left: -100vw
}

.catalog-help__text:after,.catalog-help__text:before {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #009176
}

.catalog-help__text:after {
    right: -100vw
}

.catalog-help__text p {
    color: #fff;
    max-width: 566px
}

.catalog-help__title {
    margin-bottom: 35px;
    color: #fff
}

@media (max-width: 1024px) {
    .catalog-help__title {
        max-width:100%;
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .catalog-help__title {
        position:absolute;
        top: -80px;
        color: #242424;
        max-width: 100%;
        z-index: 51;
        text-shadow: 0 0 20px #fff
    }
}

.catalog-help__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 50px
}

@media (max-width: 1024px) {
    .catalog-help__btns {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 30px
    }
}

.catalog-help__btn {
    max-width: 278px;
    width: 100%;
    margin: 0;
    text-align: center;
    color: #fff;
    border-color: #fff
}

.catalog-help__btn_white {
    margin-left: 50px
}

@media (max-width: 1280px) {
    .catalog-help__btn_white {
        white-space:nowrap;
        margin-left: 20px
    }
}

@media (max-width: 1024px) {
    .catalog-help__btn_white {
        margin-left:0;
        margin-top: 20px
    }
}

.catalog-help__img {
    width: 50%;
    position: relative;
    z-index: 50;
    padding-right: 30px
}

@media (max-width: 1024px) {
    .catalog-help__img {
        margin-right:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 768px) {
    .catalog-help__img {
        width:60%;
        padding-right: 0
    }
}

@media (max-width: 1280px) {
    .catalog-help-margin {
        margin-top:40px
    }
}

.catalog-present {
    padding: 80px 0;
    background: url(/frontend/dist/assets/img/basic_pattern.png) 0 0 repeat
}

@media (max-width: 1024px) {
    .catalog-present {
        padding:40px 0
    }
}

.catalog-present__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .catalog-present__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.catalog-present__img {
    width: 70%;
    max-width: 624px;
    margin-right: 100px
}

@media (max-width: 1024px) {
    .catalog-present__img {
        margin-right:40px
    }
}

@media (max-width: 768px) {
    .catalog-present__img {
        width:100%;
        margin-right: 0;
        margin-bottom: 30px
    }
}

.catalog-present__title {
    display: inline-block;
    margin-bottom: 45px
}

@media (max-width: 1024px) {
    .catalog-present__title {
        margin-bottom:30px
    }
}

@media (max-width: 768px) {
    .catalog-present__title {
        margin-bottom:20px
    }
}

.catalog-present+.catalog-help {
    margin-top: 80px
}

@media (max-width: 1280px) {
    .catalog-present+.catalog-help {
        margin-top:40px
    }
}

.article-menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.article-menu__container {
    width: 100%
}

.article-menu__item,.article-menu__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-menu__item {
    padding: 14px 20px;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 143%;
    width: auto;
    color: #242424;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #e5e5e5;
    white-space: nowrap
}

.article-menu__item:last-child {
    border-right: 1px solid #e5e5e5
}

.article-menu__item:hover,.article-menu__item_active {
    background: #009176;
    color: #fff
}

.custom-new {
    width: calc(50% - 40px);
    margin-right: 40px;
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1024px) {
    .custom-new {
        width:100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 900px) {
    .custom-new {
        margin-right:0
    }
}

.custom-new__title {
    width: 100%
}

@media (max-width: 1024px) {
    .custom-new__title {
        width:80%
    }
}

@media (max-width: 900px) {
    .custom-new__title {
        width:100%
    }
}

@media (max-width: 480px) {
    .custom-new__title {
        font-size:2rem;
        line-height: 110%
    }
}

.custom-new__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    width: 100%
}

@media (max-width: 1024px) {
    .custom-new__content {
        width:80%
    }
}

@media (max-width: 900px) {
    .custom-new__content {
        width:100%
    }
}

@media (max-width: 600px) {
    .custom-new__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.custom-new__content-text,.custom-new__content-text p {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 143%;
    letter-spacing: -.01em;
    color: #2e3430
}

.custom-new__content-text {
    margin-bottom: 32px
}

.custom-new__text-block .gray-text,.custom-new__text-block .h2 {
    margin-bottom: 8px
}

.custom-new__text-block .green-link {
    font-size: 1.6rem
}

.custom-new__img {
    width: 248px;
    height: 216px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 38px
}

@media (max-width: 1100px) {
    .custom-new__img {
        margin-right:16px
    }
}

@media (max-width: 600px) {
    .custom-new__img {
        -ms-flex-item-align:center;
        align-self: center;
        margin-bottom: 24px
    }
}

.custom-new__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.custom-new .green-link {
    opacity: 0
}

@media (max-width: 900px) {
    .custom-new .green-link {
        opacity:1
    }
}

.custom-new:hover .green-link {
    opacity: 1;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.lk-banner {
    width: 100%;
    background: #f0f2f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0
}

@media (max-width: 768px) {
    .lk-banner {
        padding:0
    }
}

.lk-banner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 768px) {
    .lk-banner__container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0
    }
}

.lk-banner__main {
    padding: 40px 40px 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 280px;
    max-width: 851px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media (max-width: 768px) {
    .lk-banner__main {
        max-width:100%;
        padding: 40px 20px 89px
    }
}

.lk-banner__title {
    max-width: 307px;
    width: 100%;
    margin-bottom: 16px
}

.lk-banner__text {
    max-width: 270px;
    width: 100%
}

.lk-banner__btn {
    margin-bottom: 0;
    margin-top: 24px
}

.lk-banner__sale {
    background: #009176;
    padding: 40px 40px 20px 33px;
    width: 100%;
    max-width: 345px;
    margin-right: 16px
}

@media (max-width: 768px) {
    .lk-banner__sale {
        padding:40px 20px;
        margin-right: 0;
        max-width: 100%
    }
}

.lk-banner__sale-title {
    color: #fff;
    margin-bottom: 16px
}

.detailed-card-tabs__contraindications .lk-banner__sale p,.detailed-card-tabs__contraindications .lk-banner__sale span,.detailed-card-tabs__delivery-block .lk-banner__sale p,.lk-banner__sale .detailed-card-tabs__contraindications p,.lk-banner__sale .detailed-card-tabs__contraindications span,.lk-banner__sale .detailed-card-tabs__delivery-block p,.lk-banner__sale .error__p,.lk-banner__sale .text {
    color: #fff
}

.lk-banner__sale-btn {
    background: #fff
}

.lk-banner__sale-btn:hover {
    color: #009176
}

.lk-banner__sale-link {
    color: #fff
}

.lk-banner__sale-link:hover {
    opacity: .6
}

.lk-patient-item__name {
    font-weight: 500;
    font-size: 32px;
    line-height: 28px;
    letter-spacing: -.03em;
    color: #2e3430;
    margin-bottom: 8px
}

@media (max-width: 900px) {
    .lk-patient-item__name {
        font-size:23px;
        line-height: 28px
    }
}

.lk-patient-item__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 48px
}

.lk-patient-item__date-item+.lk-patient-item__date-item {
    margin-top: 15px
}

.lk-patient-item__date .input-text {
    margin-bottom: 0
}

.lk-patient-item__age {
    font-weight: 500;
    font-size: 32px;
    line-height: 28px;
    letter-spacing: -.03em;
    color: #2e3430;
    opacity: .4
}

@media (max-width: 900px) {
    .lk-patient-item__age {
        font-size:24px;
        line-height: 28px;
        margin-left: 10px
    }
}

@media (max-width: 900px) {
    .lk-patient-item__header {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.lk-patient-item__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .lk-patient-item__row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.lk-patient-item__row-apparats .lk-patient-item__therapy {
    margin-top: 0
}

.lk-patient-item__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    max-width: 272px
}

@media (max-width: 900px) {
    .lk-patient-item__col {
        max-width:100%
    }
}

.lk-patient-item__col+.lk-patient-item__col {
    margin-left: 40px
}

@media (max-width: 900px) {
    .lk-patient-item__col+.lk-patient-item__col {
        margin-left:0;
        margin-top: 24px
    }
}

.lk-patient-item__big-col {
    margin-left: 40px;
    max-width: 50%
}

@media (max-width: 900px) {
    .lk-patient-item__big-col {
        margin-left:0;
        margin-top: 24px;
        max-width: 100%
    }

    .lk-patient-item__big-col .lk-patient-item__col:nth-child(2) {
        display: none
    }
}

.lk-patient-item__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.03em;
    color: #2e3430;
    opacity: .4;
    margin-bottom: 8px
}

@media (max-width: 900px) {
    .lk-patient-item__title {
        font-size:12px;
        line-height: 16px
    }
}

.lk-patient-item__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #2e3430
}

@media (max-width: 900px) {
    .lk-patient-item__text {
        font-size:16px;
        line-height: 20px
    }
}

.lk-patient-item__text+.lk-patient-item__title {
    margin-top: 16px
}

.lk-patient-item__text+.lk-patient-item__text {
    margin-top: 8px
}

.lk-patient-item__dynamics {
    width: 100%;
    height: 1px;
    position: relative;
    background-color: #e5e5e5;
    margin-top: 12px
}

.lk-patient-item__dynamics:after {
    content: "";
    left: 0;
    right: 50%;
    bottom: 0;
    top: -1px;
    height: 4px;
    position: absolute;
    background: #2e3430;
    border-radius: 3px
}

.lk-patient-item__dynamics_green:after {
    background: #009176;
    right: 20%
}

.lk-patient-item__dynamics_red:after {
    background: #e7564e;
    right: 70%
}

.lk-patient-item__therapy {
    margin-top: auto;
    margin-bottom: 0
}

.lk-doctor-apparat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    background-color: #f0f2f1
}

@media (max-width: 900px) {
    .lk-doctor-apparat {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 32px 24px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.lk-doctor-apparat__col {
    width: 100%;
    max-width: 272px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 900px) {
    .lk-doctor-apparat__col {
        max-width:100%
    }
}

.lk-doctor-apparat__col:first-of-type {
    max-width: 248px
}

@media (max-width: 900px) {
    .lk-doctor-apparat__col:first-of-type {
        max-width:100%
    }
}

.lk-doctor-apparat__col+.lk-doctor-apparat__col {
    margin-left: 40px
}

@media (max-width: 900px) {
    .lk-doctor-apparat__col+.lk-doctor-apparat__col {
        margin-left:0;
        margin-top: 24px
    }
}

.lk-doctor-apparat__name {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -.03em;
    color: #2e3430;
    margin-bottom: 4px
}

@media (max-width: 900px) {
    .lk-doctor-apparat__name {
        font-size:18px;
        line-height: 24px
    }
}

.lk-doctor-apparat__btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media (max-width: 900px) {
    .lk-doctor-apparat__btn {
        display:none
    }
}

.lk-doctor-apparat__btn-mob {
    display: none
}

@media (max-width: 900px) {
    .lk-doctor-apparat__btn-mob {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 12px;
        line-height: 20px
    }
}

.lk-doctor-apparat__btn-arrow {
    margin-left: 8px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.lk-doctor-apparat__btn_open .lk-doctor-apparat__btn-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.lk-doctor-apparat__link {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: auto;
    margin-bottom: 0
}

@media (max-width: 900px) {
    .lk-doctor-apparat__link {
        display:none
    }
}

.lk-doctor-apparat__link-mob {
    display: none
}

@media (max-width: 900px) {
    .lk-doctor-apparat__link-mob {
        display:block;
        font-size: 12px;
        line-height: 20px;
        margin-top: 24px
    }
}

.lk-doctor-apparat__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #2e3430;
    opacity: .4;
    margin-bottom: 4px
}

@media (max-width: 900px) {
    .lk-doctor-apparat__title {
        font-size:12px;
        line-height: 16px
    }
}

.lk-doctor-apparat__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px
}

.lk-doctor-apparat__row-item+.lk-doctor-apparat__row-item {
    margin-left: 40px
}

.lk-doctor-apparat__text-link {
    display: block
}

.lk-doctor-apparat__text-link+.lk-doctor-apparat__text-link {
    margin-top: 10px
}

.lk-doctor-menu {
    position: relative;
    margin-bottom: 40px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    z-index: 1;
    overflow: hidden
}

.lk-doctor-menu__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative
}

.lk-doctor-menu__item {
    padding: 14px 10px;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 143%;
    width: auto;
    color: #242424;
    white-space: nowrap;
    display: block
}

@media (max-width: 500px) {
    .lk-doctor-menu__item {
        -webkit-transition-property:-webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.lk-doctor-menu__item_border {
    color: #242424;
    padding: 14px 40px;
    letter-spacing: -.01em;
    border-right: 1px solid #e5e5e5
}

@media (max-width: 900px) {
    .lk-doctor-menu__item_border {
        padding:14px 12px
    }
}

.lk-doctor-menu__item:hover {
    background: #009176;
    color: #fff
}

.lk-doctor-menu__item:hover .menu__item-basket path {
    stroke: #fff
}

.lk-doctor-menu__item_active {
    background: #009176;
    color: #fff
}

.lk-doctor-menu__item_disabled {
    text-transform: uppercase;
    color: #2e3430;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .36px;
    opacity: .4;
    cursor: default
}

.lk-doctor-menu__item_disabled:hover {
    color: #2e3430;
    background: #fff
}

.lk-doctor-menu__btn {
    padding: 0;
    margin-right: 0;
    margin-left: auto
}

@media (max-width: 500px) {
    .lk-doctor-menu__btn {
        margin-left:16px
    }
}

.lk-doctor-menu__btn:hover {
    background: none;
    color: #2e3430
}

.lk-doctor-menu__btn svg {
    margin-right: 16px
}

.lk-apparat_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .mob-flex-apparat {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mob-flex-apparat .lk-apparat_flex {
        width: 100%
    }

    .mob-flex-apparat .lk-apparat_flex .lk-doctor-menu__item_border {
        width: 50%
    }

    .mob-flex-apparat .lk-apparat_flex .lk-doctor-menu__item_border:first-child {
        border-left: 1px solid #e5e5e5
    }

    .mob-flex-apparat .lk-doctor-menu__btn {
        width: 100%;
        padding: 14px 12px;
        border: 1px solid #e5e5e5;
        border-bottom: 0;
        margin-left: 0!important
    }
}

.green-slider {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0 0 100px 0
}

@media (max-width: 900px) {
    .green-slider {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.green-slider_reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 900px) {
    .green-slider_reverse {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.green-slider_reverse .green-slider__slider-nav {
    top: 0;
    left: 0;
    right: unset
}

.green-slider_reverse .green-slider__btn,.green-slider_reverse .green-slider__info {
    background: #199899
}

.green-slider_reverse .green-slider__btn:hover {
    background: #009176
}

@media (max-width: 900px) {
    .green-slider .green-arrow {
        height:40px;
        width: 40px
    }

    .green-slider .green-arrow:before {
        width: 12px;
        height: 8px;
        margin: -3.5px 0 0 -5.5px
    }
}

.green-slider__title {
    font-family: AquawaxPro;
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 60px
}

@media (max-width: 768px) {
    .green-slider__title {
        font-size:24px;
        margin-bottom: 30px;
        word-break: break-word
    }
}

.green-slider__text {
    margin-bottom: 60px
}

@media (max-width: 768px) {
    .green-slider__text {
        margin-bottom:30px
    }
}

.green-slider__text p,.green-slider__text ul li,.green-slider__text ul li:before {
    color: #fff
}

.green-slider__text-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 45px
}

@media (max-width: 768px) {
    .green-slider__text-row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px
    }
}

.green-slider__text-col {
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 768px) {
    .green-slider__text-col {
        width:100%
    }
}

.green-slider__text-col:not(:last-child) {
    margin-bottom: 25px
}

.green-slider__text-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    color: #fff;
    font-family: AquawaxPro;
    margin-bottom: 8px
}

@media (max-width: 768px) {
    .green-slider__text-title {
        font-size:20px
    }
}

.green-slider__text-16 {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #fff
}

@media (max-width: 768px) {
    .green-slider__text-16 {
        font-size:14px
    }
}

.green-slider__info {
    width: 43%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 60px;
    background: #009176
}

@media (max-width: 900px) {
    .green-slider__info {
        width:100%;
        padding: 50px 30px 0
    }
}

.green-slider__slider {
    width: 57%;
    position: relative
}

@media (max-width: 900px) {
    .green-slider__slider {
        width:100%
    }
}

.green-slider__slider-nav {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50
}

.green-slider__slider-nav .swiper-button-disabled {
    display: block
}

.green-slider__slide {
    width: 100%
}

.green-slider__slide-img {
    width: 100%;
    height: 100%
}

.green-slider__slide-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.green-slider__btn {
    border: 1px solid #fff;
    color: #fff!important;
    margin: 0;
    width: 100%;
    max-width: 303px
}

.green-slider__link {
    font-family: AquawaxPro;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 15px 0
}

.green-slider__link:after {
    content: "";
    width: 35px;
    height: 17px;
    background: url(/frontend/dist/assets/img/white-arrow.svg) no-repeat 50%/cover
}

.green-slider__link:hover {
    opacity: .6;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.green-slider__link+.green-slider__link {
    border-top: 1px solid rgba(36,36,36,.1)
}

.image-text {
    background: url(/frontend/dist/assets/img/standarts-bg.jpg) no-repeat 50%/cover;
    width: 100%;
    padding: 80px 0
}

@media (max-width: 768px) {
    .image-text {
        padding:40px 0;
        margin-top: 50px
    }
}

.image-text__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 900px) {
    .image-text__container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.image-text__img {
    width: 55%
}

@media (max-width: 900px) {
    .image-text__img {
        width:100%;
        margin-bottom: 20px
    }
}

.image-text__img img {
    width: 100%
}

.image-text__text {
    width: 40%
}

@media (max-width: 900px) {
    .image-text__text {
        width:100%
    }
}

.image-text__bold {
    font-weight: 700;
    margin-bottom: 12px;
    color: #242424;
    font-size: 18px;
    line-height: 140%
}

.image-text__gray {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: rgba(36,36,36,.4)
}

@media (max-width: 768px) {
    .image-text__gray {
        font-size:14px
    }
}

.main-slider .green-arrow {
    position: absolute;
    top: 40vh;
    display: none
}

@media (max-width: 900px) {
    .main-slider .green-arrow_right {
        right:0
    }

    .main-slider .green-arrow_left {
        left: 0
    }
}

.main-slider .swiper-container {
    position: relative
}

.main-slider__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
    margin-top: 88px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 630px) {
    .main-slider__pagination {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: unset;
        width: 50%
    }
}

.main-slider__pagination-name {
    margin-left: 30px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 630px) {
    .main-slider__pagination-name {
        margin-left:0;
        margin-top: 7px;
        font-size: 16px;
        line-height: 140%
    }
}

.main-slider__pagination .swiper-pagination {
    color: hsla(0,0%,100%,.6);
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    text-transform: uppercase;
    font-family: AquawaxPro;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: static
}

.main-slider__pagination .swiper-pagination-current {
    font-weight: 700;
    font-size: 26px;
    line-height: 140%;
    color: #fff;
    margin-right: 10px;
    margin-left: 7px
}

.main-slider .main-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 640px;
    height: calc(100vh - 162px);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    position: relative
}

@media (max-width: 1440px) {
    .main-slider .main-slide {
        height:auto
    }
}

@media (max-width: 900px) {
    .main-slider .main-slide {
        min-height:auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.main-slider .main-slide__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    padding-top: 70px;
    padding-bottom: 109px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1280px) {
    .main-slider .main-slide__content {
        padding-top:50px
    }
}

@media (max-width: 900px) {
    .main-slider .main-slide__content {
        padding-top:40px
    }
}

@media (max-width: 630px) {
    .main-slider .main-slide__content {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 95%
    }
}

.main-slider .main-slide__subtitle {
    letter-spacing: .02em;
    font-size: 2.8rem;
    color: #fff;
    text-transform: uppercase;
    line-height: 140%;
    font-weight: 700;
    max-width: 74%;
    width: 100%;
    margin-right: 48px
}

@media (max-width: 1280px) {
    .main-slider .main-slide__subtitle {
        margin-right:0
    }
}

@media (max-width: 630px) {
    .main-slider .main-slide__subtitle {
        font-size:2.6rem;
        max-width: 100%
    }
}

.main-slider .main-slide__title {
    color: #fff;
    margin-right: 48px;
    width: 100%;
    max-width: 74%;
    letter-spacing: .02em;
    font-size: 2.8rem
}

@media (max-width: 1280px) {
    .main-slider .main-slide__title {
        margin-right:0
    }
}

@media (max-width: 900px) {
    .main-slider .main-slide__title {
        font-size:3.2rem
    }
}

@media (max-width: 630px) {
    .main-slider .main-slide__title {
        font-size:2.6rem;
        margin-bottom: 40px;
        max-width: 100%
    }
}

.main-slider .main-slide__img {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%
}

@media (max-width: 1366px) {
    .main-slider .main-slide__img {
        max-width:50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width: 1280px) {
    .main-slider .main-slide__img {
        max-width:40%
    }
}

@media (max-width: 630px) {
    .main-slider .main-slide__img {
        height:auto;
        max-width: 100%;
        width: 100%;
        z-index: 10
    }
}

.main-slider .main-slide__img img {
    height: 100%
}

@media (max-width: 1366px) {
    .main-slider .main-slide__img img {
        height:auto;
        width: 100%
    }
}

@media (max-width: 630px) {
    .main-slider .main-slide__img img {
        height:auto
    }
}

.main-slider .main-slide__link {
    font-family: AquawaxPro;
    text-align: right;
    font-weight: 400;
    margin-top: auto;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    z-index: 100
}

.main-slider .main-slide__link:hover {
    opacity: .6;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.main-slider .main-slide__link:after {
    content: "";
    width: 100%;
    display: block;
    height: 17px;
    background: url(/frontend/dist/assets/img/main-link-arrow.svg) no-repeat 50%/contain;
    margin-top: 15px
}

@media (max-width: 900px) {
    .main-slider .main-slide__link {
        -ms-flex-item-align:end;
        align-self: flex-end;
        font-size: 18px
    }
}

@media (max-width: 630px) {
    .main-slider .main-slide__link {
        margin-top:90px;
        margin-bottom: -100px
    }
}

.main-slider .main-slide__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
    max-width: 48%
}

@media (max-width: 630px) {
    .main-slider .main-slide__text {
        max-width:100%
    }
}

.main-slider .main-slide__text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff
}

@media (max-width: 630px) {
    .main-slider .main-slide__text p {
        font-size:16px
    }
}

.main-slider .main-slide__text ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

@media (max-width: 630px) {
    .main-slider .main-slide__text ul {
        -webkit-column-count:unset;
        -moz-column-count: unset;
        column-count: unset
    }
}

.main-slider .main-slide__text .list-dot li:before,.main-slider .main-slide__text ul li {
    color: #fff
}

.main-slider .main-slide .white-btn {
    border-color: #fff;
    color: #fff!important
}

.main-slider .main-slide__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    margin-bottom: 110px
}

.main-slider .main-slide__btns .btn {
    margin: 0 8px 0 0
}

@media (max-width: 900px) {
    .main-slide {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .main-slide__description {
        padding-top: 22px
    }

    .main-slide__btns {
        margin-top: auto
    }

    .main-slide .btn {
        width: unset;
        padding: 8px 24px;
        height: 40px
    }

    .main-slide__title {
        font-size: 24px
    }

    .main-slide .price {
        font-size: 24px;
        margin-bottom: 20px
    }

    .main-slide .price-sale {
        font-size: 12px
    }
}

.info {
    margin-top: 100px;
    margin-bottom: 100px
}

@media (max-width: 768px) {
    .info {
        position:relative;
        padding-bottom: 52px;
        margin-bottom: 50px;
        margin-top: 50px
    }
}

.info__title {
    margin-bottom: 25px
}

.info__elem,.info__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.info__elem {
    margin-bottom: 40px
}

.info__subtitle {
    font-size: 2.4rem;
    line-height: 133%;
    font-weight: 300;
    color: #242424;
    opacity: .8;
    max-width: 320px
}

.info__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px
}

@media (max-width: 900px) {
    .info__nav {
        margin-bottom:15px
    }
}

.info__nav-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.info__nav-item {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: #009176;
    text-decoration: underline;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    white-space: nowrap
}

@media (max-width: 900px) {
    .info__nav-item {
        margin-bottom:15px
    }
}

.info__nav-item:hover {
    color: #199899;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.info__nav-item:not(:last-child) {
    margin-right: 50px
}

@media (max-width: 900px) {
    .info__nav-item:not(:last-child) {
        margin-right:40px
    }
}

.info__nav-link {
    white-space: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 768px) {
    .info__nav-link {
        bottom:0;
        left: 40px;
        position: absolute
    }
}

@media (max-width: 480px) {
    .info__nav-link {
        left:20px
    }
}

.yandex-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 8px 16px;
    font-size: 1.6rem;
    line-height: 125%;
    border: 1px solid #009176;
    border-radius: 4px;
    color: #242424;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 768px) {
    .info__subtitle {
        font-size:18px;
        margin-right: 10px
    }

    .info__title {
        margin-bottom: 24px
    }
}

.about {
    position: relative
}

@media (max-width: 768px) {
    .about .video__btn-wrapper {
        bottom:40%
    }
}

.about__poster {
    border-radius: 8px;
    width: 100%
}

.about__poster_mob {
    display: none
}

.about__star {
    font-size: 14px;
    position: absolute;
    top: 20%
}

.about__title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -13%;
    position: relative;
    z-index: 10;
    margin-bottom: 56px
}

.about__white-title {
    font-size: 2.4rem;
    line-height: 133%;
    color: #fff;
    max-width: 280px;
    margin-bottom: 32px
}

.about__black-title,.about__white-title {
    font-weight: 500;
    text-transform: uppercase;
    text-align: center
}

.about__black-title {
    font-size: 14.5rem;
    line-height: 75%;
    color: #242424
}

@media (max-width: 1280px) {
    .about__black-title {
        font-size:125px
    }
}

@media (max-width: 1024px) {
    .about__black-title {
        font-size:100px
    }
}

@media (max-width: 900px) {
    .about__black-title {
        font-size:75px
    }
}

.about__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 76px
}

@media (max-width: 1280px) {
    .about__text {
        padding:0 76px
    }
}

@media (max-width: 900px) {
    .about__text {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 20px
    }
}

.about__text-block {
    max-width: 480px;
    width: 100%;
    color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about__text-block .small-span {
    margin-bottom: 112px
}

@media (max-width: 900px) {
    .about__text-block .small-span {
        display:none
    }
}

.about__text-block:first-child {
    margin-right: 40px
}

@media (max-width: 900px) {
    .about__text-block:first-child {
        margin-right:0;
        margin-bottom: 20px
    }
}

.about__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 200px;
    margin-top: 60px;
    margin-bottom: 60px;
    max-width: 1440px;
    width: 100%
}

@media (max-width: 1280px) {
    .about__items {
        padding:0 96px
    }
}

@media (max-width: 768px) {
    .about__items {
        padding:0 40px
    }
}

.about__footnote {
    font-size: 1.2rem;
    line-height: 167%;
    margin-top: 16px;
    color: #2e3430;
    opacity: .4
}

@media (max-width: 768px) {
    .about__text-block .btn {
        max-width:113px;
        height: 40px;
        font-size: 12px
    }

    .about__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .about-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 100%
    }

    .about__white-title {
        font-size: 22px;
        margin-bottom: 40px
    }

    .about__title {
        margin-top: -19%
    }

    .about__black-title {
        font-size: 48px
    }

    .about__poster_desc {
        display: none
    }

    .about__poster_mob {
        display: block
    }
}

@media (max-width: 480px) {
    .about__title {
        margin-top:-25%
    }

    .about__items {
        padding: 0 20px
    }
}

@media (max-width: 350px) {
    .about__black-title {
        font-size:42px
    }
}

@media (max-width: 767px) {
    .banner-mob-doctor {
        padding:20px 40px!important
    }
}

.my-profile__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    margin-right: -40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 40px;
    padding-bottom: 60px
}

@media (max-width: 1280px) {
    .my-profile__form {
        margin-right:0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 900px) {
    .my-profile__form {
        padding-bottom:30px
    }
}

.my-profile__form .input-text {
    overflow: hidden
}

.my-profile__form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 30%;
    margin-right: 40px
}

.my-profile__form-wrapper .h4 {
    white-space: nowrap
}

@media (max-width: 1280px) {
    .my-profile__form-wrapper {
        max-width:100%;
        margin-right: 0;
        margin-bottom: 30px
    }
}

.my-profile .checkbox {
    margin-bottom: 23px;
    margin-top: 0
}

.my-profile .btn {
    margin: 56px auto 104px
}

@media (max-width: 900px) {
    .my-profile .btn {
        margin:32px auto
    }
}

.my-profile__adress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 376px
}

.my-profile__add-adress {
    font-size: 1.6rem;
    line-height: 125%;
    margin-left: 10px
}

.my-profile__add-adress svg {
    margin-right: 10px
}

.my-profile__confirm {
    position: absolute;
    right: 1%;
    top: 50%;
    background: #009176;
    color: #fff;
    border-radius: 20px;
    padding: 2px 10px;
    font-size: 14px
}

.my-profile__confirm_done {
    background: rgba(0,0,0,0);
    color: #009176;
    padding: 2px 0
}

.my-profile__confirm_done svg {
    margin-right: 5px
}

.order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    padding: 38px 135px 55px 40px
}

@media (max-width: 1280px) {
    .order {
        padding:20px
    }
}

@media (max-width: 900px) {
    .order {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left
    }
}

.order__info {
    width: 100%;
    max-width: 25%;
    text-align: left
}

@media (max-width: 900px) {
    .order__info {
        max-width:100%
    }
}

.order__info .h4 {
    margin-bottom: 0
}

.order__info .gray-text {
    margin-top: 4px;
    margin-bottom: 8px
}

.order__cost {
    width: 100%;
    max-width: 14%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 1024px) {
    .order__cost {
        max-width:17%
    }
}

@media (max-width: 900px) {
    .order__cost {
        margin-top:15px;
        max-width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.order__cost .price {
    margin-top: 0;
    font-size: 3.2rem
}

.order__status {
    width: 100%;
    max-width: 25%
}

@media (max-width: 900px) {
    .order__status {
        margin-top:15px;
        max-width: 100%
    }
}

.detailed-card-tabs__contraindications .order__status p,.detailed-card-tabs__contraindications .order__status span,.detailed-card-tabs__delivery-block .order__status p,.order__status .detailed-card-tabs__contraindications p,.order__status .detailed-card-tabs__contraindications span,.order__status .detailed-card-tabs__delivery-block p,.order__status .error__p,.order__status .text {
    margin-bottom: 4px
}

.order .green-bold-link {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 24px;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 900px) {
    .order .green-bold-link {
        -ms-flex-item-align:start;
        align-self: flex-start;
        margin-top: 25px
    }
}

.order+.order {
    border-top: 1px solid #e5e5e5;
    margin-top: 16px
}

.order-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width: 1280px) {
    .order-info {
        margin-bottom:30px
    }
}

@media (max-width: 900px) {
    .order-info {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.order-info__block {
    padding: 40px 0 30px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-right: 40px;
    width: 100%;
    max-width: 50%
}

@media (max-width: 900px) {
    .order-info__block+.order-info__block {
        border-top:none
    }
}

@media (max-width: 900px) {
    .order-info__block {
        max-width:100%
    }
}

.order-info__step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-bottom: 14px
}

.order-info__line {
    position: absolute;
    top: 12px;
    left: 11px;
    width: 2px;
    height: 100%;
    z-index: -1
}

.order-info__line_gradient {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,154,68,.2)),to(#009176));
    background: -o-linear-gradient(top,rgba(0,154,68,.2) 40%,#009176 100%);
    background: linear-gradient(180deg,rgba(0,154,68,.2) 40%,#009176)
}

.order-info__line_green {
    background: #009176
}

.order-info__line_gray {
    background: #f0f2f1
}

.order-info__info {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #242424;
    padding-top: 5px
}

.order-info__info .gray-text {
    text-transform: none
}

.order-info__round {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #009176;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 22px
}

.order-info__round_unfinished {
    background: #f0f2f1;
    color: #009176
}

.order-info__adress+.order-info__adress {
    margin-top: 48px
}

.order-list {
    max-width: 64%;
    margin-top: 40px;
    border-bottom: 1px solid #f0f2f1
}

@media (max-width: 1280px) {
    .order-list {
        max-width:100%
    }
}

.order-list__btn {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .order-list__btn {
        margin-bottom:32px
    }
}

.order-list .basket-item__price .price {
    margin-bottom: 8px
}

.detailed-card-tabs__contraindications .order-list .basket-item__price p,.detailed-card-tabs__contraindications .order-list .basket-item__price span,.detailed-card-tabs__delivery-block .order-list .basket-item__price p,.order-list .basket-item__price .detailed-card-tabs__contraindications p,.order-list .basket-item__price .detailed-card-tabs__contraindications span,.order-list .basket-item__price .detailed-card-tabs__delivery-block p,.order-list .basket-item__price .error__p,.order-list .basket-item__price .text {
    line-height: 1
}

@media (max-width: 1024px) {
    .order-list .basket-item__img {
        width:25%
    }
}

@media (max-width: 768px) {
    .order-list .basket-item__img {
        width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 30px
    }
}

@media (max-width: 480px) {
    .order-list .basket-item__img {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 900px) {
    .order-list .basket-item__description {
        width:35%;
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .order-list .basket-item__description {
        width:50%
    }
}

@media (max-width: 480px) {
    .order-list .basket-item__description {
        width:100%
    }
}

@media (max-width: 768px) {
    .order-list .basket-item {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 20px 0
    }
}

@media (max-width: 768px) {
    .order-list .basket-item__price {
        width:100%
    }
}

.newsletter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.newsletter,.newsletter__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.newsletter__wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px
}

@media (max-width: 900px) {
    .newsletter__wrapper {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 768px) {
    .newsletter__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.newsletter__block {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 40px 0 32px;
    margin-right: 40px;
    width: 100%;
    max-width: 34%
}

@media (max-width: 900px) {
    .newsletter__block {
        max-width:50%
    }
}

@media (max-width: 768px) {
    .newsletter__block {
        max-width:100%
    }

    .newsletter__block+.newsletter__block {
        border-top: none
    }
}

.newsletter .btn {
    margin: 48px auto 103px;
    width: 100%;
    max-width: 222px
}

@media (max-width: 768px) {
    .newsletter .btn {
        margin:40px auto
    }
}

.doctor-registration-form,.registration-form {
    margin-bottom: 88px
}

@media (max-width: 768px) {
    .doctor-registration-form,.registration-form {
        margin-bottom:40px
    }
}

.doctor-registration-form__wrapper,.registration-form__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .doctor-registration-form__wrapper,.registration-form__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.doctor-registration-form__col,.registration-form__col {
    max-width: 376px;
    width: 100%;
    margin-right: 40px
}

.doctor-registration-form .checkbox,.registration-form .checkbox {
    font-size: 1.2rem
}

.doctor-registration-form .gray-text,.registration-form .gray-text {
    padding-left: 30px
}

.doctor-registration-form .btn,.registration-form .btn {
    margin-left: 25%;
    width: 100%;
    max-width: 211px
}

@media (max-width: 768px) {
    .doctor-registration-form .btn,.registration-form .btn {
        margin-left:0
    }
}

.doctor-registration-form .checkbox,.registration-form .checkbox {
    display: block
}

.doctor-registration-form .checkbox {
    font-size: 1.2rem
}

.doctor-registration-form__agree_mob {
    display: none
}

@media (max-width: 768px) {
    .doctor-registration-form__agree_mob {
        display:block
    }
}

.partners-managers .h2 {
    max-width: 30%;
    margin-bottom: 16px
}

@media (max-width: 900px) {
    .partners-managers .h2 {
        max-width:100%
    }
}

.partners-managers .main-text {
    max-width: 50%;
    margin-bottom: 16px
}

@media (max-width: 768px) {
    .partners-managers .main-text {
        max-width:100%
    }
}

.partners-managers__contacts {
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .partners-managers__contacts {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.partners-managers__a {
    font-size: 2.4rem;
    color: #242424;
    font-weight: 400;
    margin-right: 40px
}

@media (max-width: 768px) {
    .partners-managers__a {
        margin-bottom:8px
    }
}

.partners-managers__a svg {
    margin-right: 8px
}

.partners-managers__managers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -40px;
    margin-top: -40px;
    margin-bottom: 60px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 900px) {
    .partners-managers__managers {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .partners-managers__managers .partners-item {
        width: calc(50% - 40px)
    }
}

@media (max-width: 480px) {
    .partners-managers__managers .partners-item {
        width:100%
    }
}

.partners-managers__products {
    padding: 56px 0;
    border-top: 1px solid #e5e5e5
}

.detailed-card-tabs__contraindications .partners-managers__products p,.detailed-card-tabs__contraindications .partners-managers__products span,.detailed-card-tabs__delivery-block .partners-managers__products p,.partners-managers__products .detailed-card-tabs__contraindications p,.partners-managers__products .detailed-card-tabs__contraindications span,.partners-managers__products .detailed-card-tabs__delivery-block p,.partners-managers__products .error__p,.partners-managers__products .text {
    max-width: 40%;
    margin-right: 150px
}

@media (max-width: 1024px) {
    .detailed-card-tabs__contraindications .partners-managers__products p,.detailed-card-tabs__contraindications .partners-managers__products span,.detailed-card-tabs__delivery-block .partners-managers__products p,.partners-managers__products .detailed-card-tabs__contraindications p,.partners-managers__products .detailed-card-tabs__contraindications span,.partners-managers__products .detailed-card-tabs__delivery-block p,.partners-managers__products .error__p,.partners-managers__products .text {
        margin-bottom:15px;
        margin-right: 0
    }
}

@media (max-width: 900px) {
    .detailed-card-tabs__contraindications .partners-managers__products p,.detailed-card-tabs__contraindications .partners-managers__products span,.detailed-card-tabs__delivery-block .partners-managers__products p,.partners-managers__products .detailed-card-tabs__contraindications p,.partners-managers__products .detailed-card-tabs__contraindications span,.partners-managers__products .detailed-card-tabs__delivery-block p,.partners-managers__products .error__p,.partners-managers__products .text {
        max-width:100%
    }
}

.partners-managers__products .upload-file {
    max-width: 18%;
    margin-right: 80px
}

@media (max-width: 1280px) {
    .partners-managers__products .upload-file {
        max-width:25%;
        margin-right: 0
    }
}

@media (max-width: 900px) {
    .partners-managers__products .upload-file {
        max-width:100%
    }
}

.partners-managers__products .btn {
    margin: 0 0 0 auto
}

@media (max-width: 1024px) {
    .partners-managers__products .btn {
        margin-top:30px;
        margin-left: 0
    }
}

.partners-managers__products-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1024px) {
    .partners-managers__products-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.partners-managers__green-circle {
    background: #009176;
    border-radius: 50%;
    width: 628px;
    height: 628px;
    margin: 100px auto -23%;
    font-size: 3.6rem;
    color: #fff;
    font-weight: 300;
    letter-spacing: -.02em;
    line-height: 50px;
    padding: 100px;
    text-align: center
}

@media (max-width: 768px) {
    .partners-managers__green-circle {
        width:75%;
        height: 350px;
        margin-top: 40px;
        padding: 100px 40px;
        font-size: 22px;
        line-height: 30px
    }
}

@media (max-width: 480px) {
    .partners-managers__green-circle {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 40px;
        height: 320px;
        width: 100%;
        font-size: 16px;
        line-height: 22px;
        padding: 40px
    }
}

.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 60px
}

.error__title {
    font-size: 3.2rem;
    line-height: 87%;
    color: #009176;
    font-weight: 700;
    margin-bottom: 22px
}

.error__img {
    max-height: 703px
}

.error__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 500px;
    text-align: center
}

.error__p {
    margin-bottom: 25px
}

.service-filter__container {
    position: relative;
    width: 100%;
    z-index: 1;
    border-bottom: 1px solid #e5e5e5;
    list-style: none;
    padding-left: 0;
    margin: 0
}

.service-filter__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 49px;
    width: 100%
}

@media (max-width: 900px) {
    .service-filter__wrapper {
        display:none
    }
}

.service-filter__wrapper-mob {
    display: none
}

@media (max-width: 900px) {
    .service-filter__wrapper-mob {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        height: 49px
    }
}

.service-filter__search {
    height: 100%;
    max-width: 245px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 32px;
    border-right: 1px solid #e5e5e5;
    font-size: 14px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .service-filter__search {
        padding: 0 12px
    }
}

@media (max-width: 1280px) {
    .service-filter__search {
        padding:0 15px
    }
}

.service-filter__search input {
    border: none;
    outline: none
}

.service-filter__search input[type=search] {
    height: 32px
}

@media (max-width: 1280px) {
    .service-filter__search input[type=search] {
        display:none
    }
}

.service-filter__search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.service-filter__search button {
    width: 24px;
    height: 24px;
    cursor: pointer;
    border: none;
    outline: none;
    background-color: rgba(0,0,0,0);
    padding: 0
}

.service-filter__item {
    padding: 14px 12px;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 143%;
    width: auto;
    height: 100%;
    color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1024px) {
    .service-filter__item {
        padding:14px 8px
    }
}

@media (max-width: 900px) {
    .service-filter__item {
        border-right:1px solid #e5e5e5;
        padding: 14px 12px;
        cursor: pointer
    }
}

.service-filter__item:first-child {
    padding-left: 10px
}

.service-filter__item_active {
    background: #009176;
    color: #fff
}

.service-filter__item_active svg path {
    fill: #fff
}

.service-filter__item:hover {
    background: #009176;
    color: #fff
}

.service-filter__item:hover .service-filter__arrow {
    color: #fff
}

.service-filter__down-list {
    position: relative;
    border-right: 1px solid #e5e5e5
}

@media (max-width: 900px) {
    .service-filter__down-list {
        min-width:190px
    }
}

.service-filter__arrow {
    color: #242424;
    opacity: .4;
    display: inline-block;
    margin-left: 8px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.service-filter__arrow,.service-filter__arrow_open {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.service-filter__arrow_open {
    color: #fff;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.service-filter__arrow_open svg path {
    fill: #fff
}

.service-filter__list-item {
    margin-bottom: 10px;
    padding: 10px 25px;
    text-align: left
}

.service-filter__list {
    position: absolute;
    top: 48px;
    left: 0;
    width: auto;
    min-width: 100%;
    background: #fff;
    border: 1px solid #f0f2f1;
    border-top: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    z-index: 999;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
    box-shadow: 0 0 6px rgba(0,0,0,.4);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.service-filter__list_open {
    height: auto;
    overflow: auto;
    max-height: 300px;
    opacity: 1
}

.magnetotherapy-slider {
    margin-bottom: 100px
}

.magnetotherapy-slider .green-arrow {
    position: absolute;
    top: 20%
}

.magnetotherapy-slider__wrapper {
    position: relative
}

.magnetotherapy-slider .swiper-slide:hover {
    cursor: pointer
}

.magnetotherapy-slider .swiper-slide:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.magnetotherapy-slider .swiper-slide:hover .magnetotherapy-slider__filter {
    background-color: rgba(0,0,0,0)
}

.magnetotherapy-slider__img {
    margin-bottom: 24px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    max-height: 120px;
    display: block
}

.magnetotherapy-slider__img img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    width: 100%
}

@media (max-width: 480px) {
    .magnetotherapy-slider__img {
        max-height:150px
    }
}

.magnetotherapy-slider__filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: hsla(0,0%,100%,.397);
    z-index: 2
}

.magnetotherapy-slider__text {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.03em;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%
}

@media (max-width: 900px) {
    .magnetotherapy-slider {
        margin-bottom:20px;
        padding: 0 30px
    }

    .magnetotherapy-slider__text {
        letter-spacing: -.72px
    }

    .magnetotherapy-slider .green-arrow {
        top: 25%
    }

    .magnetotherapy-slider .green-arrow_right {
        right: -20px
    }

    .magnetotherapy-slider .green-arrow_left {
        left: -20px
    }
}

@media (max-width: 768px) {
    .magnetotherapy-slider .green-arrow {
        top:17%
    }

    .magnetotherapy-slider__text {
        font-size: 12px
    }

    .magnetotherapy-slider__img {
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .magnetotherapy-slider .green-arrow {
        top:25%
    }
}

.main-career {
    width: 100%;
    background: #f0f2f1;
    margin-bottom: 80px
}

.main-career__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px
}

@media (max-width: 900px) {
    .main-career__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-top: 48px!important
    }
}

.main-career__img {
    max-width: 50%;
    margin-right: 56px;
    position: relative
}

.main-career__play {
    position: absolute;
    left: 50%;
    bottom: 20%
}

.main-career__play:hover circle {
    fill: #199899
}

.main-career__text {
    max-width: 480px
}

.main-career .h1 {
    display: inline-block
}

.main-career .h1:hover {
    color: #009176
}

@media (max-width: 900px) {
    .main-career__img {
        margin-top:40px;
        max-width: 100%;
        margin-right: 0
    }

    .main-career__play {
        left: 45%
    }
}

.magnet-text-block {
    margin: 120px auto
}

@media (max-width: 900px) {
    .magnet-text-block {
        margin-bottom:50px;
        margin-top: 40px
    }
}

.magnet-text-block__block {
    max-width: 55%;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .magnet-text-block__block {
        max-width:100%;
        margin-bottom: 40px
    }
}

.magnet-text-block__text {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #242424
}

.magnet-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .magnet-items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.magnet-item {
    cursor: pointer;
    position: relative;
    max-width: 376px
}

@media (max-width: 900px) {
    .magnet-item {
        max-width:100%
    }
}

@media (max-width: 900px) {
    .magnet-item .magnet-item__filter {
        background:#242424;
        opacity: .6
    }

    .magnet-item .magnet-item__description {
        display: block;
        opacity: 1;
        -webkit-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s
    }

    .magnet-item .magnet-item__tag {
        background: #009176;
        color: #fff
    }
}

.magnet-item:hover .magnet-item__filter {
    opacity: .6;
    background: #242424
}

.magnet-item:hover .magnet-item__description {
    display: block;
    opacity: 1;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.magnet-item:hover .magnet-item__tag {
    background: #009176;
    color: #fff
}

.magnet-item__tag {
    color: #242424;
    background: #fff;
    border-radius: 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 6px 12px;
    position: absolute;
    top: 24px;
    left: 20px
}

.magnet-item .magnet-item__title {
    max-width: 100%
}

.magnet-item__title {
    max-width: 40%
}

.magnet-item__description {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.03px;
    line-height: 20px;
    position: absolute;
    top: 23%;
    left: 24px;
    display: none;
    padding-right: 70px;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

@media (max-width: 480px) {
    .magnet-item__description {
        font-size:12px;
        padding-right: 0
    }
}

.magnet-item__filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f0f2f1;
    opacity: .4
}

.magnet-item__img {
    position: relative;
    border-radius: 4px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 32px
}

.magnet-item+.magnet-item {
    margin-left: 40px
}

@media (max-width: 900px) {
    .magnet-item+.magnet-item {
        margin-left:0
    }
}

.order-registration-content .mb-4 {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 167%;
    color: #2e3430;
    margin-bottom: 20px
}

.order-registration-content .btn-lg {
    color: #fff!important;
    background: #009176
}

.order-registration-content .btn-lg:hover {
    cursor: pointer;
    background: #199899
}

.order-registration-content .autocomplete-wrapper {
    position: relative
}

.order-registration-content .autocomplete {
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    background-color: #fafafa;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    font-size: 14px;
    width: 100%
}

.order-registration-content .autocomplete li .autocomplete-anchor-text {
    color: #242424;
    font-weight: 400
}

.order-registration-content .autocomplete li a {
    color: #242424;
    padding: 10px 20px;
    display: block
}

.order-registration-content .autocomplete li:hover {
    cursor: pointer;
    background: #f0f2f1
}

.order-registration-content__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 56px
}

.order-registration-content__items .order-registration-item__img {
    max-height: 35px;
    height: 100%;
    text-align: center
}

.order-registration-content__items .order-registration-item__img img {
    height: 100%
}

@media (max-width: 900px) {
    .order-registration-content__items .order-registration-item__img img {
        height:35px
    }
}

@media (max-width: 768px) {
    .order-registration-content__items {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 40px
    }

    .order-registration-content__items .order-registration-item {
        margin-bottom: 20px;
        margin-left: 0;
        width: calc(50% - 8px)
    }
}

.order-registration-content__delivery-adress {
    width: 100%
}

.order-registration-content__delivery-adress h4 {
    font-size: 20px
}

.order-registration-content__delivery-adress .oplpata-block {
    margin-top: 80px
}

@media (max-width: 768px) {
    .order-registration-content__delivery-adress .oplpata-block {
        margin-top:40px
    }
}

.order-registration-content__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.order-registration-content__slide {
    width: 100%;
    -webkit-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s
}

.order-registration-content__slide_active {
    height: auto;
    opacity: 1;
    -webkit-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s
}

.order-registration-content__delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1024px) {
    .order-registration-content__delivery {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.order-registration-content__delivery-cheque {
    max-width: 300px;
    width: 100%;
    margin-left: 24px;
    position: relative
}

.order-registration-content__delivery-cheque .cheque-promo {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .order-registration-content__delivery-cheque .cheque-promo {
        padding:24px 52px 16px
    }

    .order-registration-content__delivery-cheque .cheque-promo h4 {
        font-size: 24px
    }
}

.order-registration-content__delivery-cheque .cheque-promo .cheque-promo__input {
    display: none
}

.order-registration-content__delivery-cheque .cheque-promo button {
    height: 54px;
    font-size: 16px
}

@media (max-width: 768px) {
    .order-registration-content__delivery-cheque {
        max-width:100%;
        margin-left: 0
    }
}

.order-registration-content__city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 14px 12px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-size: 1.4rem;
    margin-bottom: 40px
}

.order-registration-content__region {
    text-transform: uppercase;
    color: #242424;
    opacity: .4;
    font-size: 1.4rem;
    margin-right: 12px
}

.order-registration-content__map {
    margin-bottom: 40px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .order-registration-content__map .input-text {
        position:absolute
    }
}

@media (min-width: 769px) {
    .order-registration-content__map .input-text_desc-error {
        position:absolute
    }
}

@media (max-width: 768px) {
    .order-registration-content__map {
        margin-bottom:50px
    }
}

.order-registration-content__panel-wrapper {
    height: 100%;
    max-height: 450px;
    max-width: 276px;
    margin-top: 50px;
    width: 100%;
    overflow-y: scroll;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #fff
}

@media (max-width: 768px) {
    .order-registration-content__panel-wrapper {
        display:none;
        max-width: 100%
    }

    .order-registration-content__panel-wrapper_active {
        display: block
    }
}

.order-registration-content__panel-wrapper_detail {
    margin-top: 0
}

.order-registration-content__panel-wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px
}

.order-registration-content__panel-wrapper::-webkit-scrollbar-track {
    background: #f0f2f1!important
}

.order-registration-content__panel-wrapper::-webkit-scrollbar-thumb {
    background-color: #595959!important;
    border: 3px solid #595959!important
}

@media (max-width: 768px) {
    .order-registration-content__map-map {
        display:none;
        width: 100%
    }

    .order-registration-content__map-map_active {
        display: block
    }
}

.order-registration-content__map-panel {
    height: auto;
    width: 100%;
    background: #fff
}

.order-registration-content__map-search {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 276px;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    font-size: 1.4rem;
    z-index: 199
}

@media (max-width: 768px) {
    .order-registration-content__map-search {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 100%
    }
}

.order-registration-content__map-search-btn {
    position: absolute;
    top: 13px;
    left: 0;
    cursor: pointer
}

.order-registration-content__map-search input {
    height: 48px;
    min-height: 48px;
    -webkit-appearance: none;
    width: 100%;
    padding-left: 30px
}

.order-registration-content__map-btns {
    display: none;
    border-left: 1px solid #e5e5e5;
    padding-left: 15px
}

@media (max-width: 768px) {
    .order-registration-content__map-btns {
        padding-left:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.order-registration-content__map-btn {
    padding: 10px 12px
}

.order-registration-content__map-btn_active {
    background: #009176
}

.order-registration-content__map-btn_active svg path {
    fill: #fff
}

.order-registration-content__map-item {
    padding: 23px 30px 0 0;
    border-bottom: 1px solid #e5e5e5
}

.order-registration-content__map-item .black-link {
    display: block;
    margin-bottom: 16px;
    font-size: 1.8rem;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: -.54px
}

.order-registration-content__map-item .btn {
    max-width: 126px;
    width: 100%;
    margin-top: 16px
}

@media (max-width: 768px) {
    .order-registration-content__map-item .btn {
        height:48px;
        font-size: 16px
    }
}

.detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block .order-registration-content__map-item p+p,.detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block .order-registration-content__map-item p+span,.detailed-card-tabs__contraindications .order-registration-content__map-item .detailed-card-tabs__delivery-block p+p,.detailed-card-tabs__contraindications .order-registration-content__map-item .detailed-card-tabs__delivery-block p+span,.detailed-card-tabs__contraindications .order-registration-content__map-item .detailed-card-tabs__delivery-block span+p,.detailed-card-tabs__contraindications .order-registration-content__map-item .error__p+p,.detailed-card-tabs__contraindications .order-registration-content__map-item .error__p+span,.detailed-card-tabs__contraindications .order-registration-content__map-item .text+p,.detailed-card-tabs__contraindications .order-registration-content__map-item .text+span,.detailed-card-tabs__contraindications .order-registration-content__map-item p+.error__p,.detailed-card-tabs__contraindications .order-registration-content__map-item p+.text,.detailed-card-tabs__contraindications .order-registration-content__map-item p+p,.detailed-card-tabs__contraindications .order-registration-content__map-item p+span,.detailed-card-tabs__contraindications .order-registration-content__map-item span+.error__p,.detailed-card-tabs__contraindications .order-registration-content__map-item span+.text,.detailed-card-tabs__contraindications .order-registration-content__map-item span+p,.detailed-card-tabs__contraindications .order-registration-content__map-item span+span,.detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications .order-registration-content__map-item p+p,.detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications .order-registration-content__map-item span+p,.detailed-card-tabs__delivery-block .order-registration-content__map-item .detailed-card-tabs__contraindications p+p,.detailed-card-tabs__delivery-block .order-registration-content__map-item .detailed-card-tabs__contraindications p+span,.detailed-card-tabs__delivery-block .order-registration-content__map-item .detailed-card-tabs__contraindications span+p,.detailed-card-tabs__delivery-block .order-registration-content__map-item .error__p+p,.detailed-card-tabs__delivery-block .order-registration-content__map-item .text+p,.detailed-card-tabs__delivery-block .order-registration-content__map-item p+.error__p,.detailed-card-tabs__delivery-block .order-registration-content__map-item p+.text,.detailed-card-tabs__delivery-block .order-registration-content__map-item p+p,.order-registration-content__map-item .detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block p+p,.order-registration-content__map-item .detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block span+p,.order-registration-content__map-item .detailed-card-tabs__contraindications .error__p+p,.order-registration-content__map-item .detailed-card-tabs__contraindications .error__p+span,.order-registration-content__map-item .detailed-card-tabs__contraindications .text+p,.order-registration-content__map-item .detailed-card-tabs__contraindications .text+span,.order-registration-content__map-item .detailed-card-tabs__contraindications p+.error__p,.order-registration-content__map-item .detailed-card-tabs__contraindications p+.text,.order-registration-content__map-item .detailed-card-tabs__contraindications p+p,.order-registration-content__map-item .detailed-card-tabs__contraindications p+span,.order-registration-content__map-item .detailed-card-tabs__contraindications span+.error__p,.order-registration-content__map-item .detailed-card-tabs__contraindications span+.text,.order-registration-content__map-item .detailed-card-tabs__contraindications span+p,.order-registration-content__map-item .detailed-card-tabs__contraindications span+span,.order-registration-content__map-item .detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications p+p,.order-registration-content__map-item .detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications p+span,.order-registration-content__map-item .detailed-card-tabs__delivery-block .error__p+p,.order-registration-content__map-item .detailed-card-tabs__delivery-block .text+p,.order-registration-content__map-item .detailed-card-tabs__delivery-block p+.error__p,.order-registration-content__map-item .detailed-card-tabs__delivery-block p+.text,.order-registration-content__map-item .detailed-card-tabs__delivery-block p+p,.order-registration-content__map-item .error__p+.error__p,.order-registration-content__map-item .error__p+.text,.order-registration-content__map-item .text+.error__p,.order-registration-content__map-item .text+.text {
    margin-top: 8px
}

.order-registration-content__pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -24px
}

.order-registration-content__pay .order-registration-item {
    max-width: calc(33.33333% - 24px);
    margin-left: 24px;
    margin-bottom: 20px
}

@media (max-width: 900px) {
    .order-registration-content__pay {
        margin-bottom:40px
    }
}

@media (max-width: 768px) {
    .order-registration-content__pay {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 30px;
        margin-left: -16px
    }

    .order-registration-content__pay .order-registration-item {
        max-width: calc(50% - 16px);
        margin-left: 16px;
        margin-bottom: 20px
    }

    .order-registration-content__pay .order-registration-item__container {
        height: 128px
    }
}

.order-registration-content__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

@media (max-width: 768px) {
    .order-registration-content__form {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px
    }
}

.order-registration-content__form .checkbox {
    display: block;
    font-size: 1.2rem;
    max-width: 376px
}

.order-registration-content__form .gray-text {
    font-size: 1.2rem
}

.order-registration-content__form-col {
    max-width: 376px;
    width: 100%
}

.order-registration-content__form-col+.order-registration-content__form-col {
    margin-left: 40px
}

@media (max-width: 768px) {
    .order-registration-content__form-col+.order-registration-content__form-col {
        margin-left:0
    }
}

.order-registration-content__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width: 768px) {
    .order-registration-content__contact {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .order-registration-content__contact .text-error {
        top: 0!important
    }
}

.order-registration-content__contact .cheque-promo {
    margin-top: 30px
}

@media (max-width: 900px) {
    .order-registration-content__contact .cheque-promo {
        margin-bottom:20px
    }
}

.order-registration-content__slide-form {
    margin-bottom: 60px
}

.order-registration-content__address-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    .order-registration-content__address-form {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.order-registration-content__address-form .input-text {
    width: 100%
}

@media (max-width: 768px) {
    .order-registration-content__address-form .text-error {
        top:0!important
    }
}

.order-registration-content__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 330px;
    margin-left: 40px
}

.order-registration-content__address .input-text input {
    -o-text-overflow: clip;
    text-overflow: clip
}

@media (max-width: 1280px) {
    .order-registration-content__address {
        margin-left:0
    }
}

.order-registration-content__address .input-text {
    margin-right: 8px
}

@media (max-width: 400px) {
    .order-registration-content__address {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.order-registration-content__address_full-width {
    max-width: unset;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order-registration-content__address-city {
    z-index: 777777
}

@media (max-width: 768px) {
    .order-registration-content__address-city {
        z-index:10000
    }
}

@media (max-width: 400px) {
    .order-registration-content__address-city .autocomplete-list {
        position:relative
    }
}

.order-registration-content__address-street {
    z-index: 666666
}

@media (max-width: 768px) {
    .order-registration-content__address-street {
        z-index:10000
    }
}

.order-registration-content__address-index {
    -ms-flex-negative: 0.9;
    flex-shrink: 0.9
}

.order-registration-content__address_large {
    max-width: 500px
}

.order-registration-content__slide-form-cost {
    font-size: 20px;
    color: #242424;
    letter-spacing: -.6px;
    font-weight: 500
}

.order-registration-content__slide-form-cost-span {
    font-size: 32px;
    color: #009176
}

@media (max-width: 768px) {
    .order-registration-content .text-error {
        position:relative;
        z-index: 99;
        top: -43px
    }
}

.order-registration-content .text-error_padding {
    padding-left: 0
}

@media (max-width: 768px) {
    .order-registration-content .text-error_padding {
        top:0
    }
}

.order-registration-content .text-error_oplata {
    margin-bottom: 80px
}

@media (max-width: 768px) {
    .order-registration-content .text-error_oplata {
        margin-bottom:0
    }
}

.order-done-item {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 40px 0;
    text-align: left;
    max-width: 375px
}

@media (max-width: 768px) {
    .order-done-item {
        max-width:100%
    }
}

.order-done-item .green-link {
    display: inline-block
}

.order-done-item+.order-done-item {
    margin-left: 40px
}

@media (max-width: 768px) {
    .order-done-item+.order-done-item {
        margin-left:0;
        border-top: none
    }
}

.order-done-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 55px;
    margin-bottom: 100px
}

@media (max-width: 900px) {
    .order-done-items {
        margin-bottom:60px
    }
}

@media (max-width: 768px) {
    .order-done-items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 900px) {
    .catalog-main {
        padding:0
    }
}

@media (max-width: 480px) {
    .catalog-main {
        padding:0
    }
}

.catalog-main__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f0f2f1;
    padding: 0 150px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1280px) {
    .catalog-main__wrapper {
        padding:0 64px
    }
}

@media (max-width: 1024px) {
    .catalog-main__wrapper {
        padding-right:20px
    }
}

@media (max-width: 900px) {
    .catalog-main__wrapper {
        padding:0 20px
    }
}

@media (max-width: 768px) {
    .catalog-main__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.catalog-main__img-wrap {
    position: relative
}

@media (max-width: 900px) {
    .catalog-main__img-wrap {
        max-width:50%;
        width: 100%
    }
}

@media (max-width: 768px) {
    .catalog-main__img-wrap {
        max-width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.catalog-main__img {
    height: 100%;
    width: auto
}

@media (max-width: 900px) {
    .catalog-main__img {
        width:100%;
        height: auto
    }
}

.catalog-main__img_desc {
    height: auto
}

@media (max-width: 900px) {
    .catalog-main__img_desc {
        display:none
    }
}

.catalog-main__img_mob {
    display: none
}

@media (max-width: 900px) {
    .catalog-main__img_mob {
        display:block
    }
}

.catalog-main__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 300px
}

@media (max-width: 768px) {
    .catalog-main__btns {
        min-width:unset;
        width: 100%
    }
}

.catalog-main__btns .btn {
    max-width: 150px
}

.catalog-main__btns .btn svg {
    margin-right: 16px
}

.catalog-main__hits {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 10%;
    left: 0
}

.catalog-main__hits .hit_leader {
    margin-left: 10px;
    margin-bottom: 5px
}

.catalog-main__description {
    padding-top: 60px;
    max-width: 450px
}

@media (max-width: 900px) {
    .catalog-main__description {
        padding-top:20px;
        padding-left: 20px
    }
}

@media (max-width: 480px) {
    .catalog-main__description {
        padding-left:0;
        width: 100%
    }
}

.catalog-main__description .btn+.btn {
    margin-left: 16px
}

.catalog-main__description .detailed-card-tabs__contraindications p,.catalog-main__description .detailed-card-tabs__contraindications span,.catalog-main__description .detailed-card-tabs__delivery-block p,.catalog-main__description .error__p,.catalog-main__description .text,.detailed-card-tabs__contraindications .catalog-main__description p,.detailed-card-tabs__contraindications .catalog-main__description span,.detailed-card-tabs__delivery-block .catalog-main__description p {
    max-width: 200px;
    width: 100%
}

@media (max-width: 768px) {
    .catalog-main__description .detailed-card-tabs__contraindications p,.catalog-main__description .detailed-card-tabs__contraindications span,.catalog-main__description .detailed-card-tabs__delivery-block p,.catalog-main__description .error__p,.catalog-main__description .text,.detailed-card-tabs__contraindications .catalog-main__description p,.detailed-card-tabs__contraindications .catalog-main__description span,.detailed-card-tabs__delivery-block .catalog-main__description p {
        max-width:100%
    }
}

.catalog-main__description .price {
    font-size: 2.4rem;
    letter-spacing: -.72px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 8px
}

.catalog-main__description .old-price,.catalog-main__description .sale {
    font-size: 1.6rem;
    letter-spacing: -.48px;
    line-height: 1.6rem
}

.catalog-main__description .sale {
    margin: 9px
}

.catalog-big-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 75px 56px;
    max-width: 805px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 768px) {
    .catalog-big-item {
        padding:30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.catalog-big-item__title {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.catalog-big-item__title .h3 {
    margin-bottom: 0
}

.catalog-big-item__title .gray-text {
    font-size: 1.2rem;
    margin-left: 14px
}

.catalog-big-item__text {
    max-width: 309px;
    width: 100%;
    margin-bottom: 40px
}

.catalog-big-item__img {
    -ms-flex-item-align: center;
    align-self: center
}

.catalog-big-item__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.catalog-big-item__rating .gray-text {
    font-size: 1.2rem;
    margin-left: 5px
}

.catalog-big-item .price {
    font-size: 2.4rem;
    letter-spacing: -.72px;
    margin-bottom: 8px;
    font-weight: 400
}

.catalog-big-item__sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem
}

.catalog-big-item__sale .sale {
    margin-left: 8px
}

.catalog-big-item__price {
    margin-bottom: 40px
}

.catalog-big-item__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 480px) {
    .catalog-big-item__btns {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.catalog-big-item__btns .btn {
    max-width: 160px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 500
}

.catalog-big-item__btns .btn svg {
    margin-right: 10px
}

.catalog-big-item__btns .btn+.btn {
    margin-left: 16px
}

@media (max-width: 480px) {
    .catalog-big-item__btns .btn+.btn {
        margin-left:0;
        margin-top: 15px
    }
}

.catalog-big-item .card-credit {
    max-width: 100%
}

.catalog-big-item__description {
    min-width: 300px
}

.catalog-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #eceded;
    padding: 65px 65px 0 74px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 805px;
    width: 100%;
    height: 100%
}

@media (max-width: 1024px) {
    .catalog-delivery {
        max-width:100%
    }
}

@media (max-width: 768px) {
    .catalog-delivery {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 30px 30px 0
    }
}

.catalog-delivery__text {
    padding-bottom: 56px;
    max-width: 290px;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 768px) {
    .catalog-delivery__text {
        max-width:100%
    }
}

.catalog-delivery__text .main-text {
    font-size: 2rem;
    margin-bottom: 62px;
    line-height: 28px
}

@media (max-width: 768px) {
    .catalog-delivery__text .main-text {
        margin-bottom:30px
    }
}

.catalog-delivery .h3 {
    line-height: 40px
}

@media (max-width: 768px) {
    .catalog-delivery .h3 {
        line-height:1
    }
}

.catalog-delivery__img {
    margin-right: 53px
}

@media (max-width: 768px) {
    .catalog-delivery__img {
        margin-right:0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.catalog-delivery .btn {
    max-width: 145px;
    margin: 0
}

.detailed-card-section {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 80px
}

@media (max-width: 900px) {
    .detailed-card-section {
        margin-top:0
    }
}

.detailed-card-section__container {
    width: 100%;
    max-width: 1440px;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .detailed-card-section__container {
        padding:0 40px
    }
}

@media (max-width: 768px) {
    .detailed-card-section__container {
        overflow:hidden
    }
}

@media (max-width: 480px) {
    .detailed-card-section__container {
        padding:0 20px
    }
}

.detailed-card-section__mini-slider {
    max-width: 1440px;
    width: 100%;
    padding: 0 116px;
    margin-top: 80px;
    margin-bottom: 100px
}

@media (max-width: 1280px) {
    .detailed-card-section__mini-slider {
        padding:0 40px
    }
}

@media (max-width: 900px) {
    .detailed-card-section__mini-slider {
        margin-top:40px;
        margin-bottom: 40px
    }
}

@media (max-width: 480px) {
    .detailed-card-section__mini-slider {
        padding:0 20px
    }
}

.detailed-card-section .slider-mini__filter {
    background: #fff;
    opacity: .4
}

.detailed-card-section .slider-mini__filter,.detailed-card-section .slider-mini__slide-img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.detailed-card-section .swiper-slide:hover .slider-mini__filter {
    background: #242424;
    opacity: .4
}

.detailed-card-section__fixed-menu {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 990;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

@media (max-width: 900px) {
    .detailed-card-section__fixed-menu {
        display:none
    }
}

.detailed-card-section__fixed-menu_show {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s;
    border: 0
}

.detailed-card-section__fixed-menu_show:after {
    content: "";
    background-color: #fff;
    position: absolute;
    top: 0;
    left: calc((-100vw + 1440px)/2);
    bottom: 0;
    width: 100vw;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    z-index: -1
}

.detailed-card-section__fixed-menu-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.detailed-card-section__fixed-menu-link {
    padding: 14px 20px;
    color: #2e3430;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.14px;
    line-height: 20px
}

.detailed-card-section__fixed-menu-link:hover,.detailed-card-section__fixed-menu-link_active {
    background-color: #009176;
    color: #fff
}

.detailed-card-section__fixed-menu-btn {
    margin: 0
}

.detailed-card-section__fixed-menu-product {
    font-size: 18px;
    font-weight: 500
}

.detailed-card {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.detailed-card .swiper-container {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto
}

.detailed-card .swiper-slide {
    background-size: cover;
    background-position: 50%
}

.detailed-card .swiper-wrapper {
    max-width: 100%
}

.detailed-card .gallery-top {
    height: 100%;
    width: 100%;
    margin-right: 30px
}

.detailed-card .gallery-thumbs {
    height: 100%;
    max-height: 500px;
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 30px
}

@media (max-width: 900px) {
    .detailed-card .gallery-thumbs {
        max-width:100%;
        width: 100%
    }
}

.detailed-card .gallery-thumbs .swiper-slide {
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.detailed-card .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1
}

@media (max-width: 900px) {
    .detailed-card {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.detailed-card__btn-block {
    margin-top: 23px
}

.detailed-card__btn-block .price_small {
    margin-top: 0
}

@media (max-width: 900px) {
    .detailed-card__btn-block {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 768px) {
    .detailed-card__btn-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.detailed-card__img {
    height: 100%;
    padding-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

@media (max-width: 900px) {
    .detailed-card__img {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%
    }
}

.detailed-card__hits {
    position: absolute;
    top: -60px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 900px) {
    .detailed-card__hits {
        top:0
    }
}

.detailed-card__hits .hit+.hit {
    margin-left: 10px
}

@media (max-width: 900px) {
    .detailed-card__hits_desc {
        display:none
    }
}

.detailed-card__hits_mob {
    display: none
}

@media (max-width: 900px) {
    .detailed-card__hits_mob {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.detailed-card .swiper-slide-thumb-active {
    border-color: #009176
}

.detailed-card__slide {
    border: 1px solid #e5e5e5;
    cursor: pointer
}

@media (max-width: 900px) {
    .detailed-card__slide {
        max-width:100px
    }
}

@media (max-width: 480px) {
    .detailed-card__slide {
        max-width:81px
    }
}

.detailed-card__preview-img {
    height: 100%;
    max-width: 81px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 900px) {
    .detailed-card__preview-img {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        max-height: none
    }
}

.detailed-card__preview-img img {
    width: 100%;
    height: 100%
}

.detailed-card__slider {
    position: relative;
    margin-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 360px)
}

@media (max-width: 900px) {
    .detailed-card__slider {
        width:100%;
        margin-bottom: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.detailed-card__slider-container {
    height: 352px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 900px) {
    .detailed-card__slider-container {
        width:100%;
        height: auto
    }
}

.detailed-card__slider-btn {
    color: #009176;
    left: 30px
}

@media (max-width: 900px) {
    .detailed-card__slider-btn {
        bottom:40px;
        left: unset
    }
}

.detailed-card__slider-btn:after {
    font-size: 20px
}

.detailed-card__slider-btn_prev {
    top: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (max-width: 900px) {
    .detailed-card__slider-btn_prev {
        -webkit-transform:unset;
        -ms-transform: unset;
        transform: unset;
        top: unset;
        left: -25px
    }
}

.detailed-card__slider-btn_next {
    bottom: -20px;
    top: unset;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (max-width: 900px) {
    .detailed-card__slider-btn_next {
        -webkit-transform:unset;
        -ms-transform: unset;
        transform: unset;
        right: -25px
    }
}

.detailed-card__info {
    position: relative;
    max-width: 360px;
    width: 100%
}

@media (max-width: 900px) {
    .detailed-card__info {
        -webkit-box-ordinal-group:4;
        -ms-flex-order: 3;
        order: 3
    }
}

.detailed-card__info-title {
    margin-bottom: 8px
}

.detailed-card__info-article {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 24px
}

.detailed-card__info-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px
}

.detailed-card__info-reviews {
    font-size: 12px;
    line-height: 16px
}

.detailed-card__info-description {
    max-width: 308px;
    width: 100%;
    font-size: 18px
}

.detailed-card__info-btn {
    max-width: 145px;
    width: 100%;
    cursor: pointer
}

@media (max-width: 900px) {
    .detailed-card__info-btn {
        margin:0 0 0 20px
    }
}

@media (max-width: 768px) {
    .detailed-card__info-btn {
        max-width:113px;
        margin-left: 0;
        margin-top: 20px
    }
}

.detailed-card__info-btn_no-mg {
    margin: 0
}

.detailed-card__info-svg {
    margin-right: 8px
}

.detailed-card__info-items {
    padding-bottom: 23px;
    margin-top: 23px
}

.detailed-card__info-items_border {
    border-bottom: 1px solid #e5e5e5
}

.detailed-card__info-item+.detailed-card__info-item {
    margin-top: 8px
}

.detailed-card__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap:25px;
}

.detailed-card__info-col-1 {
    width: auto;
}

.detailed-card__info-col-2 {
    width: auto;
}

.detailed-card-present .detailed-card__img {
    padding-top: 0
}

.detailed-card-present .detailed-card__info-btn {
    max-width: 260px
}

.detailed-card-present .detailed-card__slider {
    margin-top: 18px
}

.detailed-card-present__radio {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(105px,-webkit-max-content));
    grid-template-columns: repeat(auto-fill,minmax(105px,max-content));
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    margin-top: 24px
}

@media (max-width: 400px) {
    .detailed-card-present__radio {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.detailed-card-present__radio .radio-btn {
    padding-left: 35px;
    margin-top: 0
}

.detailed-card-present .detailed-card__info-description {
    margin-bottom: 12px
}

.detailed-card-present .detailed-card .gallery-thumbs {
    max-height: 400px
}

.detailed-card-present .detailed-card__hits {
    left: unset;
    right: 0;
    top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.detailed-card-present .detailed-card {
    margin-bottom: 50px
}

@media (max-width: 900px) {
    .detailed-card-present .detailed-card__btn-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 900px) {
    .detailed-card-present .detailed-card__btn-block .detailed-card__info-btn {
        margin-left:0;
        margin-top: 20px
    }
}

.interesting {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80px
}

@media (max-width: 900px) {
    .interesting {
        margin-top:40px
    }
}

.interesting__container {
    max-width: 1440px;
    width: 100%;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .interesting__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .interesting__container {
        padding:0 20px
    }
}

.interesting__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5
}

@media (max-width: 900px) {
    .interesting__items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.interesting__items .catalog-page__item:hover .card {
    opacity: 1!important
}

.interesting__item {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

.detailed-card-tabs {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.detailed-card-tabs__container {
    max-width: 1440px;
    padding: 0 116px;
    width: 100%
}

@media (max-width: 1280px) {
    .detailed-card-tabs__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .detailed-card-tabs__container {
        padding:0 20px
    }
}

.detailed-card-tabs__control {
    overflow: hidden
}

.detailed-card-tabs__header,.detailed-card-tabs__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.detailed-card-tabs__header {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    overflow: hidden;
    position: relative
}

.detailed-card-tabs__header-item {
    padding: 14px 20px;
    color: #242424;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.14px;
    line-height: 20px;
    white-space: nowrap
}

.detailed-card-tabs__header-item_active {
    background: #009176;
    color: #fff
}

.detailed-card-tabs__header-wrapper,.detailed-card-tabs__tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.detailed-card-tabs__tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 40px 0 80px;
    width: 100%
}

@media (max-width: 900px) {
    .detailed-card-tabs__tab {
        padding-bottom:20px
    }
}

.detailed-card-tabs__tab_active {
    opacity: 1;
    height: auto
}

.detailed-card-tabs__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

@media (max-width: 768px) {
    .detailed-card-tabs__description {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.detailed-card-tabs__description-text-block {
    max-width: 725px;
    width: 100%
}

.detailed-card-tabs__description-text-block p {
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.14px;
    line-height: 20px
}

.detailed-card-tabs__description-item+.detailed-card-tabs__description-item {
    margin-top: 8px
}

.detailed-card-tabs__description-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.detailed-card-tabs__description-item-title {
    width: 65%
}

.detailed-card-tabs__description-item-value {
    width: 35%
}

.detailed-card-tabs__description-items {
    max-width: 360px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 40px
}

@media (max-width: 768px) {
    .detailed-card-tabs__description-items {
        margin-top:30px;
        margin-left: 0
    }
}

.detailed-card-tabs__description-files {
    max-width: 725px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -65px
}

.detailed-card-tabs__description-reviews {
    border-top: 1px solid #e5e5e5;
    padding-top: 50px
}

.detailed-card-tabs__description-reviews-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .detailed-card-tabs__description-reviews-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.detailed-card-tabs__description-reviews-comments {
    max-width: 900px;
    width: 100%;
    margin-right: 40px
}

.detailed-card-tabs__description-reviews-btn {
    margin: 40px auto 0
}

.detailed-card-tabs__file {
    max-width: 275px;
    min-height: 74px;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 65px;
    margin-bottom: 55px
}

.detailed-card-tabs__indications {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 768px) {
    .detailed-card-tabs__indications {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.detailed-card-tabs__indications-block {
    max-width: 50%;
    width: 100%
}

@media (max-width: 768px) {
    .detailed-card-tabs__indications-block {
        max-width:100%
    }
}

.detailed-card-tabs__indications-block p {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.14px;
    line-height: 20px
}

.detailed-card-tabs__dot-list ul {
    margin-top: 24px;
    list-style: none;
    padding-left: 0
}

.detailed-card-tabs__dot-list li {
    font-weight: 400;
    font-size: 1.4rem;
    letter-spacing: -.14px;
    line-height: 20px;
    margin-bottom: 16px
}

.detailed-card-tabs__dot-list li:before {
    content: "• ";
    color: #009176;
    font-size: 2.5rem;
    vertical-align: bottom
}

.detailed-card-tabs__dot-list+.detailed-card-tabs__dot-list {
    margin-left: 50px
}

@media (max-width: 768px) {
    .detailed-card-tabs__dot-list+.detailed-card-tabs__dot-list {
        margin-left:0
    }
}

.detailed-card-tabs__contraindications {
    max-width: 800px
}

.detailed-card-tabs__contraindications p {
    letter-spacing: -.14px
}

.detailed-card-tabs__contraindications ul {
    margin-bottom: 32px
}

.detailed-card-tabs__contraindications span {
    font-weight: 500
}

.detailed-card-tabs__delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width: 900px) {
    .detailed-card-tabs__delivery {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.detailed-card-tabs__delivery-block {
    -ms-flex-preferred-size: calc(50% - 25px);
    flex-basis: calc(50% - 25px);
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.detailed-card-tabs__delivery-block p {
    max-width: 380px
}

@media (max-width: 900px) {
    .detailed-card-tabs__delivery-block {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.detailed-card-tabs__delivery-img {
    margin-left: 30px;
    margin-top: 24px
}

.detailed-card-tabs__delivery-pay-cards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
    max-width: 90%
}

.alphabet,.detailed-card-tabs__delivery-pay-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.alphabet {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.alphabet__container {
    max-width: 1440px;
    width: 100%;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .alphabet__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .alphabet__container {
        padding:0 20px
    }
}

.alphabet__items-wrapper {
    position: relative
}

@media (max-width: 1280px) {
    .alphabet__items-wrapper {
        overflow:hidden
    }
}

.alphabet__items {
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.alphabet__item,.alphabet__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.alphabet__item {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.14px;
    line-height: 20px;
    width: 40px;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #242424;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

@media (max-width: 1280px) {
    .alphabet__item {
        -webkit-transition-property:-webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.alphabet__item:hover,.alphabet__item_active {
    background: #009176;
    color: #fff
}

.alphabet__item+.alphabet__item {
    border-left: 1px solid #e5e5e5
}

.alphabet__word {
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -.96px;
    line-height: 28px;
    color: #009176;
    margin-bottom: 16px;
    text-transform: uppercase
}

.alphabet__blocks {
    margin-left: -40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

.alphabet__block {
    width: calc(33.33333% - 40px);
    margin-left: 40px;
    padding-bottom: 30px;
    margin-bottom: -2px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 50px
}

.alphabet__block:last-child {
    border-bottom: none
}

@media (max-width: 900px) {
    .alphabet__block {
        width:calc(50% - 40px)
    }
}

@media (max-width: 480px) {
    .alphabet__block {
        width:100%
    }

    .alphabet__block:last-child {
        border-bottom: none
    }
}

.alphabet__block li {
    margin-bottom: 10px;
    font-size: 1.4rem
}

.imidge-product-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.imidge-product-content__main-container {
    max-width: 1440px;
    width: 100%;
    padding: 0 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    .imidge-product-content__main-container {
        padding:0 40px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 900px) {
    .imidge-product-content__main-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 480px) {
    .imidge-product-content__main-container {
        padding:0 20px
    }
}

.imidge-product-content__fixed-menu {
    width: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    display: none
}

@media (max-width: 900px) {
    .imidge-product-content__fixed-menu {
        display:none!important
    }
}

.imidge-product-content__fixed-menu .menu-arrow {
    display: none
}

.imidge-product-content__main {
    width: 100%;
    background-color: #f0f2f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.imidge-product-content__main-img-wrap {
    position: relative;
    height: 100%
}

.imidge-product-content__main-img-wrap img {
    border-radius: 50%
}

@media (max-width: 900px) {
    .imidge-product-content__main-img-wrap {
        width:100%
    }
}

@media (max-width: 900px) {
    .imidge-product-content__main-img_desc {
        display:none
    }
}

.imidge-product-content__main-img_mob {
    display: none;
    width: 100%
}

@media (max-width: 900px) {
    .imidge-product-content__main-img_mob {
        display:block;
        margin-top: -30px
    }
}

.imidge-product-content__main-tags {
    position: absolute;
    top: 96px;
    left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 900px) {
    .imidge-product-content__main-tags {
        top:30px;
        left: 0
    }
}

.imidge-product-content__main-text {
    max-width: 367px;
    margin-top: 140px
}

@media (max-width: 1280px) {
    .imidge-product-content__main-text {
        margin-top:0
    }
}

@media (max-width: 900px) {
    .imidge-product-content__main-text {
        margin-top:30px
    }
}

.imidge-product-content__main-btn {
    max-width: 153px;
    margin-top: 80px
}

.imidge-product-content__main-btn-svg {
    margin-right: 8px
}

@media (max-width: 1280px) {
    .imidge-product-content__main-btn {
        margin-top:32px
    }
}

.imidge-product-content__banner {
    width: 100%;
    height: 640px;
    position: relative;
    background: url(/frontend/dist/assets/img/imidge-banner.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1440px
}

@media (max-width: 1280px) {
    .imidge-product-content__banner {
        height:550px
    }
}

@media (max-width: 480px) {
    .imidge-product-content__banner {
        background-position:left 45% center
    }
}

.imidge-product-content__banner-img {
    width: 100%;
    height: auto
}

.imidge-product-content__banner-text {
    position: absolute;
    top: 103px;
    right: 116px;
    max-width: 480px
}

@media (max-width: 1280px) {
    .imidge-product-content__banner-text {
        right:20px;
        font-size: 3.8rem;
        max-width: 35%
    }
}

@media (max-width: 480px) {
    .imidge-product-content__banner-text {
        right:unset;
        left: 20px;
        top: 20px;
        max-width: 70%
    }
}

@media (max-width: 320px) {
    .imidge-product-content__banner-text {
        max-width:90%
    }
}

.imidge-product-content__banner-item {
    position: absolute
}

.imidge-product-content__banner-item_1 {
    top: 9%;
    left: 26%
}

@media (max-width: 1280px) {
    .imidge-product-content__banner-item_1 {
        left:23%
    }
}

@media (max-width: 768px) {
    .imidge-product-content__banner-item_1 {
        left:17%;
        top: 13%
    }
}

@media (max-width: 600px) {
    .imidge-product-content__banner-item_1 {
        left:10%
    }
}

.imidge-product-content__banner-item_2 {
    top: 33%;
    left: 38%
}

@media (max-width: 900px) {
    .imidge-product-content__banner-item_2 {
        left:43%
    }
}

.imidge-product-content__banner-item_3 {
    top: 67%;
    left: 38%
}

@media (max-width: 900px) {
    .imidge-product-content__banner-item_3 {
        left:43%;
        top: 76%
    }
}

@media (max-width: 480px) {
    .imidge-product-content__banner-item_3 {
        top:72%
    }
}

.imidge-product-content__banner-item_4 {
    top: 61%;
    right: 30%
}

@media (max-width: 600px) {
    .imidge-product-content__banner-item_4 {
        right:20%
    }
}

@media (max-width: 480px) {
    .imidge-product-content__banner-item_4 {
        right:13%!important;
        top: 54%
    }
}

.imidge-product-content__banner-item-text {
    position: absolute;
    top: 0;
    background: #fff;
    border-radius: 16px;
    padding: 32px;
    opacity: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    width: 300px;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -.4px;
    line-height: 24px;
    text-align: left
}

@media (max-width: 900px) {
    .imidge-product-content__banner-item-text {
        font-size:14px;
        line-height: 16px;
        padding: 15px;
        width: 200px
    }
}

@media (max-width: 350px) {
    .imidge-product-content__banner-item-text {
        width:170px
    }
}

.imidge-product-content__banner-item-text_right {
    right: 0
}

@media (max-width: 900px) {
    .imidge-product-content__banner-item-text_right {
        left:0;
        right: unset
    }
}

.imidge-product-content__banner-item-text_left {
    left: 0
}

@media (max-width: 900px) {
    .imidge-product-content__banner-item-text_left {
        right:0;
        left: unset
    }
}

.imidge-product-content__banner-item-btn {
    width: 81px;
    height: 81px;
    position: relative;
    z-index: 99;
    background: url(/frontend/dist/assets/img/circle-btn.svg) 100%/cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 900px) {
    .imidge-product-content__banner-item-btn {
        width:60px;
        height: 60px
    }
}

.imidge-product-content__banner-item-btn_right {
    right: -40px
}

@media (max-width: 900px) {
    .imidge-product-content__banner-item-btn_right {
        left:-40px;
        right: unset
    }
}

.imidge-product-content__banner-item-btn_left {
    left: -40px
}

@media (max-width: 900px) {
    .imidge-product-content__banner-item-btn_left {
        right:-40px;
        left: unset
    }
}

.imidge-product-content__banner-item-btn-symbol {
    height: 24px;
    width: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.imidge-product-content__banner-item_active .imidge-product-content__banner-item-text {
    opacity: 1;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.imidge-product-content__banner-item_active .imidge-product-content__banner-item-btn-symbol {
    line-height: unset
}

.imidge-product-content__comfort {
    width: 100%;
    position: relative
}

.imidge-product-content__comfort-img {
    width: 100%;
    height: auto
}

.imidge-product-content__comfort-img img {
    width: 100%
}

.imidge-product-content__comfort-text {
    position: absolute;
    right: 89px;
    top: 50%;
    max-width: 360px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 900px) {
    .imidge-product-content__comfort-text {
        right:30px
    }
}

@media (max-width: 768px) {
    .imidge-product-content__comfort-text {
        position:unset;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        padding: 20px 40px
    }
}

@media (max-width: 480px) {
    .imidge-product-content__comfort-text {
        padding:10px 20px
    }
}

.imidge-product-content__differences {
    max-width: 1440px;
    width: 100%;
    padding: 120px 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1280px) {
    .imidge-product-content__differences {
        padding:80px 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.imidge-product-content__differences-title {
    margin-bottom: 110px
}

@media (max-width: 1280px) {
    .imidge-product-content__differences-title {
        margin-bottom:80px
    }
}

@media (max-width: 480px) {
    .imidge-product-content__differences-title {
        margin-bottom:40px
    }
}

.imidge-product-content__differences-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

@media (max-width: 1280px) {
    .imidge-product-content__differences-items {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 0;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform
    }
}

.imidge-product-content__differences-items-slider {
    position: relative;
    width: 100%
}

.imidge-product-content__differences-items-slider .green-arrow {
    position: absolute;
    top: 39%;
    visibility: hidden
}

@media (max-width: 1280px) {
    .imidge-product-content__differences-items-slider .green-arrow {
        visibility:visible
    }

    .imidge-product-content__differences-items-slider .green-arrow_right {
        right: 0
    }

    .imidge-product-content__differences-items-slider .green-arrow_left {
        left: 0
    }
}

.imidge-product-content__differences-items-container {
    position: relative;
    width: 100%;
    z-index: 1
}

@media (max-width: 1280px) {
    .imidge-product-content__differences-items-container {
        overflow:hidden
    }
}

.imidge-product-content__differences-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 275px;
    padding: 48px 28px 20px;
    border-radius: 8px;
    margin-bottom: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 1px solid #f0f2f1;
    position: relative;
    -ms-flex-preferred-size: calc(25% - 12px);
    flex-basis: calc(25% - 12px)
}

@media (max-width: 1280px) {
    .imidge-product-content__differences-item {
        -webkit-transition-property:-webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: unset;
        flex-basis: unset
    }
}

.imidge-product-content__differences-img {
    width: 42px;
    height: 42px;
    margin-bottom: 20px
}

.imidge-product-content__differences-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    letter-spacing: -.01em;
    max-width: 100%
}

.imidge-product-content__slider-block {
    max-width: 1440px;
    width: 100%;
    padding: 0 116px;
    margin-top: 80px;
    margin-bottom: 120px
}

@media (max-width: 1280px) {
    .imidge-product-content__slider-block {
        padding:0 40px
    }
}

@media (max-width: 900px) {
    .imidge-product-content__slider-block {
        margin-top:40px;
        margin-bottom: 60px
    }
}

@media (max-width: 480px) {
    .imidge-product-content__slider-block {
        padding:0 20px
    }
}

.imidge-product-content__slider {
    position: relative
}

.imidge-product-content__slider .green-arrow {
    position: absolute;
    top: 50%
}

@media (max-width: 900px) {
    .imidge-product-content__slider .green-arrow_right {
        right:-15px
    }

    .imidge-product-content__slider .green-arrow_left {
        left: -15px
    }
}

.imidge-product-content__slider-title {
    max-width: 400px
}

.imidge-product-content__slider .swiper-slide {
    height: auto
}

.imidge-product-content__slide {
    position: relative
}

.imidge-product-content__slide-text {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    height: 155px;
    padding: 22px 20px;
    background: #fff
}

.imidge-product-content__slide-img,.imidge-product-content__slide-img-wrapper {
    height: 100%;
    width: 100%
}

.imidge-product-content__quality {
    max-width: 1440px;
    padding: 0 116px;
    margin-bottom: 80px
}

@media (max-width: 1280px) {
    .imidge-product-content__quality {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .imidge-product-content__quality {
        padding:0 20px
    }
}

.imidge-product-content__quality .quality {
    max-width: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.imidge-product-content__quality .quality__text {
    max-width: 50%
}

.imidge-product-content__quality .quality__text .h2 {
    max-width: 430px
}

.imidge-product-content__quality .quality__img {
    margin-right: 100px
}

@media (max-width: 1280px) {
    .imidge-product-content__quality .quality__img {
        margin-right:0
    }
}

.imidge-product-content__usability {
    max-width: 1440px;
    width: 100%;
    margin-bottom: 120px;
    position: relative;
    overflow: hidden
}

@media (max-width: 900px) {
    .imidge-product-content__usability {
        margin-bottom:60px
    }
}

.imidge-product-content__usability-title {
    max-width: 400px;
    margin-left: 116px;
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .imidge-product-content__usability-title {
        font-size:2.8rem;
        margin-left: 20px;
        max-width: 50%
    }
}

.imidge-product-content__usability-background {
    width: 100%;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .imidge-product-content__usability-img {
        display:none
    }
}

.imidge-product-content__usability-img_mob {
    display: none
}

@media (max-width: 768px) {
    .imidge-product-content__usability-img_mob {
        display:block
    }
}

.imidge-product-content__usability-mob-list {
    display: none;
    counter-reset: li;
    list-style: none;
    margin-left: 20px;
    margin-top: 24px
}

@media (max-width: 768px) {
    .imidge-product-content__usability-mob-list {
        display:block
    }
}

.imidge-product-content__usability-mob-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px
}

.imidge-product-content__usability-mob-item:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    background: #009176;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.imidge-product-content__usability-mob-title {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .36px;
    line-height: 16px;
    text-transform: uppercase
}

.imidge-product-content__usability-mob-text {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -.12px;
    line-height: 14px
}

.imidge-product-content__usability-gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.8)),color-stop(50%,hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.9)));
    background: -o-linear-gradient(left,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.9) 100%);
    background: linear-gradient(90deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.9))
}

@media (max-width: 768px) {
    .imidge-product-content__usability-gradient {
        display:none
    }
}

.imidge-product-content__usability-item {
    position: absolute
}

@media (max-width: 768px) {
    .imidge-product-content__usability-item {
        display:none
    }
}

.imidge-product-content__usability-item-text {
    position: absolute;
    top: 0;
    left: 35px;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 7px 15px rgba(55,55,55,.26);
    box-shadow: 0 7px 15px rgba(55,55,55,.26);
    opacity: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    width: 335px;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -.4px;
    line-height: 24px;
    text-align: left;
    padding: 32px 32px 32px 37px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 900px) {
    .imidge-product-content__usability-item-text {
        width:200px;
        padding: 20px
    }

    .detailed-card-tabs__contraindications .imidge-product-content__usability-item-text p,.detailed-card-tabs__contraindications .imidge-product-content__usability-item-text span,.detailed-card-tabs__delivery-block .imidge-product-content__usability-item-text p,.imidge-product-content__usability-item-text .detailed-card-tabs__contraindications p,.imidge-product-content__usability-item-text .detailed-card-tabs__contraindications span,.imidge-product-content__usability-item-text .detailed-card-tabs__delivery-block p,.imidge-product-content__usability-item-text .error__p,.imidge-product-content__usability-item-text .text {
        font-size: 12px
    }
}

.imidge-product-content__usability-item-text-title {
    text-transform: uppercase;
    letter-spacing: .42px;
    margin-bottom: 12px
}

@media (max-width: 900px) {
    .imidge-product-content__usability-item-text-title {
        font-size:12px
    }
}

.imidge-product-content__usability-item-btn {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #009176;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.imidge-product-content__usability-item-btn:hover {
    -webkit-box-shadow: 0 6px 15px rgba(0,154,68,.63);
    box-shadow: 0 6px 15px rgba(0,154,68,.63)
}

.imidge-product-content__usability-item-btn-symbol {
    height: 24px;
    width: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.imidge-product-content__usability-item_active .imidge-product-content__usability-item-text {
    opacity: 1;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.imidge-product-content__usability-item_active .imidge-product-content__usability-item-btn {
    -webkit-box-shadow: 0 6px 15px rgba(0,154,68,.63);
    box-shadow: 0 6px 15px rgba(0,154,68,.63)
}

.imidge-product-content__trust {
    max-width: 1440px;
    padding: 0 116px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 130px
}

@media (max-width: 1280px) {
    .imidge-product-content__trust {
        padding:0 40px
    }
}

@media (max-width: 900px) {
    .imidge-product-content__trust {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 60px
    }
}

@media (max-width: 480px) {
    .imidge-product-content__trust {
        padding:0 20px
    }
}

.imidge-product-content__trust-text-block {
    max-width: 500px
}

@media (max-width: 900px) {
    .imidge-product-content__trust-text-block {
        margin-bottom:20px;
        max-width: 100%
    }
}

.imidge-product-content__trust-text {
    margin-bottom: 16px;
    font-size: 24px
}

.imidge-product-content__trust-img {
    height: 100%
}

@media (max-width: 900px) {
    .imidge-product-content__trust-img {
        height:auto;
        width: 100%
    }
}

.imidge-product-content__trust-img-block {
    height: 100%;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.imidge-product-content__countries {
    margin-bottom: 80px
}

.imidge-product-content__countries .about__white-title {
    color: #242424
}

.imidge-product-content__countries-text-block {
    max-width: 1440px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 1024px) {
    .imidge-product-content__countries-text-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 40px
    }
}

@media (max-width: 480px) {
    .imidge-product-content__countries-text-block {
        padding:0 20px
    }
}

.imidge-product-content__countries-text {
    font-size: 24px;
    max-width: 480px;
    margin-right: 40px
}

@media (max-width: 1024px) {
    .imidge-product-content__countries-text {
        margin-bottom:20px;
        max-width: 100%
    }
}

.imidge-product-content__countries-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 500px;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .imidge-product-content__countries-lists {
        max-width:100%
    }
}

@media (max-width: 600px) {
    .imidge-product-content__countries-lists {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.imidge-product-content__countries-lists-text {
    max-width: 430px
}

.imidge-product-content__countries-list {
    margin-top: 0
}

@media (max-width: 600px) {
    .imidge-product-content__countries-list {
        -ms-flex-preferred-size:calc(50% - 5px);
        flex-basis: calc(50% - 5px)
    }
}

.imidge-product-content__countries-list li {
    font-size: 14px;
    margin-bottom: 8px;
    font-weight: 400
}

.imidge-product-content__countries-list+.imidge-product-content__countries-list {
    margin-left: 30px
}

@media (max-width: 600px) {
    .imidge-product-content__countries-list+.imidge-product-content__countries-list {
        margin-left:0
    }
}

.imidge-product-content__where-get {
    width: 100%;
    background: #009176;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 80px
}

.imidge-product-content__where-get-container {
    max-width: 1440px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 51px 205px 51px 277px;
    width: 100%
}

@media (max-width: 1280px) {
    .imidge-product-content__where-get-container {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 50px 40px
    }
}

@media (max-width: 900px) {
    .imidge-product-content__where-get-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 480px) {
    .imidge-product-content__where-get-container {
        padding:40px 20px
    }
}

.imidge-product-content__where-get-text-block {
    max-width: 300px
}

.detailed-card-tabs__contraindications .imidge-product-content__where-get-text-block p,.detailed-card-tabs__contraindications .imidge-product-content__where-get-text-block span,.detailed-card-tabs__delivery-block .imidge-product-content__where-get-text-block p,.imidge-product-content__where-get-text-block .detailed-card-tabs__contraindications p,.imidge-product-content__where-get-text-block .detailed-card-tabs__contraindications span,.imidge-product-content__where-get-text-block .detailed-card-tabs__delivery-block p,.imidge-product-content__where-get-text-block .error__p,.imidge-product-content__where-get-text-block .h4,.imidge-product-content__where-get-text-block .text {
    color: #fff
}

@media (max-width: 900px) {
    .imidge-product-content__where-get-text-block {
        margin-bottom:24px
    }
}

.imidge-product-content__where-get-links-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 900px) {
    .imidge-product-content__where-get-links-block {
        margin-left:-16px
    }
}

.imidge-product-content__where-get-link {
    background-color: #f0f2f1;
    border-radius: 16px;
    max-width: 165px;
    padding: 24px;
    margin-left: 16px
}

@media (max-width: 768px) {
    .imidge-product-content__where-get-link {
        padding:12px;
        width: 120px;
        margin-left: 10px
    }
}

.imidge-product-content__where-get-link-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -.16px
}

@media (max-width: 768px) {
    .imidge-product-content__where-get-link-text {
        font-size:14px
    }
}

.imidge-product-content__where-get-img {
    margin-bottom: 15px;
    height: 42px
}

.store-addresses-menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.store-addresses-menu__container {
    max-width: 1440px;
    padding: 0 116px;
    width: 100%
}

@media (max-width: 1280px) {
    .store-addresses-menu__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .store-addresses-menu__container {
        padding:0 20px
    }
}

.store-addresses-menu__wrapper {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 49px
}

.store-addresses-menu__search,.store-addresses-menu__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.store-addresses-menu__search {
    height: 100%;
    max-width: 245px;
    padding: 0 32px;
    border-right: 1px solid #e5e5e5;
    font-size: 14px
}

@media (max-width: 1366px) {
    .store-addresses-menu__search {
        max-width:220px;
        padding: 0 15px
    }
}

@media (max-width: 768px) {
    .store-addresses-menu__search {
        padding:0 10px
    }
}

.store-addresses-menu__search input {
    border: none;
    outline: none
}

.store-addresses-menu__search input[type=search] {
    height: 32px
}

@media (max-width: 768px) {
    .store-addresses-menu__search input[type=search] {
        display:none
    }
}

.store-addresses-menu__search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.store-addresses-menu__search button {
    width: 24px;
    height: 24px;
    cursor: pointer;
    border: none;
    outline: none;
    background-color: rgba(0,0,0,0);
    padding: 0
}

.store-addresses-menu__item {
    padding: 14px 12px;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 143%;
    width: auto;
    color: #242424
}

@media (max-width: 1366px) {
    .store-addresses-menu__item {
        padding:14px 8px
    }
}

.store-addresses-menu__item_mob {
    display: none
}

@media (max-width: 480px) {
    .store-addresses-menu__item_mob .store-addresses-menu__arrow {
        display:none
    }
}

@media (max-width: 900px) {
    .store-addresses-menu__item_mob {
        display:block!important
    }
}

@media (max-width: 768px) {
    .store-addresses-menu__item {
        padding:14px 10px
    }
}

.store-addresses-menu__item_active {
    background: #009176;
    color: #fff
}

.store-addresses-menu__item_active .store-addresses-menu__item-svg path {
    stroke: #fff
}

.store-addresses-menu__item-span {
    margin-left: 8px
}

@media (max-width: 1280px) {
    .store-addresses-menu__item-span {
        display:none
    }
}

.store-addresses-menu__item:first-child {
    padding-left: 10px
}

.store-addresses-menu__item:hover {
    background: #009176;
    color: #fff
}

.store-addresses-menu__item:hover .store-addresses-menu__arrow {
    color: #fff
}

.store-addresses-menu__item:hover .store-addresses-menu__item-svg path {
    stroke: #fff
}

.store-addresses-menu__down-list {
    position: relative;
    border-right: 1px solid #e5e5e5
}

.store-addresses-menu__arrow {
    color: #242424;
    opacity: .4;
    display: inline-block;
    margin-left: 8px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.store-addresses-menu__arrow,.store-addresses-menu__arrow_open {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.store-addresses-menu__arrow_open {
    color: #fff;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.store-addresses-menu__list-item {
    margin-bottom: 10px;
    padding: 10px 25px;
    text-align: left;
    white-space: nowrap
}

.store-addresses-menu__list {
    position: absolute;
    top: 48px;
    left: 0;
    width: auto;
    min-width: 100%;
    background: #fff;
    border: 1px solid #f0f2f1;
    border-top: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    z-index: 100;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
    box-shadow: 0 0 6px rgba(0,0,0,.4);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.store-addresses-menu__list_open {
    height: auto;
    opacity: 1;
    max-height: 300px;
    overflow-y: auto
}

@media (max-width: 900px) {
    .store-addresses-menu__item_900-hide {
        display:none
    }
}

.store-addresses-map {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.store-addresses-map__container {
    max-width: 1440px;
    width: 100%;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .store-addresses-map__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .store-addresses-map__container {
        padding:0 20px
    }
}

.store-addresses-map__map {
    margin-top: 40px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 768px) {
    .store-addresses-map__map {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.store-addresses-map__map-wrap {
    max-height: 520px;
    overflow: auto;
    width: 100%;
    max-width: 310px;
    background: #fff
}

@media (max-width: 768px) {
    .store-addresses-map__map-wrap {
        position:unset;
        max-height: auto;
        max-height: 70vh;
        max-width: 100%
    }
}

.store-addresses-map__map-content {
    width: 100%;
    background: #fff;
    height: auto
}

@media (max-width: 480px) {
    .store-addresses-map__map-content {
        max-width:100%
    }
}

.store-addresses-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 100px
}

@media (max-width: 900px) {
    .store-addresses-content {
        margin-top:60px
    }
}

.store-addresses-content__container {
    max-width: 1440px;
    width: 100%;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .store-addresses-content__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .store-addresses-content__container {
        padding:0 20px
    }
}

.store-addresses-content .store-addresses-menu__item_no-border {
    border-right: 0
}

.store-addresses-content__title {
    max-width: 625px;
    margin-bottom: 35px
}

.store-addresses-content__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -94px;
    margin-top: 24px
}

.store-addresses-content__item {
    border-bottom: 1px solid #e5e5e5;
    max-width: 340px;
    margin-left: 94px;
    padding: 40px 0
}

@media (max-width: 900px) {
    .store-addresses-content__item {
        padding-bottom:0
    }
}

@media (max-width: 480px) {
    .store-addresses-content__item {
        max-width:100%
    }
}

.store-addresses-content__item-btn {
    max-width: 196px;
    width: 100%;
    margin: 40px 0 40px 30px
}

.store-addresses-content__item .adress {
    background-position: 0 0;
    margin-bottom: 23px
}

.store-addresses-content__item .call {
    background-position: 0 0
}

.store-addresses-content__item-gray {
    font-size: 14px;
    padding-left: 30px;
    margin-bottom: 24px
}

.store-addresses-content__item-product {
    font-size: 1.2rem;
    line-height: 167%;
    text-transform: uppercase;
    color: #2e3430;
    opacity: .4;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%
}

.store-addresses-content__item-product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 4px
}

.store-addresses-content__item-product-block {
    margin-top: 23px;
    padding-left: 30px
}

.store-addresses-content__btn-more {
    margin: 56px auto 80px
}

@media (max-width: 900px) {
    .store-addresses-content__btn-more {
        margin:32px auto
    }
}

@media (max-width: 900px) {
    .store-addresses-content__filter .store-addresses-menu__item {
        display:block!important
    }
}

.store-addresses-logos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

.store-addresses-logos__container {
    max-width: 1440px;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .store-addresses-logos__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .store-addresses-logos__container {
        padding:0 20px
    }
}

.store-addresses-logos__empty-items {
    height: 1px;
    overflow: hidden
}

.store-addresses-logos__items {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 480px) {
    .store-addresses-logos__items {
        margin-left:0
    }
}

.store-addresses-logos__item {
    width: calc(25% - 40px);
    height: 127px;
    border-bottom: 1px solid #e5e5e5;
    margin-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .store-addresses-logos__item {
        width:calc(50% - 40px)
    }
}

@media (max-width: 480px) {
    .store-addresses-logos__item {
        width:100%;
        margin-left: 0
    }
}

.store-addresses-logos__item_empty {
    height: 0
}

.store-addresses-logos__btn {
    margin: 56px auto 0
}

.search-results-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.search-results-content__container {
    width: 100%;
    max-width: 1440px;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .search-results-content__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .search-results-content__container {
        padding:0 20px
    }
}

.search-results-content__search {
    position: relative;
    max-width: 760px;
    width: 100%;
    height: 40px;
    margin-bottom: 8px
}

.search-results-content__search-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1%
}

.search-results-content__search-form {
    width: 100%
}

.search-results-content__search-input {
    width: 100%;
    height: 40px;
    border: 1px solid rgba(46,52,48,.31);
    padding: 0 35px 0 15px;
    font-size: 14px
}

.search-results-content__search-input:active,.search-results-content__search-input:focus,.search-results-content__search-input:hover {
    border-color: #009176
}

.search-results-content__results {
    max-width: 80%;
    margin-top: 40px
}

@media (max-width: 1024px) {
    .search-results-content__results {
        max-width:100%
    }
}

.search-results-content__result {
    background: #f0f2f1;
    padding: 30px 20px 20px 56px;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .search-results-content__result {
        padding:20px
    }
}

.search-results-content__result-title {
    font-size: 18px;
    font-weight: 500;
    text-decoration: underline
}

.search-results-content__result-text {
    margin-top: 20px;
    margin-bottom: 40px
}

.search-results-content__result-link {
    font-size: 14px;
    text-decoration: underline
}

.search-results-content__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 80px
}

.main-popup {
    width: 100%
}

.main-popup_auth {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-popup__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

.main-popup__wrapper {
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    height: 100%;
    max-width: 376px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.main-popup__tabs,.main-popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.main-popup__tabs {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 32px
}

.main-popup__form {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.main-popup__form .btn {
    margin-bottom: 40px;
    width: 92px
}

.main-popup__form-links {
    padding-top: 24px;
    border-top: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-popup__form-link {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -.42px;
    line-height: 20px
}

.main-popup__form-link_dot:after {
    content: "•";
    color: #009176;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    margin-left: 6px;
    margin-right: 7px
}

.main-popup__tab {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 16px;
    cursor: pointer
}

.main-popup__tab_active {
    border-bottom: 2px solid #242424
}

.main-popup__tab+.main-popup__tab {
    margin-left: 24px
}

.questions-popup .checkbox {
    display: block;
    max-width: 376px
}

.questions-popup .green-btn {
    margin-left: 0!important;
    margin-right: auto
}

.call-popup {
    height: 100%
}

@media (max-width: 900px) {
    .call-popup {
        height:100%
    }
}

.call-popup .checkbox {
    max-width: 376px;
    display: block
}

@media (max-width: 900px) {
    .b24-window-panel {
        margin-top:63px
    }
}

.review-popup {
    height: 100%
}

.review-popup__rating {
    padding-left: 24px
}

.review-popup .checkbox {
    display: block;
    max-width: 376px
}

.survey-slider {
    background: #f0f2f1;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.survey-slider__breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

.survey-slider__breadcrumbs .breadcrumbs {
    padding-left: 0
}

.survey-slider .swiper-pagination-container {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 110px;
    width: 100%
}

@media (max-width: 900px) {
    .survey-slider .swiper-pagination-container {
        height:80px
    }
}

.survey-slider .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 1px 0 rgba(0,0,0,.1)
}

.survey-slider .swiper-pagination-bullet {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 14.28571%;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: rgba(0,0,0,0);
    padding-top: 20px;
    opacity: 1;
    text-align: left;
    position: relative
}

@media (max-width: 1024px) {
    .survey-slider .swiper-pagination-bullet {
        max-width:160px
    }
}

.survey-slider .swiper-pagination-bullet-active .num-slide {
    background: #009176;
    color: #fff
}

.survey-slider .swiper-pagination-bullet-active .name-slide {
    color: #009176
}

.survey-slider .swiper-pagination-bullet:after {
    content: "";
    background: -webkit-gradient(linear,left top,right top,from(rgba(0,154,68,.2)),to(#009176));
    background: -o-linear-gradient(left,rgba(0,154,68,.2) 0,#009176 100%);
    background: linear-gradient(90deg,rgba(0,154,68,.2),#009176);
    height: 2px;
    width: 0;
    position: absolute;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    top: 0;
    right: 0
}

.survey-slider .swiper-pagination-bullet-active.swiper-pagination-bullet:after {
    width: 100%;
    left: 0
}

.survey-slider .num-slide {
    width: 24px;
    height: 33px;
    background: rgba(46,52,48,.06);
    border-radius: 14px;
    color: #009176;
    font-size: 12px;
    line-height: 16px;
    padding: 8px 6px;
    margin-right: 8px
}

.survey-slider .name-slide {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #242424;
    letter-spacing: .03em;
    text-transform: uppercase
}

.survey-slider__navigation {
    position: absolute;
    bottom: 150px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 900px) {
    .survey-slider__navigation {
        bottom:115px
    }
}

.survey-slider__navigation .btn {
    max-width: unset;
    width: auto;
    padding: 12px 32px;
    margin: 0
}

@media (max-width: 350px) {
    .survey-slider__navigation .btn {
        padding:12px 28px
    }
}

.survey-slider__navigation .survey-slider__btn-prev {
    margin-right: 16px
}

.survey-slider__navigation .survey-slider__btn-next.swiper-button-disabled~.survey-slider__btn-code {
    display: block
}

.survey-slider__btn-code {
    display: none
}

.survey-slider__slider {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.survey-slider__wrapper {
    height: 100%
}

.survey-slider__slide,.survey-slider__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.survey-slider__slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .survey-slider__slide {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.survey-slider__slide-content .checkbox_agree {
    max-width: 350px
}

.survey-slider__slide .h3 {
    line-height: 100%
}

.survey-slider__slide .breadcrumbs {
    padding-left: 0
}

.survey-slider__slide .checkbox,.survey-slider__slide .radio-btn {
    margin-top: 8px
}

.survey-slider__slide .checkmark,.survey-slider__slide .radio-check {
    background: #fff
}

.survey-slider__slide-text-block {
    max-width: 45%;
    padding-top: 88px;
    padding-bottom: 250px
}

@media (max-width: 900px) {
    .survey-slider__slide-text-block {
        max-width:100%;
        height: 100%;
        padding-top: 0;
        padding-bottom: 180px
    }
}

@media (max-width: 900px) and (-ms-high-contrast:active),(max-width:900px) and (-ms-high-contrast:none) {
    .survey-slider__slide-text-block {
        margin-bottom:170px
    }
}

.survey-slider__slide .input-text input,.survey-slider__slide .select {
    background: #fff
}

.survey-slider__slide-variants {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.survey-slider__slide-variants-col {
    width: 50%
}

.survey-slider__slide-variants-col+.survey-slider__slide-variants-col {
    margin-left: 20px
}

.survey-slider__slide-variants .checkbox+.checkbox,.survey-slider__slide-variants .radio-btn+.radio-btn {
    margin-top: 25px
}

.survey-slider__img {
    border-radius: 50%;
    margin-top: -20px;
    margin-bottom: -20px
}

@media (max-width: 900px) {
    .survey-slider__img {
        max-width:100%
    }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .survey-slider__img {
        width: 100%;
        max-height: 100%
    }
}

.survey-slider__img-wrap {
    max-width: 55%;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 900px) {
    .survey-slider__img-wrap {
        max-width:100%;
        margin-bottom: 40px
    }
}

.survey-slider__thanks {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    display: none
}

.survey-slider__thanks-text .btn {
    padding: 12px 32px;
    max-width: unset;
    width: auto
}

.survey-text,.survey-text__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.survey-text__container {
    padding-top: 104px;
    padding-bottom: 140px
}

@media (max-width: 1280px) {
    .survey-text__container {
        padding-top:60px;
        padding-bottom: 60px
    }
}

@media (max-width: 900px) {
    .survey-text__container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 480px) {
    .survey-text__container {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.survey-text__fs32 {
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -.02em;
    margin-right: 4px
}

@media (max-width: 900px) {
    .survey-text__fs32 {
        margin-bottom:30px
    }
}

@media (max-width: 768px) {
    .survey-text__fs32 {
        font-size:24px;
        line-height: 30px
    }
}

.survey-text__block {
    max-width: 480px;
    width: 100%
}

.order-failed-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.order-failed-items,.order-failed-items__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.order-failed-items__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 40px
}

@media (max-width: 1024px) {
    .order-failed-items__container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.order-failed-items__item {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 40px 0;
    text-align: left;
    max-width: 375px;
    width: 100%
}

@media (max-width: 1024px) {
    .order-failed-items__item {
        border-bottom:none;
        max-width: 100%
    }
}

.order-failed-items__item .btn {
    margin: 0 auto
}

.order-failed-items__item+.order-failed-items__item {
    margin-left: 40px
}

@media (max-width: 1024px) {
    .order-failed-items__item+.order-failed-items__item {
        margin-left:0
    }
}

.article-video-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.article-video-block__content {
    padding: 0 40px
}

@media (max-width: 900px) {
    .article-video-block__content {
        padding:0
    }
}

.article-video-block__video {
    margin: 40px 0
}

.article-text-block {
    margin-top: 80px
}

@media (max-width: 900px) {
    .article-text-block {
        margin-top:40px
    }
}

.article-text-block__content {
    padding: 0 40px
}

@media (max-width: 900px) {
    .article-text-block__content {
        padding:0
    }
}

.article-text-block__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -20px;
    margin-top: 40px
}

@media (max-width: 768px) {
    .article-text-block__images {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.article-text-block__img {
    margin-left: 20px;
    width: calc(25% - 20px);
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .article-text-block__img {
        width:calc(50% - 20px);
        margin-top: 10px
    }
}

.article-text-block__mini-slider {
    margin-top: 120px;
    margin-bottom: 60px
}

.article-text-block__btn {
    margin: 32px auto
}

.doctor-docs-content {
    margin-top: 40px
}

.doctor-docs-content__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 20px;
    padding-bottom: 40px
}

.doctor-docs-content__block+.doctor-docs-content__block {
    border-top: 1px solid #f0f2f1
}

@media (max-width: 768px) {
    .doctor-docs-content__block {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.doctor-docs-content__col {
    margin-right: 40px
}

@media (max-width: 768px) {
    .doctor-docs-content__col {
        margin-right:20px
    }
}

.doctor-docs-content__item {
    margin-bottom: 25px
}

.doctor-docs-content .upload-file {
    max-width: 500px
}

.helpful-materials-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px
}

.helpful-materials-content__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -40px
}

.helpful-materials-content .magnet-item {
    margin-left: 40px;
    width: calc(33.33333% - 40px)
}

@media (max-width: 900px) {
    .helpful-materials-content .magnet-item {
        width:calc(50% - 40px)
    }
}

@media (max-width: 768px) {
    .helpful-materials-content .magnet-item {
        width:100%
    }
}

.helpful-materials-content .magnet-item img {
    width: 100%
}

.helpful-materials-content .magnet-item+.helpful-materials-content .magnet-item {
    margin-left: 0
}

@media (max-width: 900px) {
    .helpful-materials-content .magnet-item {
        margin-left:40px
    }
}

.helpful-materials-content__pagination {
    margin: 40px 0
}

.helpful-materials-content__pagination,.reporting-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reporting-content {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.reporting-content p {
    margin-top: 30px;
    margin-bottom: 20px
}

.reporting-content__container {
    width: 100%
}

.reporting-content__accordeon {
    border-bottom: 1px solid #e5e5e5;
    margin: 40px 0 80px
}

.reporting-content__accordeon-header {
    background: #fff;
    border: none;
    border-top: 1px solid #e5e5e5;
    color: #242424;
    cursor: pointer;
    width: 100%;
    padding: 30px 60px 30px 0;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 133%;
    vertical-align: middle;
    text-align: left;
    outline: none;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.reporting-content__accordeon-arrow {
    background: #009176;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 15px;
    top: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reporting-content__accordeon-arrow_open {
    display: none
}

.reporting-content__accordeon-arrow span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reporting-content__accordeon-content {
    color: #212121;
    background-color: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 0;
    overflow: hidden
}

.reporting-content__accordeon-docs {
    max-width: calc(50% - 40px);
    width: 100%;
    margin-bottom: 30px;
    margin-left: 40px
}

@media (max-width: 768px) {
    .reporting-content__accordeon-docs {
        max-width:100%
    }
}

.reporting-content__accordeon-docs-block {
    margin-left: -40px;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media (max-width: 480px) {
    .reporting-content__accordeon-docs-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.reporting-content__docs {
    max-width: 44%;
    width: 100%;
    margin-left: 40px;
    margin-bottom: 20px;
    min-height: 75px;
    padding-left: 70px
}

@media (max-width: 768px) {
    .reporting-content__docs {
        max-width:100%;
        margin-left: 0
    }
}

.reporting-content__docs-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: -40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 80px
}

@media (max-width: 768px) {
    .reporting-content__docs-block {
        margin-left:0
    }
}

.reporting-content__tender {
    background: #f0f2f1;
    margin-bottom: 80px
}

.reporting-content__tender,.reporting-content__tender-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reporting-content__tender-container {
    max-width: 1440px;
    padding: 60px 0 40px
}

@media (max-width: 768px) {
    .reporting-content__tender-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 20px
    }
}

.reporting-content__tender-title {
    font-size: 5.6rem;
    line-height: 100%;
    margin-bottom: 20px
}

.reporting-content__tender-block {
    max-width: 35%;
    margin-left: 40px
}

@media (max-width: 768px) {
    .reporting-content__tender-block {
        max-width:100%;
        margin-left: 0
    }
}

.reporting-content__tender-text {
    font-size: 2.4rem;
    line-height: 133%;
    font-weight: 300;
    letter-spacing: -.02em
}

.tenders-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tenders-content,.tenders-content__container {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tenders-content__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tenders-content__main-block {
    margin-top: 40px
}

.tenders-content__docs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #f0f2f1;
    padding: 40px
}

@media (max-width: 768px) {
    .tenders-content__docs {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.tenders-content__advantages {
    margin: 60px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tenders-content__advantages .small-adv {
    max-width: 228px!important
}

.tenders-content__advantages-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tenders-content__advantages-title {
    margin-bottom: 50px
}

.tenders-content__text-block {
    padding: 0 60px
}

.tenders-content__text-block p+p {
    margin-top: 16px
}

.tenders-content__about-company {
    width: 100%;
    background: #f0f2f1;
    padding: 40px 60px;
    margin: 60px 0
}

.article2-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

.article2-content .h2 {
    margin-top: 80px
}

@media (max-width: 900px) {
    .article2-content .h2 {
        margin-top:50px
    }
}

.article2-content .card__name {
    font-weight: 500;
    letter-spacing: -.03em
}

.article2-content .card__name,.article2-content .price {
    font-size: 18px;
    line-height: 24px
}

.article2-content .sale {
    font-size: 12px;
    line-height: 16px
}

.article2-content .article-wrapper a {
    color: #009176
}

.article2-content .article-wrapper a:hover {
    color: #199899;
    cursor: pointer
}

@media (max-width: 900px) {
    .article2-content .article-wrapper {
        padding-right:0
    }
}

.article2-content__img {
    margin-bottom: 20px
}

.article2-content__img img {
    width: 100%
}

.article2-content__slider .slider-mini .green-arrow.green-arrow_left,.article2-content__slider .slider-mini .green-arrow.green-arrow_right {
    top: 40%
}

.article2-content__slider .slider-mini__slide-img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.article2-content__cards {
    border-left: 1px solid #f0f2f1;
    border-top: 1px solid #f0f2f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .article2-content__cards {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        margin-bottom: 50px
    }
}

.article2-content__card {
    border-right: 1px solid #f0f2f1;
    border-bottom: 1px solid #f0f2f1;
    width: 33.33333%
}

@media (max-width: 900px) {
    .article2-content__card {
        width:50%
    }
}

@media (max-width: 768px) {
    .article2-content__card {
        width:100%
    }
}

.article2-content__materials {
    margin-bottom: 60px
}

@media (max-width: 480px) {
    .article2-content__materials .swiper-slide__full {
        height:100%
    }
}

@media (max-width: 767px) {
    .article2-content__materials .hidden-mobile {
        display:none!important
    }
}

@media (min-width: 768px) {
    .article2-content__materials .hidden-desktop {
        display:none!important
    }
}

.blog-comments {
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .blog-comments {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .blog-comments {
        padding:0 20px
    }
}

.blog-comments .blog-add-comment a {
    width: 220px;
    height: 48px;
    margin: 0 auto;
    font-family: Fira Sans,sans-serif;
    font-size: 1.6rem;
    line-height: 150%;
    letter-spacing: -.03em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 24px;
    cursor: pointer;
    color: #fff!important;
    background: #009176
}

.blog-comments .blog-add-comment a:hover {
    background: #007e38;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.blog-comments .blog-comment .blog-comment-info {
    margin-top: 10px;
    margin-bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.blog-comments .blog-comment .blog-author {
    line-height: 1;
    margin: 0 15px 0 0
}

.blog-comments .blog-comment .blog-author a {
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #242424
}

@media (max-width: 480px) {
    .blog-comments .blog-comment .blog-author a {
        font-size:14px
    }
}

.blog-comments .blog-comment .blog-comment-date {
    font-size: 12px;
    line-height: 1.2;
    color: #2e3430;
    opacity: .4;
    letter-spacing: -.03em
}

@media (max-width: 480px) {
    .blog-comments .blog-comment .blog-comment-date {
        font-size:10px
    }
}

.blog-comments .blog-comment .blog-comment-content-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.03em;
    color: #2e3430
}

.blog-comments .blog-comment .blog-comment-avatar {
    display: none
}

.blog-comments .blog-comment .blog-comment-meta {
    font-size: 1.2rem;
    padding-top: 1.5rem
}

@media (max-width: 480px) {
    .blog-comments .blog-comment .blog-comment-meta {
        font-size:11px
    }
}

.blog-comments .blog-comment .blog-comment-meta .blog-comment-answer a {
    color: #009176!important;
    text-transform: uppercase
}

.blog-comments .blog-comment .blog-comment-meta .blog-comment-answer a:hover {
    text-decoration: unset!important;
    color: #007e38!important
}

.blog-comment-fields.feed-comments-block {
    background: #f0f2f1;
    border-radius: 8px;
    margin: 20px 0;
    padding: 25px 20px
}

.blog-comment-fields .blog-comment-field-text {
    font-weight: 500;
    color: #001e2d;
    font-size: 2.4rem;
    line-height: 117%
}

.blog-comment-fields .blog-comment-buttons,.blog-comment-fields .blog-comment-buttons input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-comment-fields .blog-comment-buttons input {
    width: 180px;
    height: 48px;
    font-family: Fira Sans,sans-serif;
    font-size: 1.6rem;
    line-height: 150%;
    letter-spacing: -.03em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 24px;
    cursor: pointer;
    color: #fff!important;
    background: #009176;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important
}

.blog-comment-fields .blog-comment-buttons input:hover {
    background: #007e38;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.blog-comment-fields .blog-comment-buttons a {
    width: 180px;
    height: 48px;
    font-family: Fira Sans,sans-serif;
    font-size: 1.6rem;
    line-height: 150%;
    letter-spacing: -.03em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 24px;
    cursor: pointer;
    border: 1px solid #009176;
    color: #009176!important;
    text-decoration: none;
    margin-left: 20px;
    padding-left: 0
}

.blog-comment-fields .blog-comment-buttons a:hover {
    color: #fff!important;
    background: #009176;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.tenders-help {
    background: #f0f2f1
}

.tenders-help,.tenders-help__container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tenders-help__container {
    padding-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .tenders-help__container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 40px 20px 0
    }
}

.tenders-help__img {
    margin-right: 40px;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media (max-width: 768px) {
    .tenders-help__img {
        margin-right:0;
        -ms-flex-item-align: center;
        align-self: center
    }
}

.tenders-help__text-block .main-text {
    max-width: 450px
}

.tenders-help__link-call {
    font-weight: 500;
    letter-spacing: -.04em;
    text-transform: uppercase;
    margin-right: 30px
}

.tenders-help__link-call,.tenders-help__link-label {
    color: #2e3430;
    font-size: 20px;
    line-height: 100%
}

@media (max-width: 900px) {
    .tenders-help__link-label {
        margin-top:20px
    }
}

.tenders-help__link {
    font-style: 18px;
    line-height: 100%
}

.tenders-help__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px
}

@media (max-width: 900px) {
    .tenders-help__contacts {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.article3-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px
}

.article3-content__container {
    width: 100%
}

.article3-content__container .article-wrapper.error__p,.article3-content__container .article-wrapper.text,.article3-content__container .detailed-card-tabs__contraindications p.article-wrapper,.article3-content__container .detailed-card-tabs__contraindications span.article-wrapper,.article3-content__container .detailed-card-tabs__delivery-block p.article-wrapper,.detailed-card-tabs__contraindications .article3-content__container p.article-wrapper,.detailed-card-tabs__contraindications .article3-content__container span.article-wrapper,.detailed-card-tabs__delivery-block .article3-content__container p.article-wrapper {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 167%;
    color: #242424
}

@media (max-width: 480px) {
    .article3-content__container .article-wrapper.error__p,.article3-content__container .article-wrapper.text,.article3-content__container .detailed-card-tabs__contraindications p.article-wrapper,.article3-content__container .detailed-card-tabs__contraindications span.article-wrapper,.article3-content__container .detailed-card-tabs__delivery-block p.article-wrapper,.detailed-card-tabs__contraindications .article3-content__container p.article-wrapper,.detailed-card-tabs__contraindications .article3-content__container span.article-wrapper,.detailed-card-tabs__delivery-block .article3-content__container p.article-wrapper {
        font-size:1.6rem;
        line-height: 150%
    }
}

.article3-content__container .article-wrapper.error__p h1,.article3-content__container .article-wrapper.error__p h2,.article3-content__container .article-wrapper.error__p h3,.article3-content__container .article-wrapper.text h1,.article3-content__container .article-wrapper.text h2,.article3-content__container .article-wrapper.text h3,.article3-content__container .detailed-card-tabs__contraindications p.article-wrapper h1,.article3-content__container .detailed-card-tabs__contraindications p.article-wrapper h2,.article3-content__container .detailed-card-tabs__contraindications p.article-wrapper h3,.article3-content__container .detailed-card-tabs__contraindications span.article-wrapper h1,.article3-content__container .detailed-card-tabs__contraindications span.article-wrapper h2,.article3-content__container .detailed-card-tabs__contraindications span.article-wrapper h3,.article3-content__container .detailed-card-tabs__delivery-block p.article-wrapper h1,.article3-content__container .detailed-card-tabs__delivery-block p.article-wrapper h2,.article3-content__container .detailed-card-tabs__delivery-block p.article-wrapper h3,.detailed-card-tabs__contraindications .article3-content__container p.article-wrapper h1,.detailed-card-tabs__contraindications .article3-content__container p.article-wrapper h2,.detailed-card-tabs__contraindications .article3-content__container p.article-wrapper h3,.detailed-card-tabs__contraindications .article3-content__container span.article-wrapper h1,.detailed-card-tabs__contraindications .article3-content__container span.article-wrapper h2,.detailed-card-tabs__contraindications .article3-content__container span.article-wrapper h3,.detailed-card-tabs__delivery-block .article3-content__container p.article-wrapper h1,.detailed-card-tabs__delivery-block .article3-content__container p.article-wrapper h2,.detailed-card-tabs__delivery-block .article3-content__container p.article-wrapper h3 {
    margin-top: 24px
}

.article3-content__container .article-wrapper.error__p h4,.article3-content__container .article-wrapper.error__p h5,.article3-content__container .article-wrapper.text h4,.article3-content__container .article-wrapper.text h5,.article3-content__container .detailed-card-tabs__contraindications p.article-wrapper h4,.article3-content__container .detailed-card-tabs__contraindications p.article-wrapper h5,.article3-content__container .detailed-card-tabs__contraindications span.article-wrapper h4,.article3-content__container .detailed-card-tabs__contraindications span.article-wrapper h5,.article3-content__container .detailed-card-tabs__delivery-block p.article-wrapper h4,.article3-content__container .detailed-card-tabs__delivery-block p.article-wrapper h5,.detailed-card-tabs__contraindications .article3-content__container p.article-wrapper h4,.detailed-card-tabs__contraindications .article3-content__container p.article-wrapper h5,.detailed-card-tabs__contraindications .article3-content__container span.article-wrapper h4,.detailed-card-tabs__contraindications .article3-content__container span.article-wrapper h5,.detailed-card-tabs__delivery-block .article3-content__container p.article-wrapper h4,.detailed-card-tabs__delivery-block .article3-content__container p.article-wrapper h5 {
    margin-top: 15px
}

.article3-content__container .article-wrapper.error__p img,.article3-content__container .article-wrapper.text img,.article3-content__container .detailed-card-tabs__contraindications p.article-wrapper img,.article3-content__container .detailed-card-tabs__contraindications span.article-wrapper img,.article3-content__container .detailed-card-tabs__delivery-block p.article-wrapper img,.detailed-card-tabs__contraindications .article3-content__container p.article-wrapper img,.detailed-card-tabs__contraindications .article3-content__container span.article-wrapper img,.detailed-card-tabs__delivery-block .article3-content__container p.article-wrapper img {
    margin: 0 10px
}

.article3-content__container .article-wrapper.error__p p,.article3-content__container .article-wrapper.text p,.article3-content__container .detailed-card-tabs__contraindications p.article-wrapper p,.article3-content__container .detailed-card-tabs__contraindications span.article-wrapper p,.article3-content__container .detailed-card-tabs__delivery-block p.article-wrapper p,.detailed-card-tabs__contraindications .article3-content__container p.article-wrapper p,.detailed-card-tabs__contraindications .article3-content__container span.article-wrapper p,.detailed-card-tabs__delivery-block .article3-content__container p.article-wrapper p {
    margin-top: 10px;
    margin-bottom: 20px
}

.article3-content p+p {
    margin-top: 20px
}

.article3-content__img,.article3-content__symptoms {
    width: 100%;
    margin-bottom: 40px
}

.article3-content__symptoms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .article3-content__symptoms {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.article3-content__symptoms-text-block {
    max-width: 540px;
    margin-right: 40px
}

.article3-content__symptoms-img {
    max-width: 50%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden
}

@media (max-width: 768px) {
    .article3-content__symptoms-img {
        max-width:100%;
        margin-bottom: 20px
    }
}

.article3-content__symptoms-img img {
    -o-object-fit: cover;
    object-fit: cover
}

.article3-content__diagnostic {
    margin: 80px 0;
    padding: 60px 40px;
    background: #f0f2f1
}

.article3-content__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 40px 0
}

@media (max-width: 768px) {
    .article3-content__block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.article3-content__block-img {
    max-width: 50%;
    border-radius: 10px;
    overflow: hidden
}

@media (max-width: 768px) {
    .article3-content__block-img {
        max-width:100%
    }
}

.article3-content__block-text {
    padding: 40px;
    max-width: 50%
}

@media (max-width: 768px) {
    .article3-content__block-text {
        max-width:100%
    }
}

.article3-content__card {
    border-right: 1px solid #f0f2f1;
    border-bottom: 1px solid #f0f2f1;
    width: 33.33333%
}

@media (max-width: 900px) {
    .article3-content__card {
        width:50%
    }
}

@media (max-width: 768px) {
    .article3-content__card {
        width:100%
    }
}

.article3-content__slider {
    margin: 80px 0
}

.article3-content__slider .slider-mini .green-arrow.green-arrow_left,.article3-content__slider .slider-mini .green-arrow.green-arrow_right {
    top: 40%
}

.article3-content__slider .slider-mini__slide-img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.article3-content__cards {
    border-left: 1px solid #f0f2f1;
    border-top: 1px solid #f0f2f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .article3-content__cards {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        margin-bottom: 50px
    }
}

.article3-content__sub {
    width: 100%;
    margin: 80px 0
}

.evidence-base-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.evidence-base-content__menu {
    margin-bottom: 40px
}

.evidence-base-content__main {
    position: relative;
    margin-bottom: 80px
}

.evidence-base-content__main-text {
    position: absolute;
    bottom: 5%;
    left: 116px;
    max-width: 480px
}

@media (max-width: 900px) {
    .evidence-base-content__main-text {
        left:20px
    }
}

.evidence-base-content__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-top: 80px
}

.evidence-base-content .magnet-item {
    margin-left: 40px;
    width: calc(33.33333% - 40px)
}

@media (max-width: 900px) {
    .evidence-base-content .magnet-item {
        width:calc(50% - 40px)
    }
}

@media (max-width: 768px) {
    .evidence-base-content .magnet-item {
        width:100%
    }
}

.evidence-base-content .magnet-item img {
    width: 100%
}

.evidence-base-content .magnet-item+.evidence-base-content .magnet-item {
    margin-left: 0
}

@media (max-width: 900px) {
    .evidence-base-content .magnet-item {
        margin-left:40px
    }
}

.evidence-base-content__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px 0
}

.evidence-base-content__sub {
    width: 100%;
    margin-bottom: 80px
}

.evidence-base-content__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

@media (max-width: 1280px) {
    .evidence-base-content__links {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .evidence-base-content__links .quality+.quality {
        border-top: 1px solid #e5e5e5
    }
}

.evidence-base-content__links .quality {
    border-bottom: unset
}

.evidence-base-content__links .quality__text {
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 350px
}

.evidence-base-content__links .quality__title {
    margin-bottom: 0
}

.warranty-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.warranty-content .h3,.warranty-content h3 {
    line-height: 1
}

.warranty-content__main-block p+.h3 {
    margin-top: 40px
}

.warranty-content__gray-block {
    padding: 40px;
    background: #f0f2f1;
    margin-bottom: 80px
}

@media (max-width: 480px) {
    .warranty-content__gray-block {
        padding:20px
    }
}

.warranty-content__lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width: 768px) {
    .warranty-content__lists {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.warranty-content__lists .list-dot {
    max-width: 45%;
    margin-right: 35px;
    margin-top: 0
}

@media (max-width: 768px) {
    .warranty-content__lists .list-dot {
        max-width:100%;
        margin-right: 0;
        margin-bottom: 0
    }
}

.warranty-content__docs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 80px
}

@media (max-width: 768px) {
    .warranty-content__docs {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.warranty-content__doc {
    max-width: 40%
}

@media (max-width: 768px) {
    .warranty-content__doc {
        max-width:100%
    }
}

.warranty-content__doc+.warranty-content__doc {
    margin-left: 40px
}

@media (max-width: 768px) {
    .warranty-content__doc+.warranty-content__doc {
        margin-left:0;
        margin-top: 20px
    }
}

.warranty-content__service-centers {
    width: 100%;
    background: #f0f2f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 80px
}

.warranty-content__service-centers-container {
    max-width: 1440px;
    width: 100%;
    padding: 40px 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1280px) {
    .warranty-content__service-centers-container {
        padding:40px
    }
}

@media (max-width: 768px) {
    .warranty-content__service-centers-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 480px) {
    .warranty-content__service-centers-container {
        padding:20px
    }
}

.warranty-content__service-centers-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.warranty-content__service-centers-block .btn {
    margin-top: 15px;
    margin-bottom: 0
}

.warranty-content__service-centers-text {
    max-width: 480px
}

.warranty-content__service-centers-call {
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
    color: #242424;
    white-space: nowrap
}

.warranty-content__service-centers .call {
    background-position: 0 0;
    background-size: unset
}

.warranty-content__address {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 900px) {
    .warranty-content__address {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }

    .warranty-content__address .service-centers__map-map {
        display: block
    }
}

.warranty-content__address-info {
    max-width: 400px;
    margin-right: 40px
}

@media (max-width: 900px) {
    .warranty-content__address-info {
        max-width:100%;
        margin-right: 0
    }
}

.warranty-content__address-map {
    max-width: 500px;
    width: 100%
}

@media (max-width: 900px) {
    .warranty-content__address-map {
        margin-top:20px;
        height: 300px
    }
}

.warranty-content__return {
    padding: 20px 40px;
    background: #f0f2f1;
    margin-bottom: 40px
}

.how-order-tabs {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.how-order-tabs__container {
    max-width: 1440px;
    padding: 0 116px;
    width: 100%
}

@media (max-width: 1280px) {
    .how-order-tabs__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .how-order-tabs__container {
        padding:0 20px
    }
}

.how-order-tabs__control {
    overflow: hidden
}

.how-order-tabs__header,.how-order-tabs__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.how-order-tabs__header {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    overflow: hidden
}

.how-order-tabs__header-item {
    padding: 14px 20px;
    color: #242424;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.14px;
    line-height: 20px;
    white-space: nowrap
}

.how-order-tabs__header-item_active {
    background: #009176;
    color: #fff
}

.how-order-tabs__header-wrapper,.how-order-tabs__tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.how-order-tabs__tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    height: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 40px 0 80px
}

@media (max-width: 900px) {
    .how-order-tabs__tab {
        padding-bottom:20px
    }
}

.how-order-tabs__tab_active {
    opacity: 1;
    height: auto
}

.how-order-tabs__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.how-order-tabs__item+.how-order-tabs__item {
    margin-left: 20px
}

.how-order-tabs__text {
    padding-left: 10px;
    margin-bottom: 15px
}

.how-order-tabs__img {
    border: 1px solid #f0f2f1
}

.doctor-answer-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.doctor-answer-content__apparatus {
    margin: 20px 0
}

.doctor-answer-content__doctor {
    padding-bottom: 40px;
    border-bottom: 1px solid #f0f2f1;
    margin-bottom: 60px
}

.doctor-answer-content__doctor .h4 {
    margin-bottom: 10px
}

.doctor-answer-content__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 80px 0
}

.doctor-answer-content__block-text {
    max-width: 360px;
    margin-left: 40px
}

.doctor-answer-content__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    margin: 80px 0
}

.doctor-answer-content__cards-text {
    margin-top: 40px;
    margin-right: 30px;
    max-width: 350px;
    width: 100%
}

.doctor-answer-content__cards-items {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.doctor-answer-content__cards-item {
    max-width: 50%;
    border: 1px solid #f0f2f1;
    margin-right: 30px
}

.doctor-answer-content__cards-item .card {
    padding: 50px 32px
}

.doctor-answer-content__slider {
    margin: 80px 0
}

.doctor-answer-content__slider .slider-mini .green-arrow.green-arrow_left,.doctor-answer-content__slider .slider-mini .green-arrow.green-arrow_right {
    top: 40%
}

.payment-content {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.payment-content,.payment-content__types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.payment-content__types {
    margin-left: -20px;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .payment-content__types {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.payment-content__type {
    margin-left: 20px;
    width: calc(25% - 20px);
    border-radius: 8px;
    border: 1px solid #f0f2f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 20px 25px;
    text-align: center;
    cursor: pointer;
    margin-top: 25px
}

@media (max-width: 900px) {
    .payment-content__type {
        width:calc(50% - 20px)
    }
}

@media (max-width: 350px) {
    .payment-content__type {
        width:100%
    }
}

.payment-content__tabs {
    overflow: hidden;
    margin-bottom: 40px
}

.payment-content__tabs-header,.payment-content__tabs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.payment-content__tabs-header {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    overflow: hidden
}

.payment-content__tabs-header-item {
    padding: 14px 20px;
    color: #242424;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.14px;
    line-height: 20px;
    white-space: nowrap
}

.payment-content__tabs-header-item_active {
    background: #009176;
    color: #fff
}

.payment-content__tab,.payment-content__tabs-header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.payment-content__tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    height: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 40px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

@media (max-width: 900px) {
    .payment-content__tab {
        padding-bottom:20px
    }
}

.payment-content__tab_active {
    opacity: 1;
    height: auto;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.payment-content__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    height: 100%
}

@media (max-width: 900px) {
    .payment-content__steps {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.payment-content__step {
    width: 33.33333%;
    padding: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 900px) {
    .payment-content__step {
        width:100%
    }
}

.payment-content__step+.payment-content__step {
    border-left: 1px solid #e5e5e5
}

@media (max-width: 900px) {
    .payment-content__step+.payment-content__step {
        border-left:1px solid #e5e5e5
    }
}

.payment-content__step-img {
    margin-top: 15px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.payment-content__attention,.payment-content__step-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.payment-content__attention {
    background: #f0f2f1;
    padding: 35px;
    margin-top: 30px;
    margin-bottom: 60px
}

.payment-content__attention-img+.payment-content__attention-text {
    margin-left: 20px
}

.payment-content__attention-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.delivery-content {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.delivery-content__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px
}

@media (max-width: 900px) {
    .delivery-content__items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0
    }
}

.delivery-content__item {
    width: calc(33.33333% - 20px);
    margin-left: 20px;
    padding: 20px;
    background: #f0f2f1
}

@media (max-width: 900px) {
    .delivery-content__item {
        width:100%;
        margin-bottom: 20px;
        margin-left: 0
    }
}

.delivery-content__services {
    padding: 30px 25px;
    background: #f0f2f1;
    margin: 40px 0
}

.delivery-content__services-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px
}

@media (max-width: 900px) {
    .delivery-content__services-items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.delivery-content__services-item {
    width: calc(50% - 40px)
}

@media (max-width: 900px) {
    .delivery-content__services-item {
        width:100%
    }
}

.delivery-content__services-item+.delivery-content__services-item {
    margin-left: 40px
}

@media (max-width: 900px) {
    .delivery-content__services-item+.delivery-content__services-item {
        margin-left:0
    }
}

.delivery-content__services-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px
}

.delivery-content__services-item-row .h4 {
    margin-bottom: 0
}

.delivery-content__services-img {
    margin-right: 30px;
    height: 40px
}

.delivery-content__services-img img {
    height: 100%
}

.delivery-content__table {
    margin: 80px 0 120px
}

.delivery-content__table-wrapper {
    margin-bottom: 40px
}

@media (max-width: 900px) {
    .delivery-content__table-wrapper td {
        padding:18px 25px
    }
}

.delivery-content__table th {
    vertical-align: middle
}

.detail-news-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.detail-news-content .main-news {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5
}

.detail-news-content__text {
    padding: 40px
}

@media (max-width: 768px) {
    .detail-news-content__text {
        padding:20px 0
    }
}

.detail-news-content__video {
    position: relative;
    margin: 60px 40px
}

@media (max-width: 768px) {
    .detail-news-content__video {
        margin:20px 0
    }
}

.detail-news-content__video-btn-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.detail-news-content__video-btn-wrapper,.videos-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.videos-content {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.videos-content__main-video {
    width: 100%;
    margin-bottom: 80px;
    margin-top: 40px
}

@media (max-width: 768px) {
    .videos-content__main-video {
        margin-bottom:40px
    }
}

.videos-content__text {
    padding: 0 40px
}

@media (max-width: 768px) {
    .videos-content__text {
        padding:20px 0
    }
}

.videos-content__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-top: 40px;
    margin-bottom: 60px
}

@media (max-width: 768px) {
    .videos-content__items {
        margin-left:0
    }
}

@media (max-width: 900px) {
    .videos-content .detail-news-content__video-btn {
        margin-bottom:15px
    }
}

.videos-content__item {
    width: calc(50% - 20px);
    margin-left: 20px;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .videos-content__item {
        margin-left:0;
        width: 100%
    }
}

.license-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.license-content__text {
    margin: 40px 0
}

.license-content__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    background: #f0f2f1
}

@media (max-width: 768px) {
    .license-content__block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px
    }
}

.license-content__block-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 20px)
}

@media (max-width: 900px) {
    .license-content__block-element {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .detailed-card-tabs__contraindications .license-content__block-element p,.detailed-card-tabs__contraindications .license-content__block-element span,.detailed-card-tabs__delivery-block .license-content__block-element p,.license-content__block-element .detailed-card-tabs__contraindications p,.license-content__block-element .detailed-card-tabs__contraindications span,.license-content__block-element .detailed-card-tabs__delivery-block p,.license-content__block-element .error__p,.license-content__block-element .text {
        margin-top: 20px
    }
}

@media (max-width: 768px) {
    .license-content__block-element {
        width:100%;
        margin-bottom: 20px
    }
}

.license-content__block-element+.license-content__block-element {
    margin-left: 40px
}

@media (max-width: 768px) {
    .license-content__block-element+.license-content__block-element {
        margin-left:0
    }
}

.license-content__block-img {
    margin-right: 20px;
    cursor: pointer
}

@media (max-width: 480px) {
    .license-content__block-img {
        margin-right:0
    }
}

.license-content__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-top: 40px;
    margin-bottom: 60px
}

@media (max-width: 480px) {
    .license-content__items {
        margin-left:0;
        padding: 0 20px
    }
}

.license-content__item {
    width: calc(20% - 20px);
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
    cursor: pointer
}

@media (max-width: 768px) {
    .license-content__item {
        width:calc(50% - 20px)
    }
}

@media (max-width: 480px) {
    .license-content__item {
        width:100%;
        margin-left: 0
    }
}

.detailed-card-tabs__contraindications .license-content__item p,.detailed-card-tabs__contraindications .license-content__item span,.detailed-card-tabs__delivery-block .license-content__item p,.license-content__item .detailed-card-tabs__contraindications p,.license-content__item .detailed-card-tabs__contraindications span,.license-content__item .detailed-card-tabs__delivery-block p,.license-content__item .error__p,.license-content__item .text {
    margin-top: 15px
}

.rewards-page+.popup .popup__container {
    background: rgba(0,0,0,0)
}

.rewards-page+.popup .swiper-button-next,.rewards-page+.popup .swiper-button-prev {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    opacity: .5;
    background-color: #2e3430;
    color: #fff;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s
}

.rewards-page+.popup .swiper-button-next:hover,.rewards-page+.popup .swiper-button-prev:hover {
    opacity: 1
}

.rewards-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.rewards-content__tabs {
    overflow: hidden;
    margin-bottom: 40px
}

.rewards-content__tabs-header,.rewards-content__tabs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rewards-content__tabs-header {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    overflow: hidden
}

.rewards-content__tabs-header-item {
    padding: 14px 20px;
    color: #242424;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.14px;
    line-height: 20px;
    white-space: nowrap
}

.rewards-content__tabs-header-item_active {
    background: #009176;
    color: #fff
}

.rewards-content__tab,.rewards-content__tabs-header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rewards-content__tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    height: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 40px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

@media (max-width: 900px) {
    .rewards-content__tab {
        padding-bottom:20px
    }
}

.rewards-content__tab_active {
    opacity: 1;
    height: auto;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.rewards-content__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-top: 40px;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    width: 100%
}

@media (max-width: 480px) {
    .rewards-content__items {
        margin-left:0
    }
}

.rewards-content__more {
    height: 0;
    overflow: hidden
}

.rewards-content__more,.rewards-content__more_show {
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.rewards-content__more_show {
    height: auto
}

.rewards-content__item {
    width: calc(25% - 20px);
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
    cursor: pointer
}

@media (max-width: 900px) {
    .rewards-content__item {
        width:calc(50% - 20px)
    }
}

@media (max-width: 480px) {
    .rewards-content__item {
        width:100%;
        margin-left: 0
    }
}

.rewards-content__item-img-wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rewards-content__item-text {
    margin-top: 15px;
    height: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%
}

.gallery-popup {
    width: 100%;
    height: 100%
}

.gallery-popup__img {
    height: 100%
}

@media (max-width: 900px) {
    .gallery-popup__img {
        height:auto
    }
}

.gallery-popup .swiper-button-next,.gallery-popup .swiper-button-prev {
    color: rgba(0,0,0,.38)
}

.gallery-popup .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-delay: unset;
    -o-transition-delay: unset;
    transition-delay: unset
}

#galleryPopup .popup__container {
    background: rgba(0,0,0,0)!important
}

.license-popup {
    width: 100%;
    height: 100%
}

.license-popup__img {
    height: 100%
}

@media (max-width: 900px) {
    .license-popup__img {
        height:auto
    }
}

.license-popup .swiper-button-next,.license-popup .swiper-button-prev {
    color: rgba(0,0,0,.38)
}

.license-popup .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.about-video-popup .popup__container {
    max-width: 80%;
    width: 100%;
    background: rgba(0,0,0,0)
}

@media (max-width: 900px) {
    .about-video-popup .popup__container {
        max-width:100%
    }
}

@media (max-width: 480px) {
    .video-popup__container {
        width:100%
    }
}

.video-popup .popup__container {
    padding: 0;
    height: auto;
    background: rgba(0,0,0,0);
    max-width: 100%
}

@media (max-width: 480px) {
    .video-popup .popup__container {
        width:100%
    }
}

.video-popup .popup__close-button {
    top: -65px;
    right: -50px
}

@media (max-width: 900px) {
    .video-popup .popup__close-button {
        top:-70px;
        right: 0
    }
}

.video-popup .popup__body {
    padding-right: 0;
    overflow: unset
}

.video-popup .popup__body iframe {
    min-width: 70vw;
    min-height: 60vh
}

@media (max-width: 900px) {
    .video-popup .popup__body iframe {
        width:100%;
        min-width: 100vw
    }
}

@media (max-width: 480px) {
    .video-popup .popup__body iframe {
        min-height:40vh;
        min-width: 100%
    }
}

.video-popup .popup__body video {
    max-height: 80vh
}

.city-popup .popup__body {
    height: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.city-popup .popup__header {
    font-size: 32px
}

.city-popup .city-popup__input {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.city-popup .popup__container {
    max-height: 80%
}

.city-popup .bx-sls .dropdown-fade2white {
    display: none
}

.city-popup__content {
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.city-popup__content,.city-popup__lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.city-popup__lists {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -30px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 1024px) {
    .city-popup__lists {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.city-popup__list {
    margin-left: 30px
}

.city-popup__list a {
    font-size: 14px;
    line-height: 150%
}

@media (max-width: 1024px) {
    .city-popup__list {
        width:calc(50% - 30px)
    }
}

@media (max-width: 768px) {
    .city-popup__list {
        width:100%
    }
}

.city-popup__input {
    margin-bottom: 20px
}

.basket-popup .popup__header {
    font-size: 28px
}

@media (max-width: 768px) {
    .basket-popup .popup__header {
        font-size:16px;
        line-height: 1
    }
}

.basket-popup .popup__container {
    padding: 30px;
    height: auto;
    max-height: 80%;
    max-width: 45%
}

@media (max-width: 1024px) {
    .basket-popup .popup__container {
        max-width:80%
    }
}

@media (max-width: 900px) {
    .basket-popup .popup__container {
        max-width:90%
    }
}

.basket-popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 15px
}

@media (max-width: 480px) {
    .basket-popup__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.basket-popup__name {
    font-size: 24px;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    margin-right: auto;
    margin-left: 20px
}

@media (max-width: 480px) {
    .basket-popup__name {
        margin-right:0;
        margin-left: 0;
        margin-bottom: 10px
    }
}

.basket-popup__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.basket-popup__price .price {
    margin-top: 0;
    font-size: 2rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.basket-popup__price .card__sale {
    font-size: 1.3rem
}

.basket-popup .popup__close-button {
    top: -50px;
    right: -50px
}

@media (max-width: 900px) {
    .basket-popup .popup__close-button {
        top:-55px;
        right: 0
    }
}

.basket-popup__img {
    margin-bottom: 10px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 85px
}

@media (max-width: 480px) {
    .basket-popup__img {
        margin-bottom:15px
    }
}

.basket-popup__img img {
    max-height: 250px
}

.basket-popup__content {
    height: 100%
}

.basket-popup__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 768px) {
    .basket-popup__links {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.basket-popup__link {
    margin: 0 0 10px
}

.basket-popup__link+.basket-popup__link {
    margin-left: 20px
}

@media (max-width: 768px) {
    .basket-popup__link+.basket-popup__link {
        margin-left:0
    }
}

.basket-popup .slider-product__container {
    padding: 0 20px;
    max-width: 100%
}

.basket-popup .slider-product {
    margin-top: 30px;
    margin-bottom: 10px
}

.basket-popup .slider-product__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 50%
}

@media (max-width: 900px) {
    .basket-popup .slider-product__item {
        -ms-flex-preferred-size:unset;
        flex-basis: unset;
        max-width: 100%
    }
}

.basket-popup .slider-product .green-arrow_right {
    right: 0
}

.basket-popup .slider-product .green-arrow_left {
    left: 0
}

.basket-popup .slider-product h2 {
    font-size: 2.8rem
}

@media (max-width: 768px) {
    .basket-popup .slider-product h2 {
        font-size:1.4rem
    }
}

.basket-popup .card {
    padding: 20px
}

.basket-popup .card-credit,.basket-popup .card .btn {
    display: none
}

.basket-popup .card__description {
    margin-bottom: 0
}

.basket-popup .card__name {
    font-size: 2.2rem
}

.basket-popup .card__description .gray-text {
    font-size: 1.2rem
}

.basket-popup .card__col {
    display: none
}

.basket-popup .card__col_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.basket-popup .card__img {
    margin-bottom: 15px;
    height: 180px
}

.basket-popup .card__img img {
    max-height: 100%
}

.sitemap a {
    color: #009176
}

.sitemap a:hover {
    color: #199899
}

.sitemap ul {
    margin-top: 24px;
    list-style: none;
    padding-left: 0
}

.sitemap ul li {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 137%;
    margin-bottom: 24px;
    position: relative;
    padding-left: 16px
}

.sitemap ul li ul {
    padding-left: 40px
}

.remind-popup .popup__header {
    font-size: 34px
}

.remind-popup .popup__container {
    height: auto;
    max-height: 80%;
    max-width: 550px;
    min-width: 40%;
    padding-bottom: 30px
}

.remind-popup .popup__close-button {
    top: -50px;
    right: -50px
}

@media (max-width: 900px) {
    .remind-popup .popup__close-button {
        top:-55px;
        right: 0
    }
}

.remind-popup .remind-popup__form {
    width: 100%
}

.remind-popup .btn {
    margin: 0
}

.remind-popup .link:disabled {
    color: #a2a5bc
}

.remind-popup .input-text {
    margin-top: 20px
}

.change-city {
    position: absolute;
    top: 80px;
    left: 5%;
    display: none;
    padding: 15px 30px;
    background: #fff;
    z-index: 999;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.3)
}

@media screen and (max-width: 900px) {
    .change-city {
        top:64px
    }
}

.change-city__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.change-city__city {
    color: #009176;
    font-size: 16px;
    font-weight: 500
}

.change-city__btn {
    margin: 0 10px 0 0;
    width: 100%;
    max-width: 100px
}

.cookie {
    width: 100%;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    bottom: 0;
    z-index: 999
}

.cookie__container {
    max-width: 1440px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 40px;
    background: #f0f2f1;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.3)
}

@media (max-width: 768px) {
    .cookie__container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cookie__text {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .cookie__text_mob {
        font-size:1.1rem
    }
}

.cookie__btn {
    margin: 0 0 0 10px
}

@media (max-width: 768px) {
    .cookie__btn {
        margin-left:0;
        margin-top: 20px
    }
}

.credit-popup .popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.credit-popup .popup__container {
    height: auto;
    max-width: 40%
}

@media (max-width: 900px) {
    .credit-popup .popup__container {
        max-width:80%
    }
}

.credit-popup .popup__close-button {
    top: -65px;
    right: -50px
}

@media (max-width: 900px) {
    .credit-popup .popup__close-button {
        top:-70px;
        right: 0
    }
}

.credit-popup .popup__actions {
    margin-top: 0
}

.present-popup .checkbox {
    display: block
}

.present-popup .popup__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.present-popup__payment {
    max-width: 376px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 768px) {
    .present-popup__payment {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .present-popup__payment .order-registration-item+.order-registration-item {
        margin-left: 0;
        margin-top: 15px
    }
}

.present-popup__payment .order-registration-item__container {
    padding: 17px 20px 24px;
    height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.present-popup__payment .order-registration-item__img {
    margin-bottom: 24px
}

.present-popup .popup__actions {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.present-popup .popup__container {
    max-width: 590px
}

.present-popup .popup__header {
    max-width: 376px;
    padding-right: 63px
}

.present-popup .input-text {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.slider-product {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80px
}

@media (max-width: 900px) {
    .slider-product {
        margin-top:40px
    }
}

.slider-product__container {
    max-width: 1440px;
    width: 100%;
    padding: 0 116px;
    position: relative
}

@media (max-width: 1280px) {
    .slider-product__container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .slider-product__container {
        padding:0 20px
    }
}

.slider-product__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: 100%
}

.slider-product__items-container {
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    width: 100%;
    position: relative;
    overflow: hidden
}

.slider-product__items .catalog-page__item:hover .card {
    opacity: 1!important
}

.slider-product__item {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 900px) {
    .slider-product__item {
        -ms-flex-preferred-size:unset;
        flex-basis: unset;
        max-width: 100%
    }
}

.slider-product__item .card {
    height: 100%
}

.slider-product__item .card .btn {
    margin-top: auto;
    margin-bottom: 0
}

.slider-product .green-arrow {
    position: absolute;
    top: 50%;
    z-index: 99
}

.slider-product .green-arrow_right {
    right: 60px
}

@media (max-width: 1280px) {
    .slider-product .green-arrow_right {
        right:20px
    }
}

@media (max-width: 480px) {
    .slider-product .green-arrow_right {
        right:0
    }
}

.slider-product .green-arrow_left {
    left: 60px
}

@media (max-width: 480px) {
    .slider-product .green-arrow_left {
        left:0
    }
}

.bf-infoline {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 991;
    background-color: #000
}

.bf-infoline__inner {
    max-width: 1440px;
    width: 100%;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 98px 0 128px;
    margin: 0 auto
}

@media (max-width: 1366px) {
    .bf-infoline__inner {
        padding:0 40px
    }
}

@media (max-width: 1024px) {
    .bf-infoline__inner {
        padding:0 20px
    }
}

@media (max-width: 600px) {
    .bf-infoline__inner {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 600px) {
    .bf-infoline__left {
        max-width:80px
    }
}

@media (max-width: 1024px) {
    .bf-infoline__center {
        margin:0 40px
    }
}

@media (max-width: 600px) {
    .bf-infoline__center {
        margin:0;
        max-width: 65%;
        -webkit-transform: translateY(18px);
        -ms-transform: translateY(18px);
        transform: translateY(18px)
    }
}

@media (max-width: 600px) {
    .bf-infoline__right {
        max-width:80px;
        margin-top: -10px
    }
}

.lk-doctor-docs__container {
    padding: 80px 0 40px
}

@media (max-width: 768px) {
    .lk-doctor-docs__container {
        padding-top:56px
    }
}

.lk-doctor-docs__items {
    max-width: 638px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 44px
}

@media (max-width: 768px) {
    .lk-doctor-docs__items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%
    }
}

.lk-doctor-docs__item {
    max-width: calc(50% - 20px);
    width: 100%;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .lk-doctor-docs__item {
        max-width:100%
    }
}

.lk-doctor-docs__header {
    margin-bottom: 48px
}

.lk-doctor-patient__items .lk-patient-item+.lk-doctor-apparat {
    margin-top: 40px
}

.lk-doctor-patient__item {
    border-top: 1px solid #e5e5e5;
    padding: 40px 0
}

.lk-doctor-patient__descr {
    max-width: 688px;
    width: 100%;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    margin-top: 32px;
    margin-bottom: 80px
}

.lk-doctor-patient__sex {
    padding: 18px 21px;
    border: 1px solid #e5e5e5;
    border-radius: 28px;
    margin-top: 0;
    width: 106px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 1280px) {
    .lk-doctor-patient__sex {
        width:auto
    }
}

@media (max-width: 480px) {
    .lk-doctor-patient__sex {
        padding:14px 12px
    }
}

.lk-doctor-patient__sex+.lk-doctor-patient__sex {
    margin-left: 4px
}

.lk-doctor-patient__sex_checked {
    background: #009176;
    color: #fff;
    border-color: #009176
}

@media (max-width: 1024px) {
    .lk-doctor-patient__filter-group:last-of-type {
        margin-left:0;
        margin-top: 24px
    }
}

.lk-doctor-patient__filter-group+.lk-doctor-patient__filter-group {
    margin-left: 16px
}

@media (max-width: 900px) {
    .lk-doctor-patient__filter-group+.lk-doctor-patient__filter-group {
        margin-left:0;
        margin-top: 24px
    }
}

.lk-doctor-patient__filter-group_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.lk-doctor-patient__filter-group-label {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #2e3430;
    margin-bottom: 8px;
    margin-left: 24px
}

.lk-doctor-patient__filter-group-items,.lk-doctor-patient__filter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lk-doctor-patient__filter-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1024px) {
    .lk-doctor-patient__filter-row {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 900px) {
    .lk-doctor-patient__filter-row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 900px) {
    .lk-doctor-patient__filter-row+.lk-doctor-patient__filter-row {
        margin-top:24px
    }
}

.lk-doctor-patient__filter-row-mob {
    margin-top: 40px
}

@media (max-width: 1024px) {
    .lk-doctor-patient__filter-row-mob {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width: 900px) {
    .lk-doctor-patient__filter-row-mob {
        margin-top:0
    }

    .lk-doctor-patient__filter-row-mob .input-text+.input-text {
        margin-left: 0;
        margin-top: 24px
    }
}

@media (max-width: 768px) {
    .lk-doctor-patient__filter-row-mob .input-text {
        max-width:100%
    }
}

.lk-doctor-patient__filter-row .input-text+.input-text {
    margin-left: 20px
}

.lk-doctor-patient__filter-row .input-text {
    max-width: 280px;
    width: 100%;
    margin-bottom: 0
}

.lk-doctor-patient__filter-row .lk-doctor-patient__filter-input_small {
    max-width: 120px
}

.lk-doctor-patient__filter-result-mob {
    display: none
}

@media (max-width: 900px) {
    .lk-doctor-patient__filter-result-mob {
        display:block;
        max-width: 100%
    }
}

.lk-doctor-patient__find-btn {
    margin: 40px auto 80px
}

@media (max-width: 900px) {
    .lk-doctor-patient__find-btn {
        margin-left:0;
        margin-top: 32px;
        margin-bottom: 56px
    }
}

.lk-doctor-patient__pagination {
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lk-doctor-patient__more-btn {
    margin: 32px auto 40px
}

.lk-doctor-apparats__descr {
    max-width: 688px;
    width: 100%;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    margin-top: 32px;
    margin-bottom: 80px
}

.lk-doctor-apparats__patients {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    overflow: hidden
}

.lk-doctor-apparats__pagination {
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lk-doctor-apparats__item+.lk-doctor-apparats__item {
    margin-top: 40px
}

.lk-doctor-apparats__item .lk-patient-item {
    padding: 64px 0 46px;
    border-bottom: 1px solid #e5e5e5
}

@media (max-width: 900px) {
    .lk-doctor-apparats__item .lk-patient-item {
        padding:32px 0
    }
}

.lk-doctor-apparats__more-btn {
    margin: 32px auto 40px
}

.lk-doctor-apparats__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 900px) {
    .lk-doctor-apparats__filter {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.lk-doctor-apparats__filter-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media (max-width: 900px) {
    .lk-doctor-apparats__filter-items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.lk-doctor-apparats__filter-input {
    width: 100%;
    margin-bottom: 0
}

@media (max-width: 900px) {
    .lk-doctor-apparats__filter-input {
        max-width:100%
    }
}

.lk-doctor-apparats__filter-input+.lk-doctor-apparats__filter-input {
    margin-left: 40px
}

@media (max-width: 1100px) {
    .lk-doctor-apparats__filter-input+.lk-doctor-apparats__filter-input {
        margin-left:20px
    }
}

@media (max-width: 900px) {
    .lk-doctor-apparats__filter-input+.lk-doctor-apparats__filter-input {
        margin-left:0;
        margin-top: 24px
    }
}

.lk-doctor-apparats__filter-input_small {
    max-width: 168px
}

@media (max-width: 900px) {
    .lk-doctor-apparats__filter-input_small {
        max-width:100%
    }
}

.lk-doctor-apparats__filter-btn {
    margin-top: 49px;
    margin-bottom: 92px
}

@media (max-width: 900px) {
    .lk-doctor-apparats__filter-btn {
        margin-top:32px;
        margin-bottom: 56px
    }
}

.add-patient-popup .popup__header {
    margin-bottom: 48px
}

@media (max-width: 900px) {
    .add-patient-popup .popup__header {
        margin-bottom:24px
    }
}

.add-patient-popup .popup__container {
    padding-top: 70px
}

@media (max-width: 900px) {
    .add-patient-popup .popup__container {
        padding-top:40px
    }
}

.add-patient-popup .lk-doctor-patient__sex {
    margin-bottom: 16px
}

@media (max-width: 480px) {
    .add-patient-popup .lk-doctor-patient__sex {
        font-size:12px
    }
}

.add-patient-popup__container {
    width: 100%
}

.add-patient-popup .popup__actions {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.add-patient-popup__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.add-patient-popup__row .input-text {
    width: 100%;
    max-width: 246px
}

.add-patient-popup__row .add-patient-popup__small {
    max-width: 120px
}

.add-patient-popup__small+.input-text,.input-text+.add-patient-popup__small {
    margin-left: 10px
}

.block-img-video {
    padding: 20px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.block-img-video,.block-img-video .container-img-video {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block-img-video .container-img-video {
    max-width: 1440px;
    padding: 0 116px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    .block-img-video .container-img-video {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .block-img-video .container-img-video {
        padding:0 20px
    }
}

@media (max-width: 991px) {
    .block-img-video .container-img-video {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.block-img-video .container-img-video__item {
    width: 33%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 991px) {
    .block-img-video .container-img-video__item {
        margin:auto;
        width: 100%;
        max-width: 500px
    }
}

.block-img-video .container-img-video__item .text-video-img {
    padding: 20px 15px;
    font-size: 1.4rem;
    font-family: Fira Sans,sans-serif;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    line-height: 143%
}

.block-img-video .container-img-video__item .video-img__title {
    padding: 40px 15px 0;
    font-size: 3.2rem
}

.block-img-video .container-img-video__item img,.block-img-video .container-img-video__item video {
    padding: 0 15px 15px
}

@media (max-width: 991px) {
    .block-img-video .container-img-video__item video {
        width:100%
    }
}

.block-img-video .container-img-video__item .block-img__link {
    padding: 0 15px 20px;
    margin-top: auto;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 143%;
    color: #2e3430;
    font-family: Fira Sans,sans-serif
}

.block-img-video .container-img-video__item .block-img__link .img-link-video {
    padding: 0 15px!important
}

.block-img-video .container-img-video__item .flex-item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px
}

.block-img-video .container-img-video__item .flex-item-img img {
    width: 50%
}

.numbers {
    width: 100%;
    margin: 100px auto
}

@media (max-width: 768px) {
    .numbers {
        margin:60px auto
    }
}

.numbers__title {
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .numbers__title {
        margin-bottom:30px
    }
}

.numbers__items {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

@media (max-width: 768px) {
    .numbers__items {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        grid-column-gap: unset;
        grid-row-gap: unset
    }
}

.numbers .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background: #fff;
    opacity: 1
}

.numbers .swiper-pagination-bullet-active {
    border: 2px solid #fff;
    background: rgba(0,0,0,0);
    width: 8px;
    height: 8px
}

.numbers .swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 30px
}

.numbers__item {
    padding: 60px 50px 120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    font-family: AquawaxPro;
    color: #fff
}

@media (max-width: 768px) {
    .numbers__item {
        padding:50px 30px;
        min-height: 286px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform
    }
}

@media (max-width: 350px) {
    .numbers__item {
        padding:50px 20px
    }
}

.numbers__item-title {
    font-weight: 400;
    font-size: 30px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-bottom: 59px
}

@media (max-width: 768px) {
    .numbers__item-title {
        font-size:24px;
        line-height: 140%;
        margin-bottom: 30px
    }
}

@media (max-width: 768px) {
    .numbers__item-blocks {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 768px) {
    .numbers__item-block {
        max-width:48%;
        margin-bottom: 0
    }
}

@media (max-width: 768px) {
    .numbers__item-block+.numbers__item-block {
        margin-left:40px
    }
}

@media (max-width: 350px) {
    .numbers__item-block+.numbers__item-block {
        margin-left:15px
    }
}

.numbers__item-block:not(:last-child) {
    margin-bottom: 40px
}

.numbers__item-num {
    font-weight: 700;
    font-size: 60px;
    line-height: 69px;
    margin-bottom: 10px
}

@media (max-width: 900px) {
    .numbers__item-num {
        font-size:40px;
        line-height: 46px
    }
}

.numbers__item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    min-height: 44px
}

@media (max-width: 768px) {
    .numbers__item-text {
        min-height:unset;
        word-wrap: break-word
    }
}

.lang-popup .popup__header {
    font-size: 30px;
    line-height: 140%;
    text-transform: uppercase;
    margin-bottom: 40px
}

.lang-popup .popup__container {
    height: auto;
    padding-left: 64px;
    max-height: 95vh
}

@media (max-width: 900px) {
    .lang-popup .popup__container {
        padding-left:25px
    }
}

.lang-popup__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lang-popup__item {
    margin-bottom: 49px
}

.lang-popup__item,.lang-popup__item:hover {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.lang-popup__item:hover {
    opacity: .6
}

.lang-popup__item-icon {
    margin-right: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.lang-popup__item-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    color: #242424
}

@media (max-width: 768px) {
    .lang-popup__item-name {
        font-size:18px
    }
}

.lang-popup__item-row {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lang-popup__item-link {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #009176
}

.rus-dev {
    margin: 100px auto
}

@media (max-width: 768px) {
    .rus-dev {
        margin:60px auto
    }
}

.rus-dev .swiper-button-disabled {
    display: block
}

.rus-dev__slider {
    position: relative;
    width: 100%;
    max-width: 728px;
    border-radius: 0 0 0 100px;
    overflow: hidden
}

@media (max-width: 1280px) {
    .rus-dev__slider {
        max-width:55%
    }
}

@media (max-width: 900px) {
    .rus-dev__slider {
        max-width:100%;
        margin-bottom: 30px
    }
}

.rus-dev__slider-nav {
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 900px) {
    .rus-dev__slider-nav .green-arrow {
        width:40px;
        height: 40px
    }

    .rus-dev__slider-nav .green-arrow:before {
        width: 12px;
        height: 8px;
        margin: -5.5px 0 0 -5.8px
    }
}

.rus-dev__slider .swiper-slide img {
    width: 100%
}

.rus-dev__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1280px) {
    .rus-dev__content {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 900px) {
    .rus-dev__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.rus-dev__text {
    width: 40%;
    margin-left: 64px
}

@media (max-width: 900px) {
    .rus-dev__text {
        width:100%;
        margin-left: 0
    }
}

.rus-dev__text ul {
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .rus-dev__text ul {
        margin-bottom:20px
    }
}

.rus-dev__btn {
    text-align: center;
    width: 100%;
    max-width: 345px;
    margin-top: 50px
}

@media (max-width: 768px) {
    .rus-dev__btn {
        margin-top:30px
    }
}

.science {
    margin: 100px auto 0;
    width: 100%
}

@media (max-width: 768px) {
    .science {
        margin-top:60px
    }
}

.science__title {
    margin-bottom: 50px;
    max-width: 620px;
    z-index: 10;
    position: relative
}

@media (max-width: 768px) {
    .science__title {
        max-width:100%;
        margin-bottom: 38px
    }
}

.science__img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 50%
}

.science__img img {
    width: 100%
}

@media (max-width: 768px) {
    .science__img {
        bottom:100%;
        max-width: 220px;
        z-index: 0
    }
}

.science__block {
    width: 100%;
    background: #ebebeb
}

.science__block-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    width: 100%
}

@media (max-width: 768px) {
    .science__block-wrapper {
        padding-top:50px;
        padding-bottom: 50px
    }
}

.science__block-green {
    font-family: AquawaxPro;
    font-weight: 400;
    font-size: 30px;
    line-height: 140%;
    color: #009176;
    max-width: 50%;
    width: 100%;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .science__block-green {
        font-size:20px;
        line-height: 140%;
        margin-bottom: 10px;
        max-width: 100%
    }
}

.science__block-text {
    max-width: 50%;
    width: 100%
}

@media (max-width: 768px) {
    .science__block-text {
        max-width:100%
    }
}

.science__green {
    width: 100%;
    background: url(/frontend/dist/assets/img/science-bg.jpg) no-repeat 50%/cover;
    padding: 80px 0
}

@media (max-width: 1440px) {
    .science__green {
        padding:80px 20px
    }
}

@media (max-width: 768px) {
    .science__green {
        padding:50px 0
    }
}

.science__items {
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.science__items,.science__items-wrapper {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.science__items-wrapper {
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1200px) {
    .science__items-wrapper {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.science__items .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background: #fff;
    opacity: 1
}

.science__items .swiper-pagination-bullet-active {
    border: 2px solid #fff;
    background: rgba(0,0,0,0);
    width: 8px;
    height: 8px
}

.science__items .swiper-pagination-bullets {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: static;
    margin-top: 30px;
    margin-bottom: 50px
}

@media (max-width: 1200px) {
    .science__items .swiper-pagination-bullets {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.science__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(33.33333% - 25px)
}

@media (max-width: 1200px) {
    .science__item {
        height:100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%
    }
}

.science__item-img,.science__item-img img {
    width: 100%
}

.science__item-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .02em;
    max-width: 75%;
    margin-top: -20px
}

@media (max-width: 1280px) {
    .science__item-title {
        max-width:90%;
        font-size: 26px
    }
}

@media (max-width: 768px) {
    .science__item-title {
        font-size:24px;
        max-width: 80%
    }
}

.science__item-btn.white-btn {
    color: #fff!important;
    border-color: #fff;
    max-width: none;
    padding: 19px 44px;
    width: auto;
    margin: 40px 0 0
}

@media (max-width: 1200px) {
    .science__item-btn.white-btn {
        margin:0
    }
}

.products {
    width: 100%;
    margin: 100px auto
}

@media (max-width: 768px) {
    .products {
        margin:50px auto
    }
}

.products__title {
    margin-bottom: 50px
}

.products .green-slider+.green-slider {
    margin-top: 50px
}

.standarts {
    width: 100%;
    background: url(/frontend/dist/assets/img/standarts-bg.jpg) no-repeat 50%/cover
}

.standarts__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 900px) {
    .standarts__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 40px
    }
}

.standarts__info {
    max-width: 50%
}

@media (max-width: 1280px) {
    .standarts__info {
        max-width:60%
    }
}

@media (max-width: 900px) {
    .standarts__info {
        max-width:100%;
        margin-bottom: 25px
    }
}

.standarts__img img {
    height: 100%
}

.standarts_title {
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .standarts_title {
        margin-bottom:30px
    }
}

.standarts__descr {
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 25px;
    font-family: AquawaxPro
}

@media (max-width: 768px) {
    .standarts__descr {
        font-size:24px;
        line-height: 140%;
        margin-bottom: 20px
    }
}

.standarts__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .standarts__text {
        font-size:16px;
        line-height: 140%;
        margin-bottom: 20px
    }
}

.countries {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 100px
}

@media (max-width: 900px) {
    .countries {
        margin-top:50px;
        margin-bottom: 50px
    }
}

.countries__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 42px
}

@media (max-width: 768px) {
    .countries__block {
        margin-bottom:25px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.countries__title {
    max-width: 40%;
    color: #242424;
    margin-bottom: 0;
    text-transform: uppercase
}

@media (max-width: 1280px) {
    .countries__title {
        max-width:50%
    }
}

@media (max-width: 900px) {
    .countries__title {
        font-size:32px;
        line-height: 140%;
        margin-bottom: 25px
    }
}

@media (max-width: 768px) {
    .countries__title {
        max-width:100%
    }
}

.countries__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
    max-width: 40%;
    margin-bottom: 18px
}

@media (max-width: 1280px) {
    .countries__text {
        max-width:50%
    }
}

@media (max-width: 900px) {
    .countries__text {
        font-size:16px;
        line-height: 140%
    }
}

@media (max-width: 768px) {
    .countries__text {
        max-width:100%
    }
}

.countries__list {
    margin-top: -100px;
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6
}

@media (max-width: 900px) {
    .countries__list {
        margin-top:0;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

.countries__list-show {
    display: none
}

@media (max-width: 768px) {
    .countries__list-show {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff
    }
}

.countries__list-show-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #009176
}

.countries__list-show-arrow {
    margin-right: 16px
}

.countries__list-show:hover {
    cursor: pointer;
    color: rgba(0,145,118,.6);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media (max-width: 768px) {
    .countries__list-wrapper {
        -webkit-transition:.4s;
        -o-transition: .4s;
        transition: .4s;
        height: 90px;
        overflow: hidden;
        padding-bottom: 30px;
        background: #fff;
        position: relative
    }
}

.years {
    width: 100%;
    background: #ebebeb;
    height: 740px
}

.years,.years__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.years__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 768px) {
    .years__container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.years__list {
    background: #009176;
    width: 100%;
    max-width: 272px;
    padding-left: 40px;
    margin-left: 0
}

@media (max-width: 1200px) {
    .years__list {
        max-width:25%;
        padding-left: 30px
    }
}

@media (max-width: 768px) {
    .years__list {
        max-width:none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 30px 20px;
        width: calc(100% + 80px);
        margin-left: -40px;
        margin-right: -40px
    }
}

@media (max-width: 480px) {
    .years__list {
        width:calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px
    }
}

.years__list-item {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
    color: #fff;
    opacity: .5;
    letter-spacing: .02em;
    text-transform: uppercase;
    padding: 32px 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: auto
}

@media (max-width: 768px) {
    .years__list-item {
        padding:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 24px;
        line-height: 140%;
        width: auto
    }
}

.years__list-item:hover {
    cursor: pointer;
    opacity: .8;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media (max-width: 768px) {
    .years__list-item:hover {
        opacity:1
    }
}

.years__list-item_active {
    font-weight: 700;
    font-size: 42px;
    white-space: nowrap;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media (max-width: 768px) {
    .years__list-item_active {
        font-size:28px;
        line-height: 140%;
        white-space: nowrap
    }
}

.years__content {
    max-width: 70%;
    width: 100%;
    margin-top: 100px;
    padding-right: 102px;
    max-height: 640px;
    overflow-y: auto
}

@media (max-width: 1200px) {
    .years__content {
        padding-right:40px
    }
}

@media (max-width: 768px) {
    .years__content {
        max-width:100%;
        padding-right: 20px;
        margin-top: 40px
    }
}

.years__content::-webkit-scrollbar {
    width: 2px
}

.years__content::-webkit-scrollbar-track {
    background: #ebebeb
}

.years__content::-webkit-scrollbar-thumb {
    background-color: hsla(0,0%,58%,.2)
}

.years__content-section:not(:last-child) {
    margin-bottom: 90px
}

@media (max-width: 768px) {
    .years__content-section:not(:last-child) {
        margin-bottom:40px
    }
}

.years__content-wrapper {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.years__content-row,.years__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.years__content-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.years__content-img {
    max-width: 48%
}

.questionnaire-popup.popup_show {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 600px) {
    .questionnaire-popup.popup_show {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.questionnaire-popup .popup__error-text {
    max-width: 300px;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    background-color: #e7564e;
    z-index: 1;
    opacity: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

@media (max-width: 600px) {
    .questionnaire-popup .popup__error-text {
        max-width:210px;
        font-size: 14px
    }
}

.questionnaire-popup .popup__error-text.visible {
    opacity: 1;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.questionnaire-popup .popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.questionnaire-popup .popup__body::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.questionnaire-popup .popup__body::-webkit-scrollbar-track-piece {
    background-color: #c2d2e4
}

.questionnaire-popup .popup__body::-webkit-scrollbar-thumb {
    height: 30px;
    background-color: #009176
}

.questionnaire-popup .popup__body::-webkit-scrollbar:horizontal,.questionnaire-popup .popup__body::-webkit-scrollbar:vertical {
    width: 5px
}

.questionnaire-popup .popup__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    text-align: center
}

.questionnaire-popup .popup__info .main-text {
    font-size: 3.2rem;
    line-height: 1.5
}

@media (max-width: 600px) {
    .questionnaire-popup .popup__info .main-text {
        font-size:1.5rem
    }
}

.questionnaire-popup .popup__container {
    max-width: 900px;
    max-height: 750px;
    width: 100%;
    height: 100%;
    padding-top: 60px
}

@media (max-width: 630px) {
    .questionnaire-popup .popup__container {
        height:400px;
        max-width: 100%
    }
}

.questionnaire-popup .popup__close-button {
    top: -65px;
    right: -50px
}

@media (max-width: 900px) {
    .questionnaire-popup .popup__close-button {
        top:-70px;
        right: 0
    }
}

.questionnaire-popup .popup__close-button svg {
    height: 56px;
    width: 56px
}

@media (max-width: 600px) {
    .questionnaire-popup .popup__close-button svg {
        height:50px;
        width: 50px
    }
}

.questionnaire-popup .popup__actions {
    width: 100%;
    margin-top: 0
}

@media (max-width: 600px) {
    .questionnaire-popup .popup__actions .btn {
        width:125px
    }
}

.questionnaire-popup .popup__test {
    display: none
}

.questionnaire-popup .popup__progressbar {
    position: absolute;
    width: 100%
}

.questionnaire-popup .popup__progressbar>div {
    background-color: #009176;
    height: 10px;
    width: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.questionnaire-popup .questionnaire__enter-number,.questionnaire-popup .questionnaire__last,.questionnaire-popup .questionnaire__question {
    display: none
}

.questionnaire-popup .questionnaire__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0
}

.questionnaire-popup .questionnaire__section {
    margin-bottom: 20px
}

.questionnaire-popup .questionnaire__title {
    font-size: 32px;
    margin-bottom: 40px
}

@media (max-width: 600px) {
    .questionnaire-popup .questionnaire__title {
        font-size:20px;
        margin-bottom: 20px
    }
}

@media (max-width: 400px) {
    .questionnaire-popup .questionnaire__title {
        font-size:16px
    }
}

.questionnaire-popup .questionnaire__subtitle {
    font-size: 16px;
    margin-top: 40px
}

@media (max-width: 600px) {
    .questionnaire-popup .questionnaire__subtitle {
        font-size:14px;
        margin-top: 30px
    }
}

.questionnaire-popup .questionnaire__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 9px;
    font-size: 16px
}

@media (max-width: 600px) {
    .questionnaire-popup .questionnaire__value {
        font-size:14px
    }
}

.questionnaire-popup .questionnaire__value input[type=text] {
    font-size: 14px;
    max-width: 400px;
    width: 100%;
    padding: 10px 10px 10px 0;
    margin-top: 5px;
    border-bottom: 2px solid #009176
}

.questionnaire-popup .questionnaire__last {
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    text-align: center
}

.questionnaire-popup .red-btn {
    color: #fff;
    border: 2px solid #e7564e;
    background-color: #e7564e
}

.questionnaire-popup .hidden {
    display: none
}

.questionnaire-popup .visible {
    display: block
}

.questionnaire-popup .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.questionnaire-popup .order-radio>input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.questionnaire-popup .order-radio>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.questionnaire-popup .order-radio>span:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 50%;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50% 50%
}

.questionnaire-popup .order-radio>input:checked+span:before {
    border-color: #009176;
    background-color: #009176;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.questionnaire-popup .order-checkbox>input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.questionnaire-popup .order-checkbox>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.questionnaire-popup .order-checkbox>span:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: .25em;
    margin-right: .5em;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50% 50%
}

.questionnaire-popup .order-checkbox>input:checked+span:before {
    border-color: #009176;
    background-color: #009176;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

@media (max-width: 767px) {
    .main-page .hidden-mobile {
        display:none!important
    }
}

@media (min-width: 768px) {
    .main-page .hidden-desktop {
        display:none!important
    }
}

.main-page__main-slider {
    background: #f0f2f1;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.main-page__quality {
    padding-top: 120px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-page__quality .quality {
    max-height: 330px;
    margin-right: 0;
    max-width: 30%
}

@media (max-width: 1280px) {
    .main-page__quality .quality {
        height:300px
    }
}

@media (max-width: 900px) {
    .main-page__quality .quality {
        height:200px
    }
}

.main-page__quality .quality__title {
    font-size: 3.2rem
}

.main-page__quality .quality__text {
    max-width: 200px
}

.main-page__quality .quality__img {
    max-width: 160px;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.main-page .about {
    margin-top: 120px
}

@media (max-width: 900px) {
    .main-page .about {
        margin-top:0
    }
}

.main-page__science {
    width: 100%
}

.main-page__advantages {
    padding-top: 88px;
    margin-bottom: 120px;
    position: relative
}

@media (max-width: 1280px) {
    .main-page__advantages {
        padding-top:60px!important
    }
}

@media (max-width: 768px) {
    .main-page__advantages {
        margin-bottom:40px
    }
}

.main-page__advantages-swiper-container {
    width: 100%;
    position: relative;
    z-index: 1
}

@media (max-width: 1280px) {
    .main-page__advantages-swiper-container {
        margin-left:auto;
        margin-right: auto;
        overflow: hidden;
        padding-bottom: 30px
    }
}

.main-page__advantages-title {
    font-weight: 400;
    font-size: 48px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #242424;
    max-width: 70%;
    margin-bottom: 60px
}

@media (max-width: 900px) {
    .main-page__advantages-title {
        max-width:100%
    }
}

@media (max-width: 768px) {
    .main-page__advantages-title {
        font-size:32px;
        line-height: 140%;
        margin-bottom: 30px
    }
}

.main-page__advantages-swiper-wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1
}

@media (max-width: 1280px) {
    .main-page__advantages-swiper-wrapper {
        -webkit-transition-property:-webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }
}

.main-page__advantages .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background: #199899;
    opacity: 1
}

.main-page__advantages .swiper-pagination-bullet-active {
    border: 2px solid #199899;
    background: rgba(0,0,0,0);
    width: 8px;
    height: 8px
}

.main-page__advantages .swiper-pagination-bullets {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    bottom: 0
}

@media (max-width: 1280px) {
    .main-page__advantages .swiper-pagination-bullets {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.main-page__advantages-swiper-slide {
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 600px) {
    .main-page__advantages-swiper-slide {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .main-page__advantages-swiper-slide .advantages-item {
        width: 100%;
        max-width: unset;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 600px) and (max-width:768px) {
    .main-page__advantages-swiper-slide .advantages-item {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 600px) {
    .main-page__advantages-swiper-slide .advantages-item__text {
        max-width:100%;
        text-align: center
    }
}

@media (max-width: 600px) and (max-width:768px) {
    .main-page__advantages-swiper-slide .advantages-item__text {
        text-align:left
    }
}

.main-page__advantages .green-arrow {
    visibility: hidden;
    position: absolute;
    top: 50%
}

.main-page__advantages .green-arrow_left {
    left: 2%
}

.main-page__advantages .green-arrow_right {
    right: 2%
}

@media (max-width: 1280px) {
    .main-page__advantages .green-arrow {
        visibility:visible
    }
}

@media (max-width: 1280px) {
    .main-page__quality {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-page__quality .quality {
        max-width: 100%
    }
}

@media (max-width: 900px) {
    .main-page__quality {
        margin-top:54px
    }

    .main-page__quality .quality__title {
        font-size: 20px
    }

    .main-page__quality .quality__reverse-mob .quality__title {
        text-align: right
    }

    .main-page__quality .quality__text {
        margin-top: 0
    }

    .main-page__quality .quality__img-mob {
        height: 100%
    }
}

.article-wrapper {
    width: 100%;
    padding-left: 106px;
    padding-right: 206px;
    margin-bottom: 104px;
    color: #242424
}

@media (max-width: 900px) {
    .article-wrapper {
        padding-left:0;
        margin-bottom: 56px;
        padding-right: 0
    }
}

.article-description {
    margin: 60px 0 80px;
    font-weight: 300;
    font-size: 3rem;
    line-height: 140%;
    letter-spacing: .02em;
    color: #242424
}

@media (max-width: 768px) {
    .article-description {
        font-size:2rem;
        margin: 25px 0 60px
    }
}

.gui-page .slider-mini .green-arrow.green-arrow_left,.gui-page .slider-mini .green-arrow.green-arrow_right {
    top: 45%
}

.slider .swiper-slide {
    margin-bottom: 30px
}

.slider .swiper-button-next,.slider .swiper-button-prev {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #009176;
    color: #fff;
    top: 40%;
    display: none
}

@media (max-width: 768px) {
    .slider .swiper-button-next,.slider .swiper-button-prev {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider .swiper-button-next:after,.slider .swiper-button-prev:after {
    font-size: 14px
}

.slider .swiper-button-next,.slider .swiper-container-rtl .swiper-button-prev {
    right: 0
}

.slider .swiper-button-prev,.slider .swiper-container-rtl .swiper-button-next {
    left: 0
}

.slider .swiper-pagination-bullet {
    background: #009176;
    border: 2px solid #009176;
    width: 12px;
    height: 12px;
    margin: 0 7.5px;
    opacity: 1
}

@media (max-width: 480px) {
    .slider .swiper-pagination-bullet {
        width:8px;
        height: 8px;
        margin: 0 6px
    }
}

.slider .swiper-pagination-bullet-active {
    background: #fff
}

.slider .swiper-pagination-bullets {
    bottom: 0
}

.slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,.slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,.slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.slider .swiper-pagination-bullet:hover {
    opacity: .8
}

.table-wrapper {
    width: 100%;
    overflow-x: auto
}

@media (max-width: 900px) {
    .table-wrapper {
        min-width:auto;
        margin-right: -40px
    }
}

@media (max-width: 480px) {
    .table-wrapper {
        margin-right:-20px
    }
}

.table {
    border-collapse: collapse;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    min-width: 100%
}

@media (max-width: 1024px) {
    .table {
        min-width:1024px
    }
}

.table tr {
    height: 80px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

@media (max-width: 768px) {
    .table tr {
        height:57px
    }
}

.table td {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 140%;
    color: #242424;
    padding: 50px 45px 50px 0;
    max-width: 280px
}

@media (max-width: 768px) {
    .table td {
        padding:25px 45px 45px 0
    }
}

.table th {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 140%;
    text-transform: uppercase;
    padding: 30px 45px 30px 0
}

@media (max-width: 768px) {
    .table th {
        font-size:12px;
        padding: 20px 45px 20px 0
    }
}

.tab {
    margin-bottom: 45px
}

@media (max-width: 900px) {
    .tab {
        margin-bottom:30px
    }
}

.tab .swiper-button-next.swiper-button-disabled,.tab .swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

.tab .swiper-button-next,.tab .swiper-button-prev {
    margin: 0;
    top: 0;
    bottom: 20px;
    width: 144px;
    background: url(/frontend/dist/assets/img/arrow_tabs.svg) no-repeat 100%,-webkit-gradient(linear,right top,left top,color-stop(32.69%,#fff),color-stop(161.06%,hsla(0,0%,100%,0)));
    background: url(/frontend/dist/assets/img/arrow_tabs.svg) no-repeat 100%,-o-linear-gradient(right,#fff 32.69%,hsla(0,0%,100%,0) 161.06%);
    background: url(/frontend/dist/assets/img/arrow_tabs.svg) no-repeat 100%,linear-gradient(270deg,#fff 32.69%,hsla(0,0%,100%,0) 161.06%)
}

@media (max-width: 900px) {
    .tab .swiper-button-next,.tab .swiper-button-prev {
        display:none
    }
}

.tab .swiper-button-next {
    color: unset;
    right: 0
}

.tab .swiper-button-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 0
}

.tab .swiper-button-next:after,.tab .swiper-button-prev:after,.tab .swiper-container-rtl .swiper-button-next:after,.tab .swiper-container-rtl .swiper-button-prev:after {
    content: "none"
}

.tab-header {
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    border-bottom: 1px solid #ebebeb
}

@media (max-width: 900px) {
    .tab-header {
        margin-right:-40px
    }
}

@media (max-width: 480px) {
    .tab-header {
        margin-right:-20px
    }
}

.tab-header__item {
    padding: 10px 50px 30px 0;
    cursor: pointer;
    font-weight: 600;
    font-family: AquawaxPro;
    font-size: 1.6rem;
    line-height: 140%;
    color: #949494;
    width: auto;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

@media (max-width: 900px) {
    .tab-header__item {
        padding-right:30px;
        padding-bottom: 20px;
        font-size: 14px
    }
}

.tab-header__item:hover {
    color: #009176
}

.tab-header__item.active {
    color: #009176;
    position: relative
}

.tab-content {
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 60%
}

@media (max-width: 900px) {
    .tab-content {
        max-width:100%
    }
}

.tab-content__item {
    display: none
}

.tab-content__item.active {
    display: block
}

.arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.arrows .green-arrow {
    margin: 0
}

.swiper-button-disabled {
    display: none
}

.accordion {
    height: auto;
    width: 100%;
    max-width: 859px
}

.accordion-btn {
    border: none;
    background: #fff;
    color: #242424;
    cursor: pointer;
    width: 100%;
    padding: 17px 0 17px 85px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 140%;
    vertical-align: middle;
    text-align: left;
    outline: none;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin-bottom: 40px
}

@media (max-width: 900px) {
    .accordion-btn {
        padding:10px 0 10px 60px;
        margin-bottom: 25px;
        font-size: 1.6rem
    }
}

.accordion-btn:before {
    content: "";
    width: 60px;
    height: 60px;
    position: absolute;
    background-color: #009176;
    top: 0;
    left: 0
}

@media (max-width: 900px) {
    .accordion-btn:before {
        width:40px;
        height: 40px
    }
}

.accordion-btn:after {
    content: "";
    width: 20px;
    height: 15px;
    position: absolute;
    top: 23px;
    left: 20px;
    background-image: url(/frontend/dist/assets/img/accordion_arrow.svg);
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

@media (max-width: 900px) {
    .accordion-btn:after {
        width:14px;
        height: 10px;
        top: 15px;
        left: 13px
    }
}

.accordion-btn__title {
    font-weight: 800;
    font-size: 2rem;
    line-height: 140%;
    color: #242424;
    display: inline-block;
    margin-bottom: 10px
}

@media (max-width: 900px) {
    .accordion-btn__title {
        font-size:1.6rem
    }
}

.accordion-btn.active {
    margin-bottom: 0
}

.accordion-btn.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion-btn.active+.accordion__content {
    margin: 16px 0 40px
}

@media (max-width: 900px) {
    .accordion-btn.active+.accordion__content {
        margin-top:15px;
        margin-bottom: 25px
    }
}

.accordion .green-link-upper {
    display: inline-block
}

.accordion__content {
    color: #212121;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s ease-out;
    -o-transition: max-height .3s ease-out;
    transition: max-height .3s ease-out;
    padding-left: 85px
}

.index-link {
    font-size: 2.4rem;
    display: block
}

.about-page__num1-wrap {
    margin: 40px 0 34px
}

@media (max-width: 900px) {
    .about-page__num1-wrap .about__title {
        margin-bottom:0
    }
}

.about-page__citation-wrap {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 40px
}

.about-page__item-wrap {
    position: relative
}

.about-page__item-wrap .green-arrow {
    visibility: hidden;
    position: absolute;
    top: 50%
}

@media (max-width: 1280px) {
    .about-page__item-wrap .green-arrow {
        visibility:visible
    }
}

.about-page__item-wrap .green-arrow_left {
    left: 0
}

.about-page__item-wrap .green-arrow_right {
    right: 0
}

.about-page .for-mob {
    display: none
}

.about-page__about-items {
    padding-top: 116px;
    padding-bottom: 90px;
    width: 100%;
    z-index: 1
}

@media (max-width: 1280px) {
    .about-page__about-items {
        margin-left:auto;
        margin-right: auto;
        overflow: hidden;
        padding-top: 40px;
        padding-bottom: 20px
    }
}

.about-page__about-items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: -30px;
    width: 100%;
    height: 100%;
    z-index: 1
}

@media (max-width: 1280px) {
    .about-page__about-items-wrapper {
        -webkit-transition-property:-webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }
}

.about-page__about-items .about-item {
    text-align: left;
    margin-right: 30px
}

@media (max-width: 1280px) {
    .about-page__about-items .about-item {
        margin-right:0
    }
}

.about-page__about-items-slide {
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.about-page__quality-wrap,.information-disclosure-page__quality-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about-page__quality-wrap .quality,.information-disclosure-page__quality-wrap .quality {
    border-bottom: none
}

.about-page__quality-wrap .quality__img,.information-disclosure-page__quality-wrap .quality__img {
    max-height: 330px
}

.about-page__quality-wrap .quality a,.information-disclosure-page__quality-wrap .quality a {
    display: inline-block
}

.about-page__quality-wrap .quality:nth-last-child(-n+2),.information-disclosure-page__quality-wrap .quality:nth-last-child(-n+2) {
    border-bottom: 1px solid #e5e5e5
}

.about-page__quality-wrap .green-bold-link,.information-disclosure-page__quality-wrap .green-bold-link {
    font-size: 1.4rem
}

.about-page__for-student-wrap {
    margin-top: 80px;
    margin-bottom: 180px
}

.about-page__banner {
    height: 448px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
    background-size: cover
}

@media (max-width: 900px) {
    .about-page__banner {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        margin-bottom: 50px
    }
}

.about-page__banner__left {
    margin-left: 60px;
    margin-top: 70px
}

@media (max-width: 900px) {
    .about-page__banner__left {
        margin-left:0;
        margin-top: 40px;
        padding-left: 30px;
        padding-right: 30px
    }
}

.about-page__banner__right__item {
    width: 224px;
    height: 224px
}

@media (max-width: 900px) {
    .about-page__banner__right__item {
        width:50%;
        height: 50%
    }
}

.about-page__banner__right__item img {
    width: 100%;
    height: 100%
}

.about-page__banner__right__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.about-page__banner__right__items__svg {
    background: #199899;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 900px) {
    .about-page__banner__right__items__svg {
        height:auto
    }
}

.about-page__banner__right__items__svg img {
    height: auto;
    width: auto
}

.about-page__banner__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 35px
}

@media (max-width: 900px) {
    .about-page__banner__title {
        font-size:24px;
        margin-bottom: 20px
    }
}

.about-page__banner__text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 44px;
    max-width: 518px
}

.about-page__banner__link {
    color: #fff
}

@media (max-width: 900px) {
    .about-page__banner__link {
        position:relative;
        width: 100%;
        display: block
    }
}

.about-page__banner__link:after {
    background-image: url(/frontend/dist/assets/img/white_arrow.svg)
}

@media (max-width: 900px) {
    .about-page__banner__link:after {
        position:absolute;
        right: 0
    }
}

.about-page__banner__link:after:hover {
    background-image: url(/frontend/dist/assets/img/arrow_link.svg)
}

.about-page__banner__link.download {
    padding-left: 50px;
    line-height: 30px;
    position: relative
}

.about-page__banner__link.download:after {
    display: none
}

.about-page__banner__link.download:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(/frontend/dist/assets/img/icon_download_new.svg);
    display: inline-block;
    left: 0
}

@media (max-width: 900px) {
    .about-page__banner__link.download:before {
        bottom:10px
    }
}

.about-page__banner__button {
    margin-bottom: 70px
}

@media (max-width: 900px) {
    .about-page__banner__button {
        margin-bottom:40px
    }
}

.about-page__mission {
    min-height: 344px;
    padding-top: 88px;
    padding-bottom: 88px;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .about-page__mission {
        min-height:auto;
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        margin-bottom: 0
    }
}

.about-page__mission__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .about-page__mission__wrap {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-page__mission__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #242424;
    width: 50%
}

@media (max-width: 900px) {
    .about-page__mission__title {
        width:100%;
        font-size: 32px;
        margin-bottom: 40px
    }
}

.about-page__mission__text {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #242424;
    width: 50%
}

@media (max-width: 900px) {
    .about-page__mission__text {
        width:100%;
        font-size: 24px
    }
}

.about-page__values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 900px) {
    .about-page__values {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 50px
    }
}

.about-page__values__wrap {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .about-page__values__wrap {
        width:100%
    }
}

.about-page__values__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 47px
}

@media (max-width: 900px) {
    .about-page__values__title {
        font-size:32px;
        margin-bottom: 30px
    }
}

.about-page__values__img {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.about-page__values__item-title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02e;
    margin-bottom: 25px
}

@media (max-width: 900px) {
    .about-page__values__item-title {
        font-size:24px;
        margin-bottom: 15px
    }
}

.about-page__values__item-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
    margin-bottom: 60px
}

@media (max-width: 900px) {
    .about-page__values__item-text {
        font-size:16px;
        margin-bottom: 35px
    }
}

@media (max-width: 900px) {
    .about-page__values__item-text:last-child {
        margin-bottom:50px
    }
}

.about-page__team {
    background: #199899;
    padding: 80px 0
}

@media (max-width: 900px) {
    .about-page__team {
        padding:40px 0
    }
}

.about-page__team__main-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .about-page__team__main-wrap {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-page__team__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 40px;
    margin-top: 20px
}

@media (max-width: 900px) {
    .about-page__team__title {
        margin-bottom:30px;
        margin-top: 25px;
        font-size: 32px
    }
}

.about-page__team__text p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 20px
}

@media (max-width: 900px) {
    .about-page__team__text p {
        font-size:16px
    }
}

@media (max-width: 900px) {
    .about-page__team__text p:last-child {
        font-size:16px;
        margin-bottom: 25px
    }
}

.about-page__team__button {
    margin-top: 60px;
    height: 60px;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    display: inline-block;
    padding: 0 50px
}

@media (max-width: 900px) {
    .about-page__team__button {
        margin-top:0;
        font-size: 16px;
        padding: 0;
        width: 100%;
        text-align: center
    }
}

.about-page__team__wrap {
    width: 50%
}

@media (max-width: 900px) {
    .about-page__team__wrap {
        width:100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.about-page__team__wrap.img {
    width: 45%
}

@media (max-width: 900px) {
    .about-page__team__wrap.img {
        width:100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.about-page__awards {
    padding-top: 100px;
    padding-bottom: 100px
}

@media (max-width: 900px) {
    .about-page__awards {
        padding:50px 20px 60px
    }
}

.about-page__awards__top-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 45px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

@media (max-width: 900px) {
    .about-page__awards__top-block {
        margin-bottom:35px
    }
}

.about-page__awards__top-block__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #242424
}

@media (max-width: 900px) {
    .about-page__awards__top-block__title {
        font-size:32px
    }
}

.about-page__awards__top-block__button {
    line-height: 300%
}

.about-page__awards__desc {
    margin-bottom: 60px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424
}

@media (max-width: 900px) {
    .about-page__awards__desc {
        font-size:16px;
        margin-bottom: 40px;
        line-height: 140%
    }
}

.about-page__awards__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about-page__awards__item {
    max-width: 30%
}

@media (max-width: 900px) {
    .about-page__awards__item {
        max-width:100%;
        width: 100%;
        margin-bottom: 30px
    }
}

.about-page__awards__item__img {
    margin-bottom: 40px
}

@media (max-width: 900px) {
    .about-page__awards__item__img {
        margin-bottom:30px
    }
}

.about-page__awards__item__img img {
    width: 140px;
    height: 140px
}

@media (max-width: 900px) {
    .about-page__awards__item__img img {
        width:120px;
        height: 120px
    }
}

.about-page__awards__item__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    letter-spacing: .02em;
    color: #242424;
    margin-bottom: 25px
}

@media (max-width: 900px) {
    .about-page__awards__item__title {
        font-size:20px;
        margin-bottom: 15px
    }
}

.about-page__awards__item__text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424
}

@media (max-width: 900px) {
    .about-page__awards__item__text {
        font-size:15px
    }
}

.about-page__soc {
    background: #009176;
    padding: 80px 0
}

@media (max-width: 900px) {
    .about-page__soc {
        padding:40px 0
    }
}

.about-page__soc__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 45px
}

@media (max-width: 900px) {
    .about-page__soc__title {
        font-size:32px;
        margin-bottom: 25px
    }
}

.about-page__soc__text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 60px
}

@media (max-width: 900px) {
    .about-page__soc__text {
        font-size:18px;
        margin-bottom: 40px
    }
}

.about-page__soc__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px
}

@media (max-width: 900px) {
    .about-page__soc__items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px
    }
}

.about-page__soc__item {
    width: 30%
}

@media (max-width: 900px) {
    .about-page__soc__item {
        width:100%;
        margin-bottom: 40px
    }
}

.about-page__soc__item__img {
    margin-bottom: 40px
}

@media (max-width: 900px) {
    .about-page__soc__item__img {
        margin-bottom:25px
    }
}

.about-page__soc__item__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #fff
}

@media (max-width: 900px) {
    .about-page__soc__item__title {
        font-size:20px
    }
}

.about-page__soc__item__link {
    color: #fff
}

@media (max-width: 900px) {
    .about-page__soc__item__link {
        position:relative;
        display: block
    }
}

.about-page__soc__item__link:after {
    position: absolute;
    right: 0
}

.about-page__soc__item__link:hover {
    color: #fff
}

@media (max-width: 900px) {
    .about-page__soc__item:last-child {
        margin-bottom:0
    }
}

.about-page__map {
    padding-top: 100px;
    padding-bottom: 100px
}

@media (max-width: 900px) {
    .about-page__map {
        padding-top:50px;
        padding-bottom: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-page__map__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 50px
}

@media (max-width: 900px) {
    .about-page__map__title {
        font-size:32px;
        margin-bottom: 30px
    }
}

.about-page__map__img {
    width: 100%;
    min-height: 603px;
    position: relative
}

@media (max-width: 900px) {
    .about-page__map__img {
        background-image:none!important;
        height: auto;
        min-height: auto
    }
}

.about-page__map__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .about-page__map__list {
        position:relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        bottom: 0
    }
}

.about-page__map__list__item {
    width: 48%
}

@media (max-width: 900px) {
    .about-page__map__list__item {
        width:100%
    }
}

.about-page__map__list__item li {
    position: relative;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
    margin-bottom: 15px;
    padding-left: 20px
}

@media (max-width: 900px) {
    .about-page__map__list__item li {
        font-size:18px
    }
}

.about-page__map__list__item li:before {
    position: absolute;
    color: #009176;
    content: "";
    width: 5px;
    height: 5px;
    left: 0;
    top: 10px;
    background: #009176;
    border-radius: 50%
}

.about-page__adv {
    padding-top: 100px;
    padding-bottom: 100px;
    background: #ebebeb
}

@media (max-width: 900px) {
    .about-page__adv {
        padding-top:50px;
        padding-bottom: 50px
    }
}

.about-page__adv__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

@media (max-width: 900px) {
    .about-page__adv__items {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        margin-bottom: 20px
    }
}

.about-page__adv__items__item {
    width: 48%;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .about-page__adv__items__item {
        width:100%;
        margin-bottom: 0
    }
}

.about-page__adv__items__item__img {
    margin-bottom: 40px
}

.about-page__adv__items__item__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #242424;
    margin-bottom: 25px
}

.about-page__adv__items__item__text,.about-page__adv__items__item__text p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%
}

.about-page__adv__items__item__text p {
    margin-bottom: 15px
}

.about-page__adv__items__item__text p:last-child {
    margin-bottom: 0
}

.about-page__active {
    padding-top: 110px;
    padding-bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .about-page__active {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.about-page__active__text {
    width: 40%
}

@media (max-width: 900px) {
    .about-page__active__text {
        width:100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.about-page__active__text__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 35px
}

@media (max-width: 900px) {
    .about-page__active__text__title {
        font-size:24px;
        margin-bottom: 30px
    }
}

.about-page__active__text__text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
    margin-bottom: 15px
}

.about-page__active__img {
    width: 55%
}

@media (max-width: 900px) {
    .about-page__active__img {
        width:100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 30px
    }
}

.about-page__active__text li:before {
    color: #242424
}

.about-page__sup {
    padding: 80px 0
}

@media (max-width: 900px) {
    .about-page__sup {
        padding:40px 0
    }
}

.about-page__sup__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .about-page__sup__wrap {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-page__sup__text {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 900px) {
    .about-page__sup__text {
        width:100%
    }
}

.about-page__sup__text__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 35px
}

@media (max-width: 900px) {
    .about-page__sup__text__title {
        font-size:24px;
        margin-bottom: 30px
    }
}

.about-page__sup__text__text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424
}

@media (max-width: 900px) {
    .about-page__sup__text__text {
        font-size:16px
    }
}

.about-page__sup__text__text p {
    margin-bottom: 15px;
    font-family: Montserrat
}

.about-page__sup__text__text p:last-child {
    margin-bottom: 0
}

.about-page__sup__img {
    width: 55%
}

@media (max-width: 900px) {
    .about-page__sup__img {
        width:100%;
        margin-bottom: 30px
    }
}

.about-page__tech {
    padding-top: 100px;
    padding-bottom: 100px
}

@media (max-width: 900px) {
    .about-page__tech {
        padding-top:50px;
        padding-bottom: 50px
    }
}

.about-page__tech__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 40px
}

@media (max-width: 900px) {
    .about-page__tech__title {
        font-size:32px;
        margin-bottom: 35px
    }
}

.about-page__tech__text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424
}

@media (max-width: 900px) {
    .about-page__tech__text {
        font-size:16px
    }
}

.about-page__tech__text p {
    margin-bottom: 20px
}

.about-page__tech__text p:last-child {
    margin-bottom: 0
}

.about-page__tech__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 80px
}

@media (max-width: 900px) {
    .about-page__tech__items {
        margin-top:40px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 25px
    }
}

.about-page__tech__items__item {
    width: 45%;
    margin-bottom: 30px
}

@media (max-width: 900px) {
    .about-page__tech__items__item {
        width:100%
    }
}

.about-page__tech__items__item__img {
    width: 140px;
    height: 140px;
    background: #199899;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px
}

.about-page__tech__items__item__title {
    font-family: AquawaxPro;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #242424;
    margin-bottom: 25px
}

.about-page__tech__items__item__text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #242424
}

.about-page__swiper-pagination {
    left: 0!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
}

.about-page__swiper-pagination .swiper-pagination-bullet {
    left: 0!important;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #009176;
    opacity: 1!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    bottom: 1px!important;
    margin-right: 12px!important
}

.about-page__swiper-pagination .swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
    border: 2px solid #009176;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    background: none!important;
    bottom: 0!important
}

@media (max-width: 1280px) {
    .about-page__quality-wrap,.information-disclosure-page__quality-wrap {
        margin-right:0
    }

    .about-page__quality-wrap .quality,.information-disclosure-page__quality-wrap .quality {
        border-bottom: 1px solid #e5e5e5;
        max-width: 100%;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media (max-width: 900px) {
    .about-page__for-student-wrap {
        margin-bottom:80px
    }

    .about-page__quality-wrap .quality a,.information-disclosure-page__quality-wrap .quality a {
        display: block
    }

    .about-page__for-student-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .about-page .for-desc {
        display: none!important
    }

    .about-page .for-mob {
        display: block
    }

    .about-page .about-page__values__img.for-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 480px) {
    .about-page .quality {
        max-height:200px
    }

    .about-page .quality__img {
        height: 100%
    }
}

@media (max-width: 350px) {
    .about-page .quality {
        max-height:180px
    }
}

.about-boss__round-block {
    border-bottom: 1px solid #f0f2f1;
    margin-bottom: 80px;
    margin-top: 15px
}

@media (max-width: 900px) {
    .about-boss__round-block {
        margin-bottom:40px
    }
}

.about-boss__manager-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -40px
}

@media (max-width: 480px) {
    .about-boss__manager-card {
        margin-right:0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.about-career__round-wrap {
    padding-top: 40px
}

.about-career__evolution-internal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 80px 0 120px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 900px) {
    .about-career__evolution-internal {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-career__photo {
    width: 100%;
    border-radius: 16px;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .about-career__photo {
        margin-bottom:40px
    }
}

.about-career__advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.about-career .about__items {
    width: 100%
}

@media (max-width: 900px) {
    .about-career .about__items {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        margin-left: -15px
    }
}

@media (max-width: 900px) {
    .about-career .about__items .about-item {
        margin-left:15px;
        max-width: calc(33.33333% - 15px);
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .about-career .about__items .about-item {
        -ms-flex-preferred-size:unset;
        flex-basis: unset;
        max-width: calc(50% - 15px)
    }
}

.about-career__small-advantures-slider {
    margin-right: -12px;
    position: relative
}

@media (max-width: 900px) {
    .about-career__small-advantures-slider {
        margin-right:0
    }
}

@media (max-width: 480px) {
    .about-career__small-advantures-slider .small-adv {
        margin-right:0
    }
}

.about-career__small-advantures-slider .green-arrow {
    position: absolute;
    top: 35%;
    visibility: hidden;
    display: none
}

.about-career__small-advantures-container {
    width: 100%;
    z-index: 1
}

@media (max-width: 900px) {
    .about-career__small-advantures-container {
        margin-left:auto;
        margin-right: auto;
        overflow: hidden
    }
}

.about-career__small-advantures-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: -12px
}

@media (max-width: 480px) {
    .about-career__small-advantures-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.about-career__small-advantures-slide {
    margin-bottom: 10px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(25% - 12px);
    margin-left: 12px
}

@media (max-width: 1280px) {
    .about-career__small-advantures-slide {
        width:calc(33.33333% - 12px)
    }
}

@media (max-width: 900px) {
    .about-career__small-advantures-slide {
        width:calc(50% - 12px)
    }
}

@media (max-width: 480px) {
    .about-career__small-advantures-slide {
        width:100%
    }
}

.about-career__small-advantures-slide .small-adv {
    height: 100%;
    max-width: 100%;
    margin-bottom: 0
}

.about-career__hh-ru {
    margin: 120px 0
}

@media (max-width: 900px) {
    .about-career__hh-ru {
        margin:60px 0
    }
}

.career-for-begin {
    margin-top: 40px
}

.career-for-begin__round-wrap {
    padding-top: 30px
}

.career-for-begin__for-student {
    padding-bottom: 80px
}

@media (max-width: 1280px) {
    .career-for-begin__for-student {
        padding-bottom:80px
    }
}

.career-for-begin__others {
    padding-top: 120px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    .career-for-begin__others {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.career-for-begin__others .quality {
    margin-right: 0;
    max-width: 48%
}

@media (max-width: 1280px) {
    .career-for-begin__others .quality {
        max-width:100%
    }
}

@media (max-width: 480px) {
    .career-for-begin__others .quality {
        height:130px
    }
}

@media (max-width: 900px) {
    .career-for-begin__others .quality__text {
        margin-top:0
    }
}

@media (max-width: 900px) {
    .career-for-begin__others .quality__title {
        margin-bottom:0
    }
}

@media (max-width: 1280px) {
    .career-for-begin__others .quality__img_mt {
        margin-top:0
    }
}

.news-page {
    margin-top: 40px
}

.news-page__small-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 56px
}

@media (max-width: 900px) {
    .news-page__small-news {
        margin-right:0
    }
}

.news-page__main-news {
    border-bottom: 1px solid #f0f2f1
}

@media (max-width: 900px) {
    .news-page__main-news {
        margin-top:20px
    }
}

.news-page__pagination {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 64px 0 80px
}

.news-page__filters,.news-page__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.news-page__filters {
    font-size: 12px
}

.news-page__filter {
    margin-left: 32px;
    position: relative;
    cursor: pointer;
    white-space: nowrap
}

.news-page__filter:hover .news-page__filter-list {
    height: auto;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.news-page__filter:hover .news-page__filter-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.news-page__filter-list {
    height: 0;
    overflow-y: auto;
    max-height: 420px;
    width: 222%;
    min-width: 150px;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    z-index: 999;
    text-align: right;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.3)
}

.news-page__filter-list,.news-page__filter-list-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.news-page__filter-list-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%
}

.news-page__filter-list .link {
    text-align: left;
    padding: 10px 20px
}

.news-page__filter-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.contact-page__item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 64px;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5
}

@media (max-width: 768px) {
    .contact-page__item-wrap {
        margin-right:0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contact-page__map-wrap {
    margin-top: 32px;
    position: relative
}

@media (max-width: 480px) {
    .contact-page__map-wrap {
        margin-top:0
    }
}

.contact-page__map-info {
    width: 100%;
    max-width: 400px;
    background: #fff;
    padding: 32px 30px;
    position: absolute;
    top: 50px;
    left: 12%
}

@media (max-width: 480px) {
    .contact-page__map-info {
        position:unset
    }
}

.contact-page__map-info .h4 {
    max-width: 342px
}

.contact-page__map-info .h4:not(:last-child) {
    margin-bottom: 0
}

.contact-page__map-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.6rem;
    line-height: 144%;
    padding-left: 40px
}

.contact-page__map-item .detailed-card-tabs__contraindications p,.contact-page__map-item .detailed-card-tabs__contraindications span,.contact-page__map-item .detailed-card-tabs__delivery-block p,.contact-page__map-item .error__p,.contact-page__map-item .text,.detailed-card-tabs__contraindications .contact-page__map-item p,.detailed-card-tabs__contraindications .contact-page__map-item span,.detailed-card-tabs__delivery-block .contact-page__map-item p {
    font-size: 1.6rem
}

.contact-page__map-item_clock {
    background: url(/frontend/dist/assets/img/clock.svg) no-repeat 0 0
}

.contact-page__map-item_clock .span-bold {
    margin-right: 20px
}

.contact-page__map-item_phone {
    background: url(/frontend/dist/assets/img/phone.svg) no-repeat 0 0
}

.contact-page__map-item_mail {
    background: url(/frontend/dist/assets/img/mail.svg) no-repeat 0 0;
    padding-top: 3px
}

.contact-page__map-item_requisites {
    background: url(/frontend/dist/assets/img/clipboard.svg) no-repeat 0 0;
    margin-left: -3px;
    padding-left: 43px;
    padding-top: 10px
}

.contact-page__map-item+.contact-page__map-item {
    margin-top: 24px
}

.contact-page__requisites {
    margin-top: 80px;
    padding: 0 220px
}

@media (max-width: 1366px) {
    .contact-page__requisites {
        padding:0 116px
    }
}

@media (max-width: 768px) {
    .contact-page__requisites {
        padding:0 16px
    }
}

.contact-page__requisites-container {
    margin-top: 32px;
    margin-bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1024px) {
    .contact-page__requisites-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contact-page__table-wrap {
    width: 100%;
    overflow-x: auto
}

.contact-page__table {
    max-width: 95%;
    width: 100%;
    display: grid;
    grid-template-columns: auto 1fr
}

@media (max-width: 900px) {
    .contact-page__table {
        grid-template-columns:unset
    }
}

.contact-page__table dd {
    padding-bottom: 16px
}

@media (max-width: 1024px) {
    .contact-page__table dd {
        margin-left:20px
    }
}

.contact-page__table .td-bold {
    font-weight: 500;
    font-size: 1.6rem;
    padding-right: 100px
}

@media (max-width: 1024px) {
    .contact-page__table .td-bold {
        margin-bottom:10px
    }
}

.contact-page__table .detailed-card-tabs__contraindications p,.contact-page__table .detailed-card-tabs__contraindications span,.contact-page__table .detailed-card-tabs__delivery-block p,.contact-page__table .error__p,.contact-page__table .text,.detailed-card-tabs__contraindications .contact-page__table p,.detailed-card-tabs__contraindications .contact-page__table span,.detailed-card-tabs__delivery-block .contact-page__table p {
    font-size: 1.6rem;
    max-width: 376px
}

.contact-page__table .detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block p+p,.contact-page__table .detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block span+p,.contact-page__table .detailed-card-tabs__contraindications .error__p+p,.contact-page__table .detailed-card-tabs__contraindications .error__p+span,.contact-page__table .detailed-card-tabs__contraindications .text+p,.contact-page__table .detailed-card-tabs__contraindications .text+span,.contact-page__table .detailed-card-tabs__contraindications p+.error__p,.contact-page__table .detailed-card-tabs__contraindications p+.text,.contact-page__table .detailed-card-tabs__contraindications p+p,.contact-page__table .detailed-card-tabs__contraindications p+span,.contact-page__table .detailed-card-tabs__contraindications span+.error__p,.contact-page__table .detailed-card-tabs__contraindications span+.text,.contact-page__table .detailed-card-tabs__contraindications span+p,.contact-page__table .detailed-card-tabs__contraindications span+span,.contact-page__table .detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications p+p,.contact-page__table .detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications p+span,.contact-page__table .detailed-card-tabs__delivery-block .error__p+p,.contact-page__table .detailed-card-tabs__delivery-block .text+p,.contact-page__table .detailed-card-tabs__delivery-block p+.error__p,.contact-page__table .detailed-card-tabs__delivery-block p+.text,.contact-page__table .detailed-card-tabs__delivery-block p+p,.contact-page__table .error__p+.error__p,.contact-page__table .error__p+.text,.contact-page__table .text+.error__p,.contact-page__table .text+.text,.detailed-card-tabs__contraindications .contact-page__table .detailed-card-tabs__delivery-block p+p,.detailed-card-tabs__contraindications .contact-page__table .detailed-card-tabs__delivery-block p+span,.detailed-card-tabs__contraindications .contact-page__table .detailed-card-tabs__delivery-block span+p,.detailed-card-tabs__contraindications .contact-page__table .error__p+p,.detailed-card-tabs__contraindications .contact-page__table .error__p+span,.detailed-card-tabs__contraindications .contact-page__table .text+p,.detailed-card-tabs__contraindications .contact-page__table .text+span,.detailed-card-tabs__contraindications .contact-page__table p+.error__p,.detailed-card-tabs__contraindications .contact-page__table p+.text,.detailed-card-tabs__contraindications .contact-page__table p+p,.detailed-card-tabs__contraindications .contact-page__table p+span,.detailed-card-tabs__contraindications .contact-page__table span+.error__p,.detailed-card-tabs__contraindications .contact-page__table span+.text,.detailed-card-tabs__contraindications .contact-page__table span+p,.detailed-card-tabs__contraindications .contact-page__table span+span,.detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block .contact-page__table p+p,.detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block .contact-page__table p+span,.detailed-card-tabs__delivery-block .contact-page__table .detailed-card-tabs__contraindications p+p,.detailed-card-tabs__delivery-block .contact-page__table .detailed-card-tabs__contraindications p+span,.detailed-card-tabs__delivery-block .contact-page__table .detailed-card-tabs__contraindications span+p,.detailed-card-tabs__delivery-block .contact-page__table .error__p+p,.detailed-card-tabs__delivery-block .contact-page__table .text+p,.detailed-card-tabs__delivery-block .contact-page__table p+.error__p,.detailed-card-tabs__delivery-block .contact-page__table p+.text,.detailed-card-tabs__delivery-block .contact-page__table p+p,.detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications .contact-page__table p+p,.detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications .contact-page__table span+p {
    margin-top: 16px
}

@media (max-width: 900px) {
    .contact-page__table .detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block p+p,.contact-page__table .detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block span+p,.contact-page__table .detailed-card-tabs__contraindications .error__p+p,.contact-page__table .detailed-card-tabs__contraindications .error__p+span,.contact-page__table .detailed-card-tabs__contraindications .text+p,.contact-page__table .detailed-card-tabs__contraindications .text+span,.contact-page__table .detailed-card-tabs__contraindications p+.error__p,.contact-page__table .detailed-card-tabs__contraindications p+.text,.contact-page__table .detailed-card-tabs__contraindications p+p,.contact-page__table .detailed-card-tabs__contraindications p+span,.contact-page__table .detailed-card-tabs__contraindications span+.error__p,.contact-page__table .detailed-card-tabs__contraindications span+.text,.contact-page__table .detailed-card-tabs__contraindications span+p,.contact-page__table .detailed-card-tabs__contraindications span+span,.contact-page__table .detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications p+p,.contact-page__table .detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications p+span,.contact-page__table .detailed-card-tabs__delivery-block .error__p+p,.contact-page__table .detailed-card-tabs__delivery-block .text+p,.contact-page__table .detailed-card-tabs__delivery-block p+.error__p,.contact-page__table .detailed-card-tabs__delivery-block p+.text,.contact-page__table .detailed-card-tabs__delivery-block p+p,.contact-page__table .error__p+.error__p,.contact-page__table .error__p+.text,.contact-page__table .text+.error__p,.contact-page__table .text+.text,.detailed-card-tabs__contraindications .contact-page__table .detailed-card-tabs__delivery-block p+p,.detailed-card-tabs__contraindications .contact-page__table .detailed-card-tabs__delivery-block p+span,.detailed-card-tabs__contraindications .contact-page__table .detailed-card-tabs__delivery-block span+p,.detailed-card-tabs__contraindications .contact-page__table .error__p+p,.detailed-card-tabs__contraindications .contact-page__table .error__p+span,.detailed-card-tabs__contraindications .contact-page__table .text+p,.detailed-card-tabs__contraindications .contact-page__table .text+span,.detailed-card-tabs__contraindications .contact-page__table p+.error__p,.detailed-card-tabs__contraindications .contact-page__table p+.text,.detailed-card-tabs__contraindications .contact-page__table p+p,.detailed-card-tabs__contraindications .contact-page__table p+span,.detailed-card-tabs__contraindications .contact-page__table span+.error__p,.detailed-card-tabs__contraindications .contact-page__table span+.text,.detailed-card-tabs__contraindications .contact-page__table span+p,.detailed-card-tabs__contraindications .contact-page__table span+span,.detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block .contact-page__table p+p,.detailed-card-tabs__contraindications .detailed-card-tabs__delivery-block .contact-page__table p+span,.detailed-card-tabs__delivery-block .contact-page__table .detailed-card-tabs__contraindications p+p,.detailed-card-tabs__delivery-block .contact-page__table .detailed-card-tabs__contraindications p+span,.detailed-card-tabs__delivery-block .contact-page__table .detailed-card-tabs__contraindications span+p,.detailed-card-tabs__delivery-block .contact-page__table .error__p+p,.detailed-card-tabs__delivery-block .contact-page__table .text+p,.detailed-card-tabs__delivery-block .contact-page__table p+.error__p,.detailed-card-tabs__delivery-block .contact-page__table p+.text,.detailed-card-tabs__delivery-block .contact-page__table p+p,.detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications .contact-page__table p+p,.detailed-card-tabs__delivery-block .detailed-card-tabs__contraindications .contact-page__table span+p {
        margin-top:5px
    }
}

.contact-page .contact-item {
    width: 33.33333%;
    border-top: 1px solid #f0f2f1;
    padding: 32px 42px 32px 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.4rem;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.contact-page .contact-item .btn {
    margin: 0
}

@media (max-width: 1024px) {
    .contact-page .contact-item {
        width:50%
    }
}

@media (max-width: 768px) {
    .contact-page .contact-item {
        width:100%;
        margin-right: 0;
        max-width: 100%
    }
}

.contact-page .contact-item__marketing {
    padding-left: 30px;
    background: url(/frontend/dist/assets/img/marketing-icon.svg) no-repeat 0 0/16px 16px
}

.contact-page .contact-item .adress {
    color: #242424;
    background-position: 0 0
}

.contact-page .contact-item .call+.error__p,.contact-page .contact-item .call+.text,.contact-page .contact-item .detailed-card-tabs__contraindications .call+p,.contact-page .contact-item .detailed-card-tabs__contraindications .call+span,.contact-page .contact-item .detailed-card-tabs__delivery-block .call+p,.detailed-card-tabs__contraindications .contact-page .contact-item .call+p,.detailed-card-tabs__contraindications .contact-page .contact-item .call+span,.detailed-card-tabs__delivery-block .contact-page .contact-item .call+p {
    padding-left: 30px;
    margin-top: 5px
}

.contact-page .contact-item .gray-text {
    padding-left: 30px;
    margin-bottom: 24px
}

.contact-page .contact-item .white-btn {
    margin-left: 30px
}

.contact-page .contact-item .call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.4rem;
    color: #242424
}

.contact-page .contact-item .detailed-card-tabs__contraindications p,.contact-page .contact-item .detailed-card-tabs__contraindications span,.contact-page .contact-item .detailed-card-tabs__delivery-block p,.contact-page .contact-item .error__p,.contact-page .contact-item .text,.detailed-card-tabs__contraindications .contact-page .contact-item p,.detailed-card-tabs__contraindications .contact-page .contact-item span,.detailed-card-tabs__delivery-block .contact-page .contact-item p {
    line-height: 16px
}

.contact-page .contact-item__ext-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contact-page .contact-item .external-green-link {
    background-position: 0;
    padding-right: 30px;
    background-size: contain
}

.contact-page__print {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 272px;
    width: 100%
}

.contact-page__print a {
    font-size: 1.4rem
}

.contact-page__print a svg {
    margin-right: 8px
}

.contact-page__print-btn {
    border-top: 1px solid #f0f2f1;
    border-bottom: 1px solid #f0f2f1;
    padding: 16px 0
}

.contact-page__print-btn+.contact-page__print-btn {
    border-top: none
}

@media (max-width: 768px) {
    .contact-item+.contact-item {
        border-top:unset
    }
}

.service-centers {
    margin-top: 40px
}

.service-centers__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 86px;
    margin-bottom: 105px;
    margin-left: -110px
}

@media (max-width: 1280px) {
    .service-centers__content {
        margin-left:-40px
    }
}

@media (max-width: 900px) {
    .service-centers__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        padding: 0 40px;
        margin-bottom: 0;
        margin-top: 40px
    }
}

@media (max-width: 480px) {
    .service-centers__content {
        padding:0 20px
    }
}

.service-centers__block {
    width: 100%;
    max-width: 470px;
    margin-left: 150px
}

@media (max-width: 900px) {
    .service-centers__block {
        margin-left:0;
        margin-bottom: 40px;
        max-width: 100%
    }
}

.service-centers__call {
    margin-top: 17px;
    margin-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.service-centers__call .gray-text {
    font-size: 1.4rem
}

.service-centers__map {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.service-centers__map-content-wrap {
    max-height: 500px;
    overflow: auto
}

@media (max-width: 900px) {
    .service-centers__map-content-wrap {
        display:none
    }

    .service-centers__map-content-wrap_active {
        display: block
    }
}

@media (max-width: 900px) {
    .service-centers__map-map {
        display:none;
        width: 100%
    }

    .service-centers__map-map_active {
        display: block
    }
}

.service-centers__map-content {
    max-width: 310px;
    width: 100%;
    background: #fff;
    height: auto
}

@media (max-width: 900px) {
    .service-centers__map-content {
        max-width:100%
    }
}

.basket-page__products-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 900px;
    width: 100%;
    margin-right: 15px;
    border-bottom: 1px solid #f0f2f1
}

@media (max-width: 1280px) {
    .basket-page__products-list {
        max-width:100%
    }
}

.basket-page__products-remove {
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 8px;
    text-align: right
}

.basket-page__products-remove:hover {
    color: #009176
}

.basket-page .basket-item .price {
    font-size: 3.2rem
}

.basket-page__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

@media (max-width: 1280px) {
    .basket-page__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.basket-page__cheque {
    margin-top: 30px;
    max-width: 300px;
    width: 100%
}

@media (max-width: 900px) {
    .basket-page__cheque {
        max-width:100%
    }
}

.review__menu {
    position: relative;
    z-index: 10
}

@media (max-width: 900px) {
    .review__menu {
        padding:0
    }
}

@media (max-width: 480px) {
    .review__menu {
        padding:0
    }
}

.review__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px
}

@media (max-width: 900px) {
    .review__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.review__comments {
    max-width: 900px;
    margin-right: 40px
}

@media (max-width: 900px) {
    .review__comments {
        margin-right:0
    }
}

@media (max-width: 900px) {
    .review__gray-block {
        margin-top:20px
    }
}

.review__pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 64px 0 80px
}

@media (max-width: 900px) {
    .review-page {
        overflow-x:hidden
    }
}

@media (max-width: 767px) {
    .questions-page .hidden-mobile {
        display:none!important
    }
}

@media (min-width: 768px) {
    .questions-page .hidden-desktop {
        display:none!important
    }
}

.questions-page .mobile-tag {
    left: 10px;
    right: 10px
}

@media (max-width: 900px) {
    .questions-page {
        overflow-x:hidden
    }
}

.questions-page__menu {
    position: relative;
    width: 100%;
    z-index: 10
}

@media (max-width: 900px) {
    .questions-page__menu {
        padding:0
    }
}

@media (max-width: 480px) {
    .questions-page__menu {
        padding:0
    }
}

.questions-page__comments {
    width: 100%;
    max-width: 900px
}

.questions-page__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px
}

@media (max-width: 1024px) {
    .questions-page__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.questions-page__gray-block {
    padding-top: 20px
}

.questions-page__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 80px 0
}

.questions-page .slider-mini__filter {
    background: #fff;
    opacity: .4
}

.questions-page .slider-mini__filter,.questions-page .slider-mini__slide-img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.questions-page .swiper-slide:hover .slider-mini__filter {
    background: #242424;
    opacity: .4
}

.questions-page .swiper-slide:hover .slider-mini__tag {
    background: #009176;
    color: #fff
}

.questions-page .green-btn {
    margin: 48px auto 80px
}

.questions-page__magnetotherapy .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 480px) {
    .questions-page__magnetotherapy .swiper-slide {
        height:auto!important
    }
}

.account__interesting {
    margin-bottom: 80px
}

.account__info-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 80px
}

@media (max-width: 1280px) {
    .account__info-blocks {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 900px) {
    .account__info-blocks {
        margin-bottom:40px
    }
}

@media (max-width: 768px) {
    .account__info-blocks {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.account__cheque {
    max-width: 30%;
    width: 100%
}

@media (max-width: 1280px) {
    .account__cheque {
        max-width:370px
    }
}

.account__slider-mini {
    margin-top: 80px;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .account__slider-mini {
        margin-top:40px;
        margin-bottom: 0
    }
}

.account-page .slider-mini__filter {
    background: #fff;
    opacity: .4
}

.account-page .slider-mini__filter,.account-page .slider-mini__slide-img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.account-page .swiper-slide:hover .slider-mini__filter {
    background: #242424;
    opacity: .4
}

.orders-page__content {
    margin-top: 40px;
    margin-bottom: 80px
}

@media (max-width: 900px) {
    .orders-page__content {
        margin-bottom:20px
    }
}

.orders-more-page__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 40px
}

@media (max-width: 1280px) {
    .orders-more-page__info {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.orders-more-page__info .cheque-promo {
    max-width: 33%;
    height: 100%
}

.orders-more-page__info .cheque-promo .btn {
    max-width: 100%;
    margin-top: 34px;
    margin-bottom: 0
}

@media (max-width: 1280px) {
    .orders-more-page__info .cheque-promo {
        max-width:400px
    }
}

.partners-page .round-block__img img {
}

@media (max-width: 900px) {
    .partners-page .round-block__img img {
        margin-top:-40px;
        max-height: 400px
    }
}

.partners-page__round-block {
    margin-top: -40px;
}

.partners-page__round-block .round-block__text-block {
}

@media (max-width: 900px) {
    .partners-page__round-block .round-block__text-block {
        margin-top:30px
    }
}

@media (max-width: 900px) {
    .partners-page__round-block {
        margin-top:0
    }
}

.partners-page__advantages {
    position: relative
}

.partners-page__advantages-container {
    width: 100%;
    height: 100%
}

@media (max-width: 1280px) {
    .partners-page__advantages-container {
        overflow:hidden
    }
}

.partners-page__advantages-container .green-arrow {
    position: absolute;
    top: 30%
}

.partners-page__advantages-container .green-arrow_right {
    right: 2%
}

.partners-page__advantages-container .green-arrow_left {
    left: 2%
}

.partners-page__advantages-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.partners-page__advantages-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -40px;
    margin-bottom: 80px;
    position: relative
}

@media (max-width: 1280px) {
    .partners-page__advantages-wrap {
        margin-right:0;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }
}

.partners-page__advantages-wrap .about-item {
    text-align: left
}

@media (max-width: 1280px) {
    .partners-page__advantages-wrap .about-item {
        -webkit-transition-property:-webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .partners-page__advantages-wrap .about-item {
        -ms-flex-preferred-size:unset;
        flex-basis: unset
    }
}

@media (max-width: 600px) {
    .partners-page__advantages-wrap .about-item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .detailed-card-tabs__contraindications .partners-page__advantages-wrap .about-item p,.detailed-card-tabs__contraindications .partners-page__advantages-wrap .about-item span,.detailed-card-tabs__delivery-block .partners-page__advantages-wrap .about-item p,.partners-page__advantages-wrap .about-item .about-item__img,.partners-page__advantages-wrap .about-item .about-item__item-title,.partners-page__advantages-wrap .about-item .detailed-card-tabs__contraindications p,.partners-page__advantages-wrap .about-item .detailed-card-tabs__contraindications span,.partners-page__advantages-wrap .about-item .detailed-card-tabs__delivery-block p,.partners-page__advantages-wrap .about-item .error__p,.partners-page__advantages-wrap .about-item .text {
        text-align: center;
        max-width: calc(100% - 80px)
    }
}

.detailed-card-tabs__contraindications .partners-page__advantages-wrap .about-item p,.detailed-card-tabs__contraindications .partners-page__advantages-wrap .about-item span,.detailed-card-tabs__delivery-block .partners-page__advantages-wrap .about-item p,.partners-page__advantages-wrap .about-item .detailed-card-tabs__contraindications p,.partners-page__advantages-wrap .about-item .detailed-card-tabs__contraindications span,.partners-page__advantages-wrap .about-item .detailed-card-tabs__delivery-block p,.partners-page__advantages-wrap .about-item .error__p,.partners-page__advantages-wrap .about-item .text {
    margin-top: 10px
}

.partners-page__advantages-wrap .about-item__item-title {
    max-width: 150px;
    height: 60px
}

.partners-page__for-wrap {
    margin-bottom: 80px
}

.error-page {
    background-color: #e4e4e4
}

.my-profile-page .btn {
    width: 100%;
    max-width: 204px
}

.magnetotherapy-page .magnet-video {
    margin-top: 40px
}

.magnetotherapy-page__text {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1024px) {
    .magnetotherapy-page__text {
        padding:0 100px
    }
}

@media (max-width: 768px) {
    .magnetotherapy-page__text {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 20px
    }
}

.magnetotherapy-page__text .main-text {
    max-width: 50%;
    margin-right: 40px
}

@media (max-width: 768px) {
    .magnetotherapy-page__text .main-text {
        max-width:100%;
        margin-right: 0;
        margin-bottom: 30px
    }
}

.detailed-card-tabs__contraindications .magnetotherapy-page__text p,.detailed-card-tabs__contraindications .magnetotherapy-page__text span,.detailed-card-tabs__delivery-block .magnetotherapy-page__text p,.magnetotherapy-page__text .detailed-card-tabs__contraindications p,.magnetotherapy-page__text .detailed-card-tabs__contraindications span,.magnetotherapy-page__text .detailed-card-tabs__delivery-block p,.magnetotherapy-page__text .error__p,.magnetotherapy-page__text .text {
    max-width: 50%
}

@media (max-width: 768px) {
    .detailed-card-tabs__contraindications .magnetotherapy-page__text p,.detailed-card-tabs__contraindications .magnetotherapy-page__text span,.detailed-card-tabs__delivery-block .magnetotherapy-page__text p,.magnetotherapy-page__text .detailed-card-tabs__contraindications p,.magnetotherapy-page__text .detailed-card-tabs__contraindications span,.magnetotherapy-page__text .detailed-card-tabs__delivery-block p,.magnetotherapy-page__text .error__p,.magnetotherapy-page__text .text {
        max-width:100%
    }
}

.magnetotherapy-page .video-block {
    margin-top: 50px;
    margin-bottom: 120px
}

@media (max-width: 900px) {
    .magnetotherapy-page .video-block {
        margin-bottom:60px
    }
}

.magnetotherapy-page__magnet-info-title {
    max-width: 370px
}

.magnetotherapy-page .h2+.for-student {
    margin-top: 0
}

@media (max-width: 600px) {
    .order-done-page .main-header {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.catalog-page__items {
    max-width: 1208px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 50px
}

.catalog-page__items,.catalog-page__items-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.catalog-page__items-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 116px
}

@media (max-width: 1280px) {
    .catalog-page__items-container {
        padding:0 40px
    }
}

@media (max-width: 480px) {
    .catalog-page__items-container {
        padding:0 20px
    }
}

.catalog-page__pagination {
    padding-top: 56px;
    padding-bottom: 107px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 1280px) {
    .catalog-page__pagination {
        padding-top:56px;
        padding-bottom: 56px
    }
}

@media (max-width: 480px) {
    .catalog-page__pagination {
        padding-top:56px;
        padding-bottom: 56px
    }
}

.catalog-page__text {
    margin-top: 80px;
    margin-bottom: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 220px
}

@media (max-width: 1280px) {
    .catalog-page__text {
        padding:0 40px
    }
}

@media (max-width: 768px) {
    .catalog-page__text {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 480px) {
    .catalog-page__text {
        padding:0 20px
    }
}

.catalog-page__text .main-text {
    max-width: 50%;
    margin-right: 40px
}

@media (max-width: 768px) {
    .catalog-page__text .main-text {
        max-width:100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.catalog-page__text .detailed-card-tabs__contraindications p,.catalog-page__text .detailed-card-tabs__contraindications span,.catalog-page__text .detailed-card-tabs__delivery-block p,.catalog-page__text .error__p,.catalog-page__text .text,.detailed-card-tabs__contraindications .catalog-page__text p,.detailed-card-tabs__contraindications .catalog-page__text span,.detailed-card-tabs__delivery-block .catalog-page__text p {
    max-width: 50%
}

@media (max-width: 768px) {
    .catalog-page__text .detailed-card-tabs__contraindications p,.catalog-page__text .detailed-card-tabs__contraindications span,.catalog-page__text .detailed-card-tabs__delivery-block p,.catalog-page__text .error__p,.catalog-page__text .text,.detailed-card-tabs__contraindications .catalog-page__text p,.detailed-card-tabs__contraindications .catalog-page__text span,.detailed-card-tabs__delivery-block .catalog-page__text p {
        max-width:100%
    }
}

.catalog-page__item {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 33.33333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer
}

.catalog-page__item .card {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.catalog-page__item .card .green-btn {
    margin-top: auto
}

.catalog-page__item .card .green-btn:hover {
    background: #009176
}

.catalog-page__item .card__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.catalog-page__item:hover .card {
    opacity: .4
}

@media (max-width: 768px) {
    .catalog-page__item:hover .card {
        opacity:1
    }
}

.catalog-page__item-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    z-index: 99;
    background-color: #f8f9f9;
    min-width: 0;
    overflow: hidden
}

.catalog-page__item-hover_left {
    left: 0
}

.catalog-page__item-hover_right {
    right: 0
}

.catalog-page__item-hover_animation {
    -webkit-transition-property: min-width;
    -o-transition-property: min-width;
    transition-property: min-width;
    -webkit-transition-timing-function: easy-in;
    -o-transition-timing-function: easy-in;
    transition-timing-function: easy-in;
    -webkit-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    min-width: 200%
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .catalog-page__item {
        width: 33%
    }
}

@media (max-width: 1024px) {
    .catalog-page__item {
        width:50%
    }
}

@media (max-width: 768px) {
    .catalog-page__item {
        width:100%
    }
}

.catalog-page__item_big {
    width: 66.66667%
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .catalog-page__item_big {
        width: 66%
    }
}

@media (max-width: 1024px) {
    .catalog-page__item_big {
        width:100%
    }
}

.catalog-big-item__btns-new,.catalog-big-item__btns-new .green-btn {
    width: 100%
}

.catalog-big-item__btns-new .white-btn {
    display: none
}

@media (max-width: 767px) {
    .catalog-big-item__btns-new {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .catalog-big-item__btns-new .white-btn {
        margin-left: 16px;
        display: inherit
    }
}

.about-specialists {
    margin-top: 40px
}

.about-specialists__round-wrap {
    padding-top: 30px
}

.about-specialists__for-student {
    padding-bottom: 80px
}

@media (max-width: 1280px) {
    .about-specialists__for-student {
        padding-bottom:80px
    }
}

.about-specialists__others {
    padding-top: 120px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    .about-specialists__others {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-specialists__others .quality {
    margin-right: 0;
    max-width: 48%
}

@media (max-width: 1280px) {
    .about-specialists__others .quality {
        max-width:100%
    }
}

@media (max-width: 480px) {
    .about-specialists__others .quality {
        height:130px
    }
}

@media (max-width: 900px) {
    .about-specialists__others .quality__text {
        margin-top:0
    }
}

@media (max-width: 900px) {
    .about-specialists__others .quality__title {
        margin-bottom:0
    }
}

@media (max-width: 1280px) {
    .about-specialists__others .quality__img_mt {
        margin-top:0
    }
}

.for-bosses {
    margin-top: 40px
}

.for-bosses__round-wrap {
    padding-top: 30px
}

.for-bosses__for-student {
    padding-bottom: 80px
}

@media (max-width: 1280px) {
    .for-bosses__for-student {
        padding-bottom:80px
    }
}

.for-bosses__others {
    padding-top: 120px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    .for-bosses__others {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.for-bosses__others .quality {
    margin-right: 0;
    max-width: 48%
}

@media (max-width: 1280px) {
    .for-bosses__others .quality {
        max-width:100%
    }
}

@media (max-width: 480px) {
    .for-bosses__others .quality {
        height:130px
    }
}

@media (max-width: 900px) {
    .for-bosses__others .quality__text {
        margin-top:0
    }
}

@media (max-width: 900px) {
    .for-bosses__others .quality__title {
        margin-bottom:0
    }
}

@media (max-width: 1280px) {
    .for-bosses__others .quality__img_mt {
        margin-top:0
    }
}

.information-disclosure-page__quality {
    margin-top: 50px;
    margin-bottom: 50px
}

.lk-doctor-page .interesting {
    margin-bottom: 77px
}

.history-page .h1 {
    margin-bottom: 0
}

.history-page__about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 80px
}

@media (max-width: 768px) {
    .history-page__about {
        margin-top:30px;
        margin-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.history-page__about-title {
    font-weight: 700;
    max-width: 70%
}

@media (max-width: 1280px) {
    .history-page__about-title {
        max-width:100%
    }
}

.history-page__about-img {
    width: 50%;
    margin-right: 64px
}

@media (max-width: 1280px) {
    .history-page__about-img {
        margin-right:40px
    }
}

@media (max-width: 768px) {
    .history-page__about-img {
        margin-right:0;
        margin-bottom: 30px;
        width: 100%
    }
}

.history-page__about-img img {
    width: 100%
}

.history-page__about-text {
    width: 50%
}

@media (max-width: 768px) {
    .history-page__about-text {
        width:100%
    }
}

.history-page__year {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width: 900px) {
    .history-page__year {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 30px
    }
}

.history-page__year-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 40%;
    width: 100%
}

@media (max-width: 900px) {
    .history-page__year-left {
        max-width:100%
    }
}

.history-page__year-right {
    max-width: 55%;
    width: 100%;
    margin-right: 30px
}

.history-page__year-right p {
    margin-bottom: 0
}

@media (max-width: 900px) {
    .history-page__year-right {
        margin-right:0;
        max-width: 100%
    }
}

.history-page__year-number {
    font-weight: 700;
    font-size: 200px;
    line-height: 140%;
    color: #199899;
    font-family: AquawaxPro;
    margin-right: 60px
}

@media (max-width: 768px) {
    .history-page__year-number {
        font-size:110px;
        margin-right: 35px
    }
}

.history-page__year-text {
    font-weight: 400;
    font-size: 70px;
    line-height: 140%;
    color: #199899;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

@media (max-width: 768px) {
    .history-page__year-text {
        font-size:40px
    }
}

.history-page__dev {
    margin-top: 100px;
    margin-bottom: 100px;
    width: 100%
}

@media (max-width: 768px) {
    .history-page__dev {
        margin-top:50px;
        margin-bottom: 50px;
        padding-bottom: 50px;
        position: relative
    }
}

.history-page__dev-title.h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    line-height: 1;
    margin-bottom: 60px
}

.history-page__dev-link {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 768px) {
    .history-page__dev-link {
        position:absolute;
        bottom: 0;
        left: 0;
        font-size: 1.1rem
    }
}

@media (max-width: 350px) {
    .history-page__dev-link {
        font-size:1rem
    }
}

.history-page__dev-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 768px) {
    .history-page__dev-items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.history-page__dev-items .advantages-item {
    max-width: 45%
}

@media (max-width: 768px) {
    .history-page__dev-items .advantages-item {
        max-width:100%
    }

    .history-page__dev-items .advantages-item:not(:last-child) {
        margin-bottom: 30px
    }
}

.history-page__director {
    margin-top: 100px
}

@media (max-width: 900px) {
    .history-page__director .image-text__text {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .history-page__director .image-text .image-text__bold,.history-page__director .image-text .image-text__gray {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .history-page__director .image-text .image-text__gray {
        margin-bottom: 30px
    }
}

.production-page__descr {
    width: 100%;
    background: url(/frontend/dist/assets/img/production-1.jpg) no-repeat 50%/cover;
    padding: 80px 0
}

@media (max-width: 768px) {
    .production-page__descr {
        padding:40px 0
    }
}

.production-page__descr h2 {
    color: #fff
}

@media (max-width: 768px) {
    .production-page__descr h2 {
        font-size:24px;
        margin-bottom: 30px
    }
}

.production-page__descr ul {
    margin: 0
}

.production-page__descr ul li,.production-page__descr ul li:before {
    color: #fff
}

.production-page__progress {
    margin-top: 100px;
    margin-bottom: 100px
}

.production-page__progress-title {
    margin-bottom: 60px
}

.production-page__progress-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.production-page__progress-items .advantages-item {
    max-width: 100%
}

.production-page__progress-pagination {
    position: static;
    margin-top: 25px;
    text-align: left;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1024px) {
    .production-page__progress-pagination {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.production-page__progress-pagination .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background: #009176;
    opacity: 1
}

.production-page__progress-pagination .swiper-pagination-bullet-active {
    border: 2px solid #009176;
    background: rgba(0,0,0,0);
    width: 8px;
    height: 8px
}

.production-page__green {
    padding: 80px 62px;
    width: 100%;
    background: url(/frontend/dist/assets/img/prod-green.jpg) no-repeat 50%/cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 100px;
    margin-bottom: 100px
}

@media (max-width: 768px) {
    .production-page__green {
        padding:0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 50px;
        margin-bottom: 50px
    }
}

.production-page__green-block {
    max-width: 60%;
    width: 100%
}

@media (max-width: 768px) {
    .production-page__green-block {
        max-width:100%;
        padding: 40px 30px
    }
}

.production-page__green-title {
    color: #fff;
    margin-bottom: 35px
}

@media (max-width: 768px) {
    .production-page__green-title {
        margin-bottom:20px;
        font-size: 24px
    }
}

.production-page__green-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 44px
}

@media (max-width: 768px) {
    .production-page__green-text {
        margin-bottom:30px;
        font-size: 16px
    }
}

.production-page__green-link {
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.production-page__green-link:after {
    background-image: url(/frontend/dist/assets/img/link-white-arrow.svg)
}

.production-page__green-link:after,.production-page__green-link:hover,.production-page__green-link:hover:after {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.production-page__green-link:hover:after {
    background-image: url(/frontend/dist/assets/img/arrow_link.svg)
}

.production-page__green-img {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0
}

@media (max-width: 1280px) {
    .production-page__green-img {
        max-width:40%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width: 768px) {
    .production-page__green-img {
        max-width:100%;
        position: static
    }
}

.production-page__green-img img {
    height: 100%
}

@media (max-width: 1280px) {
    .production-page__green-img img {
        height:auto;
        width: 100%
    }
}

.production-page__direction {
    margin-top: 100px;
    margin-bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 768px) {
    .production-page__direction {
        margin-top:50px;
        margin-bottom: 50px
    }
}

.production-page__direction .green-slider:not(:last-child) {
    margin-bottom: 50px
}

.production-page__perspective-slider {
    position: relative;
    margin-bottom: 60px
}

.production-page__perspective .swiper-slide img {
    width: 100%
}

.production-page__perspective-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 768px) {
    .production-page__perspective-lists {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.production-page__perspective-lists ul {
    width: 48%
}

@media (max-width: 768px) {
    .production-page__perspective-lists ul {
        width:100%
    }

    .production-page__perspective-lists ul:not(:last-child) {
        margin-bottom: 20px
    }
}

.production-page__perspective-navigation {
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.production-page__perspective-navigation .swiper-button-disabled {
    display: block
}

.production-page__perspective-subtitle {
    max-width: 65%
}

@media (max-width: 900px) {
    .production-page__perspective-subtitle {
        max-width:100%
    }
}

header {
    font-family: AquawaxPro,sans-serif;
    position: relative;
    z-index: 990
}

@media (max-width: 900px) {
    header {
        -webkit-box-shadow:none;
        box-shadow: none;
        z-index: 777779;
        height: 66px
    }
}

.header {
    width: 100%
}

@media (max-width: 900px) {
    .header {
        display:none
    }
}

.header-top {
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    padding: 22px 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1440px) {
    .header-top {
        padding:22px 40px
    }
}

@media (max-width: 1024px) {
    .header-top {
        padding:16px 20px
    }
}

.header-top__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-top__block:first-child {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header-top__home {
    margin-right: 45px;
    cursor: pointer
}

@media (max-width: 1350px) {
    .header-top__home {
        margin-right:20px;
        max-width: 120px
    }
}

.header-top__city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 2;
    flex-shrink: 2;
    white-space: normal;
    margin-right: 30px
}

@media (max-width: 1375px) {
    .header-top__city {
        margin-right:20px
    }
}

.header-top__city:hover {
    cursor: pointer
}

.header-top__city:hover .header-top__city-link {
    color: #009176
}

.header-top__city-link {
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

@media (max-width: 1375px) {
    .header-top__city-link {
        font-size:14px
    }
}

@media (max-width: 1280px) {
    .header-top__city-link {
        font-size:13px
    }
}

.header-top__city:before {
    content: ""
}

.header-top__city svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px
}

.header-top__manufacturer {
    font-weight: 500;
    font-size: 12px;
    line-height: 133%;
    color: #009176;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1230px) {
    .header-top__manufacturer {
        background:#fff;
        padding-left: 0
    }

    .header-top__manufacturer>span {
        display: none
    }
}

.header-top__manufacturer img {
    margin-right: 8px
}

.header-top__manufacturer span {
    display: inline-block;
    max-width: 144px;
    margin-right: 15px
}

.header-top__LPU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.header-top__LPU .external-link:hover {
    color: #009176
}

.header-top__LPU .external-link {
    color: rgba(46,52,48,.4)
}

.header-top__LPU-span {
    text-transform: uppercase;
    color: #242424
}

.header-top__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 30px
}

@media (max-width: 1375px) {
    .header-top__nav {
        margin-right:10px
    }
}

.header-top__nav-item+.header-top__nav-item {
    margin-left: 40px
}

@media (max-width: 1375px) {
    .header-top__nav-item+.header-top__nav-item {
        margin-left:20px
    }
}

.header-top__nav-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    color: #242424;
    white-space: nowrap
}

@media (max-width: 1375px) {
    .header-top__nav-item {
        font-size:14px
    }
}

@media (max-width: 1280px) {
    .header-top__nav-item {
        font-size:13px
    }
}

.header-top__nav-link {
    color: #242424;
    cursor: pointer;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.header-top__nav-link:hover {
    color: #009176
}

.header-top li:first-child {
    list-style: none
}

.header-top__call {
    padding-left: 50px
}

@media (max-width: 1375px) {
    .header-top__call {
        padding-left:20px
    }
}

.header-top__call .call-block__text {
    text-align: right
}

.header-top .search-filled {
    font-family: AquawaxPro,sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 30px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    cursor: text;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    cursor: pointer
}

.header-top .search-filled:hover {
    color: #009176
}

@media (max-width: 1375px) {
    .header-top .search-filled {
        font-size:14px
    }
}

@media (max-width: 1280px) {
    .header-top .search-filled {
        font-size:13px
    }
}

.header-top__search {
    width: 80px;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 30px
}

.header-top__search.is-active form {
    width: 510px;
    left: -436px
}

@media (max-width: 1280px) {
    .header-top__search.is-active form {
        width:430px;
        left: -356px
    }
}

.header-top__search input {
    border: none;
    outline: none
}

.header-top__search input[type=search] {
    width: 460px;
    height: 32px;
    font-family: AquawaxPro,sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    width: 100%;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.header-top__search input[type=search]:hover {
    color: #009176
}

@media (max-width: 1375px) {
    .header-top__search input[type=search] {
        font-size:14px
    }
}

@media (max-width: 1280px) {
    .header-top__search input[type=search] {
        font-size:13px
    }
}

.header-top__search form {
    width: 100%;
    height: 30px;
    position: absolute;
    top: -16px;
    left: 0;
    -webkit-transition: left .3s,width .3s;
    -o-transition: left .3s,width .3s;
    transition: left .3s,width .3s;
    background-color: #fff
}

.header-top__search-submit-container,.header-top__search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-top__search-submit-container {
    margin-right: 8px
}

.header-top__search button {
    width: 24px;
    height: 24px;
    cursor: pointer;
    border: none;
    outline: none;
    background-color: rgba(0,0,0,0);
    padding: 0
}

.header-top__language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-top__language-link {
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    margin-left: 8px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.header-top__language-link:hover {
    color: #009176
}

@media (max-width: 1375px) {
    .header-top__language-link {
        font-size:14px
    }
}

@media (max-width: 1280px) {
    .header-top__language-link {
        font-size:13px
    }
}

.skew {
    width: 2px;
    height: 40px;
    -webkit-box-shadow: inset 1px 0 0 #e5e5e5;
    box-shadow: inset 1px 0 0 #e5e5e5;
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    transform: skew(-20deg);
    margin-right: 18px;
    margin-left: 10px
}

@media (max-width: 1280px) {
    .skew {
        display:none
    }
}

.header-bot {
    background-color: #009176
}

.header-bot .bx-hdr-profile {
    position: relative
}

.header-bot .bx-hdr-profile,.header-bot__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-bot__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 116px;
    height: 100%;
    margin: 0 auto;
    width: 100%;
    max-width: 1440px
}

@media (max-width: 1440px) {
    .header-bot__inner {
        padding:0 40px
    }
}

@media (max-width: 1024px) {
    .header-bot__inner {
        padding:0 20px!important
    }
}

.header-bot__submenu {
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 25px 30px 35px;
    top: 100%;
    left: -30px;
    right: -80px;
    border: 1px solid #009176;
    border-top: 0
}

@media (max-width: 1280px) {
    .header-bot__submenu {
        left:-20px;
        right: -40px
    }
}

.header-bot__submenu-cart {
    position: relative
}

.header-bot__submenu-item {
    font-family: AquawaxPro;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .02em;
    color: #009176
}

.header-bot__submenu-item+.header-bot__submenu-item {
    margin-top: 12px
}

.header-bot__submenu-item a {
    color: #009176;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header-bot__submenu-item a svg {
    margin-right: 5px
}

.header-bot__submenu-item a:hover {
    text-decoration: none
}

.header-bot nav {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.header-bot nav,.header-bot nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-bot nav ul {
    width: 100%;
    padding-left: 0;
    list-style: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-bot nav ul li {
    position: relative;
    margin-right: 48px
}

.header-bot nav ul li.has-submenu {
    padding-right: 13px;
    cursor: pointer
}

.header-bot nav ul li.has-submenu:before {
    content: "";
    width: 7px;
    height: 5px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2.5px;
    background: url(/frontend/dist/assets/img/submenu-arrow.svg) 0 0 no-repeat;
    background-size: cover
}

.header-bot nav ul li.has-submenu:hover .header-bot__submenu {
    display: block
}

.header-bot nav ul li.has-submenu:last-child .header-bot__submenu {
    right: -30px;
    left: -80px
}

@media (max-width: 1280px) {
    .header-bot nav ul li.has-submenu:last-child .header-bot__submenu {
        min-width:110px;
        right: -20px;
        left: auto
    }
}

@media (max-width: 1366px) {
    .header-bot nav ul li {
        margin-right:13px
    }
}

@media (max-width: 1280px) {
    .header-bot nav ul li {
        margin-right:10px;
        letter-spacing: -.32px
    }
}

@media (max-width: 1024px) {
    .header-bot nav ul li {
        margin-right:10px;
        font-size: 1.3rem!important
    }
}

.header-bot nav ul .nav-link {
    display: block;
    height: 70px;
    line-height: 70px;
    font-size: 14px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    white-space: nowrap
}

@media (max-width: 1280px) {
    .header-bot nav ul .nav-link {
        font-size:12px
    }
}

@media (max-width: 1024px) {
    .header-bot nav ul .nav-link {
        font-size:11px!important
    }
}

.header-bot__burger {
    padding-left: 20px;
    background: url(/frontend/dist/assets/img/burger.svg) no-repeat 0
}

.header-bot__garanty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #79002f
}

.header-bot__garanty svg {
    margin-right: 6px
}

@media (max-width: 1280px) {
    .header-bot__garanty svg {
        display:none
    }
}

.header-bot__personal-account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    max-width: 210px;
    padding: 28px 0 28px 20px
}

@media (max-width: 1440px) {
    .header-bot__personal-account {
        padding-left:28px
    }
}

.header-bot__personal-account a:first-child,.header-bot__personal-account button:first-child {
    margin-right: 15px
}

.header-bot__personal-account a,.header-bot__personal-account button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 114%;
    color: #242424
}

.header-bot__personal-account svg {
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header.header-bot {
    padding-top: 0;
    padding-bottom: 0
}

.header-mobile {
    background: #fff;
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 990
}

.header-mobile_fixed {
    display: none
}

.header-mobile_fix,.header-mobile_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.header-mobile__header {
    display: -webkit-box;
    display: -ms-flexbox;
    border-bottom: 2px solid #ebebeb;
    padding: 19px 40px 20px;
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 990
}

@media (max-width: 480px) {
    .header-mobile__header {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (max-width: 900px) {
    .header-mobile {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header-mobile__menu-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.header-mobile__menu-btn_open .header-mobile__menu-btn-item+.header-mobile__menu-btn-item {
    margin: 0
}

.header-mobile__menu-btn_open .header-mobile__menu-btn-item_bot {
    -webkit-transform: rotate(45deg) translateY(-3px);
    -ms-transform: rotate(45deg) translateY(-3px);
    transform: rotate(45deg) translateY(-3px);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.header-mobile__menu-btn_open .header-mobile__menu-btn-item_center {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.header-mobile__menu-btn_open .header-mobile__menu-btn-item_top {
    -webkit-transform: rotate(-45deg) translateY(2px);
    -ms-transform: rotate(-45deg) translateY(2px);
    transform: rotate(-45deg) translateY(2px)
}

.header-mobile__menu-btn-item,.header-mobile__menu-btn_open .header-mobile__menu-btn-item_top {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.header-mobile__menu-btn-item {
    width: 18px;
    height: 2px;
    background-color: #009176;
    border-radius: 1px
}

.header-mobile__menu-btn-item+.header-mobile__menu-btn-item {
    margin-top: 5px
}

.header-mobile__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-mobile__span {
    color: #242424;
    opacity: .4;
    margin-left: 8px;
    font-size: 1.2rem;
    line-height: 1.6rem;
    opacity: 0
}

.header-mobile__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-mobile__contact,.header-mobile__profile {
    margin-right: 20px
}

.header-mobile__burger {
    position: fixed;
    z-index: 990;
    left: 0;
    top: 66px;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100vh - 66px);
    overflow-y: auto;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: #fff
}

.header-mobile__burger,.header-mobile__burger_open {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.header-mobile__burger_open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.header-mobile__burger-container {
    background-color: #fff;
    padding: 10px 20px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.header-mobile__burger-container,.header-mobile__burger-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.header-mobile__burger-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px
}

.header-mobile__burger-close svg {
    width: 100%;
    height: 100%
}

.header-mobile__burger-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px
}

.header-mobile__burger-menu a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500
}

.header-mobile__burger-menu li {
    padding: 16px 0;
    border-bottom: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-mobile__burger-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 18px
}

.header-mobile__burger-links a {
    font-size: 14px;
    line-height: 24px;
    color: #242424
}

.header-mobile__burger-links li {
    margin-bottom: 15px
}

.header-mobile__burger-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-mobile__burger-row+.header-mobile__burger-row {
    margin-top: 15px
}

.header-mobile__burger-col-iconed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-mobile__burger-col-icon {
    width: 16px;
    margin-right: 7px
}

.header-mobile__burger-col-text {
    font-size: 14px;
    line-height: 24px;
    color: #242424
}

.header-mobile__burger-col:last-child {
    text-align: right
}

.header-mobile__burger-search {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 13px;
    border-bottom: 1px solid hsla(0,0%,58%,.2)
}

.header-mobile__burger-search-input {
    height: 100%;
    width: 100%;
    font-size: 14px;
    color: #242424;
    font-family: AquawaxPro;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-appearance: none
}

.header-mobile__burger-search-input::-webkit-input-placeholder {
    color: #949494;
    font-family: AquawaxPro;
    opacity: 1
}

.header-mobile__burger-search-input:-moz-placeholder,.header-mobile__burger-search-input::-moz-placeholder {
    color: #949494;
    font-family: AquawaxPro;
    opacity: 1
}

.header-mobile__burger-search-input:-ms-input-placeholder {
    color: #949494;
    font-family: AquawaxPro;
    opacity: 1
}

.header-mobile__burger-call {
    margin: 30px 0 37px
}

.header-mobile__cart {
    position: relative;
    margin-right: 15px
}

.header-mobile__cart,.header-mobile__cart-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-mobile__cart-icon {
    width: 10px;
    height: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -5px;
    right: 0;
    background: #e7564e;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    font-size: 8px
}

.mobile-menu__header {
    padding: 12px 0
}

.mobile-menu__header-link {
    display: inline-block;
    vertical-align: middle;
    font-family: AquawaxPro;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #009176
}

.mobile-menu__header_submenu:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 6px;
    margin-left: 10px;
    background: url(/frontend/src/assets/img/submenu-arrow_mob.svg) 0 0 no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.mobile-menu__header_submenu.is-active .mobile-menu__item_submenu:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mobile-menu__body {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s ease-out;
    -o-transition: max-height .3s ease-out;
    transition: max-height .3s ease-out;
    padding: 0 20px
}

.mobile-submenu__item {
    margin-bottom: 6px
}

.mobile-submenu__item-link {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #009176
}

.banner-header-ny {
    background-image: url(/frontend/src/assets/img/newYear/newYear.png);
    height: 80px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-position: 0;
    z-index: 99999
}

@media screen and (max-width: 900px) {
    .banner-header-ny {
        height:64px;
        background-position: 76%;
        top: 64px
    }
}

.header-top_banner {
    margin-top: 80px!important
}

.header-mobile_margin {
    margin-top: 64px
}

@media screen and (max-width: 825px) {
    .banner-main {
        margin-top:64px
    }
}

.text-banner {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 16%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 900px) {
    .text-banner {
        padding-left:8%
    }
}

.text-banner__new {
    font-family: Fira Sans,sans-serif;
    font-style: italic;
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
    font-weight: 600
}

@media (min-width: 901px) and (max-width:1070px) {
    .text-banner__new {
        font-size:30px
    }
}

@media (min-width: 525px) and (max-width:900px) {
    .text-banner__new {
        font-size:20px
    }
}

@media screen and (max-width: 524px) {
    .text-banner__new {
        font-size:14px;
        padding-right: 10px
    }
}

.flex-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.flex-banner .button-banner {
    background-color: #fff;
    border-radius: 21.5px;
    margin-right: 74px
}

.flex-banner .button-banner .button-banner_text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 116px;
    height: 37px;
    font-family: Fira Sans,sans-serif;
    font-size: 18px;
    color: #bd0408
}

@media (min-width: 411px) and (max-width:900px) {
    .flex-banner .button-banner .button-banner_text {
        width:105px;
        height: 32px;
        font-size: 14px
    }
}

@media screen and (max-width: 410px) {
    .flex-banner .button-banner .button-banner_text {
        width:82px;
        height: 25px;
        font-size: 12px
    }
}

@media screen and (max-width: 900px) {
    .flex-banner .button-banner {
        display:none
    }
}

.header-block_en .header__en-marker:before {
    content: ""
}

.footer {
    background: #ebebeb;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 143%;
    letter-spacing: -.03em
}

.footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    padding: 80px 116px
}

@media (max-width: 1440px) {
    .footer__wrapper {
        padding-right:40px;
        padding-left: 40px
    }
}

@media (max-width: 1024px) {
    .footer__wrapper {
        padding:40px 20px
    }
}

@media (max-width: 900px) {
    .footer__wrapper {
        display:none
    }
}

.footer__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    width: calc(33.33333% - 20px);
    padding-right: 100px
}

.footer__col+.footer__col {
    margin-left: 40px
}

@media (max-width: 1280px) {
    .footer__col {
        padding-right:40px
    }
}

.footer__col:last-child {
    padding-right: 0
}

.footer__links {
    margin-top: 25px
}

.footer__links,.footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__row {
    margin-bottom: 10px;
    max-width: 500px
}

.footer__links-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 900px) {
    .footer__links-main {
        width:calc(50% - 40px)
    }
}

.footer__links-main+.footer__links-main {
    margin-top: 25px
}

@media (max-width: 900px) {
    .footer__links-main+.footer__links-main {
        margin-top:0;
        margin-left: 40px
    }
}

.footer__links-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 58px;
    width: 50%
}

.footer__links-block_full {
    width: 100%;
    margin-right: 0
}

@media (max-width: 1024px) {
    .footer__links-block {
        margin-right:16px
    }
}

.footer__link-primary {
    font-family: AquawaxPro;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #242424;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.footer__link-primary:hover {
    color: #009176
}

.footer__link-primary+.footer__link-primary {
    margin-top: 12px
}

@media (max-width: 480px) {
    .footer__link-primary+.footer__link-primary {
        margin-top:10px
    }
}

.footer__link-secondary {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #242424;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.footer__link-secondary+.footer__link-secondary {
    margin-top: 12px
}

.footer__link-secondary:hover {
    color: #009176
}

.footer__title {
    font-family: AquawaxPro;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #242424
}

.footer__call {
    margin-bottom: 15px
}

.footer__call .call-block__text {
    font-size: 12px;
    line-height: 20px
}

.footer__info-line {
    font-family: Montserrat;
    font-size: 12px;
    line-height: 22px
}

.footer__info-line a {
    font-weight: 600;
    color: #009176;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.footer__info-line a:hover {
    color: #004843
}

.footer__info-line+.footer__info-line {
    margin-top: 14px
}

.footer__contacts-span {
    margin-bottom: 16px
}

.footer__contacts-span .green-link {
    margin-left: 11px
}

.footer__bold-aqua {
    font-family: AquawaxPro;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700
}

.footer__feedback {
    margin-top: 30px
}

.footer .subscription-form {
    margin-top: 10px;
    margin-bottom: 35px
}

@media (max-width: 900px) {
    .footer .subscription-form {
        margin-top:0;
        margin-bottom: 0
    }
}

.footer .subscription-form input {
    background: #fff
}

.footer .subscription-form .green-btn {
    top: 0;
    right: 0;
    height: 50px
}

.footer .subscription-form .checkbox {
    font-size: 11px;
    line-height: 140%;
    padding-left: 30px;
    margin-top: 0
}

.footer .subscription-form .checkbox a {
    color: #009176;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.footer .subscription-form .checkbox a:hover {
    color: #004843
}

.footer .subscription-form .checkbox .checkmark {
    width: 18px;
    height: 18px;
    background-color: #fff
}

.footer__privacy {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 900px) {
    .footer__privacy {
        max-width:500px
    }
}

.footer__privacy-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 900px) {
    .footer__privacy-col {
        width:calc(50% - 40px)
    }
}

.footer__privacy-col+.footer__privacy-col {
    margin-left: 30px
}

@media (max-width: 900px) {
    .footer__privacy-col+.footer__privacy-col {
        margin-left:40px
    }
}

.footer__privacy-link {
    font-size: 11px;
    line-height: 16px;
    color: rgba(36,36,36,.4);
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.footer__privacy-link+.footer__privacy-link {
    margin-top: 7px
}

.footer__privacy-link:hover {
    color: #009176
}

.footer__languages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__languages+.footer__languages {
    margin-top: 20px
}

.footer__language-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

.footer__language-flag {
    width: 17px;
    margin-right: 5px;
    line-height: 0
}

.footer__language-text {
    font-family: AquawaxPro;
    font-weight: 700;
    font-size: 12px;
    line-height: 140%;
    color: #242424
}

.footer__language-link {
    color: #009176;
    font-family: Montserrat;
    font-size: 11px;
    line-height: 20px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.footer__language-link:hover {
    color: #004843
}

.footer__block {
    margin-bottom: 30px
}

@media (max-width: 480px) {
    .footer__block {
        margin-bottom:15px
    }
}

.footer__copyright {
    font-size: 11px;
    line-height: 20px;
    color: #242424
}

.footer__copyright a {
    color: #009176;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.footer__copyright a:hover {
    color: #004843
}

.social-nets {
    margin: 19px 0 20px
}

.social-nets__title {
    display: block;
    font-family: Montserrat;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 5px
}

.social-nets__links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.social-nets__a,.social-nets__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.social-nets__a {
    width: 32px;
    height: 32px;
    background-color: #009176;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    margin-right: 2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.social-nets__a:hover {
    background: #199899
}

.basement {
    width: 100%;
    height: auto;
    background: #242424;
    color: #949494
}

@media (max-width: 900px) {
    .basement {
        color:hsla(0,0%,58%,.2)
    }
}

.basement__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1440px;
    padding: 50px 116px 10px
}

@media (max-width: 1440px) {
    .basement__container {
        padding-left:40px;
        padding-right: 40px
    }
}

@media (max-width: 1024px) {
    .basement__container {
        padding-left:40px;
        padding-right: 40px
    }
}

@media (max-width: 480px) {
    .basement__container {
        padding:40px 20px 20px
    }
}

.basement .big-span {
    font-family: Bebas Neue,sans-serif;
    margin-bottom: 12px;
    letter-spacing: -.015em
}

.basement .small-span {
    margin-bottom: 40px
}

@media (max-width: 1440px) {
    .basement .small-span {
        margin-bottom:20px
    }
}

.big-span {
    font-family: Fira Sans,sans-serif;
    font-weight: 200;
    font-size: 5.5rem;
    line-height: 86%;
    letter-spacing: -.015em;
    text-align: justify;
    -moz-text-align-last: left;
    text-align-last: left
}

@media (max-width: 900px) {
    .big-span {
        font-size:2.9rem;
        line-height: 100%;
        letter-spacing: -.015em
    }
}

.small-span {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: -.03em
}

@media (max-width: 900px) {
    .small-span {
        font-size:12px
    }
}

.footer-mobile {
    width: 100%;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.2rem;
    line-height: 133%;
    letter-spacing: -.03em;
    background: #ebebeb;
    border-top: 3px solid #009176
}

@media (max-width: 900px) {
    .footer-mobile {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 30px 40px
    }
}

@media (max-width: 480px) {
    .footer-mobile {
        padding:30px 20px 40px
    }
}

.footer-mobile__arrow {
    width: 8px;
    height: 8px;
    border-right: 2px solid #242424;
    border-bottom: 2px solid #242424;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: 10px;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    border-radius: 2px
}

.footer-mobile__title {
    font-family: AquawaxPro;
    font-size: 16px;
    line-height: 28px;
    color: #242424;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid hsla(0,0%,58%,.2)
}

.footer-mobile__title.is-active {
    color: #009176;
    -webkit-transition: color .6s;
    -o-transition: color .6s;
    transition: color .6s
}

.footer-mobile__title.is-active .footer-mobile__arrow {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    border-color: #009176;
    -webkit-transition: color .6s,-webkit-transform .6s;
    transition: color .6s,-webkit-transform .6s;
    -o-transition: transform .6s,color .6s;
    transition: transform .6s,color .6s;
    transition: transform .6s,color .6s,-webkit-transform .6s
}

.footer-mobile__content {
    overflow: hidden;
    height: 0;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s
}

.footer-mobile__block {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer-mobile__contacts-span {
    margin-bottom: 16px
}

.footer-mobile__contacts-span .green-link {
    margin-left: 11px
}

.footer-mobile .span-bold {
    margin-bottom: 8px
}

.footer-mobile__links {
    margin-top: 25px;
    margin-bottom: 20px;
    max-width: 500px
}

.footer-mobile__links,.footer-mobile__links-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-mobile__links-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(50% - 40px)
}

.footer-mobile__links-block+.footer-mobile__links-block {
    margin-left: 40px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: auto
}

.footer-mobile .btn {
    height: 50px;
    max-width: 364px;
    margin: 30px 0
}

.footer-mobile__item:last-child {
    margin-top: 30px
}

.grecaptcha-badge {
    visibility: hidden
}

.breadcrumbs {
    margin-top: 70px;
    margin-bottom: 25px
}

@media (max-width: 768px) {
    .breadcrumbs {
        margin-top:30px;
        margin-bottom: 15px
    }
}

.breadcrumbs__link {
    text-decoration: none;
    font-size: 18px;
    line-height: 140%;
    font-weight: 400;
    color: #949494;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.breadcrumbs__link:hover {
    color: #009176
}

@media (max-width: 768px) {
    .breadcrumbs__link {
        font-size:14px
    }
}

.breadcrumbs__link:hover {
    opacity: .8
}

.menu__container {
    list-style: none;
    position: relative;
    padding-left: 0;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    z-index: 1;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 25px
}

@media (max-width: 768px) {
    .menu__container {
        padding-bottom:20px
    }
}

.menu__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative
}

.menu__item {
    cursor: pointer;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 140%;
    width: auto;
    color: #949494;
    white-space: nowrap;
    display: block;
    font-family: AquawaxPro;
    margin-right: 40px
}

@media (max-width: 1280px) {
    .menu__item {
        -webkit-transition-property:-webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.menu__item_border {
    color: #242424;
    padding: 14px 40px;
    letter-spacing: -.01em;
    border-right: 1px solid #e5e5e5
}

.menu__item-basket {
    margin-right: 8px
}

.menu__item:hover {
    color: #009176
}

.menu__item:hover .menu__item-basket path {
    stroke: #fff
}

.menu__item_active {
    color: #009176
}

.menu__item_disabled {
    text-transform: uppercase;
    color: #2e3430;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .36px;
    opacity: .4;
    cursor: default
}

.menu__item_disabled:hover {
    color: #2e3430;
    background: #fff
}

.menu__exit {
    font-size: 1.4rem;
    margin-right: 0;
    margin-left: auto
}

.menu__exit_mob {
    display: none
}

@media (max-width: 1024px) {
    .menu__exit {
        display:none
    }

    .menu__exit_mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.menu__exit svg {
    margin-right: 8px
}
