

/* Start:/local/templates/drost2021/components/bitrix/catalog.section.list/main_alfavit/style.min.css?17471094486236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/drost2021/styles.css?17471094498611*/
.navigation {
    margin: 12rem 0 3rem !important;
}

@media (min-width: 300px) and (max-width: 768px) {
    .navigation {
        margin: 4.5rem 0 1.5rem !important;
    }
}

.bonus {
    background: url(/local/templates/drost2021/img/icons/50-2.gif);
}

.online {
    background: url(/local/templates/drost2021/img/icons/online-new.svg);
}

.modalview-body {
    background: center / contain no-repeat;
}

.modal-tele {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    position: fixed;
    z-index: 1100001;
    top: calc(50% - 10rem);
    left: calc(50% - 20rem);
}

.howeverBlock {
    max-width: 50% !important;
}

@media (max-width: 600px) {
    .modal-tele {
        left: 0;
        top: calc(50% - 7rem);
    }

    .modalview-body {
        background: center / contain no-repeat;
    }

    .howeverBlock {
        max-width: 100% !important;
    }
}

.opinion__head {
    padding-left: 0 !important;
}

.howeverBlock-right {
    margin: 1.5rem 0 1rem 2rem !important;
}


.warningText img {
    height: 3.5rem !important;
}

.navigation {
    margin: 11rem 0 3rem !important;
}

.diagnostics__slider .slick-track,
.doctor__slider-main .slick-track,
.doctor__slider-treat .slick-track,
.hirurg__slider .slick-track,
.medic__slider .slick-track,
.phys__slider .slick-track,
.reab__slider .slick-track,
.reflex__slider .slick-track,
.regenerat__slider .slick-track,
.robot__slider .slick-track {
    gap: 0 !important;
}

.diagnostics__slider-item,
.hirurg__slider-item,
.medic__slider-item,
.phys__slider-item,
.reab__slider-item,
.reflex__slider-item,
.regenerat__slider-item,
.robot__slider-item {
    margin-right: 2rem;
}

@media (min-width: 300px) and (max-width: 768px) {
    .navigation {
        margin: 4.5rem 0 1.5rem !important;
    }
}

.percent {
    background-color: #e05222 !important;
    border: .2rem solid #e05222 !important;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round' stroke='%23CCCCCC' stroke-width='0.4800000000000001'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M7 17L17 7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Ccircle cx='16' cy='16' r='2' stroke='%23fff' stroke-width='2'%3E%3C/circle%3E%3Ccircle cx='8' cy='8' r='2' stroke='%23fff' stroke-width='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}

.groupFastBtn-tooltip {
    top: 5rem !important;
}

.promo,
.overlay,
.modal {
    z-index: 5 !important;
}

// Arrows
.reviews__mainslider,
.video__mainslider,
.topMain__slider,
.doctor__slider,
.admin__slider,
.diagnostics__slider,
.hirurg__slider,
.phys__slider,
.medic__slider,
.regenerat__slider,
.reflex__slider,
.robot__slider,
.reab__slider,
.methods__slider,
.newsMain__slider,
.direction__slider,
.method__slider,
.method__procedure__sliderPhoto,
.direction__slider__photo,
.method__slider__photo,
.sectificates__slider-main,
.slider__filials {
    z-index: 3 !important;
}

.promo__info-text {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 2rem;
}

.button-container {
    display: inline-flex;
    align-items: center;
}

.head__btn {
    height: 5.3rem;
    width: 23.2rem;
    font-size: 1em;
    color: #fff;
    background-color: #e05222;
    border: 0.3rem solid #e05222;
    text-transform: uppercase;
    margin: 0.2rem 0;
    cursor: pointer;
    transition: background-color 0.5s, color 0.5s, border 0.5s;

}

.head__btn:hover {
    background-color: #fff;
    border: 0.3rem solid #e05222;
    color: #e05222;
}


.discount {
    height: 5.3rem;
    line-height: 5.3rem;
    font-size: 1.2em;
    font-weight: bold;
    color: #e05222;
    background-color: #fff;
    border: 0.3rem solid #e05222;
    padding: 0 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.5s, color 0.5s;
    cursor: default;
    text-transform: uppercase;
    border-radius: 0;
}

.button-container:hover .discount {
    background-color: #e05222;
    color: #fff;
}

/* Стили для иконки и баннера специального предложения */
.groupFastBtn-item.special-offer {
    position: relative;
    width: 4rem;
    height: 4rem;
    background-image: url('/local/templates/drost2021/images/2024-1.gif');
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    cursor: pointer;
    background-color: #e05222;
    color: #ffffff;
    transition: transform 0.3s ease;
    border: .2rem solid #e05222 !important;
}

.groupFastBtn-item.special-offer:hover {
    transform: scale(1.05);
}

.groupFastBtn-item.special-offer .special-offer-banner {
    position: absolute;
    top: -3rem;
    right: 6rem;
    width: 30rem;
    height: 100px;
    background-color: #e05222;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1),
        0 0 0 8px #ffffff,
        0 0 0 12px #e05222;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px;
    z-index: 1000;
    border: none;
}

.groupFastBtn-item.special-offer .special-offer-banner .offer-discount {
    font-size: 50px;
    font-weight: bold;
    text-align: left;
    background-color: #e05222;
    color: #ffffff;
    padding: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.groupFastBtn-item.special-offer .special-offer-banner .offer-text {
    font-size: 18px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 100%;
    font-weight: bold;
}

.groupFastBtn-item.special-offer .special-offer-banner .offer-detail {
    font-size: 10px;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-top: auto;
    margin-bottom: 2px;
    transition: color 0.3s ease;
}

.groupFastBtn-item.special-offer .special-offer-banner .offer-detail::after {
    content: ' \2192';
    margin-left: 0.5rem;
    font-size: 1rem;
}

/* Отображение баннера при наведении на иконку или баннер */
.groupFastBtn-item.special-offer:hover .special-offer-banner,
.groupFastBtn-item.special-offer .special-offer-banner:hover {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

/* Добавление задержки при скрытии баннера */
.groupFastBtn-item.special-offer .special-offer-banner {
    transition-delay: 1.5s;
}

/* Стили для контейнеров внутри баннера */
.groupFastBtn-item.special-offer .special-offer-banner .offer-container {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 5px;
}

/* Основные стили для выпадающего списка */
.promo__form-select {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    padding: 0.8rem 1.6rem;
    background-color: #ebebeb;
    border: 0.1rem solid #ebebeb;
    border-radius: 0.4rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMu/b3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDEyTTEyIDEyTTEyIDEyIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPg==');
    /* Стрелка вниз в формате SVG */
    background-repeat: no-repeat;
    background-position: right 1.6rem center;
    background-size: 1.2rem;
    cursor: pointer;
    transition: border-color 0.3s, box-shadow 0.3s, background-color 0.3s;
}

/* Стили при наведении курсора */
.promo__form-select:hover {
    background-color: #e0e0e0;
}

/* Стили при фокусе */
.promo__form-select:focus {
    border-color: #a0a0a0;
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.1);
    outline: none;
    background-color: #dcdcdc;
}

/* Стили для первого (плейсхолдер) элемента */
.promo__form-select option:first-child {
    color: #888888;
}

/* Адаптивность для мобильных устройств */
@media (max-width: 600px) {
    .promo__form-select {
        width: 100%;
        font-size: 1.4rem;
        padding: 0.6rem 1.2rem;
    }
}
/* End */


/* Start:/local/templates/drost2021/template_styles.css?1755600205346170*/
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
    outline: none
}

a,
address,
b,
body,
button,
div,
h1,
h2,
h3,
h4,
h5,
input,
span,
strong,
textarea {
    font-family: Ubuntu, sans-serif
}

a {
    color: #009c9d;
    text-decoration: none
}

a:hover {
    color: #e05222;
    transition: .5s ease
}

address {
    font-style: normal
}

iframe {
    border: none
}

html {
    font-size: 10px
}

body,
html {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden
}

body {
    color: #000;
    line-height: 10px;
    font-weight: 400;
    font-style: normal;
    min-width: 320px
}

b {
    font-weight: 700
}

button {
    font-weight: 500;
    cursor: pointer;
    border: none
}

button:hover {
    transition: .5s ease
}

h1 {
    font-size: 3rem;
    line-height: 3.4rem
}

h1,
h2 {
    color: #009c9d;
    font-weight: 500;
    text-transform: uppercase
}

h2 {
    font-size: 2.5rem;
    line-height: 2.9rem
}

h2,
h3,
h4,
h5 {
    margin: 1.5rem 0
}

.regular__section {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2rem
}

.regular__section h1 {
    margin-bottom: 1.5rem
}

.regular__section img {
    max-width: 100%
}

.regular__block {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2rem
}

.orange_text {
    color: #e05222
}

.black__font {
    color: #000
}

.hide,
.none {
    display: none
}

.active {
    display: -ms-flexbox !important;
    display: flex !important
}

.orange {
    border: .6rem solid #e05222 !important
}

.orange .navBottom__pic {
    background-color: #e05222
}

.orange:hover {
    border: .6rem solid #0079a7 !important;
    color: #0079a7 !important
}

.orange:hover .navBottom__pic {
    background-color: #0079a7 !important
}

.lazy:not(img) {
    opacity: 0;
    visibility: hidden
}

.lazy:not(img)[data-was-processed=true] {
    opacity: 1;
    visibility: visible;
    transition: opacity 1s ease
}

.lazy {
    opacity: 0;
    visibility: hidden
}

.lazy.loaded {
    transition: .5s linear;
    opacity: 1;
    visibility: visible
}

.slider {
    position: relative;
    padding: 0 6rem
}

.slider .slick-track {
    display: block
}

.slick-list {
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 3;
    position: relative;
    margin: 0;
    padding: 0
}

.direction__slider__photo .slick-track,
.method__procedure__sliderPhoto .slick-track,
.method__slider__photo .slick-track,
.reviews__mainslider .slick-track,
.topMain__slider .slick-track,
.topMain__slider__about .slick-track,
.video__mainslider .slick-track {
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.reviews__mainslider__photo,
.topMain__slider__about,
.video__mainslider__photo {
    position: relative
}

.faqPage__slider .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.diagnostics__slider .slick-track,
.doctor__slider-main .slick-track,
.doctor__slider-treat .slick-track,
.doctorDetail__sertificates__slider .slick-track,
.hirurg__slider .slick-track,
.medic__slider .slick-track,
.methods__slider .slick-track,
.newsMain__slider .slick-track,
.phys__slider .slick-track,
.reab__slider .slick-track,
.reflex__slider .slick-track,
.regenerat__slider .slick-track,
.robot__slider .slick-track,
.sales-mainslider .slick-track {
    display: -ms-flexbox;
    display: flex;
    gap: 3rem
}

.newsMain__slider .slick-track {
    position: relative;
    top: 1rem
}

.admin__slider__nav .slick-track,
.doctor__slider__nav .slick-track,
.doctorDetail__sertificates__nav .slick-track,
.method__procedure__sliderNav .slick-track,
.reviews__navslider .slick-track,
.video__navslider .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .9rem;
    position: relative;
    margin: 0
}

.reviews__navslider .slick-track {
    gap: 0
}

.reviews__navslider .slick-current {
    display: none
}

.reviews__navslider__desc,
.video__navslider__desc {
    color: #000
}

.method__procedure__sliderNav .slick-track {
    width: 100%;
    max-width: 56rem
}

.method__procedure__sliderNav .slick-list {
    padding: .2rem
}

.doctorDetail__sertificates__nav .slick-track {
    -ms-flex-direction: column;
    flex-direction: column
}

.direction__slider__nav .slick-track,
.method__slider__nav .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 4rem;
    left: .2rem;
    top: .2rem;
    position: relative
}

.direction__slider__nav .slick-list {
    width: 100%
}

.methods__slider {
    position: relative;
    margin: 3rem 0 6rem
}

.methods__slider-link {
    color: #c4c4c4
}

.methods__slider-link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.methods__slider-link:hover:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/orange-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.reab__slider .slick-track,
.reflex__slider .slick-track,
.robot__slider .slick-track {
    bottom: 0;
    margin: 0
}

.sectificates__slider-main__slide .lazy {
    width: 100%;
    height: 41.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.box .topMain__direction {
    top: 0
}

.topMain__slider .slick-list {
    height: 42.5rem
}

.doctor__slider-main .slick-track {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.doctor__slider-treat .slick-track {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.diagnostics__slider,
.hirurg__slider,
.medic__slider,
.methods__slider,
.phys__slider,
.reab__slider,
.reflex__slider,
.regenerat__slider,
.robot__slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 3rem 0;
    position: relative
}

.diagnostics__slider-item,
.hirurg__slider-item,
.medic__slider-item,
.methods__slider-item,
.phys__slider-item,
.reab__slider-item,
.reflex__slider-item,
.regenerat__slider-item,
.robot__slider-item {
    width: 36rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.diagnostics__slider__head,
.hirurg__slider__head,
.medic__slider__head,
.methods__slider__head,
.phys__slider__head,
.reab__slider__head,
.reflex__slider__head,
.regenerat__slider__head,
.robot__slider__head {
    font-weight: 500;
    font-size: 2.3rem;
    line-height: 2.6rem;
    color: #009c9d;
    margin: 2rem 0;
    text-transform: uppercase
}

.diagnostics__slider__text,
.hirurg__slider__text,
.medic__slider__text,
.methods__slider__text,
.phys__slider__text,
.reab__slider__text,
.reflex__slider__text,
.regenerat__slider__text,
.robot__slider__text {
    font-size: 1.8rem;
    line-height: 2.1rem
}

.diagnostics__slider__link,
.hirurg__slider__link,
.medic__slider__link,
.methods__slider__link,
.phys__slider__link,
.reab__slider__link,
.reflex__slider__link,
.regenerat__slider__link,
.robot__slider__link {
    color: rgba(0, 0, 0, .56)
}

.diagnostics__slider__link:hover,
.hirurg__slider__link:hover,
.medic__slider__link:hover,
.methods__slider__link:hover,
.phys__slider__link:hover,
.reab__slider__link:hover,
.reflex__slider__link:hover,
.regenerat__slider__link:hover,
.robot__slider__link:hover {
    color: #e05222
}

.diagnostics__slider__link:after,
.hirurg__slider__link:after,
.medic__slider__link:after,
.methods__slider__link:after,
.phys__slider__link:after,
.reab__slider__link:after,
.reflex__slider__link:after,
.regenerat__slider__link:after,
.robot__slider__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .7rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.diagnostics__slider__photo,
.hirurg__slider__photo,
.medic__slider__photo,
.methods__slider__photo,
.phys__slider__photo,
.reab__slider__photo,
.reflex__slider__photo,
.regenerat__slider__photo,
.robot__slider__photo {
    width: 36.1rem;
    height: 24.3rem
}

.direction__slider__nav .slick-track .slick-current,
.method__procedure__sliderNav .slick-track .slick-current,
.method__slider__nav .slick-track .slick-current {
    outline: .2rem solid #e05222;
    display: -ms-flexbox;
    display: flex
}

.admin__slider-nav,
.diagnostics__slider-nav,
.direction__slider-nav,
.direction__slider__photo-nav,
.doctor__slider-nav,
.hirurg__slider-nav,
.medic__slider-nav,
.method__procedure__sliderPhoto-nav,
.method__slider-nav,
.method__slider__photo-nav,
.methods__slider-nav,
.newsMain__slider-nav,
.phys__slider-nav,
.reab__slider-nav,
.reflex__slider-nav,
.regenerat__slider-nav,
.reviews__mainslider-nav,
.robot__slider-nav,
.sales-mainslider-nav,
.sectificates__slider-main-nav,
.slider__filials-nav,
.topMain__direction-nav,
.topMain__slider-nav,
.video__mainslider-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    z-index: 4;
    gap: 1.5rem;
    -ms-flex-align: baseline;
    align-items: baseline
}

.sectificates__slider-main .slick-track {
    display: -ms-flexbox;
    display: flex
}

.direction__slider__photo-nav,
.method__slider__photo-nav,
.topMain__slider-nav {
    margin: 1.5rem 0
}

.diagnostics__slider__photo,
.hirurg__slider__photo,
.medic__slider__photo,
.methods__slider__photo,
.phys__slider__photo,
.reab__slider-nav,
.reflex__slider__photo,
.regenerat__slider__photo,
.robot__slider__photo {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer
}

.doctor__slider-item--last {
    -ms-flex: 1;
    flex: 1
}

.doctor__slider-item--last img {
    height: 100%;
    width: 100%
}

.doctor__info__photo {
    width: 21.5rem
}

.slider_specialists__desc {
    font-size: 1.5rem;
    line-height: 1.6rem
}

.slider_specialists__desc h3 {
    text-transform: uppercase;
    color: #009c9d;
    margin: 0 0 1rem
}

.slider_specialists__desc ul {
    margin-top: 1rem
}

.slider_specialists__wrap .doctor__slider {
    margin: 0
}

.slider_specialists__wrap .doctor__slider-main .slick-track {
    gap: 1rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.slider_specialists__wrap .doctor__info__speciality {
    font-size: 1.6rem;
    line-height: 1.8rem
}

.slider_specialists__wrap .doctor__info__photo {
    width: 24rem
}

.slick-arrow {
    background-color: #ebebeb;
    height: 6.1rem;
    width: 8rem;
    font-size: 0
}

.slick-arrow:hover {
    background-color: #e05222;
    cursor: pointer
}

.slick-prev {
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='16' viewBox='0 0 41 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.293 8.707a1 1 0 0 1 0-1.414L6.657.929A1 1 0 0 1 8.07 2.343L2.414 8l5.657 5.657a1 1 0 1 1-1.414 1.414L.293 8.707zM41 9H1V7h40v2z' fill='%23676767'/%3E%3C/svg%3E")
}

.slick-prev:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='16' viewBox='0 0 41 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.293 8.707a1 1 0 0 1 0-1.414L6.657.929A1 1 0 0 1 8.07 2.343L2.414 8l5.657 5.657a1 1 0 1 1-1.414 1.414L.293 8.707zM41 9H1V7h40v2z' fill='%23fff'/%3E%3C/svg%3E")
}

.slick-next {
    background-repeat: no-repeat;
    background-position: 50%;
    transform: rotateY(180deg);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='16' viewBox='0 0 41 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.293 8.707a1 1 0 0 1 0-1.414L6.657.929A1 1 0 0 1 8.07 2.343L2.414 8l5.657 5.657a1 1 0 1 1-1.414 1.414L.293 8.707zM41 9H1V7h40v2z' fill='%23676767'/%3E%3C/svg%3E")
}

.slick-next:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='16' viewBox='0 0 41 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.293 8.707a1 1 0 0 1 0-1.414L6.657.929A1 1 0 0 1 8.07 2.343L2.414 8l5.657 5.657a1 1 0 1 1-1.414 1.414L.293 8.707zM41 9H1V7h40v2z' fill='%23fff'/%3E%3C/svg%3E")
}

.slick-dots {
    display: none !important
}

@media (min-width:320px) and (max-width:1200px) {
    .results-arrows {
        position: relative;
        gap: 3.5rem
    }
}

.head {
    font-size: 1.6rem;
    line-height: 1.6rem;
    color: #009c9d;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    right: 0;
    left: 0;
    background-color: #fff;
    z-index: 4
}

.head,
.head__container {
    display: -ms-flexbox;
    display: flex
}

.head__container {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    width: 1170px;
    min-width: 29rem
}

.head__logo {
    width: 16rem;
    margin: .75rem 0 0
}

.head__logo-img {
    max-width: 100%
}

.head__location {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.head__location:before {
    content: "";
    background-image: url(/local/templates/drost2021/img/icons/pin-green.svg);
    width: 1rem;
    height: 1.5rem;
    margin-right: 1rem;
    position: absolute;
    left: -2rem;
    top: 25%
}

.head__location-city {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.head__time {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.head__time:before {
    content: "";
    background-image: url(/local/templates/drost2021/img/icons/clock-green.svg);
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem;
    position: absolute;
    left: -2.5rem;
    top: 25%
}

.head__appointment {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}

.head__btn {
    height: 5.3rem;
    width: 23.2rem;
    font-size: 1em;
    color: #fff;
    background-color: #e05222;
    border: .3rem solid #e05222;
    text-transform: uppercase;
    margin: .2rem 0
}

.head__btn:hover {
    background-color: #fff;
    border: 3px solid #e05222;
    color: #e05222
}

.head__phoneNumber {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 1rem
}

.head__phoneNumber,
.head__phoneNumber-item {
    color: #e05222;
    display: -ms-flexbox;
    display: flex
}

.head__phoneNumber-item {
    font-size: 2rem;
    line-height: 2.3rem;
    font-weight: 500;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.head__phoneNumber-showText {
    font-size: 1.3rem;
    cursor: pointer
}

.head__phoneNumber-showNum {
    display: none
}

.footer {
    background-color: #0bbbb9;
    color: #fff;
    font-size: 1.6rem;
    line-height: 2.3rem;
    font-weight: 300;
    padding: 1.5rem 0 3rem
}

.footer__socialx {
    display: -ms-flexbox;
    display: flex;
    gap: 3rem
}

.footer__socialx-item {
    width: 5rem;
    height: 5rem;
    margin-top: 1.9rem;
    background-color: #fff;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__socialx__vk {
    height: 2.2rem;
    width: 3.6rem
}

.footer__socialx__ig,
.footer__socialx__vk {
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.footer__socialx__ig {
    height: 3.2rem;
    width: 3.2rem
}

.footer__socialx__ok {
    width: 1.8rem
}

.footer__socialx__fb,
.footer__socialx__ok {
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 3rem
}

.footer__socialx__fb {
    width: 3.8rem
}

.footer__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex: 1;
    flex: 1
}

.footer__license {
    -ms-flex: 1;
    flex: 1;
    margin: 0 1.5rem 1.5rem 0
}

.footer__license__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    text-decoration: underline
}

.footer__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 2;
    flex: 2;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__button-appointment,
.footer__button-error,
.footer__button-suggest,
.footer__button-vacancies {
    text-transform: uppercase;
    background-color: #0bbbb9;
    color: #fff;
    font-size: 1.6rem;
    border: .1rem solid #fff;
    width: 25.8rem;
    height: 5.5rem;
    padding: 0;
    margin-bottom: 1.5rem
}

.footer__button-appointment:hover,
.footer__button-error:hover,
.footer__button-suggest:hover,
.footer__button-vacancies:hover,
.footer__disclaimer {
    background-color: #fff;
    color: #0bbbb9
}

.footer__disclaimer {
    font-size: 2.5rem;
    text-align: center;
    text-transform: uppercase;
    padding: 2.4rem 0 2.3rem
}

.footer__address {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 2rem 2rem;
    width: 29rem;
    -ms-flex: 1;
    flex: 1
}

.footer__address__link {
    color: #fff;
    text-decoration: underline
}

.locality {
    text-transform: uppercase
}

.alphabet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 3.6rem
}

.alphabet__head {
    padding-bottom: 1.7rem;
    border-bottom: .1rem solid #009c9d;
    position: relative;
    margin: 1.5rem 0;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.9rem;
    color: #009c9d;
    text-transform: uppercase
}

.alphabet__block {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin: 6rem 0 8rem
}

.alphabet__text {
    margin-top: 1.3rem;
    color: #009c9d
}

.alphabet-item {
    list-style-type: none
}

.alphabet-item.active {
    background-color: #009c9d
}

.alphabet-item.active a,
.alphabet-item.active a:hover {
    color: #fff
}

.alphabet-item:focus {
    color: #fff;
    background-color: #e05222
}

.alphabet ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap row;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.alphabet a {
    color: #009c9d;
    text-decoration: none;
    font-size: 1.8rem;
    padding: .5rem 1rem
}

.alphabet a:hover {
    color: #fff;
    background-color: #e05222
}

.phone__call {
    display: none
}

.btn__scrollTop {
    position: fixed;
    right: 1.5rem;
    bottom: 13%;
    z-index: 993;
    display: none;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    border: .2rem solid #009c9d;
    margin-top: 1.9rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23009C9D' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 48.907l-128 128 30.187 30.186L128 109.28l97.813 97.813L256 176.907z'/%3E%3C/svg%3E") 50%/4rem no-repeat;
    background-color: #fff;
    font-size: 0;
    cursor: pointer
}

.b24-widget-button-position-bottom-right {
    right: .5rem !important;
    bottom: 1rem !important
}

.online:hover .groupFastBtn-tooltip {
    display: block;
    color: #fff
}

.groupFastBtn {
    position: fixed;
    right: 1.5rem;
    bottom: 33%;
    z-index: 4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

.groupFastBtn-item {
    background-size: 2.5rem;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 4rem;
    height: 4rem;
    background-color: #fff;
    border: .2rem solid #009c9d;
    cursor: pointer;
    font-size: 0
}

.groupFastBtn-tooltip {
    width: 22rem;
    height: auto;
    display: none;
    background-color: #009c9d;
    color: #fff;
    position: absolute;
    top: 0;
    right: 4rem;
    font-size: 1.8rem;
    line-height: 2rem;
    padding: 0 1rem
}

.groupFastBtn-item.callback {
    background-image: url(/local/templates/drost2021/img/icons/callback.png)
}

.groupFastBtn-item.repost {
    background-image: url(/local/templates/drost2021/img/icons/repost.png)
}

.groupFastBtn-item.search {
    background-image: url(/local/templates/drost2021/img/icons/search.svg)
}

.groupFastBtn-item.top {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23009C9D' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 48.907l-128 128 30.187 30.186L128 109.28l97.813 97.813L256 176.907z'/%3E%3C/svg%3E")
}

.groupFastBtn-item.bonus {
    background-size: cover;
    border: none
}

.modalview {
    width: 40rem;
    height: 48rem;
    box-shadow: 0 .5rem 1rem .2rem rgba(34, 60, 80, .35);
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: fixed;
    z-index: 1100001;
    top: calc(30% - 10rem);
    left: calc(50% - 20rem)
}

.modalview-body {
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.modalview-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1100002;
    display: block;
    border: .3rem solid #e05222;
    width: 3rem;
    height: 3rem;
    background-color: #fff;
    cursor: pointer
}

.modalview-line {
    height: .3rem;
    width: 1.6rem;
    display: block;
    background-color: #e05222
}

.modalview-line:first-child {
    transform: rotate(45deg);
    position: relative;
    top: 1.1rem;
    left: .4rem
}

.modalview-line:nth-child(2) {
    transform: rotate(135deg);
    position: relative;
    top: .8rem;
    left: .4rem
}

@media (max-width:600px) {
    .modalview {
        width: 20rem;
        height: 40rem;
        left: calc(70% - 20rem)
    }
}

.menu {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: uppercase;
    position: relative
}

.menu,
.menu-button {
    background-color: #009c9d
}

.menu-button {
    font-size: 0;
    height: 3.5rem;
    width: 4rem;
    cursor: pointer;
    display: none;
    left: 1.5rem;
    position: absolute
}

.menu-button__lines {
    display: grid;
    gap: .5rem;
    position: absolute;
    left: 1.2rem;
    top: 1rem
}

.menu-button__line {
    display: block;
    width: 1.6rem;
    height: .2rem;
    background-color: #fff;
    transform-origin: center
}

.menu__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.menu__list-item {
    list-style-type: none;
    padding: 1.1rem 0
}

.menu__link {
    color: #fff;
    padding: 1rem;
    background-color: #009c9d
}

.menu__link:hover {
    background-color: #e05222;
    color: #fff;
    text-decoration: none
}

.menu__sub:after {
    content: "";
    width: .4rem;
    height: .4rem;
    border-right: .1rem solid #fff;
    border-bottom: .1rem solid #fff;
    transform: rotate(45deg);
    display: inline-block;
    vertical-align: middle;
    margin-left: .7rem;
    margin-top: -.3rem
}

.menu__sub:hover:after {
    transform: rotate(225deg);
    transition: .5s ease
}

.menu__sub:hover+.menu__subwrap {
    display: block;
    transition: .5s ease
}

.menu__subwrap {
    position: absolute;
    top: 3.5rem;
    left: 0;
    right: 0;
    background-color: #fff;
    border-bottom: .2rem solid #009c9d;
    padding: 1rem 0 0;
    opacity: 1;
    overflow: hidden;
    display: none
}

.menu__subwrap:hover {
    display: block
}

.menu__sublist {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.menu__sublist-item {
    width: 16.2rem;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 0 0 1rem
}

.menuBottom {
    background-color: #0bbbb9;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 4.6rem
}

.menuBottom__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.menuBottom__list-item {
    list-style-type: none;
    padding: 1.4rem 0
}

.menuBottom__link {
    color: #fff;
    padding: 1rem;
    background-color: #0bbbb9
}

.menuBottom__link:hover {
    background-color: #e05222;
    color: #fff;
    text-decoration: none
}

.menuBottom__sub:after {
    content: "";
    width: .4rem;
    height: .4rem;
    border-right: .1rem solid #fff;
    border-bottom: .1rem solid #fff;
    transform: rotate(45deg);
    display: inline-block;
    vertical-align: middle;
    margin-left: .7rem;
    margin-top: -.3rem
}

.menuBottom__sub:hover:after {
    transform: rotate(225deg);
    transition: .5s ease
}

.menuBottom__subwrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 3.8rem;
    background-color: #fff;
    padding: 1rem 0;
    z-index: 1;
    border-bottom: .1rem solid #0bbbb9;
    opacity: 1
}

.menuBottom__sublist {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.menuBottom__sublist-item {
    width: 19rem;
    text-align: center;
    list-style-type: none;
    line-height: 1
}

.navigation {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin: 9rem 0 3rem
}

.navigation,
.navigation__breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap
}

.navigation__breadcrumbs {
    flex-wrap: wrap;
    -ms-flex: 1;
    flex: 1
}

.navigation__breadcrumbs-item {
    margin-right: 1rem;
    list-style-type: none
}

.navigation__breadcrumbs-item:not(:last-child):after {
    content: "/";
    color: #000;
    margin-left: 1rem
}

.navigation__breadcrumbs .active {
    color: #009c9d;
    font-weight: 400
}

.navigation__search {
    margin-left: auto;
    margin-right: 0
}

.navigation__search__form {
    position: relative;
    width: 25rem
}

.navigation__search__field {
    border: .2rem solid #009c9d;
    height: 4rem;
    width: 25rem;
    font-size: 1.6rem;
    padding-left: 1.2rem;
    text-overflow: ellipsis
}

.navigation__search__btn {
    background: url(/local/templates/drost2021/img/icons/search.svg) 100%/contain no-repeat;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    border: none;
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    font-size: 0
}

.navBottom__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 3rem 0
}

.navBottom__pic {
    width: 12.3rem;
    height: 12.3rem;
    background-color: #009c9d;
    margin-bottom: .95rem
}

.navBottom-item,
.navBottom__pic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.navBottom-item {
    width: 17rem;
    height: 21.9rem;
    font-size: 1.6rem;
    line-height: 1.9rem;
    text-transform: uppercase;
    color: #000;
    border: .6rem solid #009c9d;
    box-shadow: 0 .4rem .4rem rgba(0, 0, 0, .07);
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.navBottom-item img {
    max-width: 100%;
    height: 8rem;
    margin-top: 2rem
}

.navBottom-item:hover {
    border: .6rem solid #e05222
}

.navBottom-item:hover .navBottom__pic {
    background-color: #e05222;
    transition: .5s ease
}

.phone__call {
    font-size: 0
}

.content {
    background-color: #e9e8e8;
    margin-top: 3rem
}

.content__inner {
    font-weight: 300;
    line-height: 1.7rem;
    font-size: 1.4rem
}

.content__pagination {
    margin: 1.5rem 0 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.content__pagination a {
    color: #009c9d
}

.content__pagination a:hover {
    color: #009c9d;
    cursor: pointer
}

.content__pagination p {
    margin: 0
}

.content__pagination-item {
    margin-right: 1.5rem;
    color: #000
}

.content__pagination-item:hover {
    color: #009c9d;
    cursor: pointer
}

.content__pagination .active {
    color: #009c9d;
    font-weight: 400
}

#overlay {
    background: rgba(0, 0, 0, .5);
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 1002
}

#overlay,
.modal_div {
    position: fixed;
    display: none
}

.modal_div {
    background: #fff;
    z-index: 1003;
    width: 53rem
}

.modal_div form {
    padding: 2rem 4rem;
    border: .2rem solid #009c9d
}

.modal_div,
.spec_slides_faq .photo img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.form-bars p,
.result_form p {
    font-size: 1.8rem;
    line-height: 2.1rem
}

.ya-share2__container {
    padding: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.form-bars__title {
    background: #009c9d;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 40px;
    text-transform: uppercase;
    color: #fff
}

.form__fieldset {
    border: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1rem;
    padding: 0
}

.form__fieldset input {
    font-size: 1.6rem;
    padding: 8px 18px;
    width: 100%;
    border: 1px solid #cfcfcf
}

.form__fieldset span {
    font-size: 1.6rem;
    color: #009c9d;
    margin-bottom: 1rem
}

.form__fieldset textarea {
    border: 1px solid #cfcfcf;
    font-size: 1.6rem;
    width: 100%;
    height: 120px;
    padding: 8px 18px;
    resize: none
}

.form-bars__title .modal_close {
    width: 2rem;
    height: 2rem;
    position: relative;
    cursor: pointer
}

.form-bars__title .modal_close:before {
    transform: rotate(45deg)
}

.form-bars__title .modal_close:after {
    transform: rotate(-45deg)
}

.form-bars__title .modal_close:after,
.form-bars__title .modal_close:before {
    content: "";
    width: 2rem;
    height: .3rem;
    margin-top: 1rem;
    background: #fff;
    position: absolute
}

.form__submit {
    color: #fff;
    background-color: #e05222;
    border: .3rem solid #e05222;
    width: 100%;
    padding: 1.5rem;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 2rem 0 0;
    cursor: pointer;
    text-transform: uppercase
}

.form__submit:hover {
    color: #e05222;
    background-color: #fff
}

.thanks-form {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin: 0
}

.thanks-form h1 {
    color: #fff
}

.thanks-form p {
    margin: 1rem 0 0
}

.checkbox__outer__green {
    width: 86%;
    margin: 0 auto
}

.checkbox__outer__green input[type=checkbox] {
    width: auto;
    cursor: pointer
}

.checkbox__outer__green label {
    cursor: pointer;
    font-size: 1.1rem;
    line-height: 1.2rem;
    text-align: left
}

.check__green a {
    color: #009c9d
}

.check__green__input {
    opacity: 0;
    position: absolute
}

.check__green__input:checked+.check__green__box {
    background-image: url(/local/templates/drost2021/img/icons/checkbox-on.svg)
}

.check__green__box {
    margin: 5px 0 0 -26px;
    position: absolute;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-image: url(/local/templates/drost2021/img/icons/checkbox-off.svg);
    background-repeat: no-repeat;
    border: 1px solid #009c9d
}

.doctorDetail__head {
    margin: 6rem 0 2rem
}

.achievements li,
.articles li,
.checkMarks li,
.contraindications li,
.courses li,
.dopGraduation li,
.graduation li,
.green__cubes li,
.orange__cubes li,
.vertebra__orange li {
    list-style: none;
    padding: 0 0 1.5rem;
    font-weight: 400
}

.vertebra__orange li:before {
    background-image: url(/local/templates/drost2021/img/lists/vertebra.svg)
}

.green__cubes li:before,
.vertebra__orange li:before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 1.5rem;
    padding: 0 1rem
}

.green__cubes li:before {
    background-image: url(/local/templates/drost2021/img/lists/green_cube.svg)
}

.orange__cubes li:before {
    content: "";
    background-image: url(/local/templates/drost2021/img/lists/orange_cube.svg);
    background-size: contain;
    height: 1.2rem;
    width: 1.2rem;
    margin-right: 1rem;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.contraindications li:before {
    background-image: url(/local/templates/drost2021/img/lists/contraindication.svg)
}

.contraindications li:before,
.graduation li:before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 1.5rem;
    padding: 0 1rem
}

.graduation li:before {
    background-image: url(/local/templates/drost2021/img/lists/edu_green.svg)
}

.dopGraduation li:before {
    background-image: url(/local/templates/drost2021/img/lists/edu_orange.svg)
}

.achievements li:before,
.dopGraduation li:before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 1.5rem;
    padding: 0 1rem
}

.achievements li:before {
    background-image: url(/local/templates/drost2021/img/lists/achievements.svg)
}

.checkMarks li:before {
    background-image: url(/local/templates/drost2021/img/lists/courses.svg)
}

.articles li:before,
.checkMarks li:before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 1.5rem;
    padding: 0 1rem
}

.articles li:before {
    background-image: url(/local/templates/drost2021/img/lists/articles.svg)
}

.doctor_img__medal {
    position: absolute;
    top: -7px;
    left: -2px;
    width: 50%;
    z-index: 1
}

.doctor_img__medal img {
    transform: inherit;
    max-width: 100%;
    height: auto;
    border-radius: 0;
    top: 0;
    left: 0;
    position: relative
}

.card-specialist__medal {
    width: 100%;
    margin: 10px 0
}

.card-specialist__medal img {
    max-width: 100%;
    height: auto;
    margin: 10px 0
}

.method_services {
    margin: 20px 0
}

.disclaimer_wrap img {
    padding: 0 6px
}

.reviews-header {
    margin: 60px 0 20px
}

.reviews-header a {
    height: 27px;
    width: 302px;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.reviews-header h4 {
    color: #00aaea;
    text-transform: uppercase
}

.reviews-header img {
    height: 19px;
    margin: 0 !important
}

.ui-text_color_deep-grey {
    color: #757575
}

.ui-text_color_black {
    color: #212121
}

.b-doctor-details__main {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    height: 371px;
    overflow: hidden
}

.btn_reviews_prodoc {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #5a5c61;
    padding: 10px;
    border: none;
    display: -ms-flexbox;
    display: flex;
    margin: 2px auto
}

.btn_reviews_prodoc:focus {
    outline: 2px solid #117dc1
}

.btn_reviews_prodoc:after {
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: block;
    background-image: url(/local/templates/drost2021/images/icons/down-chevron.svg);
    background-size: contain;
    background-position: 50%
}

.b-doctor-details__item {
    width: 100%;
    margin: 0 0 16px;
    border: 1px solid #e8ebf1
}

.b-doctor-details__item:last-child {
    margin: 0
}

.b-doctor-details__item-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 24px
}

.b-doctor-details__item-header:last-child {
    margin: 0
}

.b-doctor-details__item-header .b-doctor-details__btn {
    margin: 0;
    border-width: 0;
    width: 214px
}

.b-doctor-details__title-wrapper .b-doctor-details__subtitle {
    font-size: 18px
}

.b-doctor-details__title {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    color: #181d21
}

.b-doctor-details__subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #979ea7
}

.b-doctor-details__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.b-doctor-details__list-item {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    margin: 8px 0;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-align: start;
    align-items: flex-start
}

.b-doctor-details__list-item_column {
    width: auto;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    overflow: hidden
}

.b-doctor-details__list-item_column:last-child {
    margin: 8px 0 0
}

.b-doctor-details__list-item_column:first-child {
    margin: 0 0 8px
}

.b-doctor-details__list-item_in-row {
    padding: 0 15px 0 0
}

.b-doctor-details__list-item_hideable {
    display: none
}

.b-doctor-details__link {
    text-decoration: none;
    color: #5a5c61
}

.b-doctor-details__link:hover {
    text-decoration: underline;
    color: #5a5c61
}

.b-doctor-details__number {
    margin: 0 8px 8px 0;
    padding: 8px;
    background: #e8ebf1;
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    color: #5a5c61
}

.b-doctor-details__number_column {
    margin: 0 12px 0 0;
    min-width: 34px
}

.b-doctor-details__list-item-title {
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #5a5c61
}

.b-doctor-details__list-item-title_column {
    margin: 0;
    font-weight: 400;
    font-size: 16px
}

.b-doctor-details__list-item-subtitle {
    margin: 8px 0 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #979ea7
}

.b-doctor-details__btn {
    margin: 0 8px;
    padding-right: 16px;
    padding-left: 16px
}

.b-doctor-rates {
    font-family: Roboto, Arial, sans-serif;
    font-style: normal;
    line-height: 130%
}

.b-doctor-rates__filter {
    padding: 16px 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: rgba(244, 246, 247, .8)
}

@media screen and (max-width:1200px) {
    .b-doctor-rates__filter {
        padding: 16px
    }
}

.b-doctor-rates__filter-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #5a5c61;
    position: relative
}

.b-doctor-rates__filter-number {
    margin: 0 0 0 8px;
    padding: 3px 8px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 130%
}

.b-doctor-rates__filter-number_all {
    color: #117dc1
}

.b-doctor-rates__filter-number_positive {
    color: #30b786
}

.b-doctor-rates__filter-number_neutral {
    color: #ef933e
}

.b-doctor-rates__filter-number_negative {
    color: #f72d5e
}

@media screen and (max-width:1200px) {
    .b-doctor-rates__filter-number {
        margin: 0 0 0 4px
    }
}

.b-doctor-rates__filter-radio_all:checked~.b-doctor-rates__filter-item-name,
.b-doctor-rates__filter-radio_all~.b-doctor-rates__filter-number {
    color: #117dc1
}

.b-doctor-rates__filter-radio_all:checked~.b-doctor-rates__filter-number {
    background: #e5f2f9
}

.b-doctor-rates__filter-radio_all:disabled~.b-doctor-rates__filter-number {
    color: #979ea7
}

.b-doctor-rates__filter-radio_positive:checked~.b-doctor-rates__filter-item-name,
.b-doctor-rates__filter-radio_positive~.b-doctor-rates__filter-number {
    color: #30b786
}

.b-doctor-rates__filter-radio_positive:checked~.b-doctor-rates__filter-number {
    background: #e0f6ee
}

.b-doctor-rates__filter-radio_positive:disabled~.b-doctor-rates__filter-number {
    color: #979ea7
}

.b-doctor-rates__filter-radio_neutral:checked~.b-doctor-rates__filter-item-name,
.b-doctor-rates__filter-radio_neutral~.b-doctor-rates__filter-number {
    color: #ef933e
}

.b-doctor-rates__filter-radio_neutral:checked~.b-doctor-rates__filter-number {
    background: #ffeac3
}

.b-doctor-rates__filter-radio_neutral:disabled~.b-doctor-rates__filter-number {
    color: #979ea7
}

.b-doctor-rates__filter-radio_negative:checked~.b-doctor-rates__filter-item-name,
.b-doctor-rates__filter-radio_negative~.b-doctor-rates__filter-number {
    color: #f72d5e
}

.b-doctor-rates__filter-radio_negative:checked~.b-doctor-rates__filter-number {
    background: #ffd8d8
}

.b-doctor-rates__filter-radio_negative:disabled~.b-doctor-rates__filter-number {
    color: #979ea7
}

.b-doctor-rates__filter-label {
    -ms-flex: 0 auto;
    flex: 0 auto;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center
}

.b-doctor-rates__filter-label,
.b-doctor-rates__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap
}

.b-doctor-rates__item {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 24px 0 0;
    padding: 0 0 24px;
    position: relative
}

.b-doctor-rates__item:after {
    content: "";
    position: absolute;
    width: calc(100% + 48px);
    height: 1px;
    bottom: 0;
    right: -24px;
    background: #e8ebf1
}

@keyframes a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.b-review-card {
    font-size: 14px;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 24px 0 0;
    padding: 0 0 24px;
    position: relative
}

.b-review-card:after {
    content: "";
    position: absolute;
    width: calc(100% + 48px);
    height: 1px;
    bottom: 0;
    right: -24px;
    background: #e8ebf1
}

.b-review-card_positive .b-review-card__rate-name {
    background: #e0f6ee;
    color: #30b786
}

.b-review-card_positive .b-review-card__rate-num {
    background: #30b786;
    color: #fff
}

.b-review-card_neutral .b-review-card__rate-name {
    background: #ffeac3;
    color: #ef933e
}

.b-review-card_neutral .b-review-card__rate-num {
    background: #ef933e;
    color: #fff
}

.b-review-card_negative .b-review-card__rate-name {
    background: #ffd8d8;
    color: #f72d5e
}

.b-review-card_negative .b-review-card__rate-num {
    background: #f72d5e;
    color: #fff
}

.b-review-card_resolved .b-review-card__rate-name {
    background: #f7f7f7;
    color: #9e9e9e
}

.b-review-card_resolved .b-review-card__rate-num {
    background: #e6e6e6;
    color: #9e9e9e
}

.b-review-card_resolved .b-review-card__rate:before {
    content: "";
    position: absolute;
    top: 18px;
    width: 148px;
    height: 2px;
    transform: rotate(-13deg);
    background-color: #9e9e9e
}

.b-review-card_resolved .b-review-card__rate_detailed {
    cursor: default
}

.b-review-card_hideable_hidden,
.b-review-card_resolved .b-review-card__rate_detailed:hover .b-review-card__detail-rate {
    display: none
}

.b-review-card_hideable_shown {
    display: -ms-flexbox;
    display: flex
}

.b-review-card_type-hide {
    display: none
}

.b-review-card__body {
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.b-review-card__body,
.b-review-card__footer {
    display: -ms-flexbox;
    display: flex
}

.b-review-card__footer {
    margin: auto 0 0;
    padding: 24px 0 0;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-review-card__address {
    max-width: 370px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.b-review-card__address:before {
    content: "";
    background-image: url(/local/templates/drost2021/images/icons/addr_pin.svg);
    background-size: contain;
    width: 21px;
    height: 21px;
    margin-right: 10px
}

.b-review-card__address:before,
.ui-icon-octagon-alert {
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.ui-icon-octagon-alert {
    background-image: url(/local/templates/drost2021/images/icons/alert.svg);
    width: 18px;
    height: 18px
}

.b-review-card__datetime {
    margin: 0 0 0 auto;
    padding: 0 0 0 16px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: right;
    white-space: nowrap
}

.b-review-card__datetime_reply {
    padding: 0;
    text-align: start
}

.b-review-card__aside {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 0 20px 0 0
}

.b-review-card__author-name {
    margin: 0 0 16px;
    white-space: nowrap
}

.b-review-card__comments,
.b-review-card__rate-wrapper,
.b-review-card__status-history-wrapper {
    position: relative
}

.b-review-card__rate {
    margin: 0 0 24px;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    overflow: hidden;
    cursor: default
}

.b-review-card__rate_detailed {
    cursor: help
}

.b-review-card__rate_detailed:hover .b-review-card__detail-rate {
    display: -ms-flexbox;
    display: flex;
    animation: a .2s ease-in-out
}

.b-review-card__detail-rate {
    padding: 16px;
    display: none;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    position: absolute;
    bottom: calc(100% + 18px);
    left: 0;
    background: #fff;
    border: 1px solid #c7d3d9;
    box-shadow: 3px 4px 9px rgba(0, 0, 0, .12);
    border-radius: 5px;
    z-index: 2
}

.b-review-card__detail-rate:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 7px;
    left: 20px;
    top: calc(100% - 1px);
    z-index: 20
}

.b-review-card__detail-line {
    position: absolute;
    width: calc(100% - 32px);
    height: 1px;
    background: #e8ebf1
}

.b-review-card__detail-line:last-child {
    display: none
}

.b-review-card__detail-right-side {
    margin: 0 0 0 8px
}

.b-review-card__detail-rate-value {
    padding: 8px 0;
    color: #ef933e
}

.b-review-card__detail-rate-value:first-child {
    padding: 0 0 8px
}

.b-review-card__detail-rate-value:last-child {
    padding: 8px 0 0
}

.b-review-card__detail-rate-value_positive {
    color: #30b786
}

.b-review-card__detail-rate-value_negative {
    color: #f72d5e
}

.b-review-card__detail-rate-name {
    padding: 8px 0;
    white-space: nowrap
}

.b-review-card__detail-rate-name:first-child {
    padding: 0 0 8px
}

.b-review-card__detail-rate-name:last-child {
    padding: 8px 0 0
}

.b-review-card__rate-num {
    padding: 8px
}

.b-review-card__rate-name {
    width: 100%;
    padding: 8px;
    font-variant: small-caps;
    text-align: center
}

.b-review-card__status-history {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 16px;
    cursor: help;
    transition: border-bottom-color .2s ease-in-out
}

.b-review-card__status-history:hover .b-review-card__status-history-msg {
    border-bottom: 1px dashed transparent
}

.b-review-card__status-history:hover+.b-review-card__status-history-details {
    visibility: visible;
    opacity: 1
}

.b-review-card__status-history-msg {
    border-bottom: 1px dashed #117dc1
}

.b-review-card__status-history-msg_checking:after {
    content: "проверяется"
}

.b-review-card__status-history-msg_checked:after {
    content: "проверено"
}

.ui-icon-proverka:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background-image: url(/local/templates/drost2021/images/icons/search_eye_icon.svg);
    background-repeat: no-repeat;
    background-position: 50%
}

.ui-text_color_neur-dark {
    color: #181d21
}

.ui-text_subtitle-1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0
}

.ui-text_subtitle-2 {
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0
}

.b-review-card__status-history-details {
    padding: 16px;
    background: #fff;
    border: 1px solid #c7d3d9;
    box-shadow: 0 15px 20px hsla(214, 8%, 62%, .2);
    border-radius: 5px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s ease-in-out;
    z-index: 19
}

.b-review-card__status-history-details:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 7px;
    left: 20px;
    bottom: calc(100% - 1px);
    transform: rotate(180deg);
    z-index: 20
}

.b-review-card__status-history-details-item {
    white-space: nowrap;
    margin: 0 0 8px;
    padding: 0 0 8px;
    border-bottom: 1px solid #e8ebf1
}

.b-review-card__status-history-details-item:last-child {
    margin: 0;
    padding: 0;
    border-bottom: none
}

.b-review-card__pre-side-info-method:after {
    content: "Отзыв  оставлен  через"
}

.b-review-card__side-info {
    margin: 0 0 24px;
    -ms-flex-align: center;
    align-items: center
}

.ui-icon-site:before {
    content: "";
    width: 20px;
    height: 18px;
    display: block;
    background-image: url(/local/templates/drost2021/images/icons/web-site.svg);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 5px 5px 0 0
}

.b-review-card__side-info,
.b-review-card__warn {
    display: -ms-flexbox;
    display: flex
}

.b-review-card__warn {
    margin: 0 0 16px;
    background: #f7f7f7;
    border-radius: 5px
}

.b-review-card__warn-icon-wrapper {
    background-color: #bdecd5;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    padding: 8px 0;
    background: #e6e6e6;
    border-radius: 5px 0 0 5px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center
}

.b-review-card__warn-icon-wrapper,
.b-review-card__warn-message {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-review-card__warn-message {
    padding: 8px 16px;
    -ms-flex: 1 0;
    flex: 1 0;
    -ms-flex-align: center
}

.b-review-card__logo {
    width: 78px;
    height: 7px;
    position: absolute;
    opacity: .5;
    top: 0;
    right: 0;
    background: 50%/contain no-repeat url(/local/templates/drost2021/images/icons/logo_prodoctorov.svg)
}

.b-review-card__comment img {
    display: none
}

.b-review-card__comment-wrapper {
    margin: 0 0 16px
}

.b-review-card__comment-wrapper:last-child {
    margin: 0
}

.b-review-card__comment-title {
    margin: 0 0 2px;
    display: inline-block
}

.b-review-card__comment a:hover {
    color: #117dc1
}

.b-review-card__embed-images-container {
    margin-top: 16px
}

.b-review-card__embed-img-wrapper {
    display: inline-block;
    margin: 0 12px 0 0;
    width: 80px;
    height: 86px;
    position: relative;
    border-radius: 5px;
    overflow: hidden
}

.b-review-card__embed-img-wrapper:hover .b-review-card__embed-img-hover {
    opacity: 1
}

.b-review-card__embed-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.b-review-card__embed-img-hover {
    position: absolute;
    opacity: 0;
    transition: opacity .2s ease-in-out;
    background-color: rgba(17, 125, 193, .5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.b-review-card__embed-img-hover:before {
    line-height: 86px;
    text-align: center;
    width: 100%;
    position: absolute
}

.b-box {
    box-sizing: border-box;
    background-color: #fff
}

.b-box_shadow {
    box-shadow: 0 15px 20px hsla(214, 8%, 62%, .1)
}

.b-box_padding_small {
    padding: 0 24px
}

.b-radio {
    font-family: Roboto, Arial, sans-serif;
    font-weight: 500
}

.b-radio:hover .b-radio__checkmark {
    border: 2px solid #117dc1
}

.b-radio:hover .b-radio__name {
    color: #117dc1
}

.b-radio__checkmark {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    height: 13px;
    width: 13px;
    margin: 1px 8px 0 0;
    background-color: #fff;
    border: 2px solid #979ea7;
    transition: border .2s ease-in-out;
    border-radius: 100%
}

.b-radio__checkmark:after {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    opacity: 0;
    border-radius: 100%;
    transition: .2s ease-in-out
}

@media screen and (max-width:1200px) {
    .b-radio__checkmark {
        margin: -1px 4px 0 0
    }
}

.b-radio__name {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #5a5c61;
    transition: color .2s ease-in-out
}

.b-radio__radio {
    position: absolute;
    opacity: 0
}

.b-radio__radio:checked~.b-radio__checkmark {
    border: 2px solid #117dc1
}

.b-radio__radio:checked~.b-radio__checkmark:after {
    background: #117dc1;
    opacity: 1
}

.b-radio__radio:checked~.b-radio__name {
    color: #117dc1
}

.b-radio__radio:disabled~.b-radio__checkmark {
    border: 2px solid #c7d3d9
}

.b-radio__radio:disabled~.b-radio__name {
    color: #c7d3d9
}

.btn_blue,
.btn_green {
    width: calc(100% - 10px)
}

.b-review-card__reply {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 16px 0 0
}

.b-review-card__reply-body {
    position: relative;
    word-break: break-word
}

.b-review-card__reply-body:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 4px;
    left: -17px;
    top: 0;
    background: #e8eaeb
}

.b-review-card__reply,
.b-review-card__reply-container {
    display: -ms-flexbox;
    display: flex
}

.b-review-card__reply-container {
    width: 100%;
    margin: 0 0 0 16px;
    -ms-flex-flow: column;
    flex-flow: column
}

.b-avatar_s {
    width: 40px;
    height: 40px
}

#associations,
#courses,
#educations,
#information_about_doctor,
#job,
#manipulations,
.b-avatar,
.b-doctor-details__item-header,
.b-medals,
.b-review-card__embed-images-container {
    display: none !important
}

.pro_doc {
    height: 2rem;
    width: 22rem;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: url(/local/templates/drost2021/img/icons/prodoctorov2.svg) 50%/contain no-repeat
}

.reviews__slider-head,
.video__slider-head {
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.3rem;
    color: #009c9d;
    text-transform: uppercase;
    margin-bottom: 2.7rem
}

.reviews__btn,
.video__btn {
    font-size: 1.8rem;
    line-height: 2.1rem;
    font-weight: 500;
    background-color: #009c9d;
    color: #fff;
    width: 24rem;
    height: 5.3rem;
    margin-top: 5.5rem;
    text-transform: uppercase;
    border: .3rem solid #009c9d
}

.reviews__btn:hover,
.video__btn:hover {
    color: #009c9d;
    background-color: #fff;
    border: .3rem solid #009c9d
}

.reviews__mainslider-item,
.video__mainslider-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin-bottom: 1.5rem
}

.reviews__mainslider-nav,
.video__mainslider-nav {
    margin-top: 1.5rem
}

.reviews__mainslider__link,
.video__mainslider__link {
    color: rgba(0, 0, 0, .56);
    font-size: 1.8rem;
    line-height: 2rem
}

.reviews__mainslider__link:after,
.video__mainslider__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .5rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.reviews__mainslider__link:hover:after,
.video__mainslider__link:hover:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/orange-arrow.svg) 0 .5rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.reviews__mainslider__photo,
.video__mainslider__photo {
    width: 57.5rem;
    height: 37rem;
    -ms-flex: 1;
    flex: 1;
    background-size: cover;
    background-position: 0 -1rem;
    background-repeat: no-repeat;
    position: relative
}

.reviews__mainslider__photo img,
.video__mainslider__photo img {
    height: 100%;
    width: 100%;
    max-width: 100%
}

.reviews__mainslider__desc,
.video__mainslider__desc {
    -ms-flex: 1;
    flex: 1;
    padding: 0 1rem;
    text-align: left
}

.reviews__mainslider__desc-head,
.video__mainslider__desc-head {
    margin: 0 0 1.5rem;
    font-weight: 500;
    font-size: 2.1rem;
    line-height: 2.1rem;
    text-transform: uppercase;
    color: #009c9d
}

.reviews__navslider,
.video__navslider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    height: auto;
    min-height: 20.5rem
}

.reviews__navslider-item,
.video__navslider-item {
    display: block;
    cursor: pointer
}

.reviews__navslider__link,
.video__navslider__link {
    color: rgba(0, 0, 0, .56)
}

.reviews__navslider__link:after,
.video__navslider__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .5rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.reviews__navslider__photo,
.video__navslider__photo {
    float: left;
    height: 17rem;
    width: 25rem;
    margin: 0 1rem 1rem 0;
    background-size: contain;
    background-repeat: no-repeat
}

.reviews__navslider__photo img,
.video__navslider__photo img {
    height: auto;
    max-width: 100%
}

.reviews__navslider__desc,
.video__navslider__desc {
    text-align: left
}

.reviews__navslider__desc-head,
.video__navslider__desc-head {
    margin: 0 0 1rem;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.1rem;
    text-transform: uppercase;
    color: #009c9d
}

.reviewsDetail__header {
    color: #fff;
    background-color: #009c9d;
    font-weight: 500;
    padding: 2.2rem 0 2rem;
    margin-bottom: 3rem
}

.reviewsDetail__header a {
    color: #fff;
    text-decoration: underline
}

.reviewsDetail__header a:hover {
    text-decoration: none
}

.reviewsDetail__content img {
    margin: 0 1.5rem 1.5rem 0;
    float: left
}

.reviewsDetail__content iframe {
    margin: 0 2rem 2rem 0;
    float: left;
    min-width: 30rem;
    max-width: 55%;
    height: 35.3rem
}

.reviewsDetail__links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    margin: 3rem 0 0
}

.reviewsDetail__links-item {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 3rem
}

.reviewsSection__header {
    color: #fff;
    background-color: #009c9d;
    font-weight: 500;
    padding: 2.2rem 0 2rem;
    margin-bottom: 3rem
}

.reviewsSection-item {
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    margin-bottom: 3rem
}

.reviewsSection__photo {
    -ms-flex: 0 0 250px;
    flex: 0 0 250px
}

.reviewsSection__text {
    -ms-flex: 1;
    flex: 1
}

.reviewsSection__links {
    margin: 1.5rem 0
}

.reviewsSection__link {
    margin-top: 1.5rem;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.3rem;
    color: #c4c4c4
}

.reviewsSection__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .5rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.testimonials_slider .slick-track,
.video_slider .slick-track {
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.testimonials_slider__item,
.testimonials_slider__nav,
.video_slider__item,
.video_slider__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row
}

.testimonials_slider-nav,
.video_slider-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    position: relative;
    z-index: 4;
    gap: 1.5rem;
    -ms-flex-align: baseline;
    align-items: baseline
}

.testimonials_slider__item,
.video_slider__item {
    padding: 1rem 0
}

.testimonials_slider__item-video,
.video_slider__item-video {
    -ms-flex: 1;
    flex: 1
}

.testimonials_slider__item-video iframe,
.video_slider__item-video iframe {
    height: 31.4rem;
    width: 100%
}

.testimonials_slider__item-text,
.video_slider__item-text {
    -ms-flex: 1;
    flex: 1;
    padding: 0 1rem
}

.testimonials_slider__item-text h3,
.video_slider__item-text h3 {
    color: #009b9d;
    text-transform: uppercase;
    font-size: 2.1rem;
    line-height: 2.1rem
}

.testimonials_slider__item-text p,
.video_slider__item-text p {
    font-size: 1.9rem;
    line-height: 2.2rem;
    color: #4d4d4d
}

.testimonials_slider__nav-item,
.video_slider__nav-item {
    -ms-flex: 27rem 0;
    flex: 27rem 0;
    margin: 0 1.5rem 1.5rem 0;
    color: #212529
}

.testimonials_slider__nav-item:hover,
.video_slider__nav-item:hover {
    color: #212529
}

.testimonials_slider__nav-item:hover .testimonials_slider__nav-item--videolink,
.video_slider__nav-item:hover .testimonials_slider__nav-item--videolink {
    transform: scale(1.2);
    transition: .5s
}

.testimonials_slider__nav-item--videolink,
.video_slider__nav-item--videolink {
    width: 3rem;
    height: 3rem;
    position: absolute;
    top: calc(50% - 1.5rem);
    left: calc(50% - 1.5rem);
    right: 0;
    bottom: 0;
    opacity: .7
}

.testimonials_slider__nav-item--text,
.video_slider__nav-item--text {
    -ms-flex: 2;
    flex: 2;
    font-size: 1.6rem;
    line-height: 1.8rem
}

.testimonials_slider__nav-item--text p,
.video_slider__nav-item--text p {
    font-size: 1.6rem;
    margin-top: .5rem
}

.testimonials_slider__nav-item--text h4,
.video_slider__nav-item--text h4 {
    color: #009b9d;
    text-transform: uppercase;
    font-size: 1.6rem;
    line-height: 1.9rem
}

.testimonials_slider__nav-item--video,
.video_slider__nav-item--video {
    background-size: cover;
    height: 16rem;
    background-position: 50%;
    position: relative
}

.testimonials_slider__nav-item--videoicon,
.video_slider__nav-item--videoicon {
    margin-top: .5rem;
    text-transform: uppercase
}

.testimonials_slider__nav-item--videoicon:after,
.video_slider__nav-item--videoicon:after {
    content: "";
    padding: 0 .8rem;
    margin-left: .25rem;
    background: url(/local/templates/drost2021/images/play-grey.svg) 50%/contain no-repeat
}

.youtube {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
    transition: all .2s ease-out;
    cursor: pointer;
    max-width: 100%;
    width: 100%;
    height: 31.4rem;
    position: relative
}

.youtube .play {
    background: url(/local/templates/drost2021/images/play.svg) no-repeat 50%;
    background-size: 6.4rem 6.4rem;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8
}

.youtube:hover .play {
    background-size: 7.7rem 7.7rem;
    transition: .5s
}

.not-video {
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
    transition: all .2s ease-out;
    height: 31.4rem;
    width: 100%;
    max-width: 100%;
    position: relative
}

.topMain__slider__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.topMain__slider-item {
    font-size: 2.2rem;
    line-height: 2.5rem;
    background-position: 100%;
    background-size: contain;
    background-repeat: no-repeat
}

.topMain__slider-item h1,
.topMain__slider-item h2 {
    font-weight: 700;
    font-size: 5.1rem;
    line-height: 6rem;
    text-transform: uppercase;
    margin: 1rem 0 2.5rem
}

.topMain__slider-item p {
    margin-bottom: 4rem
}

.topMain__slider__btn {
    width: 26.7rem;
    background-color: #009c9d;
    border: .3rem solid #009c9d;
    color: #fff;
    padding: 2rem;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.3rem;
    text-transform: uppercase;
    margin-bottom: 18.6rem
}

.topMain__slider__btn:hover {
    background-color: #fff;
    color: #009c9d;
    border: 3px solid #009c9d;
    cursor: pointer
}

.topMain__slider__btn:hover .topMain__slider__link {
    color: #009c9d
}

.topMain__slider__link {
    color: #fff
}

.topMain__direction {
    display: -ms-flexbox;
    display: flex;
    gap: 1.8rem;
    position: relative;
    top: 0;
    z-index: 3
}

.topMain__direction-name {
    background-color: #009c9d;
    color: #fff;
    padding: 1rem;
    width: 116%;
    min-height: 5.6rem;
    -ms-flex-align: center;
    align-items: center
}

.topMain__direction-nav {
    margin-bottom: 3rem
}

.topMain__direction-icon {
    height: 11.1rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.topMain__direction-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    height: 19.1rem;
    max-width: 21.6rem;
    font-size: 1.6rem;
    line-height: 1.8rem;
    text-align: center;
    text-transform: uppercase;
    background-color: #f5f5f5;
    color: #000;
    border: .2rem solid #009c9d;
    padding: 1rem;
    margin: 0 0 1.5rem
}

.topMain__direction-item img {
    width: 11.1rem;
    max-width: 100%;
    height: auto
}

.topMain__direction-item p {
    width: 80%
}

.topMain__direction-item:hover {
    border: .2rem solid #e05222;
    cursor: pointer
}

.topMain__direction-item:hover .topMain__direction-name {
    background-color: #e05222;
    transition: .5s ease
}

.topMain__direction .slick-track {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 0
}

.topMain__direction .slick-dots {
    bottom: -4rem
}

.topMain__direction .slick-slide div {
    gap: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.doctorsMain,
.salesMain {
    margin-bottom: 3rem
}

.doctorsMain,
.methodsMain,
.newsMain,
.salesMain {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem
}

.doctorsMain__head,
.methodsMain__head,
.newsMain__head,
.salesMain__head {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    margin: 6rem 0 3rem
}

.doctorsMain__head:after,
.methodsMain__head:after,
.newsMain__head:after,
.salesMain__head:after {
    content: "";
    width: 100%;
    height: 34px;
    border-bottom: 5px solid #009c9d;
    left: 382px;
    position: absolute;
    right: 0;
    z-index: 0
}

.doctorsMain__head h2,
.methodsMain__head h2,
.newsMain__head h2,
.salesMain__head h2 {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 1.9rem 4rem 0 0;
    z-index: 1;
    margin: 0
}

.doctorsMain__counter,
.methodsMain__counter,
.newsMain__counter,
.salesMain__counter {
    color: #009c9d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    padding: 0 1.5rem 1.5rem 0;
    z-index: 1;
    font-size: 2rem;
    line-height: 2.3rem;
    font-weight: 400
}

.greenInfo {
    background-color: #009c9d;
    color: #fff;
    padding: 5.6rem 0;
    text-transform: uppercase;
    font-size: 1.7rem;
    line-height: 2.1rem
}

.greenInfo__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

.greenInfo-item {
    width: 32rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.8rem;
    line-height: 2.1rem
}

.greenInfo-item div {
    font-weight: 500;
    font-size: 5rem;
    line-height: 5.7rem;
    margin-right: 1.5rem
}

.newsMain {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem
}

.newsMain h3 {
    font-size: 2rem;
    line-height: 2.3rem;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 1rem;
    color: #009c9d
}

.newsMain__link {
    color: #c4c4c4
}

.newsMain__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.newsMain__link:hover:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/orange-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.newsMain__label {
    background: url(/local/templates/drost2021/img/mainnews/icon_news.svg) 50%/cover no-repeat;
    width: 11.1rem;
    height: 4.1rem;
    position: absolute;
    top: -1rem
}

.newsMain__label p {
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    padding: .6rem
}

.newsMain__slider {
    flex-wrap: wrap
}

.newsMain__slider,
.newsMain__slider-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    position: relative
}

.newsMain__slider-item {
    flex-wrap: wrap;
    -ms-flex: 1;
    flex: 1
}

.newsMain__slider__photo {
    -ms-flex: 0 0 30rem;
    flex: 0 0 30rem
}

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

.newsMain__slider__desc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
    padding: 0 0 1.5rem 1.5rem;
    text-align: left
}

.newsMain__slider__desc-head {
    font-size: 1.8rem;
    line-height: 2.1rem;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 1rem;
    color: #009c9d
}

.aboutMain {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.aboutMain__col {
    margin-top: 3rem;
    -ms-flex: 1;
    flex: 1
}

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

.aboutMain__col-head {
    font-weight: 500;
    font-size: 2.94rem;
    line-height: 3.4rem;
    text-transform: uppercase;
    text-align: center;
    color: #e05222;
    margin: 0 0 1.5rem
}

.aboutMain__col-pic {
    margin-bottom: 3.5rem
}

.aboutMain__col__textright {
    padding-left: 5.4rem
}

.aboutMain__col__textleft {
    padding-right: 2.8rem
}

.aboutMain__prints {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 6.7rem;
    margin: 2.2rem auto
}

.aboutMain__prints-item {
    width: 11.5rem;
    height: 11.5rem;
    position: absolute
}

.aboutMain__prints-item:first-child {
    left: 0
}

.aboutMain__prints-item:nth-child(2) {
    left: 9.5rem
}

.aboutMain__prints-item:nth-child(3) {
    left: 19rem
}

.aboutMain__prints-item:nth-child(4) {
    left: 28.5rem
}

.aboutMain__prints-item:nth-child(5) {
    left: 38rem
}

.aboutMain__prints-item img {
    max-width: 100%;
    border-radius: 100%
}

.aboutMain__infographic {
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
    margin: 3.5rem 0 4.2rem
}

.aboutMain__infographic-item {
    background-color: #009c9d;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 2rem;
    line-height: 2.3rem;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding: 1.8rem
}

.aboutMain__infographic-item div {
    font-style: normal;
    font-weight: 700;
    font-size: 5rem;
    line-height: 5.7rem;
    text-transform: uppercase
}

.advantages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 3.5rem
}

.advantages-item {
    margin-top: 3.5rem;
    width: 35.6rem;
    height: 46.1rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative
}

.advantages__text {
    position: absolute;
    left: 0;
    font-size: 1.8rem;
    line-height: 2.1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    width: 100%
}

.advantages__text-1,
.advantages__text-2,
.advantages__text-3,
.advantages__text-4,
.advantages__text-5,
.advantages__text-6 {
    background-color: #009c9d;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 2rem 1.5rem
}

.advantages__text-1,
.advantages__text-3,
.advantages__text-4,
.advantages__text-6 {
    bottom: 0
}

.advantages__text-2,
.advantages__text-5 {
    top: 0
}

.roistat-promo-wrap {
    display: none
}

.consultation__head {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 2.9rem;
    margin: 0
}

.pageDetail-head {
    margin-bottom: 1.5rem
}

.article_head {
    text-transform: uppercase
}

.article__dropdownMenu {
    position: relative
}

.article__dropdownList {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    left: 0;
    z-index: 1;
    background-color: #fff;
    margin-bottom: 3rem
}

.article__dropdownList.show {
    display: -ms-flexbox;
    display: flex
}

.article__dropdownList-item {
    font-size: 1.6rem;
    line-height: 1.8rem;
    padding: 1.5rem;
    border-bottom: .2rem solid #009c9d;
    font-weight: 400
}

.article__dropdownList-item:hover {
    border-bottom: .2rem solid #e05222
}

.article__btnSelect {
    font-weight: 500;
    font-size: 2rem;
    line-height: 3rem;
    margin: 2rem 0;
    color: #009c9d;
    background-color: transparent;
    text-transform: uppercase
}

.article__btnSelect:before {
    content: "";
    background: url(/local/templates/drost2021/img/icons/article.svg) 50%/contain no-repeat;
    padding: 0 1.5rem;
    margin-right: 1rem
}

.article__btnSelect:after {
    content: "";
    width: .7rem;
    height: .7rem;
    border-right: .2rem solid #a29f9f;
    border-bottom: .2rem solid #a29f9f;
    transform: rotate(45deg);
    display: inline-block;
    vertical-align: middle;
    margin-left: .7rem;
    margin-bottom: 1rem;
    transition: .5s ease
}

.article__btnSelect.rotate:after {
    transform: rotate(225deg);
    transition: .5s ease
}

.disease__block {
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 3rem 0;
    color: #fff
}

.disease__block,
.disease__block__inner {
    display: -ms-flexbox;
    display: flex;
    gap: 3rem
}

.disease__block__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 0
}

.disease__block-item:first-child {
    background: #0bbbb9
}

.disease__block-item:nth-child(2) {
    background: #009c9d
}

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

.disease__text {
    background: #0bbbb9;
    font-weight: 400;
    font-size: 3rem;
    line-height: 3.4rem;
    -ms-flex: 1;
    flex: 1;
    padding: 2.2rem 4rem
}

.disease__text span {
    font-weight: 700;
    font-size: 4rem;
    line-height: 4.5rem
}

.sympthoms {
    font-weight: 300
}

.sympthoms,
.sympthoms__reasons {
    font-size: 1.8rem;
    line-height: 2.1rem
}

.sympthoms__markers {
    margin-bottom: 0
}

.sympthoms__announce {
    padding-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sympthoms__announce-img img {
    height: 100%;
    max-width: 100%
}

.sympthoms__announce-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column
}

.sympthoms__announce-text button {
    margin-top: 3rem;
    width: 50%
}

.articleDetail {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem
}

.articleDetail img {
    max-width: 100%
}

.goodKnow__content {
    background-color: #f6f6f6;
    padding: 2rem 0
}

.diagnostics,
.faq,
.goodKnow,
.hirurg,
.medic,
.methods,
.phys,
.reab,
.reflex,
.regenerat,
.reviews,
.robot,
.video {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin: 2rem 0 0
}

.diagnostics__grey,
.faq__grey,
.goodKnow__grey,
.hirurg__grey,
.medic__grey,
.methods__grey,
.phys__grey,
.reab__grey,
.reflex__grey,
.regenerat__grey,
.reviews__grey,
.robot__grey,
.video__grey {
    padding: 3rem 0;
    margin-bottom: 2rem;
    background-color: #f5f5f5
}

.diagnostics__head,
.faq__head,
.goodKnow__head,
.hirurg__head,
.medic__head,
.methods__head,
.phys__head,
.reab__head,
.reflex__head,
.regenerat__head,
.reviews__head,
.robot__head,
.video__head {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.diagnostics__head:after,
.faq__head:after,
.goodKnow__head:after,
.hirurg__head:after,
.medic__head:after,
.methods__head:after,
.phys__head:after,
.reab__head:after,
.reflex__head:after,
.regenerat__head:after,
.reviews__head:after,
.robot__head:after,
.video__head:after {
    content: "";
    width: 100%;
    height: 2rem;
    background-color: #009c9d;
    position: absolute
}

.diagnostics__head h2,
.faq__head h2,
.goodKnow__head h2,
.hirurg__head h2,
.medic__head h2,
.methods__head h2,
.phys__head h2,
.reab__head h2,
.reflex__head h2,
.regenerat__head h2,
.reviews__head h2,
.robot__head h2,
.video__head h2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-color: #fff;
    margin: 1.5rem 0;
    padding: 0 3rem 0 0;
    z-index: 1;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 2.9rem
}

.diagnostics__counter,
.faq__counter,
.goodKnow__counter,
.hirurg__counter,
.medic__counter,
.methods__counter,
.phys__counter,
.reab__counter,
.reflex__counter,
.regenerat__counter,
.reviews__counter,
.robot__counter,
.video__counter {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    padding-right: 1.5rem;
    font-size: 1.5rem;
    z-index: 1
}

.diagnostics__slider__link:after,
.faq__slider__link:after,
.goodKnow__slider__link:after,
.hirurg__slider__link:after,
.medic__slider__link:after,
.methods__slider__link:after,
.phys__slider__link:after,
.reab__slider__link:after,
.reflex__slider__link:after,
.regenerat__slider__link:after,
.reviews__slider__link:after,
.robot__slider__link:after,
.video__slider__link:after {
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .5rem/contain no-repeat
}

.diagnostics__slider__link:after:hover:after,
.faq__slider__link:after:hover:after,
.goodKnow__slider__link:after:hover:after,
.hirurg__slider__link:after:hover:after,
.medic__slider__link:after:hover:after,
.methods__slider__link:after:hover:after,
.phys__slider__link:after:hover:after,
.reab__slider__link:after:hover:after,
.reflex__slider__link:after:hover:after,
.regenerat__slider__link:after:hover:after,
.reviews__slider__link:after:hover:after,
.robot__slider__link:after:hover:after,
.video__slider__link:after:hover:after {
    background: url(/local/templates/drost2021/img/diagnostics/orange-arrow.svg) 0 .5rem/contain no-repeat
}

.important {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin: 2rem 0
}

.important__grey {
    padding: 2rem;
    background-color: #f5f5f5
}

.important__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.important__head:after {
    content: "";
    width: 100%;
    height: 2rem;
    background-color: #e05222;
    position: absolute;
    z-index: -1
}

.important__head h2 {
    background-color: #fff;
    color: #e05222;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 1.5rem 0;
    padding: 0 3rem 0 0;
    font-size: 2.5rem;
    line-height: 2.9rem
}

.howMuch {
    margin-top: 1.5rem
}

.howMuch__head {
    background-color: #009c9d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem
}

.howMuch__head h2 {
    color: #fff;
    margin: 0
}

.howMuch__desc {
    font-weight: 500;
    padding: 2rem;
    background-color: #f6f6f6
}

.howMuch__desc__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.howMuch__desc__inner img {
    margin-right: 2.4rem;
    width: 6rem
}

.howMuch p {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 0 !important
}

.howMuch__link {
    color: rgba(0, 0, 0, .56)
}

.howMuch__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.howMuch__link:hover:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/orange-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.statistics {
    color: #fff;
    font-weight: 400;
    font-size: 3rem;
    line-height: 3.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.statistics span {
    font-weight: 500;
    font-size: 7rem;
    line-height: 8.3rem
}

.statistics-item {
    padding: 1.8rem 1.8rem 5rem;
    -ms-flex: 1 50%;
    flex: 1 50%
}

.statistics-item__even,
.statistics-item__odd {
    gap: 1.5rem;
    font-size: 1.8rem;
    line-height: 2.1rem
}

.statistics-item__odd {
    margin-left: auto;
    max-width: 55rem
}

.statistics-item__even {
    margin-right: auto;
    max-width: 55rem
}

.statistics-item:first-child,
.statistics-item:nth-child(4) {
    background-color: #009c9d
}

.statistics-item:nth-child(2),
.statistics-item:nth-child(3) {
    background-color: #0bbbb9
}

.opinion {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin: 1rem 0 0
}

.opinion__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.opinion__head:after {
    content: "";
    width: 100%;
    height: 2rem;
    background-color: #009c9d;
    position: absolute
}

.opinion__head h2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-color: #fff;
    margin: 1.5rem 0;
    padding: 0 3rem 0 0;
    z-index: 1;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 2rem
}

.opinion__body {
    background: #f2f2f2;
    padding: 2rem 0;
    margin-bottom: 2rem
}

.opinion__doctor {
    display: block
}

.opinion__doctor__photo {
    float: left;
    width: 24.6rem;
    margin: 0 2rem 1rem 0
}

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

.opinion__doctor__photo .btn_orange {
    width: 100%
}

.opinion__doctor__desc {
    padding: 0 1rem 1rem;
    color: #555454
}

.opinion__doctor__desc b {
    font-size: 1.7rem
}

.start {
    margin-top: 2rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
    font-weight: 300
}

.start__grey {
    background: #f6f6f6
}

.start__text {
    padding: 2.9rem 0 3.3rem 19rem
}

.start__step-one,
.start__step-three,
.start__step-two {
    display: -ms-flexbox;
    display: flex
}

.start__step__line {
    position: absolute;
    top: 14.6rem;
    left: 50%;
    width: .1rem;
    height: 100%;
    border: .1rem dashed #e05222
}

.start__step__photo {
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    position: relative
}

.start__step__photo-one {
    background: url(/local/templates/drost2021/img/start/1.jpg) 50%/contain no-repeat;
    height: 14.6rem
}

.start__step__photo-two {
    background: url(/local/templates/drost2021/img/start/2.jpg) 50%/contain no-repeat;
    height: 14.6rem
}

.start__step__photo-three {
    background: url(/local/templates/drost2021/img/start/3.jpg) 50%/contain no-repeat;
    height: 14.6rem
}

.start__step__desc {
    -ms-flex: 1;
    flex: 1;
    padding: 0 0 3rem 2.5rem
}

.availability h2 {
    font-size: 2.3rem;
    margin: 1.5rem 0 0
}

.availability__link {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.availability__link:hover {
    color: #fff
}

.availability__inner {
    margin-top: 2rem;
    background: linear-gradient(90deg, #009c9d, #0bbbb9 75%, #0bbbb9)
}

.availability__block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: #fff;
    text-transform: uppercase;
    background-color: #fff;
    padding: 0 !important
}

.availability__city {
    padding: 3.3rem 0;
    background-color: #0bbbb9;
    -ms-flex: 3;
    flex: 3
}

.availability__city-item {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 1.5rem
}

.availability__city-item img {
    width: 8.4rem;
    margin: 1rem 0 0 1rem
}

.availability__city__link,
.availability__city__soon {
    color: #fff;
    font-size: 1.85rem;
    font-weight: 400
}

.availability__city__link:before,
.availability__city__soon:before {
    content: "";
    background: url(/local/templates/drost2021/img/icons/pin.svg) 50%/contain no-repeat;
    margin-right: 1.8rem;
    height: 1.5rem;
    width: 1rem;
    padding: 0 .5rem
}

.availability__city__link:hover,
.availability__city__soon:hover {
    color: #fff
}

.availability__city__soon:after {
    content: "";
    background: url(/local/templates/drost2021/img/icons/soon.png) 50%/contain no-repeat;
    margin-left: 1rem;
    padding: .3rem 2.9rem
}

.availability__otherCity {
    line-height: 3.3rem;
    font-weight: 700;
    background-color: #009c9d;
    padding: 3rem 4.1rem;
    text-align: center;
    -ms-flex: 1;
    flex: 1
}

.availability__otherCity p {
    text-align: center
}

.availability__btn {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.1rem;
    width: 22.1rem;
    height: 5rem;
    margin-top: 2.1rem;
    margin-bottom: 1rem;
    background-color: #e05222;
    color: #fff;
    border: .2rem solid #fff;
    text-transform: uppercase
}

.author__head h2 {
    margin: 0 0 1.5rem;
    padding: 0 3rem 0 0
}

.author__body {
    display: block;
    margin-top: 2rem
}

.author__body:before {
    content: "";
    position: absolute;
    margin: -2rem 0;
    width: 100%;
    height: 0;
    background-color: #009c9d
}

.author__link {
    color: #a19f9f;
    font-size: 1.5rem;
    line-height: 1.7rem
}

.author__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.author__link:hover:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/orange-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.author__btn {
    background-color: #e05222;
    border: .3rem solid #e05222;
    color: #fff;
    text-transform: uppercase;
    padding: .5rem;
    font-size: 1.3rem;
    font-weight: 700;
    position: absolute;
    bottom: 0
}

.author__btn:hover {
    background-color: #fff;
    border: .3rem solid #e05222;
    color: #e05222
}

.author__doctor {
    float: left;
    width: 12rem;
    margin: 0 1.5rem 0 0
}

.author__doctor__photo {
    width: 12rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.author__doctor__photo img {
    width: 100%;
    height: auto
}

.author__text {
    font-size: 1.6rem;
    line-height: 1.9rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    height: 100%;
    min-height: 15rem
}

.author__text__link {
    color: rgba(0, 0, 0, .56)
}

.author__text__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.author__text__link:hover:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/orange-arrow.svg) 0 .4rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.author__text h3 {
    font-weight: 500;
    font-size: 2.1rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    margin-bottom: 1.7rem
}

.author__text span {
    color: #009c9d
}

.author__text strong {
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 2rem
}

.disclaimer {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem;
    background: linear-gradient(90deg, #fff 20%, #f6f6f6 85%)
}

.disclaimer__inner {
    display: -ms-flexbox;
    display: flex;
    gap: 2.5rem;
    -ms-flex-align: start;
    align-items: flex-start
}

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

.disclaimer__text {
    width: 100%;
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.9rem;
    padding: 1.7rem;
    background: #f6f6f6
}

.newsDetail__section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.newsDetail__section h3 {
    font-size: 1.9rem;
    font-weight: 700
}

.newsDetail__section h3,
.newsDetail__section h4 {
    color: #009c9d;
    text-transform: uppercase;
    margin-bottom: 1rem
}

.newsDetail__section h4 {
    font-size: 1.8rem
}

.newsDetail__start {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: #eee;
    padding: 1.5rem 1rem;
    margin-top: 1.5rem;
    border-top: .2rem solid #e05222
}

.newsDetail__start-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.newsDetail__start-item--text {
    margin: 1.5rem 0
}

.newsDetail__start-item--btn,
.newsDetail__start-item--h,
.newsDetail__start-item--photo,
.newsDetail__start-item--text {
    min-width: 27rem;
    max-width: 36rem
}

.newsDetail__start-item--btn a,
.newsDetail__start-item--h a,
.newsDetail__start-item--photo a,
.newsDetail__start-item--text a {
    font-size: 1.5rem
}

.sales__infograph {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.8rem
}

.sales__infograph-item {
    height: 19.1rem;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    border: .5rem solid #009c9d;
    background-color: #f5f5f5;
    padding: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.sales__infograph-item img {
    width: 11.1rem;
    max-width: 100%;
    height: auto
}

.sales__infograph-item p {
    font-size: 1.6rem;
    line-height: 1.8rem;
    text-transform: uppercase
}

.direction,
.method {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem;
    text-align: left
}

.direction h1,
.method h1 {
    margin: 0
}

.direction img,
.method img {
    height: auto;
    max-width: 100%
}

.direction__head,
.method__head {
    text-transform: uppercase
}

.direction__block,
.method__block {
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: #fff;
    background-color: #009c9d;
    margin: 3rem 0
}

.direction__block__inner,
.method__block__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem;
    background-color: #fff;
    padding: 0 !important
}

.direction__slider,
.method__slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
    max-width: 55.5rem
}

.direction__slider-item,
.method__slider-item {
    cursor: pointer;
    -ms-flex: 0 0 10.5rem;
    flex: 0 0 10.5rem
}

.direction__slider__photo,
.method__slider__photo {
    width: 55.6rem;
    height: 35rem;
    position: relative
}

.direction__slider__photo img,
.method__slider__photo img {
    max-width: 100%;
    width: 100%;
    height: 100% !important
}

.direction__slider__nav,
.method__slider__nav {
    display: -ms-flexbox;
    display: flex;
    gap: 4rem
}

.direction__slider__nav-item,
.method__slider__nav-item {
    cursor: pointer
}

.direction__slider__nav-item img,
.method__slider__nav-item img {
    width: 100%;
    min-height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom
}

.direction__text,
.method__text {
    background-color: #0bbbb9;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.1rem;
    padding: 2.1rem 2.6rem 2.1rem 3.6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 1;
    flex: 1
}

.direction__text a,
.method__text a {
    color: #fff;
    text-decoration: underline
}

.direction__btn,
.method__btn {
    font-size: 1.5rem;
    line-height: 1.7rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #e05222;
    border: .2rem solid #fff;
    padding: 0 2.4rem;
    height: 5.3rem
}

.direction__ability,
.method__ability {
    margin-top: 2rem
}

.direction__ability iframe,
.method__ability iframe {
    height: 52.9rem;
    width: 100%;
    max-width: 100%
}

.direction__ability__photo,
.method__ability__photo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.direction__ability__photo-item,
.method__ability__photo-item {
    height: 26rem;
    width: 32rem;
    margin-bottom: 3rem
}

.direction__ability__photo-item img,
.method__ability__photo-item img {
    max-width: 100%;
    height: auto
}

.direction__ability__photo-item h3,
.method__ability__photo-item h3 {
    text-align: center;
    color: #009c9d;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-top: 1.5rem
}

.direction__indication,
.method__indication {
    margin-top: 3rem
}

.direction__indication h2,
.method__indication h2 {
    margin-bottom: 3rem
}

.direction__effectiveness,
.method__effectiveness {
    margin-top: 30px
}

.direction__effectiveness h2,
.method__effectiveness h2 {
    margin-bottom: 1rem
}

.direction__statistics,
.method__statistics {
    color: #fff;
    margin: 3rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.3rem
}

.direction__statistics b,
.method__statistics b {
    font-size: 3.6rem;
    line-height: 3.6rem;
    font-weight: 700
}

.direction__statistics__head,
.method__statistics__head {
    font-weight: 700;
    font-size: 7rem;
    line-height: 8rem;
    margin: 0
}

.direction__statistics__desc,
.method__statistics__desc {
    font-weight: 500;
    font-size: 2.8rem;
    line-height: 3.1rem;
    text-transform: uppercase;
    color: #009c9d;
    margin: 3rem auto
}

.direction__statistics__desc span,
.method__statistics__desc span {
    color: #e05222
}

.direction__statistics-item,
.method__statistics-item {
    padding: 3.4rem 1.8rem 5rem;
    -ms-flex: 1 50%;
    flex: 1 50%
}

.direction__statistics-item__odd,
.method__statistics-item__odd {
    margin-left: auto;
    max-width: 55rem
}

.direction__statistics-item__even,
.method__statistics-item__even {
    margin-right: auto;
    max-width: 55rem
}

.direction__statistics-item:first-child,
.direction__statistics-item:nth-child(4),
.direction__statistics-item:nth-child(5),
.method__statistics-item:first-child,
.method__statistics-item:nth-child(4),
.method__statistics-item:nth-child(5) {
    background-color: #009c9d
}

.direction__statistics-item:nth-child(2),
.direction__statistics-item:nth-child(3),
.direction__statistics-item:nth-child(6),
.method__statistics-item:nth-child(2),
.method__statistics-item:nth-child(3),
.method__statistics-item:nth-child(6) {
    background-color: #0bbbb9
}

.direction__results,
.method__results {
    margin: 3rem auto
}

.direction__results h2,
.method__results h2 {
    margin-bottom: 3rem
}

.direction__results__box,
.method__results__box {
    display: -ms-flexbox;
    display: flex
}

.direction__results__line,
.method__results__line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.direction__results__line-dot,
.method__results__line-dot {
    width: 3.3rem;
    height: 3.3rem;
    background: #fff;
    border: .2rem solid #009c9d
}

.direction__results__line-dot--orange,
.method__results__line-dot--orange {
    background-image: url(/local/templates/drost2021/img/icons/rectangle-orange.svg);
    height: 1.2rem;
    width: 1.2rem;
    background-size: contain;
    background-position: 50%;
    margin: .8rem auto
}

.direction__results__line-dot--green,
.method__results__line-dot--green {
    background-image: url(/local/templates/drost2021/img/icons/rectangle-green.svg);
    height: 1.2rem;
    width: 1.2rem;
    background-size: contain;
    background-position: 50%;
    margin: .8rem auto
}

.direction__results__dashed,
.method__results__dashed {
    width: .1rem;
    border: .1rem dashed #e05222;
    height: 100%
}

.direction__results__info,
.method__results__info {
    margin: 0 0 3.5rem 3.5rem;
    border: .5px solid #a29f9f;
    box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, .04);
    padding: 0 5rem 3rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
    text-align: left
}

.direction__results__info.second,
.method__results__info.second {
    padding-bottom: 7.3rem
}

.direction__results__info.third,
.method__results__info.third {
    padding-bottom: 5rem
}

.direction__results__info h4,
.method__results__info h4 {
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 2.9rem;
    text-align: center;
    text-transform: uppercase;
    margin: 1.7rem 0 2.5rem
}

.direction__future__advantages,
.direction__procedure__advantages,
.method__future__advantages,
.method__procedure__advantages {
    margin-top: 0
}

.method p {
    margin-bottom: 1.5rem
}

.method__procedure__photo img {
    width: 100%
}

.method__procedure__desc {
    padding: 0 1rem
}

.method__not__active {
    filter: grayscale(1);
    cursor: auto
}

.method__label {
    background: url(/local/templates/drost2021/img/mainnews/icon_news.svg) 50%/cover no-repeat;
    width: 9.3rem;
    height: 5rem;
    position: absolute;
    top: -1rem
}

.method__label p {
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.3rem;
    line-height: 1.3rem;
    padding-top: 1.2rem
}

#indications .box .item {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3rem;
    -ms-flex-align: baseline;
    align-items: baseline
}

#indications .box .item img {
    height: 2rem
}

#indications .box .item p {
    font-size: 2rem;
    color: #2e2e2e;
    margin-left: 2.8rem
}

.help-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 507px;
    margin-bottom: 3rem;
    cursor: pointer
}

.help-item--head {
    background-color: #e05222;
    color: #fff;
    text-transform: uppercase;
    padding: 1rem 0;
    margin-bottom: 1rem;
    z-index: 1
}

.help-item--head h3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.1rem;
    padding-left: 1rem;
    margin: 1rem 0
}

.help-item--head h3:after {
    content: "";
    padding: 1rem;
    background: url(/local/templates/drost2021/img/icons/chevron-white.svg) 50% no-repeat
}

.help-item--body {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.help-item--body_inner {
    display: none
}

.help-item--body_inner.show {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 994;
    background: #00000080
}

.help-item--modal {
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 1160px;
    min-width: 320px;
    width: 100%
}

.help-item--modal ul {
    padding: 0 1.5rem
}

.help-item--modal--head {
    background-color: #009c9d;
    color: #fff;
    margin-bottom: 1.5rem;
    padding: 2rem;
    text-transform: uppercase;
    z-index: 1
}

.help-item--modal--head h3 {
    margin: 0
}

.help-item--modal--list {
    z-index: 1;
    background: rgba(197, 218, 223, .15)
}

.help-item--modal--list li {
    color: #647174;
    font-size: 1.6rem;
    line-height: 1.8rem;
    padding: 2rem 0 2rem 3rem
}

.help-item--modal--list li:not(:last-child) {
    border-bottom: 1px solid #c8c8c8
}

.help-item--modal--close {
    cursor: pointer;
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    width: 3rem;
    height: 3rem
}

.help-item--modal--close:after,
.help-item--modal--close:before {
    content: "";
    width: 2rem;
    height: 3px;
    margin-top: 1rem;
    background: #fff;
    position: absolute
}

.help-item--modal--close:after {
    transform: rotate(-45deg)
}

.help-item--modal--close:before {
    transform: rotate(45deg)
}

.greenBlock {
    color: #fff;
    background-color: #009c9d
}

.pain__photo {
    max-width: 100%
}

.faqWrap__header {
    margin: 0 auto 3rem
}

.faqWrap__header__question {
    float: left;
    margin-right: 1.5rem
}

.faqWrap__photo {
    float: left;
    width: 32rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin: 0 2rem 1.5rem 0
}

.faqWrap__pic {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    height: 31.5rem
}

.faqWrap__pic-online {
    position: absolute;
    margin: 0 auto;
    width: 100%;
    bottom: 3%
}

.faqPage {
    font-size: 1.8rem;
    line-height: 2.1rem
}

.faqPage__info {
    margin-bottom: 4.8rem
}

.faqPage__info h1 {
    margin-bottom: 2.8rem
}

.faqPage__block {
    background-color: #009c9d;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.faqPage__question {
    background-color: #fff;
    color: #009c9d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.faqPage__question__col {
    padding: 3.6rem 0 3.6rem .9rem
}

.faqPage__question__head {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 2.8rem;
    padding-bottom: 2rem;
    text-transform: uppercase
}

.faqPage__question-item {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    padding: 1.4rem 1.6rem
}

.faqPage__question-item.active,
.faqPage__question-item:hover {
    background-color: #ebebeb;
    color: #009c9d
}

.faqPage__answer {
    padding: 3.6rem .9rem 3.6rem 2.4rem
}

.faqPage__answer__head {
    border-bottom: .1rem solid #fff;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    padding-bottom: 1.5rem;
    margin-bottom: 2rem
}

.faqPage__answer-item {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 1.2rem 0;
    display: -ms-flexbox;
    display: flex
}

.faqPage__answer-item a {
    color: #fff
}

.faqPage__answer-item a:hover {
    text-decoration: underline
}

.faqPage__answer-item:before {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20v20H0V0z' fill='%23fff'/%3E%3Cpath d='M10.666 14.223a.902.902 0 0 1-.67.277.92.92 0 0 1-.678-.277.92.92 0 0 1-.277-.677c0-.267.094-.487.282-.66a.96.96 0 0 1 .675-.261c.263 0 .486.087.667.26a.875.875 0 0 1 .272.661.93.93 0 0 1-.27.677zM10.687 11.646H9.312c0-.597.049-1.025.146-1.281.097-.257.361-.594.792-1.01.236-.237.458-.473.666-.71.209-.235.313-.5.313-.79a1.11 1.11 0 0 0-.292-.75c-.194-.223-.507-.334-.937-.334-.403 0-.709.125-.917.375-.208.25-.354.5-.437.75l-1.23-.521c.167-.5.473-.938.917-1.313.445-.375 1-.562 1.667-.562.708 0 1.312.208 1.812.625.5.417.75.986.75 1.708 0 .445-.107.823-.323 1.136a5.836 5.836 0 0 1-.78.906c-.348.32-.563.573-.647.76-.083.188-.125.525-.125 1.01z' fill='%23009C9D'/%3E%3C/svg%3E") top/contain no-repeat;
    margin-right: .8rem;
    height: 2rem;
    padding: 0 2rem 0 0
}

.faqPage__slider-item {
    height: 100%;
    margin-bottom: 14.6rem
}

.faqPage__sendQuestion {
    background-color: #0bbbb9;
    color: #fff;
    padding: 2rem 1.6rem 1.6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    bottom: 3.6rem;
    right: 1.6rem;
    left: 1.6rem
}

.faqPage__sendQuestion__btn {
    background-color: #0bbbb9;
    border: .2rem solid #fff;
    color: #fff;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2rem;
    text-transform: uppercase;
    height: 4.8rem;
    width: 26.6rem
}

.faqPage__sendQuestion__btn:hover {
    background-color: #fff;
    color: #0bbbb9
}

.faq__body {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem
}

.faq__body-item {
    margin-bottom: 4.3rem
}

.faq__body__link {
    color: #a19f9f;
    margin-left: 1rem
}

.faq__body__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .6rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.faq__body__link:hover:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/orange-arrow.svg) 0 .6rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.faq__body__question {
    margin-bottom: 2rem
}

.faq__body__question__head {
    margin-bottom: 1.5rem;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.3rem;
    color: #009c9d;
    text-transform: uppercase
}

.faq__body__question__head:before {
    content: "";
    background: url(/local/templates/drost2021/img/icons/faq-question.svg) 50%/contain no-repeat;
    margin-right: 1rem;
    height: 1.5rem;
    width: 1rem;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.faq__body__answer {
    margin-bottom: 2rem
}

.faq__body__answer__head {
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.3rem;
    color: #009c9d;
    text-transform: uppercase
}

.faq__body__answer__head:before {
    content: "";
    background: url(/local/templates/drost2021/img/icons/faq-answer.svg) 50%/contain no-repeat;
    margin-right: 1rem;
    height: 1.5rem;
    width: 1.5rem;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.faq-custom-select {
    position: relative
}

.faq-custom-select select {
    display: none
}

.select-items {
    background-color: #fff;
    z-index: 99
}

.select-items a,
.select-selected {
    color: #009c9d;
    padding: 1.4rem 1.6rem;
    border: .1rem solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, .1);
    cursor: pointer;
    display: block
}

.same-as-selected,
.select-items a:hover {
    background-color: #ebebeb
}

.select-hide {
    display: none
}

.select-selected {
    background-color: #fff;
    font-size: 2rem;
    line-height: 2.4rem
}

.select-selected:after {
    position: absolute;
    content: "";
    top: 2rem;
    right: 1rem;
    width: 0;
    height: 0;
    border: .6rem solid transparent;
    border-color: #009c9d transparent transparent
}

.select-selected.select-arrow-active:after {
    border-color: transparent transparent #009c9d;
    top: 1.5rem
}

@media (min-width:768px) {
    .select-selected {
        display: none
    }

    .select-hide {
        display: block
    }
}

.admin h1,
.doctor h1 {
    text-transform: uppercase
}

.admin__slider,
.doctor__slider {
    margin: 3.2rem 0;
    gap: 6.6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.admin__slider-item,
.doctor__slider-item {
    max-width: 33.6rem;
    background-color: #f5f5f5;
    -ms-flex: 1 33.6rem;
    flex: 1 33.6rem
}

.admin__slider-item p,
.doctor__slider-item p {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 0
}

.admin__slider__nav,
.doctor__slider__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.6rem;
    padding: 2.5rem 0
}

.admin__slider__nav-item,
.doctor__slider__nav-item {
    color: #009c9d;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-align: center;
    text-transform: uppercase
}

.admin__slider__nav-item p,
.doctor__slider__nav-item p {
    margin-bottom: 0 !important
}

.admin__slider__nav-item .black_font,
.doctor__slider__nav-item .black_font {
    font-size: 1.2rem;
    font-weight: 400
}

.admin__slider__nav-item .black_font:before,
.doctor__slider__nav-item .black_font:before {
    content: "";
    background: url(/local/templates/drost2021/img/icons/pin-green.svg) 50%/contain no-repeat;
    margin-right: .5rem;
    padding: 0 .45rem
}

.admin__slider__nav__photo,
.doctor__slider__nav__photo {
    display: block;
    margin: 0 auto 1rem;
    height: 10.4rem;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    border: .2rem solid #009c9d
}

.admin__slider__nav__photo:hover,
.doctor__slider__nav__photo:hover {
    border: .2rem solid #e05222;
    cursor: pointer
}

.doctor__slider__nav__photo {
    height: 10.4rem
}

.admin__slider__nav__photo {
    height: 17rem
}

.doctor__info__stars>input:checked~label,
.doctor__info__stars input[checked=checked]~label {
    color: #e05222
}

.doctor__info__stars:not(:checked)>label:hover,
.doctor__info__stars:not(:checked)>label:hover~label,
.overall-rating {
    color: #009c9d
}

.doctor__navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2.8rem 0 1.6rem;
    gap: 6.6rem;
    padding: 1.6rem;
    background-color: #009c9d;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.doctor__block {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
    background-color: #daf7f7;
    padding: 1.2rem;
    margin: 0 0 3.2rem
}

.doctor__block a {
    font-weight: 500
}

.doctor__online {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    max-width: 33.6rem;
    text-transform: uppercase
}

.doctor__online-switcher {
    display: inline-block;
    width: 5.6rem;
    height: 3.2rem;
    padding: .2rem .4rem;
    border-radius: 10rem;
    background-color: #999;
    margin: .8rem .8rem .8rem 1.6rem;
    cursor: pointer;
    position: relative
}

.doctor__online-switcher input {
    opacity: 0;
    width: 0;
    height: 0
}

.doctor__online-switcher .btn__switch {
    position: absolute;
    cursor: pointer;
    inset: 0;
    background-color: #009c9d;
    border: .2rem solid #fff;
    transition: .4s
}

.doctor__online-switcher .btn__switch:before {
    position: absolute;
    content: "";
    height: 1.8rem;
    width: 1.8rem;
    left: .4rem;
    bottom: .5rem;
    background-color: #fff;
    transition: .4s
}

.doctor__online-switcher input:checked+.btn__switch {
    background-color: #fff
}

.doctor__online-switcher input:checked+.btn__switch:before {
    transform: translateX(2.6rem);
    background-color: #009c9d
}

.doctor__online-switcher .btn__switch.rounded {
    border-radius: 3.4rem
}

.doctor__online-switcher .btn__switch.rounded:before {
    border-radius: 50%
}

.doctor__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column
}

.doctor__info__photo {
    cursor: pointer;
    background-position: top;
    height: 33.6rem;
    width: 100%;
    position: relative
}

.doctor__info__photo,
.doctor__info__photo-online {
    background-size: cover;
    background-repeat: no-repeat
}

.doctor__info__photo-online {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3Cg clip-path='url(%23b)'%3E%3Cmask id='c' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M8 8h24v24H8z'/%3E%3C/mask%3E%3Cg mask='url(%23c)' fill='%23009C9D'%3E%3Cpath d='M20 14c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm-1.5 5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 18.5 19z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 19c0-4.963 4.037-9 9-9s9 4.037 9 9c0 3.328-1.82 6.232-4.512 7.79h-.082c1.822.717 3.148 1.866 3.594 3.21H12c.446-1.345 1.772-2.493 3.594-3.21h-.081C12.82 25.232 11 22.328 11 19zm9 7c3.859 0 7-3.141 7-7s-3.141-7-7-7-7 3.141-7 7 3.141 7 7 7z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath stroke='%23009C9D' stroke-width='2' d='M1 1h38v38H1z'/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(8 8)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: 50%;
    width: 4rem;
    height: 4rem;
    position: absolute;
    top: 1rem;
    right: 1rem;
    left: auto
}

.doctor__info__desc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 33rem;
    padding: .8rem 1.2rem;
    -ms-flex: 1;
    flex: 1
}

.doctor__info__desc-head {
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 500;
    margin: 0 0 .4rem
}

.doctor__info__prodoctorov {
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    width: 11.4rem;
    height: 1.9rem
}

.doctor__info__avg {
    color: #e05222
}

.doctor__info__rating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.doctor__info__stars {
    margin-right: 1rem
}

.doctor__info__stars:not(:checked)>input {
    position: absolute;
    display: none
}

.doctor__info__stars:not(:checked)>label:before {
    content: "★"
}

.doctor__info__stars:not(:checked)>label {
    float: right;
    width: 1.8rem;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 1.5rem;
    line-height: 1;
    color: #c4c4c4
}

.doctor__info__city {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    padding: 0 0 .8rem
}

.doctor__info__city:before {
    content: "";
    background: url(/local/templates/drost2021/img/icons/pin-green.svg) 50%/contain no-repeat;
    margin-right: .8rem;
    height: 1.6rem;
    width: 1.6rem
}

.doctor__info__speciality {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    margin: 0 0 2rem
}

.doctor__info__online {
    background-color: #ebebeb;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin: 0 0 1.2rem;
    padding: .6rem .9rem
}

.doctor__info__onbottom {
    position: relative;
    bottom: 0
}

.doctor__info__buttons {
    display: -ms-flexbox;
    display: flex;
    gap: .8rem
}

.doctor__info__buttons form {
    -ms-flex: 1;
    flex: 1
}

.doctor__info__buttons .btn__orange {
    -ms-flex: 1;
    flex: 1
}

.doctor__info__buttons .btn__orange,
.doctor__info__detail {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6rem;
    letter-spacing: .02em;
    width: 100%
}

.doctor__info__detail {
    color: #009c9d;
    text-transform: uppercase;
    height: 4.5rem;
    background: #fff;
    border: .2rem solid #009c9d
}

.doctor__info__detail:hover {
    border: .2rem solid #009c9d;
    background: #009c9d;
    color: #fff
}

.doctor__info__link {
    color: #fff;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.doctor__info__link:hover {
    color: #009c9d
}

.doctor__info__telemedicine {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.doctor__info__telemedicine-pic {
    -ms-flex: 3;
    flex: 3;
    color: #5c5c5c;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.doctor__info__telemedicine-pic:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3a3.337 3.337 0 0 0-3.333 3.333A3.337 3.337 0 0 0 6 9.667a3.337 3.337 0 0 0 3.333-3.334A3.337 3.337 0 0 0 6 3zM5 6.333a1 1 0 1 1 0-2 1 1 0 0 1 0 2z' fill='%23009C9D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.333c0-3.308 2.691-6 6-6s6 2.692 6 6a6 6 0 0 1-3.008 5.194h-.055c1.215.478 2.1 1.244 2.396 2.14H.667c.297-.896 1.181-1.662 2.396-2.14h-.054A5.999 5.999 0 0 1 0 6.334zm1.333 0A4.673 4.673 0 0 0 6 11a4.673 4.673 0 0 0 4.667-4.667A4.673 4.673 0 0 0 6 1.667a4.673 4.673 0 0 0-4.667 4.667z' fill='%23009C9D'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 2.6rem;
    height: 1.6rem;
    margin-right: .8rem
}

.doctor__info__telemedicine-time {
    -ms-flex: 2;
    flex: 2;
    font-weight: 500
}

.doctor__medal__prodoctorov {
    background-color: #daf7f7
}

.doctor__medal__prodoctorov-logo {
    width: 9.2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='92' height='20' viewBox='0 0 92 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='92' height='20' rx='4' fill='%23fff' fill-opacity='.6'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M12.256 7.888h-2.9v5.09H8V6.585h5.611v6.393h-1.355v-5.09zM14.93 6.585h1.356v.7c.277-.27.574-.479.891-.626a2.506 2.506 0 0 1 1.07-.221c.444 0 .852.086 1.225.258.38.164.705.397.975.7.269.296.48.648.63 1.058.15.402.225.84.225 1.315 0 .492-.083.943-.25 1.353a3.25 3.25 0 0 1-.653 1.045c-.277.287-.61.512-.999.676a3.06 3.06 0 0 1-1.224.246 2.81 2.81 0 0 1-1.046-.184 2.914 2.914 0 0 1-.844-.517v3.05H14.93V6.585zm3.044 5.2c.27 0 .519-.044.749-.134.238-.09.444-.222.618-.394.174-.18.309-.393.404-.64.103-.253.155-.54.155-.86 0-.295-.044-.565-.131-.811a1.697 1.697 0 0 0-.38-.64 1.628 1.628 0 0 0-.571-.418 1.799 1.799 0 0 0-.737-.147 1.97 1.97 0 0 0-1.094.307c-.31.205-.543.451-.701.738v1.943c.158.344.384.606.677.786.293.18.63.27 1.01.27zM22.007 9.77c0-.484.079-.927.237-1.328a3.03 3.03 0 0 1 .678-1.058 3.097 3.097 0 0 1 1.046-.688 3.395 3.395 0 0 1 1.344-.258c.483 0 .927.086 1.331.258.412.164.765.393 1.058.688.294.295.52.648.678 1.058.166.401.25.844.25 1.327 0 .484-.084.93-.25 1.34-.159.402-.384.75-.678 1.046a3.07 3.07 0 0 1-1.058.688 3.51 3.51 0 0 1-1.331.246 3.51 3.51 0 0 1-1.332-.246 3.097 3.097 0 0 1-1.736-1.733 3.684 3.684 0 0 1-.237-1.34zm1.403 0c0 .286.043.553.13.799.096.245.226.459.393.639.166.18.364.324.594.43.238.099.5.148.785.148a2.1 2.1 0 0 0 .772-.135c.238-.099.44-.234.607-.406a1.99 1.99 0 0 0 .392-.64c.095-.245.143-.524.143-.836 0-.311-.052-.59-.155-.836a1.74 1.74 0 0 0-.404-.639 1.696 1.696 0 0 0-.606-.406 1.883 1.883 0 0 0-.75-.147c-.269 0-.522.049-.76.147-.23.09-.432.226-.606.406a1.826 1.826 0 0 0-.393.64 2.304 2.304 0 0 0-.142.835z' fill='%23FF4A37'/%3E%3Cpath d='M28.99 11.675h.716c.279-.369.465-.79.56-1.266a8.218 8.218 0 0 0 .144-1.61V6.584h4.986v5.09h.87v2.766h-1.264v-1.463h-4.747v1.463H28.99v-2.766zm5.046 0V7.888h-2.338v1.635c0 .394-.051.787-.155 1.18a3.083 3.083 0 0 1-.43.972h2.923zM36.543 9.77c0-.484.08-.927.238-1.328a3.03 3.03 0 0 1 .68-1.058 3.11 3.11 0 0 1 1.05-.688 3.417 3.417 0 0 1 1.348-.258c.485 0 .93.086 1.336.258.413.164.767.393 1.062.688.294.295.52.648.68 1.058.166.401.25.844.25 1.327 0 .484-.084.93-.25 1.34-.16.402-.386.75-.68 1.046a3.082 3.082 0 0 1-1.062.688 3.532 3.532 0 0 1-1.336.246c-.485 0-.93-.082-1.336-.246a3.107 3.107 0 0 1-1.742-1.733 3.674 3.674 0 0 1-.238-1.34zm1.407 0c0 .286.044.553.132.799.095.245.226.459.393.639s.366.324.597.43c.238.099.5.148.787.148.286 0 .545-.045.775-.135.239-.099.442-.234.609-.406.167-.18.298-.394.393-.64.096-.245.143-.524.143-.836 0-.311-.051-.59-.155-.836a1.74 1.74 0 0 0-.405-.639 1.702 1.702 0 0 0-.608-.406 1.896 1.896 0 0 0-.752-.147c-.27 0-.525.049-.764.147-.23.09-.433.226-.608.406a1.827 1.827 0 0 0-.394.64 2.298 2.298 0 0 0-.143.835zM44.029 6.585h1.36v2.594l2.683-2.594h1.778l-3.018 2.89 3.125 3.503h-1.741l-2.374-2.63-.454.454v2.176h-1.36V6.585zM50.386 6.585h5.845v1.303H53.99v5.09h-1.36v-5.09h-2.243V6.585zM56.529 9.77c0-.484.08-.927.238-1.328.16-.41.386-.763.68-1.058a3.108 3.108 0 0 1 1.05-.688 3.415 3.415 0 0 1 1.348-.258c.485 0 .93.086 1.336.258a3.08 3.08 0 0 1 1.061.688c.294.295.522.648.68 1.058.168.401.25.844.25 1.327 0 .484-.082.93-.25 1.34-.158.402-.386.75-.68 1.046a3.08 3.08 0 0 1-1.061.688c-.406.164-.851.246-1.336.246a3.53 3.53 0 0 1-1.336-.246 3.107 3.107 0 0 1-1.742-1.733 3.67 3.67 0 0 1-.238-1.34zm1.407 0c0 .286.044.553.131.799.096.245.227.459.394.639s.366.324.597.43c.238.099.5.148.787.148.286 0 .545-.045.775-.135.239-.099.441-.234.609-.406.166-.18.298-.394.393-.64.096-.245.143-.524.143-.836 0-.311-.051-.59-.155-.836a1.739 1.739 0 0 0-.405-.639 1.705 1.705 0 0 0-.609-.406 1.897 1.897 0 0 0-.751-.147c-.27 0-.525.049-.764.147-.23.09-.433.226-.608.406a1.826 1.826 0 0 0-.394.64 2.302 2.302 0 0 0-.143.835zM64.004 6.585h1.36v.7c.278-.27.576-.479.894-.626a2.522 2.522 0 0 1 1.074-.221c.445 0 .855.086 1.228.258.382.164.708.397.978.7.27.296.482.648.633 1.058.15.402.226.84.226 1.315 0 .492-.083.943-.25 1.353-.16.402-.378.75-.657 1.045a2.996 2.996 0 0 1-1.001.676 3.08 3.08 0 0 1-1.229.246c-.39 0-.74-.061-1.05-.184a2.925 2.925 0 0 1-.847-.517v3.05h-1.36V6.585zm3.053 5.2c.27 0 .521-.044.752-.134a1.76 1.76 0 0 0 .62-.394c.175-.18.31-.393.406-.64a2.27 2.27 0 0 0 .155-.86c0-.295-.044-.565-.131-.811a1.7 1.7 0 0 0-.382-.64c-.16-.18-.35-.32-.573-.418a1.812 1.812 0 0 0-.74-.147c-.413 0-.779.102-1.097.307a2.12 2.12 0 0 0-.704.738v1.943c.16.344.386.606.68.786.295.18.633.27 1.014.27zM71.072 9.77c0-.484.08-.927.238-1.328.16-.41.386-.763.68-1.058a3.11 3.11 0 0 1 1.05-.688 3.418 3.418 0 0 1 1.348-.258c.485 0 .93.086 1.336.258.413.164.767.393 1.061.688.295.295.521.648.68 1.058.167.401.25.844.25 1.327 0 .484-.083.93-.25 1.34-.159.402-.385.75-.68 1.046a3.083 3.083 0 0 1-1.061.688 3.533 3.533 0 0 1-1.336.246c-.485 0-.93-.082-1.336-.246a3.11 3.11 0 0 1-1.742-1.733 3.676 3.676 0 0 1-.238-1.34zm1.407 0c0 .286.044.553.132.799.095.245.226.459.393.639s.366.324.597.43c.238.099.5.148.787.148.286 0 .544-.045.775-.135a1.78 1.78 0 0 0 .608-.406c.168-.18.299-.394.394-.64.096-.245.143-.524.143-.836 0-.311-.051-.59-.155-.836a1.74 1.74 0 0 0-.406-.639 1.699 1.699 0 0 0-.608-.406 1.894 1.894 0 0 0-.751-.147c-.27 0-.525.049-.764.147-.23.09-.433.226-.608.406a1.826 1.826 0 0 0-.394.64 2.295 2.295 0 0 0-.143.835zM78.56 6.585h2.649c.866 0 1.519.127 1.956.381.437.254.656.693.656 1.316 0 .295-.064.545-.19.75-.128.205-.295.389-.502.553.294.115.513.307.656.578.143.262.215.565.215.91 0 .639-.219 1.118-.656 1.438-.437.312-1.054.467-1.85.467h-2.933V6.585zm1.36 3.75v1.377h1.444c.405 0 .711-.053.918-.16a.54.54 0 0 0 .31-.516c0-.254-.099-.435-.298-.541-.19-.107-.489-.16-.894-.16h-1.48zm0-2.484v1.267h1.599c.278 0 .497-.054.656-.16.16-.107.238-.27.238-.492 0-.262-.107-.43-.322-.504-.206-.074-.512-.11-.918-.11H79.92z' fill='%233981F1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(8 4)' d='M0 0h76v12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    margin: 0 .8rem 0 auto
}

.doctor__medal__komsomolka {
    background-color: #f7e1da;
    border-radius: 4.8rem 0 0 4.8rem
}

.doctor__medal__komsomolka,
.doctor__medal__prodoctorov {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 0 2rem
}

.doctor__medal__komsomolka-text,
.doctor__medal__prodoctorov-text {
    color: #009c9d;
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    margin: 0 0 0 .8rem
}

.doctor__medal__komsomolka-img--bronze,
.doctor__medal__komsomolka-img--gold,
.doctor__medal__komsomolka-img--silver,
.doctor__medal__prodoctorov-img--bronze,
.doctor__medal__prodoctorov-img--gold,
.doctor__medal__prodoctorov-img--silver {
    width: 4rem;
    height: 4rem
}

.doctor__medal__komsomolka-img--bronze,
.doctor__medal__prodoctorov-img--bronze {
    background: url(/local/templates/drost2021/img/medals/bronze.svg) 50%/4rem no-repeat
}

.doctor__medal__komsomolka-img--silver,
.doctor__medal__prodoctorov-img--silver {
    background: url(/local/templates/drost2021/img/medals/silver.svg) 50%/4rem no-repeat
}

.doctor__medal__komsomolka-img--gold,
.doctor__medal__prodoctorov-img--gold {
    background: url(/local/templates/drost2021/img/medals/gold.svg) 50%/4rem no-repeat
}

.doctor__medal__respect {
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #e05222;
    -ms-flex-align: center;
    align-items: center
}

.doctor__medal__respect-img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 23.313c.04-.456.082-.912.12-1.368.363-4.264 1.762-8.164 4.218-11.66C7.902 5.218 12.74 2.013 18.768.608c1.4-.326 2.824-.513 4.264-.55.132-.002.262-.038.394-.057h.98l1.544.12c3.33.267 6.475 1.186 9.394 2.802 6.063 3.357 10 8.4 11.799 15.1.646 2.408.871 4.866.72 7.349-.535 8.845-5.868 16.677-13.94 20.367a23.69 23.69 0 0 1-7.215 2.015c-10.32 1.167-20.117-4.35-24.492-13.791a23.04 23.04 0 0 1-1.976-6.9c-.089-.733-.125-1.47-.19-2.205-.007-.093-.033-.185-.052-.278v-1.266H0zm.447.637C.45 36.939 10.982 47.503 23.923 47.5c12.994 0 23.57-10.54 23.573-23.49C47.496 11.02 36.958.45 23.998.449 11 .444.442 10.982.447 23.949z' fill='%23EA4B14'/%3E%3Cpath d='M.446 23.95C.442 10.982 11.001.444 23.996.447c12.96.004 23.497 10.571 23.497 23.56 0 12.95-10.576 23.491-23.572 23.491C10.98 47.498.449 36.934.444 23.948l.002.002zm.79-.015C1.217 36.461 11.37 46.651 23.9 46.69c12.552.036 22.75-10.103 22.778-22.65.029-12.57-10.11-22.76-22.677-22.786C11.474 1.222 1.253 11.407 1.236 23.935z' fill='%23fff'/%3E%3Cpath d='M1.236 23.935C1.253 11.407 11.474 1.222 24.002 1.251c12.567.026 22.706 10.216 22.677 22.785-.028 12.547-10.228 22.687-22.778 22.65C11.368 46.652 1.22 36.462 1.24 23.934l-.003.002zm41.124-.331c-.274-10.267-8.713-18.341-18.93-18.012A18.334 18.334 0 0 0 5.59 24.557c.355 10.672 9.438 18.451 19.584 17.767 9.815-.663 17.328-8.843 17.186-18.72z' fill='%23EA4B14'/%3E%3Cpath d='M42.36 23.602c.142 9.875-7.37 18.055-17.186 18.72-10.146.686-19.23-7.095-19.585-17.767A18.334 18.334 0 0 1 23.431 5.59c10.216-.33 18.655 7.745 18.93 18.012zM26.737 11.68c-.103.014-.16.017-.216.033-3.693 1.042-7.383 2.087-11.076 3.122-.23.064-.252.149-.192.362.418 1.453.817 2.91 1.237 4.363.062.216.012.28-.192.336-1.062.29-2.118.593-3.177.893l-2.043.579 3.258 11.553a7216.72 7216.72 0 0 0 5.477-1.541c.045.156.084.273.117.391.399 1.41.802 2.816 1.191 4.226.058.211.118.276.35.211 3.672-1.044 7.345-2.077 11.019-3.114.086-.024.17-.06.259-.091-.46-1.643-.915-3.251-1.37-4.879.148-.043.254-.077.364-.108 1.592-.45 3.184-.905 4.78-1.342.26-.072.332-.152.25-.428-.389-1.32-.756-2.648-1.13-3.976l-1.946-6.907.949-1.085-.197-.24 1.594-1.832-1.827-1.602-.223.255c-.274.307-.53.633-.829.92-.285.275-.621.477-1.07.302-.274.317-.553.638-.84.972.206.178.383.33.566.485.16-.17.295-.314.442-.468.468.41.912.802 1.368 1.203l-.396.48c.082.098.149.183.242.298-1.803.509-3.565 1.003-5.354 1.508l-1.38-4.88h-.005zm-1.152 26c.048.406.194 1.063.554 1.656.19.313.456.517.833.538.562.032 1.08-.12 1.563-.394.308-.175.507-.441.529-.806.052-.84-.17-1.611-.625-2.31-.199-.31-.518-.483-.886-.43a6.207 6.207 0 0 0-1.22.286c-.532.19-.799.6-.75 1.46h.002zM8.778 16.634l2.662 1.652c.087-.132.142-.245.221-.339.173-.209.176-.4.048-.648-.252-.483-.463-.987-.691-1.481-.031-.068-.05-.142-.1-.286.58.36 1.09.672 1.613.996l.42-.684c-.891-.552-1.767-1.095-2.658-1.65-.075.113-.125.205-.19.284-.197.24-.216.466-.057.754.247.451.441.931.657 1.402.032.07.05.146.104.305l-1.607-.99-.422.683v.002zm5.952-6.708c-.238.15-.452.285-.677.43l1.67 2.655c.138-.084.236-.161.349-.211.25-.11.331-.284.324-.562-.017-.526.012-1.054.026-1.58 0-.086.022-.173.044-.336l1.006 1.592.677-.43c-.567-.9-1.114-1.77-1.671-2.658-.142.086-.248.168-.368.223-.216.101-.295.252-.292.497.007.488-.022.978-.034 1.465-.005.146 0 .293 0 .44-.027.004-.053.009-.08.016a789.27 789.27 0 0 0-.974-1.537v-.004zm17.637 27.77l-1.435.38a4.61 4.61 0 0 1 .559-.861c.444-.54.4-1.107.125-1.693-.185-.391-.49-.576-.908-.482-.528.117-1.047.288-1.568.441-.086.027-.16.087-.252.137.115.252.216.476.32.701.365-.124.703-.257 1.051-.35.468-.127.701.062.665.547-.012.161-.09.332-.185.468-.259.38-.511.771-.82 1.107-.327.356-.274.69-.07 1.083.902-.254 1.805-.511 2.722-.77l-.204-.709zm-8.182 2.287c-.012-.021-.024-.04-.034-.062.197-.269.38-.55.593-.804.466-.562.394-1.143.101-1.746-.146-.298-.391-.463-.71-.447-.697.037-1.343.262-1.998.577l.324.72c.367-.125.703-.264 1.052-.348.165-.039.458-.029.513.067.108.185.12.444.116.67 0 .118-.116.238-.195.346-.252.35-.482.72-.775 1.034-.33.353-.274.69-.072 1.083.897-.254 1.798-.506 2.72-.766l-.197-.713c-.492.135-.965.262-1.438.392v-.003zm8.336-29.868c.017-.353-.123-.64-.394-.828-.32-.22-.66-.425-1.018-.571-.473-.197-.929-.087-1.23.33-.263.37-.487.779-.66 1.197-.18.434-.093.88.3 1.162.36.259.767.463 1.177.636a.811.811 0 0 0 .819-.125c.588-.459.879-1.088 1.008-1.8h-.002zm-20.113 1.643l.879.782-.958.891-.65-.83-.548.508 2.091 2.226.658-.552c-.324-.295-.612-.557-.903-.819l.917-.9.728.893c.247-.245.427-.425.535-.53-.708-.757-1.412-1.51-2.108-2.25-.211.192-.394.357-.638.583l-.003-.002zm-1.14 7.068c-.529-.173-1.018-.334-1.508-.492-.488-.159-.975-.312-1.48-.473a983.4 983.4 0 0 1-.755 2.353c.115.04.194.072.276.098.463.154.929.3 1.39.459.242.084.492.213.48.504-.012.312.125.38.387.36.103-.007.206.015.307.024.194-.85-.067-1.332-.867-1.613-.298-.104-.602-.188-.898-.3-.065-.024-.151-.14-.137-.192.058-.238.15-.466.233-.714l2.317.745.252-.759h.003zm7.947-9.016c.415.31.756.57 1.102.82.072.05.177.112.25.095.254-.065.501-.163.797-.266-.543-.409-1.038-.8-1.554-1.162-.199-.142-.218-.262-.115-.471.2-.406.37-.826.579-1.294-.466.127-.88.178-1.014.694-.079.3-.252.574-.415.927l-.36-1.045c-.267.089-.507.168-.764.255l.985 2.982c.187-.06.336-.12.492-.156.214-.048.288-.142.192-.363a3.493 3.493 0 0 1-.192-.6c-.024-.103.005-.221.014-.41l.003-.006zM9.023 23.714c.422-.266.787-.492 1.147-.725.068-.043.161-.11.164-.173.019-.268.007-.542.007-.837-.372.23-.725.456-1.085.672-.26.156-.538.434-.785.41-.231-.021-.433-.37-.644-.576-.178-.173-.353-.35-.545-.545-.14.511-.113.91.31 1.225.23.17.41.405.614.612l-.043.065a351.77 351.77 0 0 0-1.006-.05l-.048.81 3.117.152c.021-.295.038-.538.055-.754-.413-.154-.855.036-1.258-.286zm25.287-8.758c.105.153.199.271.273.4.108.188.229.286.464.193.07-.03.22.033.278.103.178.214.32.454.49.672.1.13.094.226 0 .356-.055.079-.11.225-.074.293.108.204.261.386.417.605.586-.886 1.136-1.736 1.707-2.574.125-.183.12-.305-.012-.476-.355-.458-.192-.4-.76-.271-.12.026-.24.058-.363.089-.792.2-1.587.398-2.423.61h.003zm-9.559-4.66c-.048-.13-.067-.19-.093-.25-.399-.879-.807-1.753-1.191-2.639-.137-.317-.38-.173-.583-.194-.193-.02-.31.052-.375.261-.286.922-.59 1.837-.886 2.754-.022.065-.022.137-.034.216.176-.014.32-.04.461-.03.226.016.356-.051.399-.291.012-.072.13-.164.209-.176.273-.038.552-.036.828-.062.168-.017.262.036.33.197.035.086.138.192.222.201.214.03.437.01.713.01v.002zM32.598 35.3c.271.951.535 1.885.804 2.836.307-.087.59-.166.922-.257l-1.013-3.604-1.436.41.219.716.504-.098V35.3zm-5.482-24.65c.21-.802.409-1.575.615-2.365.459.113.879.218 1.323.329.06-.221.113-.423.178-.656l-2.108-.542c-.255.986-.502 1.937-.74 2.89-.014.053.053.17.108.19.197.067.401.103.624.156v-.002z' fill='%23fff'/%3E%3Cpath d='M26.737 11.683l1.38 4.879 5.355-1.508-.243-.298.397-.48c-.457-.4-.9-.792-1.37-1.203l-.44.468c-.183-.156-.361-.307-.567-.485l.84-.972c.449.178.785-.026 1.07-.303.296-.285.555-.61.829-.92.07-.078.14-.155.223-.254l1.827 1.602-1.594 1.832c.07.084.13.156.197.24-.307.353-.612.699-.948 1.085l1.945 6.908c.374 1.325.741 2.653 1.13 3.976.082.276.008.357-.25.427-1.596.437-3.185.893-4.78 1.342-.108.031-.216.065-.365.108.459 1.628.91 3.234 1.371 4.879-.09.034-.173.067-.259.091-3.674 1.037-7.347 2.07-11.018 3.114-.233.068-.293 0-.35-.211-.39-1.412-.793-2.819-1.191-4.226-.034-.117-.07-.235-.118-.391-1.82.511-3.62 1.018-5.477 1.541l-3.258-11.553 2.043-.579c1.06-.3 2.116-.602 3.177-.893.202-.055.254-.12.192-.336-.42-1.453-.819-2.91-1.236-4.362-.06-.212-.039-.298.192-.363 3.692-1.035 7.385-2.08 11.075-3.121.055-.015.113-.017.216-.034h.005zm-2.95 17.909c-1.139.5-1.902.972-2.111 1.32a5923.23 5923.23 0 0 0 6.62-1.892c-.634-.064-1.254-.067-1.873-.064-.769.004-.76.004-.978-.733-.057-.199-.007-.312.147-.403.634-.375 1.27-.744 1.906-1.112.087-.048.19-.067.353-.122l.197 1.536c.293-.156.461-.39.449-.7a3.027 3.027 0 0 0-.12-.79c-.149-.474-.108-.903.082-1.364.566-1.374.794-2.797.444-4.27a6.155 6.155 0 0 0-1.815-3.106c-.824-.773-1.734-.828-2.668-.194a4.372 4.372 0 0 0-.557.453c-.74.701-1.28 1.549-1.76 2.437a2.085 2.085 0 0 1-.59.72c-.519.394-.78.934-.742 1.6.019.338.089.396.425.357.386-.043.696-.237.9-.554.22-.344.408-.713.586-1.083.283-.586.523-1.193.828-1.767.298-.562.728-1.028 1.323-1.273.298-.122.648-.182.968-.16.557.038.929.422 1.229.859.526.763.74 1.628.816 2.54.022.269-.081.36-.324.427-3.347.92-6.691 1.85-10.038 2.778-.207.058-.413.123-.694.207.684.278 1.316.447 1.966.442.87-.01 1.739-.094 2.61-.135.324-.017.65-.002.975-.002.007.029.012.057.02.086-.198.13-.392.264-.591.39-.253.155-.517.292-.766.453-.418.269-.728.629-.824 1.128-.024.12.007.29.082.38.353.43.82.655 1.383.646.554-.01 1.111-.044 1.666-.05.084 0 .228.054.247.114.094.298.154.608.226.908l.002-.007zm9.272-16.737l.76.674 1.163-1.335c-.238-.204-.435-.377-.605-.523-.454.408-.876.785-1.318 1.184zM25.582 37.683c-.048-.857.219-1.268.752-1.46.391-.139.806-.228 1.22-.285.367-.053.686.12.885.43.454.7.677 1.471.625 2.31-.024.364-.221.63-.529.806-.482.274-1.003.425-1.563.394-.377-.022-.646-.226-.833-.538-.36-.593-.506-1.254-.554-1.657h-.003zm.879-.264c.146.451.271.912.449 1.352.12.293.365.343.737.233.377-.11.557-.288.495-.593a8.935 8.935 0 0 0-.39-1.343c-.117-.307-.33-.35-.727-.242-.398.11-.518.245-.566.593h.002zM8.778 16.634c.153-.247.28-.456.422-.682l1.607.99c-.053-.16-.07-.236-.104-.306-.213-.47-.41-.95-.657-1.402-.159-.288-.14-.514.057-.754.065-.08.115-.17.19-.283.893.552 1.767 1.095 2.658 1.65-.142.232-.272.441-.42.684-.524-.325-1.033-.637-1.614-.997.05.144.07.216.1.286.227.494.44.999.692 1.481.128.248.125.44-.048.649-.079.093-.134.206-.22.338-.884-.547-1.758-1.09-2.663-1.652v-.002zM14.732 9.928l.975 1.536c.026-.004.053-.01.08-.016 0-.147-.003-.293 0-.44.011-.487.04-.977.033-1.464-.005-.245.077-.394.293-.497.12-.055.226-.137.367-.224l1.671 2.658c-.226.144-.434.277-.677.43-.324-.511-.64-1.015-1.006-1.592-.021.163-.04.25-.043.336-.015.526-.043 1.054-.027 1.58.01.279-.072.452-.324.562-.113.05-.21.127-.348.211l-1.67-2.655c.225-.142.436-.279.676-.43v.005zM32.367 37.698l.204.708-2.722.77c-.207-.393-.26-.727.07-1.082.309-.336.561-.728.82-1.107.094-.137.173-.307.185-.468.036-.485-.197-.675-.665-.548-.348.096-.684.228-1.051.35-.104-.227-.207-.45-.32-.7.091-.05.168-.11.252-.137.521-.154 1.04-.322 1.568-.442.418-.093.723.094.908.483.276.586.322 1.152-.125 1.692a4.61 4.61 0 0 0-.56.862l1.436-.381zM24.185 39.986c.473-.13.946-.257 1.438-.392l.197.713c-.922.26-1.82.514-2.72.766-.202-.391-.26-.727.072-1.083.293-.314.523-.684.775-1.035.077-.108.192-.228.195-.345.004-.228-.008-.485-.116-.67-.055-.094-.348-.106-.513-.067-.35.081-.687.223-1.052.348-.103-.23-.209-.461-.324-.72.655-.315 1.301-.54 1.997-.577.32-.017.567.15.711.447.293.6.365 1.183-.1 1.745-.212.257-.397.536-.594.805.012.021.024.04.034.062v.003z' fill='%23EA4B14'/%3E%3Cpath d='M32.521 10.115c-.132.713-.42 1.342-1.008 1.8a.811.811 0 0 1-.82.126 5.98 5.98 0 0 1-1.176-.636c-.391-.281-.48-.728-.3-1.162.173-.418.396-.829.66-1.196.3-.42.757-.528 1.23-.332.358.15.698.353 1.018.572.271.187.41.475.394.828h.002zm-.843.048c.02-.348-.141-.535-.52-.706-.26-.115-.505-.11-.661.135-.19.293-.363.605-.495.929-.11.269.041.485.274.624.238.142.497.322.761.101.353-.298.524-.715.641-1.083zM12.408 11.76l.639-.583 2.108 2.25-.536.53c-.24-.296-.487-.6-.727-.893-.336.331-.615.602-.917.9l.902.819c-.244.206-.439.367-.657.552l-2.092-2.226c.113-.105.296-.273.548-.509.211.27.444.57.65.831l.958-.89c-.288-.258-.564-.505-.878-.784l.002.003zM11.268 18.828c-.09.264-.166.497-.252.759-.778-.25-1.53-.49-2.317-.744-.084.247-.176.475-.233.713-.012.052.074.168.137.192.295.11.6.194.898.3.8.28 1.06.766.866 1.613-.1-.01-.206-.029-.307-.024-.264.017-.399-.048-.387-.36.012-.29-.237-.42-.48-.504-.46-.159-.927-.307-1.39-.459-.082-.026-.16-.057-.276-.098l.756-2.353c.504.16.992.317 1.48.473l1.507.492h-.002zM19.215 9.813c-.01.19-.038.307-.014.41.047.204.107.408.191.6.097.221.022.315-.191.363-.157.036-.306.096-.493.156l-.984-2.982c.257-.084.497-.166.763-.254.116.333.224.648.36 1.044.164-.353.337-.627.416-.927.137-.516.547-.566 1.013-.694-.206.47-.38.891-.578 1.294-.104.21-.087.33.115.471.514.363 1.01.754 1.553 1.162-.295.1-.543.2-.797.267-.072.019-.178-.044-.25-.097-.345-.25-.686-.508-1.102-.818l-.002.005zM9.025 23.717c.406.321.848.132 1.258.285-.017.216-.033.459-.055.754l-3.116-.151c.016-.28.03-.533.048-.811.348.016.677.033 1.006.05l.043-.065c-.204-.206-.387-.442-.615-.612-.422-.315-.449-.713-.31-1.225.195.195.368.372.545.545.212.207.413.555.644.577.247.024.526-.255.785-.41.36-.217.713-.443 1.085-.673 0 .295.01.566-.007.838-.005.062-.098.13-.163.173-.36.232-.725.458-1.148.725zM34.312 14.958a1188.309 1188.309 0 0 1 2.785-.699c.57-.13.406-.187.761.272.132.17.135.293.012.475-.569.838-1.12 1.688-1.707 2.574-.156-.219-.31-.399-.417-.605-.037-.067.019-.214.074-.293.091-.13.098-.226 0-.355-.17-.219-.312-.461-.49-.673-.057-.07-.206-.132-.278-.103-.236.094-.356-.005-.464-.192-.074-.13-.168-.247-.273-.401h-.003zm2.576.166c-.016-.022-.033-.043-.048-.068-.31.087-.622.173-.97.272l.447.622c.211-.305.391-.565.574-.826h-.003zM24.754 10.298c-.276 0-.5.019-.713-.01-.084-.012-.188-.115-.224-.202-.067-.16-.163-.213-.328-.196-.277.026-.555.026-.829.062-.079.01-.194.103-.209.175-.043.24-.175.308-.398.29-.142-.009-.286.018-.461.032.012-.08.012-.151.033-.216.296-.917.6-1.832.886-2.754.065-.209.183-.28.375-.262.206.022.447-.125.583.195.382.886.793 1.76 1.191 2.638.027.058.046.12.094.25v-.002zM23.06 8.346l-.079.005-.288.967.76-.057a600.19 600.19 0 0 1-.393-.915zM32.6 35.306l-.504.099-.218-.716 1.435-.41 1.014 3.603c-.332.094-.615.17-.922.257-.27-.95-.536-1.882-.805-2.835v.002zM27.119 10.655c-.224-.052-.427-.09-.624-.156-.053-.019-.12-.134-.108-.19.237-.952.485-1.906.739-2.89l2.108.543c-.062.235-.118.434-.178.655l-1.323-.329-.614 2.365v.002z' fill='%23EA4B14'/%3E%3Cpath d='M23.786 29.592c-.07-.3-.132-.607-.226-.908-.019-.06-.163-.117-.247-.115-.554.01-1.111.043-1.666.05-.562.01-1.028-.215-1.383-.645a.512.512 0 0 1-.082-.38c.096-.499.404-.86.824-1.128.25-.161.514-.298.766-.454.202-.122.394-.26.59-.389-.007-.029-.011-.058-.019-.086-.324 0-.65-.012-.974.002-.87.04-1.739.127-2.61.135-.651.007-1.282-.161-1.967-.442.284-.084.488-.15.694-.207 3.345-.926 6.692-1.858 10.038-2.778.243-.067.346-.158.325-.427-.077-.912-.293-1.777-.817-2.54-.3-.437-.672-.821-1.229-.86a2.23 2.23 0 0 0-.968.161c-.595.245-1.027.71-1.323 1.273-.302.573-.544 1.18-.828 1.767-.18.37-.365.74-.586 1.083a1.2 1.2 0 0 1-.9.554c-.336.039-.406-.019-.425-.357-.038-.666.223-1.206.742-1.6.262-.199.437-.436.59-.72.48-.888 1.021-1.738 1.76-2.437.173-.163.36-.32.558-.454.934-.634 1.846-.578 2.667.195a6.154 6.154 0 0 1 1.815 3.107c.35 1.471.125 2.895-.444 4.269-.19.46-.23.89-.082 1.363.08.253.113.524.12.79.01.31-.156.545-.449.701l-.197-1.536c-.163.055-.266.074-.353.122-.638.367-1.272.74-1.906 1.112-.154.091-.206.206-.146.403.218.737.209.737.977.732.62-.004 1.239 0 1.873.065-2.2.63-4.399 1.256-6.62 1.892.21-.346.973-.819 2.11-1.32l-.002.007zm.9-4.593c.882.1 1.773.204 2.663.295a.287.287 0 0 0 .226-.11c.427-.682.449-1.453.502-2.274-1.177.723-2.303 1.419-3.39 2.087v.002zm-1.5 2.807c0-.457-.096-.831-.305-1.172-.036-.06-.144-.132-.19-.118-.46.156-.94.305-1.248.713-.118.157-.156.375-.233.577h1.978-.002zm1.928-.646c.701-.226 1.236-.593 1.601-1.23h-1.88l.281 1.23h-.002zM33.059 12.855l1.318-1.184c.17.147.367.32.605.524-.39.446-.768.88-1.162 1.335l-.761-.675zM26.46 37.422c.049-.349.169-.485.568-.593.396-.109.61-.065.727.242.166.434.293.888.389 1.342.065.305-.118.483-.495.593-.374.11-.617.06-.737-.233-.18-.44-.302-.9-.449-1.352h-.002zM31.678 10.166c-.117.367-.288.785-.64 1.082-.265.224-.527.041-.762-.1-.233-.14-.384-.356-.274-.625a5.65 5.65 0 0 1 .495-.929c.158-.245.403-.25.66-.134.38.17.54.357.521.706zM36.888 15.124l-.573.826-.447-.622.97-.272a.68.68 0 0 1 .048.068h.002zM23.061 8.346l.394.914-.761.058.288-.967.08-.005z' fill='%23fff'/%3E%3Cpath d='M24.684 25.001c1.085-.667 2.214-1.364 3.39-2.086-.053.82-.072 1.592-.501 2.274a.287.287 0 0 1-.226.11c-.89-.091-1.782-.197-2.663-.295V25zM23.184 27.805h-1.979c.077-.199.115-.417.233-.576.31-.408.788-.557 1.249-.713.048-.017.153.058.19.118.208.34.302.715.304 1.171h.003zM25.112 27.16l-.281-1.23h1.88c-.363.64-.9 1.006-1.602 1.23h.003z' fill='%23EA4B14'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h48v48H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 4.8rem;
    height: 4.8rem
}

.doctor__medal__respect-text {
    padding: 0 0 0 .8rem
}

.doctor__video iframe,
.doctorDetail__video iframe {
    height: 52.9rem;
    width: 100%;
    max-width: 100%
}

@media (max-width:1199px) {
    .doctorDetail__video iframe {
        height: 52.9rem
    }
}

@media (max-width:991px) {
    .doctorDetail__video iframe {
        height: 40.5rem
    }
}

@media (max-width:767px) {
    .doctorDetail__video iframe {
        height: 41.5rem
    }
}

@media (max-width:575px) {
    .doctorDetail__video iframe {
        height: 30.7rem
    }
}

.doctorDetail {
    background-color: #f5f5f5
}

.doctorDetail__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.doctorDetail__photo {
    -ms-flex: 2;
    flex: 2;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

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

.doctorDetail__info {
    min-height: 35rem;
    font-weight: 300;
    font-size: 2.2rem;
    line-height: 2.5rem;
    text-align: center;
    -ms-flex: 1;
    flex: 1
}

.doctorDetail__info h1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3rem;
    line-height: 3.4rem;
    margin: 1.6rem 0 1rem
}

.doctorDetail__experience,
.doctorDetail__online {
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-top: 1.8rem
}

.doctorDetail__experience span,
.doctorDetail__online span {
    font-weight: 500;
    color: #009c9d
}

.doctorDetail__experience-city,
.doctorDetail__online-city {
    font-size: 1.8rem
}

.doctorDetail__btn {
    margin-top: 1.8rem
}

.doctorDetail__prodoctorov {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    width: 31rem;
    margin: 0 auto
}

.doctorDetail__prodoctorov-img--bronze,
.doctorDetail__prodoctorov-img--gold,
.doctorDetail__prodoctorov-img--silver {
    width: 4rem;
    height: 4rem;
    position: absolute;
    left: .5rem;
    top: 0;
    z-index: 2
}

.doctorDetail__prodoctorov-img--bronze {
    background: url(/local/templates/drost2021/img/medals/bronze.svg) 50%/4rem no-repeat
}

.doctorDetail__prodoctorov-img--silver {
    background: url(/local/templates/drost2021/img/medals/silver.svg) 50%/4rem no-repeat
}

.doctorDetail__prodoctorov-img--gold {
    background: url(/local/templates/drost2021/img/medals/gold.svg) 50%/4rem no-repeat
}

.doctorDetail__prodoctorov-img--komsomolka {
    width: 5.5rem;
    height: 5.5rem;
    position: absolute;
    left: .25rem;
    top: 0;
    z-index: 2
}

.doctorDetail__prodoctorovRespect {
    background-color: #fff;
    color: #e05222;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 1.2rem;
    padding-right: 1.5rem;
    min-height: 2.7rem
}

.doctorDetail__prodoctorov-toptext {
    background-color: #009c9d;
    color: #fff;
    padding: .5rem 2rem 0 0;
    text-align: right
}

.doctorDetail__prodoctorovRate {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 1.9rem
}

.doctorDetail__prodoctorovRate__text {
    color: #009c9d;
    margin: 0 1rem 0 1.5rem
}

.doctorDetail__prodoctorovRate__logo {
    width: 16.5rem;
    height: 2.2rem;
    background: url(/local/templates/drost2021/img/medals/prodoctorov.svg) 100%/16.5rem no-repeat
}

.doctorDetail__prodoctorovRate__num {
    color: #e05222;
    margin: 0 1rem
}

.doctorDetail__sertificates__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.doctorDetail__sertificates__slider {
    display: -ms-flexbox;
    display: flex
}

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

.doctorDetail__sertificates__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.9rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 53rem;
    width: 12rem;
    overflow: hidden
}

.doctorDetail__sertificates__nav-item {
    padding: 3.5rem 1.5rem;
    width: 15rem;
    height: 15rem;
    border: .3rem solid #009c9d
}

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

.doctorDetail__sertificates__nav-item:hover {
    cursor: pointer;
    border: .3rem solid #e05222
}

.doctorDetail__navBottom {
    font-weight: 500;
    color: #fff;
    margin-top: 1rem
}

.doctorDetail__navBottom-item {
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    margin-bottom: 2rem
}

.doctorDetail__navBottom-item:nth-child(odd) {
    background-color: #009c9d
}

.doctorDetail__navBottom-item:nth-child(2n) {
    background-color: #0bbbb9
}

.doctorDetail__navBottom__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem;
    background-color: #fff;
    padding-left: 0;
    padding-right: 0
}

.doctorDetail__navBottom__large {
    padding: 4rem 2rem;
    font-size: 2rem;
    line-height: 2.3rem;
    background-color: #0bbbb9;
    -ms-flex: 3;
    flex: 3
}

.doctorDetail__navBottom__tiny {
    padding: 1rem 1.8rem 1rem .5rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
    text-transform: uppercase;
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.doctorDetail__navBottom__text {
    -ms-flex: 0 0 15.6rem;
    flex: 0 0 15.6rem;
    text-align: center
}

.doctorDetail__navBottom__btn {
    -ms-flex: 1;
    flex: 1;
    height: 11.9rem;
    border: 3px solid #fff
}

.doctorDetail__navBottom__btn:hover {
    opacity: .7
}

.doctorDetail__navBottom__btn img {
    padding: 1.6rem;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    height: 100%;
    margin: 0 auto
}

.bg__darkGreen {
    background: #009c9d
}

.bg__lightGreen {
    background: #0bbbb9
}

.doctors_news-photo {
    height: 30rem !important
}

@media (max-width:500px) {
    .doctor__medal__prodoctorov {
        width: 100%
    }

    .doctor__medal__prodoctorov-toptext {
        padding: 1rem 1rem 1rem 4rem;
        line-height: 1
    }

    .doctor__medal__prodoctorovRate__logo {
        background: url(/local/templates/drost2021/img/medals/prodoctorov.svg) 50%/contain no-repeat;
        width: 60%;
        margin-left: auto;
        margin-right: 1rem
    }
}

.custom-select {
    position: relative;
    max-width: 33.6rem;
    color: #009c9d
}

.select-button {
    width: 100%;
    min-width: 29rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    background-color: #fff;
    padding: 1.6rem;
    border: .2rem solid #009c9d;
    color: #009c9d;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.selected-value {
    text-align: left
}

.arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L0 1.514 1.4 0 6 4.973 10.6 0 12 1.514 6 8z' fill='%23009C9D'/%3E%3C/svg%3E");
    background-size: contain;
    width: 1.2rem;
    height: .8rem;
    display: -ms-flexbox;
    display: flex;
    margin-left: 4rem
}

.select-dropdown {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    z-index: 1;
    position: absolute;
    list-style: none;
    width: 100%;
    background-color: #fff;
    border: .2rem solid #009c9d;
    margin-top: 6.4rem;
    max-height: 39rem;
    overflow-y: auto;
    transition: .5s ease;
    transform: scaleY(0);
    opacity: 0;
    visibility: hidden
}

.select-dropdown li {
    position: relative;
    cursor: pointer
}

.select-dropdown li label {
    font-weight: 400
}

.option-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 1.6rem
}

.option-number {
    position: absolute;
    right: 1.6rem
}

.select-dropdown::-webkit-scrollbar {
    width: .7rem
}

.select-dropdown::-webkit-scrollbar-track {
    background: #f1f1f1
}

.select-dropdown::-webkit-scrollbar-thumb {
    background: #ccc
}

.select-dropdown input:checked~label,
.select-dropdown li:hover {
    background-color: #ebebeb;
    color: #e05222
}

.select-dropdown input:checked~span,
.select-dropdown li:hover {
    color: #e05222
}

.select-dropdown input:focus~label {
    background-color: #ebebeb;
    color: #e05222
}

.select-dropdown input[type=radio] {
    position: absolute;
    left: 0;
    opacity: 0
}

.custom-select.active .arrow {
    transform: rotate(180deg)
}

.custom-select.active .select-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1)
}

.doctorCard {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.doctorCard,
.doctorCard__main {
    display: -ms-flexbox;
    display: flex
}

.doctorCard__main {
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.2rem;
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #292929
}

.doctorCard__photo {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 30rem;
    position: relative
}

.doctorCard__telemed {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3Cg clip-path='url(%23b)'%3E%3Cmask id='c' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M8 8h24v24H8z'/%3E%3C/mask%3E%3Cg mask='url(%23c)' fill='%23009C9D'%3E%3Cpath d='M20 14c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm-1.5 5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 18.5 19z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 19c0-4.963 4.037-9 9-9s9 4.037 9 9c0 3.328-1.82 6.232-4.512 7.79h-.082c1.822.717 3.148 1.866 3.594 3.21H12c.446-1.345 1.772-2.493 3.594-3.21h-.081C12.82 25.232 11 22.328 11 19zm9 7c3.859 0 7-3.141 7-7s-3.141-7-7-7-7 3.141-7 7 3.141 7 7 7z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath stroke='%23009C9D' stroke-width='2' d='M1 1h38v38H1z'/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(8 8)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 4rem;
    width: 4rem;
    position: absolute;
    top: 1.2rem;
    right: 1.2rem
}

.doctorCard__online {
    background-color: #ebebeb;
    padding: 1.2rem;
    margin-bottom: 2rem
}

.doctorCard__online__city {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    margin-bottom: 1.2rem
}

.doctorCard__online__city:before {
    content: "";
    background: url(/local/templates/drost2021/img/icons/pin-green.svg) 50%/contain no-repeat;
    margin-right: 1.8rem;
    height: 1.8rem;
    width: 1.3rem
}

.doctorCard__online__telemedicine {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.doctorCard__online__telemedicine-pic {
    -ms-flex: 3;
    flex: 3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #5c5c5c;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem
}

.doctorCard__online__telemedicine-pic:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='20' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3a3.337 3.337 0 0 0-3.333 3.333A3.337 3.337 0 0 0 6 9.667a3.337 3.337 0 0 0 3.333-3.334A3.337 3.337 0 0 0 6 3zM5 6.333a1 1 0 1 1 0-2 1 1 0 0 1 0 2z' fill='%23009C9D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.333c0-3.308 2.691-6 6-6s6 2.692 6 6a6 6 0 0 1-3.008 5.194h-.055c1.215.478 2.1 1.244 2.396 2.14H.667c.297-.896 1.181-1.662 2.396-2.14h-.054A5.999 5.999 0 0 1 0 6.334zm1.333 0A4.673 4.673 0 0 0 6 11a4.673 4.673 0 0 0 4.667-4.667A4.673 4.673 0 0 0 6 1.667a4.673 4.673 0 0 0-4.667 4.667z' fill='%23009C9D'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 1.2rem
}

.doctorCard__online__telemedicine-time {
    -ms-flex: 2;
    flex: 2;
    font-weight: 500;
    text-align: right
}

.doctorCard__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.2rem;
    margin-bottom: 3.2rem
}

.doctorCard__info {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.4rem;
    color: #292929;
    max-width: 74.6rem
}

.doctorCard__speciality {
    margin: 1.6rem 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem
}

.doctorCard__rating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.doctorCard__stars {
    margin-right: 1rem
}

.doctorCard__stars:not(:checked)>input {
    position: absolute;
    display: none
}

.doctorCard__stars:not(:checked)>label:before {
    content: "★"
}

.doctorCard__stars:not(:checked)>label {
    float: right;
    width: 2rem;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 2rem;
    color: #d9d9d9
}

.doctorCard__medal {
    max-width: 31.2rem;
    width: 100%
}

.doctorCard__medal__prodoctorov {
    background-color: #daf7f7
}

.doctorCard__medal__prodoctorov-logo {
    width: 9.2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='92' height='20' viewBox='0 0 92 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='92' height='20' rx='4' fill='%23fff' fill-opacity='.6'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M12.256 7.888h-2.9v5.09H8V6.585h5.611v6.393h-1.355v-5.09zM14.93 6.585h1.356v.7c.277-.27.574-.479.891-.626a2.506 2.506 0 0 1 1.07-.221c.444 0 .852.086 1.225.258.38.164.705.397.975.7.269.296.48.648.63 1.058.15.402.225.84.225 1.315 0 .492-.083.943-.25 1.353a3.25 3.25 0 0 1-.653 1.045c-.277.287-.61.512-.999.676a3.06 3.06 0 0 1-1.224.246 2.81 2.81 0 0 1-1.046-.184 2.914 2.914 0 0 1-.844-.517v3.05H14.93V6.585zm3.044 5.2c.27 0 .519-.044.749-.134.238-.09.444-.222.618-.394.174-.18.309-.393.404-.64.103-.253.155-.54.155-.86 0-.295-.044-.565-.131-.811a1.697 1.697 0 0 0-.38-.64 1.628 1.628 0 0 0-.571-.418 1.799 1.799 0 0 0-.737-.147 1.97 1.97 0 0 0-1.094.307c-.31.205-.543.451-.701.738v1.943c.158.344.384.606.677.786.293.18.63.27 1.01.27zM22.007 9.77c0-.484.079-.927.237-1.328a3.03 3.03 0 0 1 .678-1.058 3.097 3.097 0 0 1 1.046-.688 3.395 3.395 0 0 1 1.344-.258c.483 0 .927.086 1.331.258.412.164.765.393 1.058.688.294.295.52.648.678 1.058.166.401.25.844.25 1.327 0 .484-.084.93-.25 1.34-.159.402-.384.75-.678 1.046a3.07 3.07 0 0 1-1.058.688 3.51 3.51 0 0 1-1.331.246 3.51 3.51 0 0 1-1.332-.246 3.097 3.097 0 0 1-1.736-1.733 3.684 3.684 0 0 1-.237-1.34zm1.403 0c0 .286.043.553.13.799.096.245.226.459.393.639.166.18.364.324.594.43.238.099.5.148.785.148a2.1 2.1 0 0 0 .772-.135c.238-.099.44-.234.607-.406a1.99 1.99 0 0 0 .392-.64c.095-.245.143-.524.143-.836 0-.311-.052-.59-.155-.836a1.74 1.74 0 0 0-.404-.639 1.696 1.696 0 0 0-.606-.406 1.883 1.883 0 0 0-.75-.147c-.269 0-.522.049-.76.147-.23.09-.432.226-.606.406a1.826 1.826 0 0 0-.393.64 2.304 2.304 0 0 0-.142.835z' fill='%23FF4A37'/%3E%3Cpath d='M28.99 11.675h.716c.279-.369.465-.79.56-1.266a8.218 8.218 0 0 0 .144-1.61V6.584h4.986v5.09h.87v2.766h-1.264v-1.463h-4.747v1.463H28.99v-2.766zm5.046 0V7.888h-2.338v1.635c0 .394-.051.787-.155 1.18a3.083 3.083 0 0 1-.43.972h2.923zM36.543 9.77c0-.484.08-.927.238-1.328a3.03 3.03 0 0 1 .68-1.058 3.11 3.11 0 0 1 1.05-.688 3.417 3.417 0 0 1 1.348-.258c.485 0 .93.086 1.336.258.413.164.767.393 1.062.688.294.295.52.648.68 1.058.166.401.25.844.25 1.327 0 .484-.084.93-.25 1.34-.16.402-.386.75-.68 1.046a3.082 3.082 0 0 1-1.062.688 3.532 3.532 0 0 1-1.336.246c-.485 0-.93-.082-1.336-.246a3.107 3.107 0 0 1-1.742-1.733 3.674 3.674 0 0 1-.238-1.34zm1.407 0c0 .286.044.553.132.799.095.245.226.459.393.639s.366.324.597.43c.238.099.5.148.787.148.286 0 .545-.045.775-.135.239-.099.442-.234.609-.406.167-.18.298-.394.393-.64.096-.245.143-.524.143-.836 0-.311-.051-.59-.155-.836a1.74 1.74 0 0 0-.405-.639 1.702 1.702 0 0 0-.608-.406 1.896 1.896 0 0 0-.752-.147c-.27 0-.525.049-.764.147-.23.09-.433.226-.608.406a1.827 1.827 0 0 0-.394.64 2.298 2.298 0 0 0-.143.835zM44.029 6.585h1.36v2.594l2.683-2.594h1.778l-3.018 2.89 3.125 3.503h-1.741l-2.374-2.63-.454.454v2.176h-1.36V6.585zM50.386 6.585h5.845v1.303H53.99v5.09h-1.36v-5.09h-2.243V6.585zM56.529 9.77c0-.484.08-.927.238-1.328.16-.41.386-.763.68-1.058a3.108 3.108 0 0 1 1.05-.688 3.415 3.415 0 0 1 1.348-.258c.485 0 .93.086 1.336.258a3.08 3.08 0 0 1 1.061.688c.294.295.522.648.68 1.058.168.401.25.844.25 1.327 0 .484-.082.93-.25 1.34-.158.402-.386.75-.68 1.046a3.08 3.08 0 0 1-1.061.688c-.406.164-.851.246-1.336.246a3.53 3.53 0 0 1-1.336-.246 3.107 3.107 0 0 1-1.742-1.733 3.67 3.67 0 0 1-.238-1.34zm1.407 0c0 .286.044.553.131.799.096.245.227.459.394.639s.366.324.597.43c.238.099.5.148.787.148.286 0 .545-.045.775-.135.239-.099.441-.234.609-.406.166-.18.298-.394.393-.64.096-.245.143-.524.143-.836 0-.311-.051-.59-.155-.836a1.739 1.739 0 0 0-.405-.639 1.705 1.705 0 0 0-.609-.406 1.897 1.897 0 0 0-.751-.147c-.27 0-.525.049-.764.147-.23.09-.433.226-.608.406a1.826 1.826 0 0 0-.394.64 2.302 2.302 0 0 0-.143.835zM64.004 6.585h1.36v.7c.278-.27.576-.479.894-.626a2.522 2.522 0 0 1 1.074-.221c.445 0 .855.086 1.228.258.382.164.708.397.978.7.27.296.482.648.633 1.058.15.402.226.84.226 1.315 0 .492-.083.943-.25 1.353-.16.402-.378.75-.657 1.045a2.996 2.996 0 0 1-1.001.676 3.08 3.08 0 0 1-1.229.246c-.39 0-.74-.061-1.05-.184a2.925 2.925 0 0 1-.847-.517v3.05h-1.36V6.585zm3.053 5.2c.27 0 .521-.044.752-.134a1.76 1.76 0 0 0 .62-.394c.175-.18.31-.393.406-.64a2.27 2.27 0 0 0 .155-.86c0-.295-.044-.565-.131-.811a1.7 1.7 0 0 0-.382-.64c-.16-.18-.35-.32-.573-.418a1.812 1.812 0 0 0-.74-.147c-.413 0-.779.102-1.097.307a2.12 2.12 0 0 0-.704.738v1.943c.16.344.386.606.68.786.295.18.633.27 1.014.27zM71.072 9.77c0-.484.08-.927.238-1.328.16-.41.386-.763.68-1.058a3.11 3.11 0 0 1 1.05-.688 3.418 3.418 0 0 1 1.348-.258c.485 0 .93.086 1.336.258.413.164.767.393 1.061.688.295.295.521.648.68 1.058.167.401.25.844.25 1.327 0 .484-.083.93-.25 1.34-.159.402-.385.75-.68 1.046a3.083 3.083 0 0 1-1.061.688 3.533 3.533 0 0 1-1.336.246c-.485 0-.93-.082-1.336-.246a3.11 3.11 0 0 1-1.742-1.733 3.676 3.676 0 0 1-.238-1.34zm1.407 0c0 .286.044.553.132.799.095.245.226.459.393.639s.366.324.597.43c.238.099.5.148.787.148.286 0 .544-.045.775-.135a1.78 1.78 0 0 0 .608-.406c.168-.18.299-.394.394-.64.096-.245.143-.524.143-.836 0-.311-.051-.59-.155-.836a1.74 1.74 0 0 0-.406-.639 1.699 1.699 0 0 0-.608-.406 1.894 1.894 0 0 0-.751-.147c-.27 0-.525.049-.764.147-.23.09-.433.226-.608.406a1.826 1.826 0 0 0-.394.64 2.295 2.295 0 0 0-.143.835zM78.56 6.585h2.649c.866 0 1.519.127 1.956.381.437.254.656.693.656 1.316 0 .295-.064.545-.19.75-.128.205-.295.389-.502.553.294.115.513.307.656.578.143.262.215.565.215.91 0 .639-.219 1.118-.656 1.438-.437.312-1.054.467-1.85.467h-2.933V6.585zm1.36 3.75v1.377h1.444c.405 0 .711-.053.918-.16a.54.54 0 0 0 .31-.516c0-.254-.099-.435-.298-.541-.19-.107-.489-.16-.894-.16h-1.48zm0-2.484v1.267h1.599c.278 0 .497-.054.656-.16.16-.107.238-.27.238-.492 0-.262-.107-.43-.322-.504-.206-.074-.512-.11-.918-.11H79.92z' fill='%233981F1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(8 4)' d='M0 0h76v12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    margin: 0 .8rem 0 auto
}

.doctorCard__medal__komsomolka {
    background-color: #f7e1da;
    border-radius: 4.8rem 0 0 4.8rem
}

.doctorCard__medal__komsomolka,
.doctorCard__medal__prodoctorov {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 0 2rem
}

.doctorCard__medal__komsomolka-text,
.doctorCard__medal__prodoctorov-text {
    color: #009c9d;
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    margin: 0 0 0 .8rem
}

.doctorCard__medal__komsomolka-img--bronze,
.doctorCard__medal__komsomolka-img--gold,
.doctorCard__medal__komsomolka-img--silver,
.doctorCard__medal__prodoctorov-img--bronze,
.doctorCard__medal__prodoctorov-img--gold,
.doctorCard__medal__prodoctorov-img--silver {
    width: 4rem;
    height: 4rem
}

.doctorCard__medal__komsomolka-img--bronze,
.doctorCard__medal__prodoctorov-img--bronze {
    background: url(/local/templates/drost2021/img/medals/bronze.svg) 50%/4rem no-repeat
}

.doctorCard__medal__komsomolka-img--silver,
.doctorCard__medal__prodoctorov-img--silver {
    background: url(/local/templates/drost2021/img/medals/silver.svg) 50%/4rem no-repeat
}

.doctorCard__medal__komsomolka-img--gold,
.doctorCard__medal__prodoctorov-img--gold {
    background: url(/local/templates/drost2021/img/medals/gold.svg) 50%/4rem no-repeat
}

.doctorCard__medal__respect {
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #e05222;
    -ms-flex-align: center;
    align-items: center
}

.doctorCard__medal__respect-img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 23.313c.04-.456.082-.912.12-1.368.363-4.264 1.762-8.164 4.218-11.66C7.902 5.218 12.74 2.013 18.768.608c1.4-.326 2.824-.513 4.264-.55.132-.002.262-.038.394-.057h.98l1.544.12c3.33.267 6.475 1.186 9.394 2.802 6.063 3.357 10 8.4 11.799 15.1.646 2.408.871 4.866.72 7.349-.535 8.845-5.868 16.677-13.94 20.367a23.69 23.69 0 0 1-7.215 2.015c-10.32 1.167-20.117-4.35-24.492-13.791a23.04 23.04 0 0 1-1.976-6.9c-.089-.733-.125-1.47-.19-2.205-.007-.093-.033-.185-.052-.278v-1.266H0zm.447.637C.45 36.939 10.982 47.503 23.923 47.5c12.994 0 23.57-10.54 23.573-23.49C47.496 11.02 36.958.45 23.998.449 11 .444.442 10.982.447 23.949z' fill='%23EA4B14'/%3E%3Cpath d='M.446 23.95C.442 10.982 11.001.444 23.996.447c12.96.004 23.497 10.571 23.497 23.56 0 12.95-10.576 23.491-23.572 23.491C10.98 47.498.449 36.934.444 23.948l.002.002zm.79-.015C1.217 36.461 11.37 46.651 23.9 46.69c12.552.036 22.75-10.103 22.778-22.65.029-12.57-10.11-22.76-22.677-22.786C11.474 1.222 1.253 11.407 1.236 23.935z' fill='%23fff'/%3E%3Cpath d='M1.236 23.935C1.253 11.407 11.474 1.222 24.002 1.251c12.567.026 22.706 10.216 22.677 22.785-.028 12.547-10.228 22.687-22.778 22.65C11.368 46.652 1.22 36.462 1.24 23.934l-.003.002zm41.124-.331c-.274-10.267-8.713-18.341-18.93-18.012A18.334 18.334 0 0 0 5.59 24.557c.355 10.672 9.438 18.451 19.584 17.767 9.815-.663 17.328-8.843 17.186-18.72z' fill='%23EA4B14'/%3E%3Cpath d='M42.36 23.602c.142 9.875-7.37 18.055-17.186 18.72-10.146.686-19.23-7.095-19.585-17.767A18.334 18.334 0 0 1 23.431 5.59c10.216-.33 18.655 7.745 18.93 18.012zM26.737 11.68c-.103.014-.16.017-.216.033-3.693 1.042-7.383 2.087-11.076 3.122-.23.064-.252.149-.192.362.418 1.453.817 2.91 1.237 4.363.062.216.012.28-.192.336-1.062.29-2.118.593-3.177.893l-2.043.579 3.258 11.553a7216.72 7216.72 0 0 0 5.477-1.541c.045.156.084.273.117.391.399 1.41.802 2.816 1.191 4.226.058.211.118.276.35.211 3.672-1.044 7.345-2.077 11.019-3.114.086-.024.17-.06.259-.091-.46-1.643-.915-3.251-1.37-4.879.148-.043.254-.077.364-.108 1.592-.45 3.184-.905 4.78-1.342.26-.072.332-.152.25-.428-.389-1.32-.756-2.648-1.13-3.976l-1.946-6.907.949-1.085-.197-.24 1.594-1.832-1.827-1.602-.223.255c-.274.307-.53.633-.829.92-.285.275-.621.477-1.07.302-.274.317-.553.638-.84.972.206.178.383.33.566.485.16-.17.295-.314.442-.468.468.41.912.802 1.368 1.203l-.396.48c.082.098.149.183.242.298-1.803.509-3.565 1.003-5.354 1.508l-1.38-4.88h-.005zm-1.152 26c.048.406.194 1.063.554 1.656.19.313.456.517.833.538.562.032 1.08-.12 1.563-.394.308-.175.507-.441.529-.806.052-.84-.17-1.611-.625-2.31-.199-.31-.518-.483-.886-.43a6.207 6.207 0 0 0-1.22.286c-.532.19-.799.6-.75 1.46h.002zM8.778 16.634l2.662 1.652c.087-.132.142-.245.221-.339.173-.209.176-.4.048-.648-.252-.483-.463-.987-.691-1.481-.031-.068-.05-.142-.1-.286.58.36 1.09.672 1.613.996l.42-.684c-.891-.552-1.767-1.095-2.658-1.65-.075.113-.125.205-.19.284-.197.24-.216.466-.057.754.247.451.441.931.657 1.402.032.07.05.146.104.305l-1.607-.99-.422.683v.002zm5.952-6.708c-.238.15-.452.285-.677.43l1.67 2.655c.138-.084.236-.161.349-.211.25-.11.331-.284.324-.562-.017-.526.012-1.054.026-1.58 0-.086.022-.173.044-.336l1.006 1.592.677-.43c-.567-.9-1.114-1.77-1.671-2.658-.142.086-.248.168-.368.223-.216.101-.295.252-.292.497.007.488-.022.978-.034 1.465-.005.146 0 .293 0 .44-.027.004-.053.009-.08.016a789.27 789.27 0 0 0-.974-1.537v-.004zm17.637 27.77l-1.435.38a4.61 4.61 0 0 1 .559-.861c.444-.54.4-1.107.125-1.693-.185-.391-.49-.576-.908-.482-.528.117-1.047.288-1.568.441-.086.027-.16.087-.252.137.115.252.216.476.32.701.365-.124.703-.257 1.051-.35.468-.127.701.062.665.547-.012.161-.09.332-.185.468-.259.38-.511.771-.82 1.107-.327.356-.274.69-.07 1.083.902-.254 1.805-.511 2.722-.77l-.204-.709zm-8.182 2.287c-.012-.021-.024-.04-.034-.062.197-.269.38-.55.593-.804.466-.562.394-1.143.101-1.746-.146-.298-.391-.463-.71-.447-.697.037-1.343.262-1.998.577l.324.72c.367-.125.703-.264 1.052-.348.165-.039.458-.029.513.067.108.185.12.444.116.67 0 .118-.116.238-.195.346-.252.35-.482.72-.775 1.034-.33.353-.274.69-.072 1.083.897-.254 1.798-.506 2.72-.766l-.197-.713c-.492.135-.965.262-1.438.392v-.003zm8.336-29.868c.017-.353-.123-.64-.394-.828-.32-.22-.66-.425-1.018-.571-.473-.197-.929-.087-1.23.33-.263.37-.487.779-.66 1.197-.18.434-.093.88.3 1.162.36.259.767.463 1.177.636a.811.811 0 0 0 .819-.125c.588-.459.879-1.088 1.008-1.8h-.002zm-20.113 1.643l.879.782-.958.891-.65-.83-.548.508 2.091 2.226.658-.552c-.324-.295-.612-.557-.903-.819l.917-.9.728.893c.247-.245.427-.425.535-.53-.708-.757-1.412-1.51-2.108-2.25-.211.192-.394.357-.638.583l-.003-.002zm-1.14 7.068c-.529-.173-1.018-.334-1.508-.492-.488-.159-.975-.312-1.48-.473a983.4 983.4 0 0 1-.755 2.353c.115.04.194.072.276.098.463.154.929.3 1.39.459.242.084.492.213.48.504-.012.312.125.38.387.36.103-.007.206.015.307.024.194-.85-.067-1.332-.867-1.613-.298-.104-.602-.188-.898-.3-.065-.024-.151-.14-.137-.192.058-.238.15-.466.233-.714l2.317.745.252-.759h.003zm7.947-9.016c.415.31.756.57 1.102.82.072.05.177.112.25.095.254-.065.501-.163.797-.266-.543-.409-1.038-.8-1.554-1.162-.199-.142-.218-.262-.115-.471.2-.406.37-.826.579-1.294-.466.127-.88.178-1.014.694-.079.3-.252.574-.415.927l-.36-1.045c-.267.089-.507.168-.764.255l.985 2.982c.187-.06.336-.12.492-.156.214-.048.288-.142.192-.363a3.493 3.493 0 0 1-.192-.6c-.024-.103.005-.221.014-.41l.003-.006zM9.023 23.714c.422-.266.787-.492 1.147-.725.068-.043.161-.11.164-.173.019-.268.007-.542.007-.837-.372.23-.725.456-1.085.672-.26.156-.538.434-.785.41-.231-.021-.433-.37-.644-.576-.178-.173-.353-.35-.545-.545-.14.511-.113.91.31 1.225.23.17.41.405.614.612l-.043.065a351.77 351.77 0 0 0-1.006-.05l-.048.81 3.117.152c.021-.295.038-.538.055-.754-.413-.154-.855.036-1.258-.286zm25.287-8.758c.105.153.199.271.273.4.108.188.229.286.464.193.07-.03.22.033.278.103.178.214.32.454.49.672.1.13.094.226 0 .356-.055.079-.11.225-.074.293.108.204.261.386.417.605.586-.886 1.136-1.736 1.707-2.574.125-.183.12-.305-.012-.476-.355-.458-.192-.4-.76-.271-.12.026-.24.058-.363.089-.792.2-1.587.398-2.423.61h.003zm-9.559-4.66c-.048-.13-.067-.19-.093-.25-.399-.879-.807-1.753-1.191-2.639-.137-.317-.38-.173-.583-.194-.193-.02-.31.052-.375.261-.286.922-.59 1.837-.886 2.754-.022.065-.022.137-.034.216.176-.014.32-.04.461-.03.226.016.356-.051.399-.291.012-.072.13-.164.209-.176.273-.038.552-.036.828-.062.168-.017.262.036.33.197.035.086.138.192.222.201.214.03.437.01.713.01v.002zM32.598 35.3c.271.951.535 1.885.804 2.836.307-.087.59-.166.922-.257l-1.013-3.604-1.436.41.219.716.504-.098V35.3zm-5.482-24.65c.21-.802.409-1.575.615-2.365.459.113.879.218 1.323.329.06-.221.113-.423.178-.656l-2.108-.542c-.255.986-.502 1.937-.74 2.89-.014.053.053.17.108.19.197.067.401.103.624.156v-.002z' fill='%23fff'/%3E%3Cpath d='M26.737 11.683l1.38 4.879 5.355-1.508-.243-.298.397-.48c-.457-.4-.9-.792-1.37-1.203l-.44.468c-.183-.156-.361-.307-.567-.485l.84-.972c.449.178.785-.026 1.07-.303.296-.285.555-.61.829-.92.07-.078.14-.155.223-.254l1.827 1.602-1.594 1.832c.07.084.13.156.197.24-.307.353-.612.699-.948 1.085l1.945 6.908c.374 1.325.741 2.653 1.13 3.976.082.276.008.357-.25.427-1.596.437-3.185.893-4.78 1.342-.108.031-.216.065-.365.108.459 1.628.91 3.234 1.371 4.879-.09.034-.173.067-.259.091-3.674 1.037-7.347 2.07-11.018 3.114-.233.068-.293 0-.35-.211-.39-1.412-.793-2.819-1.191-4.226-.034-.117-.07-.235-.118-.391-1.82.511-3.62 1.018-5.477 1.541l-3.258-11.553 2.043-.579c1.06-.3 2.116-.602 3.177-.893.202-.055.254-.12.192-.336-.42-1.453-.819-2.91-1.236-4.362-.06-.212-.039-.298.192-.363 3.692-1.035 7.385-2.08 11.075-3.121.055-.015.113-.017.216-.034h.005zm-2.95 17.909c-1.139.5-1.902.972-2.111 1.32a5923.23 5923.23 0 0 0 6.62-1.892c-.634-.064-1.254-.067-1.873-.064-.769.004-.76.004-.978-.733-.057-.199-.007-.312.147-.403.634-.375 1.27-.744 1.906-1.112.087-.048.19-.067.353-.122l.197 1.536c.293-.156.461-.39.449-.7a3.027 3.027 0 0 0-.12-.79c-.149-.474-.108-.903.082-1.364.566-1.374.794-2.797.444-4.27a6.155 6.155 0 0 0-1.815-3.106c-.824-.773-1.734-.828-2.668-.194a4.372 4.372 0 0 0-.557.453c-.74.701-1.28 1.549-1.76 2.437a2.085 2.085 0 0 1-.59.72c-.519.394-.78.934-.742 1.6.019.338.089.396.425.357.386-.043.696-.237.9-.554.22-.344.408-.713.586-1.083.283-.586.523-1.193.828-1.767.298-.562.728-1.028 1.323-1.273.298-.122.648-.182.968-.16.557.038.929.422 1.229.859.526.763.74 1.628.816 2.54.022.269-.081.36-.324.427-3.347.92-6.691 1.85-10.038 2.778-.207.058-.413.123-.694.207.684.278 1.316.447 1.966.442.87-.01 1.739-.094 2.61-.135.324-.017.65-.002.975-.002.007.029.012.057.02.086-.198.13-.392.264-.591.39-.253.155-.517.292-.766.453-.418.269-.728.629-.824 1.128-.024.12.007.29.082.38.353.43.82.655 1.383.646.554-.01 1.111-.044 1.666-.05.084 0 .228.054.247.114.094.298.154.608.226.908l.002-.007zm9.272-16.737l.76.674 1.163-1.335c-.238-.204-.435-.377-.605-.523-.454.408-.876.785-1.318 1.184zM25.582 37.683c-.048-.857.219-1.268.752-1.46.391-.139.806-.228 1.22-.285.367-.053.686.12.885.43.454.7.677 1.471.625 2.31-.024.364-.221.63-.529.806-.482.274-1.003.425-1.563.394-.377-.022-.646-.226-.833-.538-.36-.593-.506-1.254-.554-1.657h-.003zm.879-.264c.146.451.271.912.449 1.352.12.293.365.343.737.233.377-.11.557-.288.495-.593a8.935 8.935 0 0 0-.39-1.343c-.117-.307-.33-.35-.727-.242-.398.11-.518.245-.566.593h.002zM8.778 16.634c.153-.247.28-.456.422-.682l1.607.99c-.053-.16-.07-.236-.104-.306-.213-.47-.41-.95-.657-1.402-.159-.288-.14-.514.057-.754.065-.08.115-.17.19-.283.893.552 1.767 1.095 2.658 1.65-.142.232-.272.441-.42.684-.524-.325-1.033-.637-1.614-.997.05.144.07.216.1.286.227.494.44.999.692 1.481.128.248.125.44-.048.649-.079.093-.134.206-.22.338-.884-.547-1.758-1.09-2.663-1.652v-.002zM14.732 9.928l.975 1.536c.026-.004.053-.01.08-.016 0-.147-.003-.293 0-.44.011-.487.04-.977.033-1.464-.005-.245.077-.394.293-.497.12-.055.226-.137.367-.224l1.671 2.658c-.226.144-.434.277-.677.43-.324-.511-.64-1.015-1.006-1.592-.021.163-.04.25-.043.336-.015.526-.043 1.054-.027 1.58.01.279-.072.452-.324.562-.113.05-.21.127-.348.211l-1.67-2.655c.225-.142.436-.279.676-.43v.005zM32.367 37.698l.204.708-2.722.77c-.207-.393-.26-.727.07-1.082.309-.336.561-.728.82-1.107.094-.137.173-.307.185-.468.036-.485-.197-.675-.665-.548-.348.096-.684.228-1.051.35-.104-.227-.207-.45-.32-.7.091-.05.168-.11.252-.137.521-.154 1.04-.322 1.568-.442.418-.093.723.094.908.483.276.586.322 1.152-.125 1.692a4.61 4.61 0 0 0-.56.862l1.436-.381zM24.185 39.986c.473-.13.946-.257 1.438-.392l.197.713c-.922.26-1.82.514-2.72.766-.202-.391-.26-.727.072-1.083.293-.314.523-.684.775-1.035.077-.108.192-.228.195-.345.004-.228-.008-.485-.116-.67-.055-.094-.348-.106-.513-.067-.35.081-.687.223-1.052.348-.103-.23-.209-.461-.324-.72.655-.315 1.301-.54 1.997-.577.32-.017.567.15.711.447.293.6.365 1.183-.1 1.745-.212.257-.397.536-.594.805.012.021.024.04.034.062v.003z' fill='%23EA4B14'/%3E%3Cpath d='M32.521 10.115c-.132.713-.42 1.342-1.008 1.8a.811.811 0 0 1-.82.126 5.98 5.98 0 0 1-1.176-.636c-.391-.281-.48-.728-.3-1.162.173-.418.396-.829.66-1.196.3-.42.757-.528 1.23-.332.358.15.698.353 1.018.572.271.187.41.475.394.828h.002zm-.843.048c.02-.348-.141-.535-.52-.706-.26-.115-.505-.11-.661.135-.19.293-.363.605-.495.929-.11.269.041.485.274.624.238.142.497.322.761.101.353-.298.524-.715.641-1.083zM12.408 11.76l.639-.583 2.108 2.25-.536.53c-.24-.296-.487-.6-.727-.893-.336.331-.615.602-.917.9l.902.819c-.244.206-.439.367-.657.552l-2.092-2.226c.113-.105.296-.273.548-.509.211.27.444.57.65.831l.958-.89c-.288-.258-.564-.505-.878-.784l.002.003zM11.268 18.828c-.09.264-.166.497-.252.759-.778-.25-1.53-.49-2.317-.744-.084.247-.176.475-.233.713-.012.052.074.168.137.192.295.11.6.194.898.3.8.28 1.06.766.866 1.613-.1-.01-.206-.029-.307-.024-.264.017-.399-.048-.387-.36.012-.29-.237-.42-.48-.504-.46-.159-.927-.307-1.39-.459-.082-.026-.16-.057-.276-.098l.756-2.353c.504.16.992.317 1.48.473l1.507.492h-.002zM19.215 9.813c-.01.19-.038.307-.014.41.047.204.107.408.191.6.097.221.022.315-.191.363-.157.036-.306.096-.493.156l-.984-2.982c.257-.084.497-.166.763-.254.116.333.224.648.36 1.044.164-.353.337-.627.416-.927.137-.516.547-.566 1.013-.694-.206.47-.38.891-.578 1.294-.104.21-.087.33.115.471.514.363 1.01.754 1.553 1.162-.295.1-.543.2-.797.267-.072.019-.178-.044-.25-.097-.345-.25-.686-.508-1.102-.818l-.002.005zM9.025 23.717c.406.321.848.132 1.258.285-.017.216-.033.459-.055.754l-3.116-.151c.016-.28.03-.533.048-.811.348.016.677.033 1.006.05l.043-.065c-.204-.206-.387-.442-.615-.612-.422-.315-.449-.713-.31-1.225.195.195.368.372.545.545.212.207.413.555.644.577.247.024.526-.255.785-.41.36-.217.713-.443 1.085-.673 0 .295.01.566-.007.838-.005.062-.098.13-.163.173-.36.232-.725.458-1.148.725zM34.312 14.958a1188.309 1188.309 0 0 1 2.785-.699c.57-.13.406-.187.761.272.132.17.135.293.012.475-.569.838-1.12 1.688-1.707 2.574-.156-.219-.31-.399-.417-.605-.037-.067.019-.214.074-.293.091-.13.098-.226 0-.355-.17-.219-.312-.461-.49-.673-.057-.07-.206-.132-.278-.103-.236.094-.356-.005-.464-.192-.074-.13-.168-.247-.273-.401h-.003zm2.576.166c-.016-.022-.033-.043-.048-.068-.31.087-.622.173-.97.272l.447.622c.211-.305.391-.565.574-.826h-.003zM24.754 10.298c-.276 0-.5.019-.713-.01-.084-.012-.188-.115-.224-.202-.067-.16-.163-.213-.328-.196-.277.026-.555.026-.829.062-.079.01-.194.103-.209.175-.043.24-.175.308-.398.29-.142-.009-.286.018-.461.032.012-.08.012-.151.033-.216.296-.917.6-1.832.886-2.754.065-.209.183-.28.375-.262.206.022.447-.125.583.195.382.886.793 1.76 1.191 2.638.027.058.046.12.094.25v-.002zM23.06 8.346l-.079.005-.288.967.76-.057a600.19 600.19 0 0 1-.393-.915zM32.6 35.306l-.504.099-.218-.716 1.435-.41 1.014 3.603c-.332.094-.615.17-.922.257-.27-.95-.536-1.882-.805-2.835v.002zM27.119 10.655c-.224-.052-.427-.09-.624-.156-.053-.019-.12-.134-.108-.19.237-.952.485-1.906.739-2.89l2.108.543c-.062.235-.118.434-.178.655l-1.323-.329-.614 2.365v.002z' fill='%23EA4B14'/%3E%3Cpath d='M23.786 29.592c-.07-.3-.132-.607-.226-.908-.019-.06-.163-.117-.247-.115-.554.01-1.111.043-1.666.05-.562.01-1.028-.215-1.383-.645a.512.512 0 0 1-.082-.38c.096-.499.404-.86.824-1.128.25-.161.514-.298.766-.454.202-.122.394-.26.59-.389-.007-.029-.011-.058-.019-.086-.324 0-.65-.012-.974.002-.87.04-1.739.127-2.61.135-.651.007-1.282-.161-1.967-.442.284-.084.488-.15.694-.207 3.345-.926 6.692-1.858 10.038-2.778.243-.067.346-.158.325-.427-.077-.912-.293-1.777-.817-2.54-.3-.437-.672-.821-1.229-.86a2.23 2.23 0 0 0-.968.161c-.595.245-1.027.71-1.323 1.273-.302.573-.544 1.18-.828 1.767-.18.37-.365.74-.586 1.083a1.2 1.2 0 0 1-.9.554c-.336.039-.406-.019-.425-.357-.038-.666.223-1.206.742-1.6.262-.199.437-.436.59-.72.48-.888 1.021-1.738 1.76-2.437.173-.163.36-.32.558-.454.934-.634 1.846-.578 2.667.195a6.154 6.154 0 0 1 1.815 3.107c.35 1.471.125 2.895-.444 4.269-.19.46-.23.89-.082 1.363.08.253.113.524.12.79.01.31-.156.545-.449.701l-.197-1.536c-.163.055-.266.074-.353.122-.638.367-1.272.74-1.906 1.112-.154.091-.206.206-.146.403.218.737.209.737.977.732.62-.004 1.239 0 1.873.065-2.2.63-4.399 1.256-6.62 1.892.21-.346.973-.819 2.11-1.32l-.002.007zm.9-4.593c.882.1 1.773.204 2.663.295a.287.287 0 0 0 .226-.11c.427-.682.449-1.453.502-2.274-1.177.723-2.303 1.419-3.39 2.087v.002zm-1.5 2.807c0-.457-.096-.831-.305-1.172-.036-.06-.144-.132-.19-.118-.46.156-.94.305-1.248.713-.118.157-.156.375-.233.577h1.978-.002zm1.928-.646c.701-.226 1.236-.593 1.601-1.23h-1.88l.281 1.23h-.002zM33.059 12.855l1.318-1.184c.17.147.367.32.605.524-.39.446-.768.88-1.162 1.335l-.761-.675zM26.46 37.422c.049-.349.169-.485.568-.593.396-.109.61-.065.727.242.166.434.293.888.389 1.342.065.305-.118.483-.495.593-.374.11-.617.06-.737-.233-.18-.44-.302-.9-.449-1.352h-.002zM31.678 10.166c-.117.367-.288.785-.64 1.082-.265.224-.527.041-.762-.1-.233-.14-.384-.356-.274-.625a5.65 5.65 0 0 1 .495-.929c.158-.245.403-.25.66-.134.38.17.54.357.521.706zM36.888 15.124l-.573.826-.447-.622.97-.272a.68.68 0 0 1 .048.068h.002zM23.061 8.346l.394.914-.761.058.288-.967.08-.005z' fill='%23fff'/%3E%3Cpath d='M24.684 25.001c1.085-.667 2.214-1.364 3.39-2.086-.053.82-.072 1.592-.501 2.274a.287.287 0 0 1-.226.11c-.89-.091-1.782-.197-2.663-.295V25zM23.184 27.805h-1.979c.077-.199.115-.417.233-.576.31-.408.788-.557 1.249-.713.048-.017.153.058.19.118.208.34.302.715.304 1.171h.003zM25.112 27.16l-.281-1.23h1.88c-.363.64-.9 1.006-1.602 1.23h.003z' fill='%23EA4B14'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h48v48H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 4.8rem;
    height: 4.8rem
}

.doctorCard__medal__respect-text {
    padding: 0 0 0 .8rem
}

.doctorCard__characteristic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
    color: #5c5c5c;
    text-transform: uppercase;
    margin-bottom: 3.2rem
}

.doctorCard__experienceText,
.doctorCard__ratingText {
    margin-bottom: .4rem
}

.doctorCard__avgRating,
.doctorCard__experience {
    color: #009c9d;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem
}

.doctorCard__competention,
.doctorCard__education,
.doctorCard__extend,
.doctorCard__reviews,
.doctorCard__sertificates {
    margin-top: 6rem
}

.doctorCard__competention__head,
.doctorCard__education__head,
.doctorCard__extend__head,
.doctorCard__reviews__head,
.doctorCard__sertificates__head {
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 2.8rem;
    color: #009c9d;
    padding: 1.2rem 0;
    border-bottom: .2rem solid #009c9d;
    margin-bottom: 2.4rem;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.doctorCard__competention__list li,
.doctorCard__education__list li,
.doctorCard__extend__list li,
.doctorCard__reviews__list li,
.doctorCard__sertificates__list li {
    padding: 1.6rem 0;
    border-bottom: .1rem solid #ccc
}

.doctorCard__competention__list li:before,
.doctorCard__education__list li:before,
.doctorCard__extend__list li:before,
.doctorCard__reviews__list li:before,
.doctorCard__sertificates__list li:before {
    content: none
}

.doctorCard__competention__list b,
.doctorCard__education__list b,
.doctorCard__extend__list b,
.doctorCard__reviews__list b,
.doctorCard__sertificates__list b {
    -ms-flex: none;
    flex: none
}

.doctorCard__competention__head:before {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1H0v18h18v-6h-3v3H3V4h10V1z' fill='%23009C9D'/%3E%3Cpath d='M10 14L4 8.043l2.1-2.086L10 9.83 19.9 0 22 2.085 10 14z' fill='%23E05222'/%3E%3C/svg%3E") 50%/contain no-repeat;
    margin-right: 1.2rem;
    display: block;
    width: 2.2rem;
    height: 1.9rem
}

.doctorCard__competention__list ul {
    margin-left: 1.5rem
}

.doctorCard__competention__list li {
    list-style: disc !important
}

.doctorCard__education__head:before,
.doctorCard__extend__head:before {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.494 14.931V7.466l-1.407.47v6.995a2.212 2.212 0 0 0-1.505 2.094v3.765c0 .39.314.704.702.704h3.013A.704.704 0 0 0 24 20.79v-3.765c0-.972-.632-1.8-1.506-2.094zm-11.161-4.19l-6.814-2.27v4.788c0 .187.074.366.206.498A10.222 10.222 0 0 0 12 16.77a10.22 10.22 0 0 0 7.275-3.013.704.704 0 0 0 .207-.498V8.47l-6.815 2.272a2.11 2.11 0 0 1-1.334 0z' fill='%23009C9D'/%3E%3Cpath d='M12 9.444c.076 0 .151-.012.223-.036l11.296-3.766a.703.703 0 0 0 0-1.334L12.224.542a.704.704 0 0 0-.445 0L.48 4.308a.703.703 0 0 0 0 1.334l11.297 3.766a.704.704 0 0 0 .222.036z' fill='%23009C9D'/%3E%3C/svg%3E") 50%/contain no-repeat;
    margin-right: 1.2rem;
    display: block;
    width: 2.2rem;
    height: 1.9rem
}

.doctorCard__sertificates__head:before {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 20c-.55 0-1.02-.196-1.413-.587A1.926 1.926 0 0 1 0 18V2C0 1.45.196.98.588.587A1.926 1.926 0 0 1 2 0h8l6 6v12c0 .55-.196 1.02-.588 1.413A1.926 1.926 0 0 1 14 20H2zM9 7h5L9 2v5z' fill='%23009C9D'/%3E%3C/svg%3E") 50%/contain no-repeat;
    margin-right: 1.2rem;
    display: block;
    width: 2.2rem;
    height: 1.9rem
}

.doctorCard__sertificates-main__slide img {
    display: block;
    height: 52rem;
    margin: 0 auto
}

.doctorCard__reviews__head:before {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 17h6v1.5h-6V17zm0-3h9v1.5h-9V14zm0-3h9v1.5h-9V11z' fill='%23009C9D'/%3E%3Cpath d='M12.36 7.257H20l-2.5 2H11l-1-2.791-.908 2.791H6.16l2.371 1.721-.907 2.79L10 12.042v2.472L3.82 19l2.36-7.257L0 7.257h7.64L10 0l2.36 7.257z' fill='%23E05222'/%3E%3C/svg%3E") 50%/contain no-repeat;
    margin-right: 1.2rem;
    display: block;
    width: 2.2rem;
    height: 1.9rem
}

.doctorCard__reviews__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.4rem
}

.doctorCard__reviews__list-item {
    background-color: #f5f5f5;
    margin-bottom: 2.4rem;
    padding: 2rem
}

.doctorCard__reviews__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 2.4rem;
    margin-bottom: 2rem
}

.doctorCard__reviews__photo {
    width: 14.4rem;
    height: 12rem;
    -ms-flex: 1;
    flex: 1
}

.doctorCard__reviews__info {
    -ms-flex: 4;
    flex: 4
}

.doctorCard__reviews__h {
    color: #009c9d;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin-bottom: .8rem;
    text-transform: uppercase
}

.doctorCard__reviews__author {
    color: #5c5c5c;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
    margin-bottom: 1.2rem;
    text-transform: uppercase
}

.doctorCard__reviews__hashtags {
    display: -ms-flexbox;
    display: flex;
    gap: .8rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.doctorCard__reviews__hashtags-item {
    border: .1rem solid #009c9d;
    color: #009c9d;
    padding: .8rem;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: .02em
}

.doctorCard__reviews__text {
    margin-bottom: .8rem
}

.doctorCard__reviews__link {
    font-weight: 500;
    text-transform: uppercase
}

.doctorCard__stars>input:checked~label,
.doctorCard__stars input[checked=checked]~label {
    color: #e05222
}

.doctorCard__stars:not(:checked)>label:hover,
.doctorCard__stars:not(:checked)>label:hover~label {
    color: #009c9d
}

.select_disease a {
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: #009c9d;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    padding: .6rem 0 .6rem .5rem
}

.select_disease a:before {
    content: "";
    width: 2rem;
    height: 2rem;
    background: url(/local/templates/drost2021/img/icons/search.svg) no-repeat;
    background-size: contain;
    margin-right: 1.3rem
}

.select_disease__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 4.8rem;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 .4rem .6rem 0 rgba(32, 33, 36, .28)
}

.alphabet_disease {
    margin: 0 0 3.2rem
}

.alphabet_disease-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    width: 3.2rem;
    height: 3.2rem
}

.alphabet_disease-item.active a {
    background-color: #009c9d;
    color: #fff;
    padding: .4rem .9rem
}

.alphabet_disease-item.active a:hover {
    color: #fff
}

.alphabet_disease p {
    font-size: 2rem;
    line-height: 2.4rem;
    margin: 2.8rem 0 1.2rem;
    text-transform: uppercase
}

.alphabet_disease ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap row;
    flex-flow: row wrap;
    gap: 2rem
}

.alphabet_disease a {
    color: #009c9d;
    text-decoration: none;
    font-size: 2rem;
    line-height: 2.4rem;
    padding: .4rem 0
}

.alphabet_disease a:hover {
    color: #e05222
}

.disease_head {
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    padding: .8rem 0
}

.disease_nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap row;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 1rem 0;
    font-size: 1.8rem;
    line-height: 2.1rem
}

.disease_nav__item {
    font-weight: 700;
    border: 1px solid #009c9d;
    color: #009c9d;
    background-color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none
}

.disease_nav__item.active,
.disease_nav__item:hover {
    color: #fff;
    background-color: #009c9d;
    cursor: pointer
}

.disease_nav__item:focus {
    color: #fff;
    background-color: #009c9d
}

.disease__tooltip {
    position: relative
}

.disease_search {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 3.2rem
}

.disease_search input {
    width: 100%;
    height: 3rem;
    padding: 2rem 0 2rem 5rem;
    font-size: 2rem;
    line-height: 2.3rem;
    border: .2rem solid #009c9d;
    position: relative;
    background: url(/local/templates/drost2021/img/icons/search.svg) 2rem/2rem no-repeat
}

.disease_search input:focus {
    box-shadow: 0 .4rem .6rem 0 rgba(32, 33, 36, .28);
    border: .2rem solid #fff
}

.disease_search input::-webkit-input-placeholder {
    color: #a19f9f
}

.disease_search input::-moz-placeholder {
    color: #a19f9f
}

.disease_search input:-ms-input-placeholder,
.disease_search input::-ms-input-placeholder {
    color: #a19f9f
}

.disease_search input::placeholder {
    color: #a19f9f
}

.disease_info {
    font-size: 1.8rem;
    line-height: 2.1rem;
    padding: 0;
    position: relative;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.2rem;
    background-color: #f5f5f5
}

.disease_info-head {
    cursor: pointer;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: -moz-max-content;
    width: max-content
}

.disease_info-head.active h2:after {
    transform: rotate(180deg)
}

.disease_info-body {
    display: none
}

.disease_info h2 {
    color: #009c9d;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin: .8rem 0 1.2rem;
    text-transform: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.disease_info h2:after {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L0 1.514 1.4 0 6 4.973 10.6 0 12 1.514 6 8z' fill='%23009C9D'/%3E%3C/svg%3E") 50%/cover no-repeat;
    width: 1.2rem;
    height: .8rem;
    display: block;
    margin-left: 1rem
}

.disease_info p {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1.6rem
}

.disease_info__desc a {
    color: #009c9d;
    text-decoration: none
}

.disease_info__desc a:after {
    content: ">";
    padding-left: .25rem
}

.disease_info__desc a:hover {
    color: #009c9d
}

.disease_info__desc button {
    width: 21.5rem;
    height: 4.4rem;
    color: #009c9d;
    border: .2rem solid #009c9d;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6rem;
    letter-spacing: .02em
}

.disease_info__desc button:hover {
    background-color: #009c9d;
    color: #fff;
    cursor: pointer
}

.disease_symthom {
    margin-bottom: 1.6rem
}

.disease_symthom ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap column;
    flex-flow: column wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.disease_symthom li {
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 1.4rem;
    list-style-type: none;
    border-bottom: .1rem solid #ccc
}

.disease_symthom a {
    text-decoration: none;
    display: block
}

.disease_symthom a:focus,
.disease_symthom a:hover {
    color: #e05222
}

.disease_recomendation {
    margin-bottom: 1.6rem
}

.disease_recomendation li {
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 1.4rem;
    list-style-type: none;
    border-bottom: .1rem solid #ccc
}

.disease_recomendation a:focus,
.disease_recomendation a:hover {
    color: #e05222
}

.disease_collapse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #009c9d;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.6rem;
    letter-spacing: .02em;
    margin: 2.4rem 2.4rem 2.4rem auto;
    text-transform: uppercase;
    width: -moz-max-content;
    width: max-content
}

.disease_collapse:after {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L0 1.514 1.4 0 6 4.973 10.6 0 12 1.514 6 8z' fill='%23009C9D'/%3E%3C/svg%3E") 50%/cover no-repeat;
    width: 1.2rem;
    height: .8rem;
    display: block;
    margin-left: 1rem;
    transform: rotate(180deg)
}

.disease_collapse:hover {
    color: #e05222
}

.disease_collapse:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L0 1.514 1.4 0 6 4.973 10.6 0 12 1.514 6 8z' fill='%23E05222'/%3E%3C/svg%3E") 50%/cover no-repeat
}

.price_table {
    width: 100%;
    margin-bottom: 2rem
}

.price-list {
    padding-bottom: 3rem
}

.price-item {
    width: 100%;
    border-bottom: .1rem solid #fff
}

.price-item__title {
    font-size: 1.4rem;
    cursor: pointer;
    text-transform: uppercase;
    padding: 1.7rem 2rem;
    transition: .35s;
    background-color: #e5f4f9;
    color: #009c9d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.price-item__title i {
    font-size: 1.2rem
}

.price-item__table {
    display: none
}

.table-cell {
    border-left: .1rem solid #cfcfcf;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    padding: 1rem 2rem
}

.table-cell,
.table-cell:nth-child(2) {
    -ms-flex-pack: center;
    justify-content: center
}

.table-cell:last-child {
    border-right: .1rem solid #cfcfcf
}

.table-cell_discount {
    color: #009c9d
}

.table-cell_discount span {
    margin-right: 1rem
}

.table-cell_discount span:first-child {
    font-weight: 700
}

.table-cell_discount .discount-img {
    opacity: 1;
    margin-right: -1rem
}

.table-bot,
.table-head {
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    -ms-flex-align: center;
    align-items: center;
    background: #f5f5f5
}

.table-content {
    margin: 0
}

.table-content li {
    padding: 0
}

.table-row {
    display: -ms-flexbox;
    display: flex
}

.table-row:nth-child(2n),
.table-row:nth-child(odd) {
    background-color: #fff
}

.reviews-item,
.table-cell {
    border-bottom: .1rem solid #cfcfcf
}

.card-review__title,
.widget-reviews__text,
.widget-stock__text {
    color: #009c9d;
    text-transform: uppercase
}

@media screen and (max-width:1259px) {
    .table-cell {
        font-size: 1rem;
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .price-wrap {
        padding: 0
    }

    .price-wrap .page-title {
        font-size: 1.8rem;
        text-align: center
    }

    .price-item {
        margin: 0
    }
}

@media screen and (max-width:768px) {
    .price-item__title {
        width: 100%;
        font-size: 1.4rem;
        color: #fff;
        background-color: #009c9d;
        padding: 1.2rem 1.8rem
    }

    .table-cell {
        padding: .5rem 1rem;
        position: relative
    }

    .table-cell_discount {
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .table-cell_discount .discount-img {
        position: absolute;
        right: 0;
        margin-right: 0;
        top: 25%
    }

    .table-cell_discount span {
        margin-right: 5rem
    }

    .table-head .table-cell {
        padding: 1rem 1.5rem
    }
}

@media screen and (max-width:576px) {
    .table-cell {
        font-size: 1.2rem;
        width: 100%
    }

    .table-head {
        display: none
    }
}

.table-head .table-bot {
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 1rem 2rem
}

.rotate180 {
    transform: rotate(180deg)
}

.accordion {
    display: block;
    background-color: #d9edec
}

.accordion--animated .accordion__label:before {
    transition: transform .3s
}

.accordion__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    list-style-type: none;
    padding: 0
}

.accordion__input {
    position: absolute;
    opacity: 0
}

.accordion__label {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .75em 1.25em;
    color: #009c9d;
    background-color: #d9edec
}

.accordion__label:hover {
    cursor: pointer;
    background-color: #b5dddf;
    transition: .4s ease-in-out
}

.accordion__label:after {
    -ms-flex-order: 2;
    order: 2
}

.accordion__label h2 {
    text-transform: uppercase;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2rem;
    margin: 0;
    -ms-flex-order: 3;
    order: 3
}

.accordion__label--active {
    background-color: #b5dddf !important
}

.accordion__sub {
    display: none;
    overflow: hidden
}

.accordion__sub--is-visible {
    display: block
}

.accordion__input:checked .accordion__item {
    background-color: #009c9d
}

.accordion__label--icon-folder:before,
.accordion__label:after {
    content: "";
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(/local/templates/drost2021/img/icons/price-green.svg);
    background-repeat: no-repeat;
    margin-right: .5rem
}

.accordion__label--icon-folder:before {
    background-position: 0 0;
    transform: rotate(-90deg);
    -ms-flex-order: 1;
    order: 1
}

.accordion__label--icon-folder:after {
    background-position: -1.6rem 0
}

.accordion__label--icon-img:after {
    background-position: -4.8rem 0
}

.accordion__input:checked+.accordion__label:before {
    transform: rotate(0)
}

.accordion__input:checked+.accordion__label:after {
    background-position: -3.2rem 0
}

.accordion__input:checked~.accordion__sub {
    display: block
}

.discount-img {
    background: #e05222;
    width: 4rem;
    height: 4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.discount-img img {
    width: 2rem;
    height: 2rem;
    margin: 0 auto
}

.about {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 2rem
}

.about-head {
    font-size: 3rem;
    line-height: 3.4rem
}

.card {
    width: 27rem;
    color: #009c9d;
    text-align: center;
    margin-bottom: 1rem
}

.card__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem
}

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

.insurance_card__img {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    background-size: contain;
    filter: grayscale(100%);
    min-height: 17rem
}

.insurance_card__img:hover {
    filter: grayscale(0);
    transition: .75s ease-in-out
}

.text-block {
    margin-top: 2rem
}

.slider-second .slick-track {
    display: -ms-flexbox;
    display: flex
}

#second-slider .slider-second .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #e5f4f9;
    padding: 1.5rem 2.4rem 3rem 1.5rem;
    margin: 0 0 2rem
}

#second-slider .slider-second .item .col1 {
    width: 42%
}

#second-slider .slider-second .item .col1 .button {
    height: 5.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.3rem;
    color: #fff;
    background: #e05222
}

#second-slider .slider-second .item .col2 {
    width: 60%;
    height: 32.5rem;
    overflow-y: auto
}

#second-slider .slider-second .item .text {
    margin-left: 4rem;
    padding: 1rem 0 1.5rem
}

#second-slider .slider-second .item .text p {
    color: #6a6a6a;
    margin-bottom: 1rem
}

#contacts,
#methodics {
    margin-top: 3rem
}

.contacts_tel-text {
    font-size: 1.4rem;
    line-height: 1;
    color: #009c9d
}

#contacts .title {
    color: #009c9d;
    text-transform: uppercase
}

#contacts .box .number {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.7rem
}

#contacts .box .number p {
    font-size: 2.6rem;
    margin: 0;
    line-height: 3rem
}

#contacts .box .number img {
    margin-right: .8rem
}

#contacts .box .number p span {
    font-weight: 700
}

#contacts .big {
    height: 38.5rem;
    max-width: 100%
}

#contacts .box .text h3 {
    color: #292929;
    font-size: 1.8rem;
    line-height: 1.5;
    font-weight: 700;
    margin: 0
}

#contacts .box .text p {
    color: #292929
}

#contacts .box .text p span {
    font-weight: 700
}

#contacts .specialists .box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem
}

#contacts .specialists .box .info h4 {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.1rem;
    text-transform: uppercase;
    color: #009c9d;
    margin-bottom: .8rem
}

#contacts .specialists .box .info h4 span {
    font-weight: 500
}

#contacts .specialists .box .info p {
    font-weight: 400;
    color: #6a6a6a;
    margin: 1.5rem 0
}

#contacts .specialists .box .img {
    height: 27.2rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1
}

#contacts .specialists .box .info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 24rem;
    -ms-flex: 1;
    flex: 1;
    margin-left: 2rem
}

.img img {
    max-width: 100%
}

#contacts .specialists .box .info .button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1.4rem;
    text-align: center
}

.vacancy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.vacancy__content,
.vacancy__input {
    display: none
}

.vacancy__label {
    margin-top: 1rem;
    cursor: pointer
}

.vacancy__label:hover {
    color: #009c9d
}

.vacancy__label-text {
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

.vacancy__label-chevron:after {
    content: "";
    width: .8rem;
    height: .8rem;
    border-right: .2rem solid;
    border-bottom: .2rem solid;
    transform: rotate(45deg);
    display: inline-block;
    vertical-align: middle;
    margin-left: .2rem;
    margin-top: -.4rem
}

.chevron__rotate:after {
    transform: rotate(-135deg);
    margin-top: .5rem
}

.doctorCard__sertificates {
    width: 100%
}

.doctorCard__sertificates-main {
    position: relative;
    margin-bottom: 2.4rem
}

.doctorCard__sertificates-main .slick-list {
    max-width: 90vw
}

.doctorCard__sertificates-main .slick-track {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.doctorCard__sertificates-main .slick-prev {
    left: 1.6rem
}

.doctorCard__sertificates-main .slick-next {
    right: 1.6rem
}

.doctorCard__sertificates-main .slick-arrow {
    position: absolute;
    z-index: 4;
    top: 45%;
    border: .2rem solid #009c9d;
    width: 4rem;
    height: 4rem;
    background-size: 2.4rem
}

.doctorCard__sertificates-main .slick-arrow:hover {
    background-color: #009c9d
}

.doctorCard__sertificates-main__slide img {
    -o-object-fit: cover;
    object-fit: cover
}

.doctorCard__sertificates-nav {
    overflow: hidden
}

.doctorCard__sertificates-nav .slick-current {
    border: .2rem solid #e05222
}

.doctorCard__sertificates-nav .slick-list {
    max-width: 90vw
}

.doctorCard__sertificates-nav .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1rem;
    width: 100%
}

.doctorCard__sertificates-nav__slide {
    background: #f5f5f5;
    border: .2rem solid #f5f5f5;
    cursor: pointer;
    height: 7.8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

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

.text {
    margin: 2rem 0 0;
    display: block
}

.contacts__row {
    margin-top: 1.5rem
}

.best_clinic-img,
.flimg,
.float {
    float: left;
    margin: 0 1rem 1rem 0
}

.sale_block img {
    max-width: 100%;
    float: left;
    width: 29.5rem;
    padding: 0 1rem 0 0
}

.btn__green {
    background-color: #009c9d;
    color: #fff;
    border: .3rem solid #009c9d;
    text-transform: uppercase;
    padding: 1rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
    font-weight: 500
}

.btn__green:hover,
.btn__white {
    background-color: #fff;
    color: #009c9d;
    border: .3rem solid #009c9d
}

.btn__white {
    text-transform: uppercase;
    padding: 1rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
    font-weight: 500
}

.btn__white:hover {
    background-color: #009c9d;
    color: #fff;
    border: .3rem solid #009c9d
}

.btn__orange,
.btn_orange {
    background-color: #e05222;
    color: #fff;
    border: .3rem solid #e05222;
    text-transform: uppercase;
    padding: 1rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
    font-weight: 500
}

.btn__orange:hover,
.btn_orange:hover {
    background-color: #fff;
    color: #e05222;
    border: .3rem solid #e05222
}

.green_font {
    color: #009c9d
}

.orange_font {
    color: #e05222
}

.blue_font {
    color: #29b8d9
}

.red_font {
    color: red
}

.grey_font {
    color: #ccc
}

.black_font {
    color: #000
}

.warningText {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #009c9d;
    margin: 1.5rem 0
}

.warningText img {
    margin: 0 1rem 0 0;
    height: 3.5rem
}

p.blu {
    padding: 1rem 1.5rem;
    margin: 1rem 0;
    background-color: #009c9d;
    color: #fff
}

.blu a {
    color: #fff;
    text-decoration: underline
}

.blu a:hover {
    text-decoration: none
}

.a {
    margin: 0 1.5rem 1.5rem 0;
    height: auto;
    max-width: 100%
}

.b {
    color: #009c9d
}

.blue-box {
    background-color: #009c9d;
    padding: 2rem;
    margin: 1.5rem 0
}

.blue-box,
.blue-box h2 {
    color: #fff
}

.blue-box a {
    color: #fff;
    text-decoration: underline
}

.blue-box ul {
    padding: 1rem 1.5rem
}

.blue-box_dark {
    background-color: #009c9d;
    color: #fff;
    width: 100%;
    margin: 1.5rem 0
}

.blue-box_dark a {
    color: #fff;
    text-decoration: underline
}

.blue-box_dark ol,
.blue-box ol {
    margin-left: 2rem
}

#achievements {
    padding: 2rem 0
}

#achievements h2 {
    margin: 1.5rem 0
}

#achievements .box {
    height: 20rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

#achievements .box.box_1,
#achievements .box.box_2,
#achievements .box.box_3,
#achievements .box.box_4 {
    padding-left: 1.5rem
}

#achievements .box.box_4 {
    padding-right: 4rem
}

#achievements .box h2 {
    font-size: 5.5rem;
    line-height: 1;
    color: #fff;
    font-weight: 600
}

#achievements .box h2.box_4 {
    font-size: 6rem
}

#achievements .box h2.box_4 span {
    font-size: 2.4rem
}

#achievements .box h3 {
    font-size: 3.6rem;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    margin: 0
}

#achievements .box h4 {
    font-size: 4.8rem;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    margin: 0 !important;
    text-transform: capitalize !important;
    text-align: left
}

#achievements .box p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 500;
    color: #fff;
    margin: 0
}

.tiles_achievements {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tiles_achievements .col-lg-6 {
    padding-left: 0;
    padding-right: 0
}

h2.last span {
    font-size: 2.4rem
}

.box_1 {
    background: #009c9d
}

.box_2 {
    background: #42c9c5
}

.box_3 {
    background: #0bbbb9
}

.box_4 {
    background: #48d1cc
}

.box_5 {
    background: #27d0cc
}

.box_6 {
    background: #32c8c3
}

.box_7 {
    background: #33c5c0
}

.box_8 {
    background: #32b6c0
}

.box__head {
    font-size: 3.5rem;
    font-weight: 600;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 1rem;
    text-transform: uppercase
}

.box__num {
    font-size: 5.5rem;
    line-height: 1;
    color: #fff
}

.square_wrap:first-child:hover,
.square_wrap:first-child:hover .square_link,
.square_wrap:nth-child(2):hover,
.square_wrap:nth-child(2):hover .square_link,
.square_wrap:nth-child(3):hover,
.square_wrap:nth-child(3):hover .square_link,
.square_wrap:nth-child(4):hover,
.square_wrap:nth-child(4):hover .square_link,
.square_wrap:nth-child(5):hover,
.square_wrap:nth-child(5):hover .square_link,
.square_wrap:nth-child(6):hover,
.square_wrap:nth-child(6):hover .square_link {
    background: #fff;
    color: #0bbbb9
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.justify-content-center,
.square {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.square {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    -ms-flex-align: end;
    align-items: flex-end
}

.square p {
    margin-top: 1rem
}

.square_section h3 {
    margin-bottom: 1rem
}

.square_section p {
    margin-top: 1rem
}

.square_wrap {
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    padding: .8rem;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.square_wrap:first-child {
    background-color: #48d1cc
}

.square_wrap:first-child .square_img {
    border: .3rem solid #48d1cc;
    border-radius: 100%
}

.square_wrap:nth-child(2) {
    background-color: #27d0cc
}

.square_wrap:nth-child(2) .square_img {
    border: .3rem solid #27d0cc;
    border-radius: 100%
}

.square_wrap:nth-child(3) {
    background-color: #42c9c5
}

.square_wrap:nth-child(3) .square_img {
    border: .3rem solid #42c9c5;
    border-radius: 100%
}

.square_wrap:nth-child(4) {
    background-color: #33c5c0
}

.square_wrap:nth-child(4) .square_img {
    border: .3rem solid #33c5c0;
    border-radius: 100%
}

.square_wrap:nth-child(5) {
    background-color: #0bbbb9
}

.square_wrap:nth-child(5) .square_img {
    border: .3rem solid #0bbbb9;
    border-radius: 100%
}

.square_wrap:nth-child(6) {
    background-color: #009c9d
}

.square_wrap:nth-child(6) .square_img {
    border: .3rem solid #009c9d;
    border-radius: 100%
}

.square_link {
    margin-top: 1rem;
    width: 100%;
    text-align: center
}

.square_link:hover {
    text-decoration: underline;
    transition: 1s ease-in-out
}

.square_img {
    max-width: 100%;
    height: 12rem !important
}

.advantage_box {
    color: #fff;
    padding: 1rem;
    display: -ms-flexbox;
    display: flex;
    width: 57rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.advantage_box__outer {
    min-height: 22.1rem !important;
    height: 100%
}

.advantage_box__outer:first-child {
    background-color: #48d1cc
}

.advantage_box__outer:nth-child(2) {
    background-color: #27d0cc
}

.advantage_box__outer:nth-child(3) {
    background-color: #42c9c5
}

.advantage_box__outer:nth-child(4) {
    background-color: #33c5c0
}

.advantage_box__outer:nth-child(5) {
    background-color: #0bbbb9
}

.advantage_box__outer:nth-child(6) {
    background-color: #14b9b7
}

.advantage_box__outer:nth-child(7) {
    background-color: #05afb0
}

.advantage_box__outer:last-child {
    background-color: #009c9d;
    margin-bottom: 3rem
}

.advantage_box__photo {
    width: 14.7rem;
    height: 14.7rem;
    border-radius: 100%;
    margin: 0 auto;
    border: .2rem solid
}

.advantage_box__photo--one {
    background: url(/local/templates/drost2021/images/news/1.jpg);
    background-size: cover
}

.advantage_box__photo--two {
    background: url(/local/templates/drost2021/images/news/2.jpg);
    background-size: cover
}

.advantage_box__photo--three {
    background: url(/local/templates/drost2021/images/news/3.jpg);
    background-size: cover
}

.advantage_box__photo--four {
    background: url(/local/templates/drost2021/images/news/4.jpg);
    background-size: cover
}

.advantage_box__photo--five {
    background: url(/local/templates/drost2021/images/news/5.jpeg);
    background-size: cover
}

.advantage_box__photo--six {
    background: url(/local/templates/drost2021/images/news/6.jpg);
    background-size: cover
}

.advantage_box__text {
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1rem
}

.advantage_box__text h3 {
    text-transform: uppercase;
    margin: 0;
    font-size: 2.2rem;
    line-height: 2.5rem;
    margin-bottom: 1rem
}

.advantage_box__btn {
    background-color: #fff;
    border: none;
    outline: none;
    text-transform: uppercase;
    color: #009c9d;
    display: block;
    margin-left: auto;
    padding: 1rem;
    font-weight: 700
}

.advantage_box__btn:hover {
    cursor: pointer
}

.advantage_box-left {
    margin-left: auto
}

.advantage_box h2,
.advantage_box h3 {
    color: #fff
}

.advantage_box img {
    width: 14.7rem;
    height: 14.7rem !important;
    border-radius: 100%;
    margin: 0 auto;
    background-color: hsla(0, 0%, 100%, .7);
    border: .3rem solid #fff;
    position: relative;
    padding: 1rem
}

@media screen and (max-width:500px) {
    .advantage_box {
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .advantage_box h3 {
        text-align: center
    }

    .btn__orange {
        display: block;
        width: 22rem
    }
}

.price_text-outer,
.review_text-outer,
.warning_text-outer {
    background-color: #eee;
    border-top: .2rem solid #ea4e28;
    font-size: 1.4rem;
    line-height: 1.5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1rem 0 1.5rem
}

.price_text-inner,
.question_text-inner,
.warning_text-inner {
    padding: .2rem 0 0;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5
}

.review_text-outer {
    border-radius: 3rem 0 0 3rem
}

.review_text-inner {
    color: #8a8a8a;
    font-style: italic;
    line-height: 1.2;
    padding: .2rem 0 0
}

.btn-orange-price,
.btn-orange-question,
.btn-orange-review,
.btn-orange-warning {
    text-transform: uppercase;
    background-color: #ea4e28;
    color: #fff;
    font-weight: 600;
    font-size: 1.8rem;
    text-align: center;
    position: relative;
    border: none;
    padding: .35rem 0;
    margin: 0 1rem 0 0
}

.btn-orange-price,
.btn-orange-question,
.btn-orange-warning {
    width: 16rem
}

.btn-orange-review {
    line-height: 3.6rem;
    height: 3rem;
    width: 16rem;
    padding-right: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto 0 1rem;
    font-size: 1.8rem
}

.btn-orange-price:hover,
.btn-orange-question:hover,
.btn-orange-review:hover {
    transition: .6s ease-in-out;
    opacity: .85;
    cursor: pointer
}

.btn-orange-price:focus,
.btn-orange-question:focus,
.btn-orange-review:focus,
.btn-orange-warning:focus {
    outline: none
}

.btn-orange-price:before,
.btn-orange-question:before,
.btn-orange-review:before,
.btn-orange-warning:before {
    content: "";
    position: absolute;
    height: 3rem;
    left: -2.1rem;
    top: -.7rem;
    background-color: #ea4e28;
    background-position: 50%;
    background-size: 2rem;
    border: .5rem solid #eee;
    border-radius: 100%
}

.btn-orange-price:before {
    width: 2.95rem;
    height: 2.95rem;
    background-size: 55%;
    background-image: url(/local/templates/drost2021/img/icons/money.png);
    background-repeat: no-repeat
}

.btn-orange-warning:before {
    width: 4.5rem;
    height: 4.5rem;
    background-repeat: no-repeat;
    background-size: 50%;
    background-image: url(/local/templates/drost2021/img/icons/finger-to-up.png)
}

.btn-orange-question:before {
    width: 3.5rem;
    height: 3.5rem;
    background-size: 55%;
    background-image: url(/local/templates/drost2021/img/icons/question-mark.png);
    background-repeat: no-repeat
}

.btn-orange-review:before {
    width: 4rem;
    height: 4rem;
    background-image: url(/local/templates/drost2021/img/icons/open-book.png);
    background-repeat: no-repeat;
    background-size: 55%
}

@media screen and (max-width:1024px) {

    .price_text-inner,
    .question_text-inner,
    .review_text-inner {
        padding: 1rem 0
    }

    .btn-orange-price,
    .btn-orange-question,
    .btn-orange-review,
    .btn-orange-warning {
        font-size: 1rem;
        width: 100%;
        margin: 0 auto
    }
}

.promo-inner {
    font-size: 1rem;
    line-height: 1.4
}

.adviceOuter {
    height: inherit
}

.adviceOuter h3 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #009c9d;
    text-transform: uppercase
}

.adviceInner {
    padding-bottom: 2rem;
    height: 100%;
    display: block;
    background-color: #eee;
    border-top: .2rem solid #ea4e28
}

.adviceInner span {
    margin: 0
}

.adviceInner h3 {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #009c9d;
    text-transform: uppercase
}

.adviceInner img {
    float: left;
    max-width: 30rem;
    max-height: 30rem;
    padding: 0 1rem 0 0
}

.adviceInner p {
    font-size: .9rem;
    line-height: 1.25;
    padding: 1rem
}

@media only screen and (min-width:320px) and (max-width:480px) {
    .adviceOuter {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }

    .adviceOuter,
    .adviceOuter img {
        display: -ms-flexbox;
        display: flex
    }

    .adviceOuter img {
        float: none;
        margin: auto;
        max-height: 40rem
    }
}

.comparison_table {
    margin-bottom: 3rem;
    border-spacing: 0
}

.comparison_table thead {
    background-color: #33c5c0;
    color: #fff;
    border: none;
    text-transform: uppercase
}

.comparison_table thead td {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center
}

.comparison_table tbody tr {
    padding: 10px
}

.comparison_table tbody tr:nth-child(odd) {
    padding: 0 !important;
    text-align: center;
    background-color: #e1f2f8;
    text-transform: uppercase;
    color: #009c9d;
    font-weight: 700
}

.comparison_table tbody tr td {
    padding: 10px;
    border: 1px solid #ccc
}

.comparison_table tbody tr td:nth-child(2n) {
    color: #ea4c28
}

.comparison_table tbody tr td:nth-child(2n):before {
    padding: 0 .5rem .5rem 0;
    color: #ea4e28
}

.comparison_table tbody tr td:nth-child(3):before {
    content: "❌";
    padding: 0 .5rem .5rem 0;
    color: #009c9d
}

.round {
    font-size: 14px !important;
    background-color: #009c9d;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 10px;
    position: relative
}

.round p {
    margin: 0 !important;
    line-height: 1 !important
}

.round:before {
    content: "";
    display: block;
    position: absolute;
    inset: .5rem;
    border: .2rem solid #fff;
    border-radius: 100%
}

.round_number {
    font-size: 2.5rem !important
}

.round_big,
.round_number {
    line-height: 1 !important;
    margin: 0
}

.round_big {
    font-size: 1.7rem !important
}

.howeverBlock {
    max-width: 34rem;
    background-color: #f5f5f5;
    padding: 1.5rem 4rem;
    position: relative
}

.howeverBlock h3,
.howeverBlock h4 {
    font-size: 1.6rem;
    text-transform: uppercase
}

.howeverBlock h4 {
    color: #009c9d
}

.howeverBlock__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.5rem;
    margin: 0 auto
}

.howeverBlock__inner__photo {
    -ms-flex: 1;
    flex: 1
}

.howeverBlock__inner__photo img {
    max-width: 100%
}

.howeverBlock__inner__text {
    -ms-flex: 2;
    flex: 2;
    line-height: 1;
    font-size: 1.4rem
}

.howeverBlock-left {
    float: left;
    margin: 1rem 3rem 1rem 0
}

.howeverBlock-left:after {
    content: "";
    width: 1rem;
    height: 100%;
    position: absolute;
    top: 0;
    background: #009c9d;
    border-radius: .2rem;
    right: -2rem
}

.howeverBlock-right {
    float: right;
    margin: 1rem 0 1rem 3rem
}

.howeverBlock-right:after {
    content: "";
    width: 1rem;
    height: 100%;
    position: absolute;
    top: 0;
    background: #009c9d;
    border-radius: .2rem;
    left: -2rem
}

.direction__future,
.direction__procedure,
.method__future,
.method__procedure {
    margin-top: 3rem
}

.direction__future__head,
.direction__procedure__head,
.method__future__head,
.method__procedure__head {
    padding-left: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.direction__future__head:after,
.direction__procedure__head:after,
.method__future__head:after,
.method__procedure__head:after {
    content: "";
    width: 100%;
    height: 2rem;
    background-color: #009c9d;
    position: absolute
}

.direction__future__head h2,
.direction__procedure__head h2,
.method__future__head h2,
.method__procedure__head h2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-color: #fff;
    z-index: 1;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 2.9rem;
    padding-right: 3rem
}

.direction__future__percent,
.direction__procedure__percent,
.method__future__percent,
.method__procedure__percent {
    background-color: #009c9d;
    color: #fff;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 2.9rem;
    padding: 1rem;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1;
    flex: 1
}

.direction__future__photodesc,
.direction__procedure__photodesc,
.method__future__photodesc,
.method__procedure__photodesc {
    -ms-flex: 1;
    flex: 1
}

.direction__future__text,
.direction__procedure__text,
.method__future__text,
.method__procedure__text {
    color: #009c9d;
    -ms-flex: 3;
    flex: 3;
    text-align: center;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.3rem;
    padding: 1rem
}

.direction__future__card,
.direction__procedure__card,
.method__future__card,
.method__procedure__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.2rem;
    margin-top: 3rem
}

.direction__future__card__link,
.direction__procedure__card__link,
.method__future__card__link,
.method__procedure__card__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.direction__future__card__link:after,
.direction__procedure__card__link:after,
.method__future__card__link:after,
.method__procedure__card__link:after {
    content: "";
    background: url(/local/templates/drost2021/img/icons/green-chevron-down.svg) 50% no-repeat;
    width: 1.2rem;
    height: .6rem;
    margin-left: .5rem
}

.direction__future__card-item,
.direction__procedure__card-item,
.method__future__card-item,
.method__procedure__card-item {
    text-align: left;
    -ms-flex: 1 32%;
    flex: 1 32%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.7rem 2.3rem;
    border: .5px solid #a29f9f
}

.direction__future__card-item h3,
.direction__procedure__card-item h3,
.method__future__card-item h3,
.method__procedure__card-item h3 {
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 2.9rem;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.direction__future__card-item h3:before,
.direction__procedure__card-item h3:before,
.method__future__card-item h3:before,
.method__procedure__card-item h3:before {
    content: "";
    background: url(/local/templates/drost2021/img/lists/vertebra.svg) 50%/contain no-repeat;
    width: 4rem;
    height: 2.9rem;
    margin: 0 1rem 0 0
}

.direction__future__advantages,
.direction__procedure__advantages,
.method__future__advantages,
.method__procedure__advantages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2.2rem
}

.direction__future__advantages-item,
.direction__procedure__advantages-item,
.method__future__advantages-item,
.method__procedure__advantages-item {
    border: .2rem solid #009c9d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center
}

.direction__future__advantages-item:last-child,
.direction__procedure__advantages-item:last-child,
.method__future__advantages-item:last-child,
.method__procedure__advantages-item:last-child {
    border: .2rem solid #e05222
}

.direction__future__advantages-item:last-child .method__future__text,
.direction__future__advantages-item:last-child .method__procedure__text,
.direction__procedure__advantages-item:last-child .method__future__text,
.direction__procedure__advantages-item:last-child .method__procedure__text,
.method__future__advantages-item:last-child .method__future__text,
.method__future__advantages-item:last-child .method__procedure__text,
.method__procedure__advantages-item:last-child .method__future__text,
.method__procedure__advantages-item:last-child .method__procedure__text {
    color: #e05222
}

.direction__future__advantages-item:last-child .method__future__percent,
.direction__future__advantages-item:last-child .method__procedure__percent,
.direction__procedure__advantages-item:last-child .method__future__percent,
.direction__procedure__advantages-item:last-child .method__procedure__percent,
.method__future__advantages-item:last-child .method__future__percent,
.method__future__advantages-item:last-child .method__procedure__percent,
.method__procedure__advantages-item:last-child .method__future__percent,
.method__procedure__advantages-item:last-child .method__procedure__percent {
    background-color: #e05222
}

.direction__future__slider,
.direction__procedure__slider,
.method__future__slider,
.method__procedure__slider {
    max-width: 100%
}

.direction__future__desc,
.direction__future__photo,
.direction__procedure__desc,
.direction__procedure__photo,
.method__future__desc,
.method__future__photo,
.method__procedure__desc,
.method__procedure__photo {
    -ms-flex: 1;
    flex: 1
}

.direction__future__sliderPhoto,
.direction__procedure__sliderPhoto,
.method__future__sliderPhoto,
.method__procedure__sliderPhoto {
    -ms-flex: 1;
    flex: 1;
    max-width: 1140px;
    position: relative
}

.direction__future__sliderPhoto-item,
.direction__procedure__sliderPhoto-item,
.method__future__sliderPhoto-item,
.method__procedure__sliderPhoto-item {
    display: -ms-flexbox;
    display: flex
}

.direction__future__block,
.direction__procedure__block,
.method__future__block,
.method__procedure__block {
    margin: 3rem 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.7rem
}

.direction__future__block h2,
.direction__procedure__block h2,
.method__future__block h2,
.method__procedure__block h2 {
    margin: 0
}

.direction__future__sliderNav,
.direction__procedure__sliderNav,
.method__future__sliderNav,
.method__procedure__sliderNav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .9rem;
    padding: .2rem
}

.direction__future__sliderNav-item,
.direction__procedure__sliderNav-item,
.method__future__sliderNav-item,
.method__procedure__sliderNav-item {
    min-width: 10rem;
    -ms-flex: 27rem 0;
    flex: 27rem 0
}

.direction__future__sliderNav-item img,
.direction__procedure__sliderNav-item img,
.method__future__sliderNav-item img,
.method__procedure__sliderNav-item img {
    max-width: 100%;
    height: 100%;
    width: 100%
}

.direction__future__sliderNav-item img:hover,
.direction__procedure__sliderNav-item img:hover,
.method__future__sliderNav-item img:hover,
.method__procedure__sliderNav-item img:hover {
    cursor: pointer
}

.direction__future__counter,
.direction__procedure__counter,
.method__future__counter,
.method__procedure__counter {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    padding-right: 1.5rem;
    font-size: 1.5rem;
    z-index: 1
}

.reasons_info {
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: #fff;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.reasons_info h3 {
    margin: 0 !important;
    display: inline
}

.reasons_info a {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600
}

.reasons_info .col-lg-6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 6rem 2rem
}

.consult,
.keys,
.mrt,
.team,
.transfer {
    background: #009c9d
}

.best,
.graphic,
.parking,
.rouble,
.tech {
    background: #42c9c5
}

.best,
.keys,
.parking,
.team,
.transfer {
    -ms-flex-pack: end;
    justify-content: end
}

.team .box,
.tech .box {
    margin-top: 1rem
}

.transfer .box {
    margin-right: 18rem
}

.parking .box {
    margin-right: 21rem
}

.keys .box {
    margin-right: 16rem
}

.floatLeft {
    float: left;
    margin: 0 1rem 1rem 0
}

.pic {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 12rem;
    height: 12rem;
    margin-right: 2rem
}

.pic img {
    width: 100%;
    max-width: 100%
}

.pic_1 {
    background-image: url(/local/templates/drost2021/img/icons/direction/1.png)
}

.pic_2 {
    background-image: url(/local/templates/drost2021/img/icons/direction/2.png)
}

.pic_3 {
    background-image: url(/local/templates/drost2021/img/icons/direction/3.png)
}

.pic_4 {
    background-image: url(/local/templates/drost2021/img/icons/direction/4.png)
}

.pic_5 {
    background-image: url(/local/templates/drost2021/img/icons/direction/5.png)
}

.pic_6 {
    background-image: url(/local/templates/drost2021/img/icons/direction/6.png)
}

.pic_7 {
    background-image: url(/local/templates/drost2021/img/icons/direction/7.png)
}

.pic_8 {
    background-image: url(/local/templates/drost2021/img/icons/direction/8.png)
}

.pic_9 {
    background-image: url(/local/templates/drost2021/img/icons/direction/9.png)
}

.pic_10 {
    background-image: url(/local/templates/drost2021/img/icons/direction/10.png)
}

.drx-pic {
    height: 27rem
}

.drx-pic img {
    width: 100%
}

.tabs {
    overflow: hidden
}

.tab {
    border-bottom: .1rem solid #ccc
}

.tab input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.tab__content {
    max-height: 0;
    overflow: hidden;
    transition: all .35s
}

.tab__content p {
    padding: 0 1rem;
    margin-bottom: 0
}

.tab__close,
.tab__label {
    display: -ms-flexbox;
    display: flex;
    color: #009c9d;
    cursor: pointer
}

.tab__label {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.2rem
}

.tab__label:after {
    content: "❯";
    width: 1em;
    height: 1em;
    text-align: center;
    transform: rotate(90deg);
    transition: all .35s
}

.tab input:checked~.tab__content {
    max-height: 12rem
}

.tab input:checked+.tab__label:after {
    transform: rotate(270deg)
}

.tab input:not(:checked)+.tab__label:hover:after {
    animation: b .5s infinite
}

@keyframes b {
    25% {
        transform: rotate(90deg) translate(.25rem)
    }

    75% {
        transform: rotate(90deg) translate(-.25rem)
    }
}

@media (max-width:1024px) {

    .keys .box,
    .parking .box,
    .transfer .box {
        margin-right: 0
    }

    .reasons_info .col-lg-6 {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width:600px) {
    .d-only {
        display: none
    }
}

.warning__text {
    color: #e05222;
    font-size: 1.8rem;
    line-height: 2.1rem
}

.salePreview {
    font-weight: 400;
    font-size: 2.2rem;
    line-height: 2.5rem;
    margin: 2rem 0
}

.sale {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.4rem;
    padding: 0;
    margin-bottom: 2rem
}

.sale__head {
    background-color: #0bbbb9;
    padding: 1.4rem 1.3rem .9rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500
}

.sale__counter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1
}

.sale__counter p {
    font-size: 2.5rem
}

.sale__counter__limit {
    margin-top: 1.6rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.7rem
}

.sale__counter__inner {
    background-color: #009c9d;
    color: #fff;
    text-align: center;
    padding: 1rem;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 2.9rem
}

.sale__counter__datetime {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.8rem;
    margin-top: 1.5rem
}

.sale__counter__datetime__number {
    padding: 0 0 0 .6rem;
    letter-spacing: 1rem;
    font-weight: 700;
    font-size: 5rem;
    line-height: 6rem;
    background-color: #fff;
    color: #009c9d;
    position: relative
}

.sale__counter__datetime__number:before {
    content: "";
    position: absolute;
    height: 6rem;
    width: .5rem;
    background-color: #009c9d;
    left: 45%;
    top: 0
}

.sale__counter__datetime__text {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: #fff;
    text-align: center
}

.sale__warning {
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    height: 6rem
}

.sale__warning__symbol img {
    max-width: inherit;
    height: 100%
}

.sale__warning__text {
    font-weight: 300;
    font-size: 1.1rem;
    line-height: 1.2rem;
    background: #f6f6f6;
    color: #000;
    padding: 1rem
}

.sale__form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    background-color: #009c9d;
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

.sale__form__head {
    padding: 1.4rem 1.3rem .9rem;
    margin: 0;
    font-size: 2.2rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: 500
}

.sale__form .saleSecond__smsform__check {
    width: 30rem;
    color: #fff;
    -ms-flex-direction: column;
    flex-direction: column
}

.sms__form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5rem
}

.sms__form-item {
    font-weight: 300;
    font-size: 2rem;
    line-height: 2.3rem;
    border: none;
    padding-left: 4.1rem;
    margin-bottom: 1rem;
    height: 3.5rem;
    width: 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    background-position: .9rem
}

.sms__form__btn {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.1rem;
    height: 3.5rem;
    width: 100%;
    background-color: #e05222;
    color: #fff;
    border: .2rem solid #fff;
    text-transform: uppercase
}

.checkbox__outer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1rem;
    background-color: #daf7f7;
    padding: .8rem .8rem .8rem 1.1rem
}

.checkbox__outer input[type=checkbox] {
    width: auto;
    cursor: pointer
}

.checkbox__outer label {
    color: #000;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.1rem;
    line-height: 1.2rem;
    text-align: left
}

.check__input {
    opacity: 0;
    position: absolute
}

.check__input:checked+.check__box,
.check__input:checked+.check__box-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 9.4l-4-4L1.4 4 4 6.6 10.6 0 12 1.4l-8 8z' fill='%23fff'/%3E%3C/svg%3E")
}

.check__box {
    margin: .2rem 0 0;
    position: absolute;
    width: 1.6rem;
    height: 1.6rem;
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: #009c9d;
    background-position: 50%
}

.saleSecond {
    margin-top: 2rem;
    color: #fff;
    background: linear-gradient(90deg, #0bbbb9, #009c9d 75%, #009c9d);
    text-align: left;
    font-weight: 400
}

.saleSecond__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem;
    background-color: #fff;
    padding: 0 !important
}

.saleSecond__counter {
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    background-color: #009c9d
}

.saleSecond__counter__inner {
    background-color: #009c9d;
    padding: 1rem;
    margin-bottom: 0
}

.saleSecond__counter p {
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.3rem;
    text-align: center
}

.saleSecond__counter-head--one {
    font-size: 1.8rem;
    line-height: 2.1rem;
    font-weight: 500;
    padding-bottom: 1rem
}

.saleSecond__counter-head--one span {
    font-size: 2.5rem
}

.saleSecond__counter-head--two {
    font-size: 2.7rem;
    line-height: 3.4rem;
    text-transform: uppercase
}

.saleSecond__counter__text {
    font-size: 1.7rem;
    line-height: 2rem;
    font-weight: 400;
    text-align: center;
    margin-bottom: 1rem
}

.saleSecond__counter__datetime {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2rem;
    padding: 1rem 0 0
}

.saleSecond__counter__datetime__number {
    padding: 0 0 0 .6rem;
    letter-spacing: 1rem;
    font-weight: 700;
    font-size: 6rem;
    line-height: 6.9rem;
    background-color: #fff;
    color: #009c9d;
    position: relative
}

.saleSecond__counter__datetime__number:before {
    content: "";
    position: absolute;
    height: 6.9rem;
    width: 5px;
    background-color: #009c9d;
    left: 44%;
    top: 0
}

.saleSecond__counter__datetime__text {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: #fff;
    text-align: center
}

.saleSecond__form {
    -ms-flex: 1;
    flex: 1
}

.saleSecond__form__inner {
    background-color: #0bbbb9;
    padding: 1.5rem;
    height: 100%
}

.saleSecond__form__smalltext {
    font-size: 1.2rem
}

.saleSecond__form-head {
    font-size: 2rem;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center
}

.saleSecond__form a {
    color: #fff
}

.saleSecond__smsform {
    padding: 1rem 0
}

.saleSecond__smsform p {
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.3rem;
    text-align: center
}

.saleSecond__smsform-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.saleSecond__smsform-item {
    font-size: 1.6rem;
    line-height: 2rem;
    border: none;
    padding-left: 4.1rem;
    height: 5.6rem;
    width: 100%;
    background-color: #ebebeb
}

.saleSecond__smsform__btn {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2rem;
    width: 100%;
    height: 5.6rem;
    background-color: #e05222;
    color: #fff;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.saleSecond__smsform__check {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.5rem;
    padding: 2.5rem 0 1.3rem
}

.saleSecond__section {
    margin-bottom: 3rem
}

.b24-form-btn {
    background-color: #e05222 !important;
    border-radius: 0 !important
}

.b24-form-btn:hover {
    background-color: #da6e4a !important
}

.b24-window-close {
    background: transparent !important;
    opacity: 1 !important
}

.b24-window-close:after,
.b24-window-close:before {
    content: "";
    width: 16px !important;
    height: 3px !important;
    background: #fff;
    position: absolute
}

.b24-form-header {
    background: #009c9d
}

.b24-form-header-title {
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 0 !important;
    font-family: Ubuntu, sans-serif !important;
    font-size: 1.6rem !important
}

.form-bars__title {
    font-size: 1.8rem
}

.form__fieldset textarea {
    height: auto !important
}

.b24-window-panel-pos-right {
    left: 50%;
    transform: translateX(-50%)
}

.b24-window-scroll-anchor {
    height: auto !important
}

.b24-form-control-list .b24-form-control,
.b24-form-control-select .field-item,
.b24-form-control-string .b24-form-control,
.b24-form-control-text .b24-form-control {
    border-radius: 0 !important
}

.b24-form-state-container .b24-form-success {
    background-color: #009c9d !important
}

.b24-form-success .b24-form-state-text {
    color: #fff !important
}

.b24-form-state-container .b24-form-loader,
.b24-form-state-container .b24-form-state {
    border-radius: 0 !important
}

body {
    padding-right: 0 !important
}

.b24-form-header {
    padding: 10px 0 0 !important
}

.b24-form-header-description {
    color: #fff !important
}

@media only screen and (min-device-width:320px) and (max-device-width:1024px) {
    .b24-window-close {
        top: 4px !important;
        right: 10px !important
    }
}

.promo {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 994
}

.promo__info {
    background-color: #009c9d;
    color: #fff;
    -ms-flex: 0 52.6rem;
    flex: 0 52.6rem;
    padding: 2rem 1.8rem
}

.promo__info-h {
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 2.8rem;
    text-transform: uppercase
}

.promo__info-restrict {
    font-weight: 400
}

.promo__info-h2,
.promo__info-restrict {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 2rem
}

.promo__info-h2 {
    font-weight: 500;
    margin-bottom: .8rem;
    text-transform: uppercase
}

.promo__info-cities {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem;
    opacity: .6;
    margin-top: 2rem;
    max-width: 47.3rem
}

.promo__info-link {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6rem;
    letter-spacing: .02em;
    color: #fff;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: end
}

.promo__info-link:hover {
    color: #fff
}

.promo__info-link:after {
    content: "";
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M16 12l-6.486 6L8 16.6l4.973-4.6L8 7.4 9.514 6 16 12z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.promo__counter {
    background-color: #0bbbb9;
    padding: .8rem 1.2rem .4rem;
    margin-top: .8rem;
    display: -ms-flexbox;
    display: flex;
    gap: 2.7rem;
    max-width: 47.3rem
}

.promo__counter-item {
    position: relative
}

.promo__counter-item:not(:last-child):after {
    content: ":";
    font-size: 4rem;
    line-height: 4rem;
    color: #000;
    position: absolute;
    right: -1.8rem;
    top: .5rem
}

.promo__counter__num {
    width: 9.2rem;
    font-size: 4rem;
    font-weight: 500;
    line-height: 4rem;
    letter-spacing: 2.3rem;
    color: #009c9d;
    background-color: #fff;
    padding: .6rem 1.05rem;
    position: relative
}

.promo__counter__num:before {
    content: "";
    position: absolute;
    height: 5.2rem;
    width: .5rem;
    background-color: #0bbbb9;
    left: 47%;
    top: 0
}

.promo__counter__text {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
    text-align: center
}

.promo__form-outer {
    border: .2rem solid #009c9d;
    -ms-flex: 1;
    flex: 1;
    max-width: 62rem;
    padding: 1.6rem 2.2rem
}

.promo__form-privacy {
    margin-left: 2.5rem
}

.promo__form-privacy a {
    color: #009c9d
}

.promo__form-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.promo__form-phone {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    height: 5.6rem;
    width: 27rem;
    padding: .8rem 1.6rem;
    background-color: #ebebeb;
    border: .1rem solid #ebebeb;
    cursor: text
}

.promo__form-phone:focus,
.promo__form-phone:valid {
    background-color: #fff;
    border: .1rem solid #009c9d
}

.promo__form-phone:focus+.promo__form-label,
.promo__form-phone:valid+.promo__form-label {
    font-size: 1.2rem;
    top: .5rem
}

.promo__form-label {
    color: #000;
    cursor: text;
    position: absolute;
    left: 2rem;
    top: 2rem;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem
}

.promo__form-label:focus,
.promo__form-label:valid {
    top: .25rem;
    font-size: 1.2rem
}

.promo__form-btn {
    background-color: #e05222;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2rem;
    letter-spacing: .02em;
    height: 5.6rem;
    width: 24rem;
    text-align: center;
    text-transform: uppercase
}

.promo__form-dialog {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
    margin-top: .8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.promo__form-dialog:before {
    content: "";
    width: 3.6rem;
    height: 2.6rem;
    margin-right: .8rem;
    background-color: #daf7f7;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.417 1.756V15.2l2.615-2.616h11.211c.375 0 .693-.13.952-.388.259-.26.388-.576.388-.951V1.756c0-.375-.13-.692-.388-.95a1.294 1.294 0 0 0-.952-.39H1.756c-.375 0-.692.13-.951.39a1.294 1.294 0 0 0-.388.95zM5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm4-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm2 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z' fill='%23009C9D'/%3E%3C/svg%3E");
    background-size: 1.6rem;
    background-position: 50%;
    background-repeat: no-repeat
}

.promo__form-phone:focus+.promo__form-label,
.promo__form-phone:valid+.promo__form-label {
    top: .25rem !important
}

.promocode__check {
    display: none
}

.overlay {
    inset: 0;
    background-color: rgba(34, 34, 34, .25);
    z-index: 994
}

.modal,
.overlay {
    display: none;
    position: fixed
}

.modal {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 46.5rem;
    margin: 0 auto;
    right: 0;
    left: 0;
    top: 25%;
    background-color: #fff;
    box-shadow: .5rem .5rem .6rem 0 hsla(0, 0%, 88%, .2509803922);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.4rem;
    text-align: center;
    z-index: 1100001
}

.modal-pic {
    background-color: #dff5f5;
    height: 17.6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.modal-head {
    font-size: 2.6rem;
    font-weight: 500;
    line-height: 3.2rem;
    text-align: center;
    color: #009c9d;
    margin: 2rem 0
}

.modal-text {
    margin: 2rem 0 0;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    text-align: center;
    color: #5c5c5c
}

.modal .btn__orange {
    margin: 3.2rem auto 3.6rem;
    width: 15.6rem
}

@media (max-width:600px) {
    .modal {
        width: 97%
    }
}

@media (max-width:425px) {
    .promo__counter {
        gap: 1.6rem;
        -ms-flex-pack: center;
        justify-content: center
    }

    .promo__counter-item:not(:last-child):after {
        content: ":";
        font-size: 3rem;
        line-height: 3rem;
        top: .2rem;
        right: -1.2rem
    }

    .promo__counter__num {
        width: auto;
        letter-spacing: .5rem;
        padding: 0;
        font-size: 3.2rem;
        line-height: 3.2rem
    }

    .promo__counter__num:before {
        height: 3.2rem;
        width: .3rem;
        left: 43%
    }

    .promo__form-btn,
    .promo__form-phone {
        width: 100%
    }
}

.maintable {
    margin: 1rem 0;
    font-size: 1.8rem;
    line-height: 2.1rem;
    width: 100%;
    border-collapse: collapse;
    color: #000
}

.maintable td,
.maintable th {
    padding: 1.2rem 1rem
}

.maintable th {
    background-color: #009c9d;
    color: #fff;
    text-transform: uppercase
}

.maintable-green tbody tr:nth-child(2n) {
    background-color: #d9edec
}

@media screen and (max-width:600px) {
    .maintable {
        font-size: 1.4rem
    }

    .maintable thead {
        display: none
    }

    .maintable tr {
        margin-bottom: 1.5rem
    }

    .maintable td {
        text-align: right;
        padding-left: 50%;
        position: relative
    }

    .maintable td:before {
        content: attr(data-label);
        position: absolute;
        left: 0;
        width: 50%;
        padding-left: 1.5rem;
        font-size: 1.5rem;
        font-weight: 700;
        text-align: left;
        text-transform: uppercase
    }

    .maintable,
    .maintable tbody,
    .maintable td,
    .maintable tr {
        display: block;
        width: 100%
    }
}

iframe {
    aspect-ratio: 16/9;
    width: 100%;
    height: auto !important
}

.articlesWrap,
.catalogSpecWrap,
.methodsWrap,
.newsWrap,
.reviewsWrap,
.salesWrap,
.video {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.1rem
}

.articlesWrap h1,
.catalogSpecWrap h1,
.methodsWrap h1,
.newsWrap h1,
.reviewsWrap h1,
.salesWrap h1,
.video h1 {
    text-transform: uppercase
}

.articlesWrap a:hover,
.catalogSpecWrap a:hover,
.methodsWrap a:hover,
.newsWrap a:hover,
.reviewsWrap a:hover,
.salesWrap a:hover,
.video a:hover {
    color: #e05222
}

.articlesWrap__list,
.catalogSpecWrap__list,
.methodsWrap__list,
.newsWrap__list,
.reviewsWrap__list,
.salesWrap__list,
.video__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    gap: 5.7rem
}

.articlesWrap__list-item,
.catalogSpecWrap__list-item,
.methodsWrap__list-item,
.newsWrap__list-item,
.reviewsWrap__list-item,
.salesWrap__list-item,
.video__list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 34.2rem;
    cursor: pointer
}

.articlesWrap__list-item h2,
.catalogSpecWrap__list-item h2,
.methodsWrap__list-item h2,
.newsWrap__list-item h2,
.reviewsWrap__list-item h2,
.salesWrap__list-item h2,
.video__list-item h2 {
    margin-bottom: 1.5rem;
    color: #009c9d;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.3rem;
    text-transform: uppercase
}

.articlesWrap__list__pic,
.catalogSpecWrap__list__pic,
.methodsWrap__list__pic,
.newsWrap__list__pic,
.reviewsWrap__list__pic,
.salesWrap__list__pic,
.video__list__pic {
    margin-bottom: 2.5rem;
    position: relative;
    background-size: cover;
    width: 100%;
    height: 24.7rem
}

.articlesWrap__list__label,
.catalogSpecWrap__list__label,
.methodsWrap__list__label,
.newsWrap__list__label,
.reviewsWrap__list__label,
.salesWrap__list__label,
.video__list__label {
    background: url(/local/templates/drost2021/img/mainnews/icon_news.svg) 50%/cover no-repeat;
    width: 11.1rem;
    height: 4.1rem;
    position: absolute;
    top: -1rem
}

.articlesWrap__list__label p,
.catalogSpecWrap__list__label p,
.methodsWrap__list__label p,
.newsWrap__list__label p,
.reviewsWrap__list__label p,
.salesWrap__list__label p,
.video__list__label p {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.6rem;
    line-height: 1.9rem;
    font-weight: 500;
    padding-top: .9rem
}

.articlesWrap__announce-link,
.catalogSpecWrap__announce-link,
.methodsWrap__announce-link,
.newsWrap__announce-link,
.reviewsWrap__announce-link,
.salesWrap__announce-link,
.video__announce-link {
    font-size: 2rem;
    line-height: 2.3rem;
    color: #c4c4c4;
    font-weight: 400
}

.articlesWrap__announce-link:after,
.catalogSpecWrap__announce-link:after,
.methodsWrap__announce-link:after,
.newsWrap__announce-link:after,
.reviewsWrap__announce-link:after,
.salesWrap__announce-link:after,
.video__announce-link:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/grey-arrow.svg) 0 .6rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.articlesWrap__announce-link:hover:after,
.catalogSpecWrap__announce-link:hover:after,
.methodsWrap__announce-link:hover:after,
.newsWrap__announce-link:hover:after,
.reviewsWrap__announce-link:hover:after,
.salesWrap__announce-link:hover:after,
.video__announce-link:hover:after {
    content: "";
    background: url(/local/templates/drost2021/img/diagnostics/orange-arrow.svg) 0 .6rem/contain no-repeat;
    padding: 0 .3rem;
    margin-left: .5rem
}

.articles__header,
.catalogSpecWrap__header,
.faqWrap__header,
.methodsWrap__header,
.news__header,
.salesWrap__header {
    color: #fff;
    font-weight: 400;
    background-color: #009c9d;
    padding: 2.2rem 0 2rem
}

.articles__header a,
.catalogSpecWrap__header a,
.faqWrap__header a,
.methodsWrap__header a,
.news__header a,
.salesWrap__header a {
    color: #fff;
    text-decoration: underline
}

.round-tg {
    fill: #fff
}

.icon-tg {
    fill: #009c9d
}

.news__header {
    margin: 2rem auto 3rem
}

.news__header__text,
.news__tgbot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.news__tgbot {
    padding: 1rem;
    border: .2rem solid;
    margin: 0 1rem;
    text-decoration: none !important
}

.news__tgbot:hover {
    background-color: #fff;
    transition: .5s ease
}

.news__tgbot:hover .round-tg {
    fill: #e05222;
    transition: .5s ease
}

.news__tgbot:hover .icon-tg {
    fill: #fff;
    transition: .5s ease
}

.news__tgbot-pic {
    width: 3.2rem;
    height: 3.2rem;
    margin-left: 1rem
}

.methodsWrap__header,
.salesWrap__header {
    margin: 3rem auto
}

.faqWrap__header {
    margin: 0 0 3rem
}

.faqWrap__header__question img {
    width: 5rem
}

.reviews__header,
.video__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.reviews__header__text,
.video__header__text {
    -ms-flex: 5;
    flex: 5;
    color: #fff;
    font-weight: 500;
    background-color: #009c9d;
    padding: 2.2rem 0 2rem;
    position: relative
}

.reviews__header__text:before,
.video__header__text:before {
    content: "";
    background-color: #009c9d;
    width: 100%;
    height: 100%;
    left: -91.2rem;
    top: 0;
    position: absolute;
    z-index: -1
}

.reviews__header__logo,
.video__header__logo {
    -ms-flex: 1;
    flex: 1
}

.reviews__header__logo img,
.video__header__logo img {
    height: auto;
    max-width: 100%;
    margin-left: auto;
    display: block
}

.play {
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    height: 7.6rem !important;
    width: 7.6rem !important;
    opacity: .6
}

.reviews__link {
    color: #fff
}

.reviews__btn:hover .reviews__link {
    color: #009c9d
}

.salesWrap-head {
    margin-bottom: 1.5rem;
    color: #009c9d;
    font-weight: 500
}

.salesWrap-head,
.salesWrap__type {
    font-size: 2rem;
    line-height: 2.3rem;
    text-transform: uppercase
}

.salesWrap__type {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 1.3rem;
    padding: 1.2rem 0;
    background-color: #009c9d;
    color: #fff
}

.salesWrap__label {
    background: url(/local/templates/drost2021/img/icons/sale_wrap.svg) 50%/cover no-repeat;
    width: 6.6rem;
    height: 5.5rem;
    position: relative;
    top: -1rem
}

.salesWrap__label img {
    max-width: 2.8rem;
    margin: 1rem 1.8rem
}

.video {
    margin: 1rem auto !important
}

.video__other {
    font-size: 1.8rem;
    line-height: 2.1rem
}

.video__other-content a {
    text-transform: uppercase
}

.video__other-video {
    width: 100%;
    height: 223px
}

.video__other-title {
    font-size: 2rem;
    line-height: 2.1rem;
    color: #009c9d;
    margin-bottom: 1.5rem;
    text-transform: uppercase
}

.video__other-item,
.video__other-text {
    margin-top: 1.5rem
}

.video__other-item {
    cursor: pointer
}

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

.video__other-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.altasib_geobase_city .altasib_geobase_cities ul li,
.altasib_geobase_city .altasib_geobase_cities ul li a {
    color: #009c9d;
    margin-bottom: .5rem
}

.altasib_geobase_city .altasib_geobase_cities ul li:hover,
.altasib_geobase_city .altasib_geobase_cities ul li a:hover {
    color: #e05222
}

.altasib_geobase_link .altasib_geobase_link_city,
.altasib_geobase_mb_link .altasib_geobase_mb_link_city {
    text-transform: uppercase;
    border-bottom: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.altasib_geobase_link .altasib_geobase_link_city:hover,
.altasib_geobase_mb_link .altasib_geobase_mb_link_city:hover {
    color: #e05222
}

.altasib_geobase_link .altasib_geobase_link_city:hover:after,
.altasib_geobase_mb_link .altasib_geobase_mb_link_city:hover:after {
    background: url(/local/templates/drost2021/img/icons/orange-arrow-down.svg) 50% no-repeat
}

.altasib_geobase_link .altasib_geobase_link_city:after,
.altasib_geobase_mb_link .altasib_geobase_mb_link_city:after {
    content: "";
    background: url(/local/templates/drost2021/img/icons/green-arrow-down.svg) 50% no-repeat;
    width: 1.2rem;
    height: .6rem;
    display: -ms-flexbox;
    display: flex;
    margin-left: .5rem
}

.altasib_geobase_link {
    display: block;
    font-size: 1.5rem;
    line-height: 1.6rem;
    text-decoration: none
}

.altasib_geobase_link .altasib_geobase_link_city {
    cursor: pointer;
    font-weight: 700;
    white-space: normal
}

#altasib_geobase_info {
    position: absolute;
    display: none;
    width: 37.2rem;
    z-index: 999;
    border: 0;
    background-color: #fff;
    max-height: 50.6rem;
    overflow-y: scroll !important
}

#altasib_geobase_info div {
    padding: .8rem .6rem;
    font-size: 1.4rem;
    font-weight: 400;
    color: #8c8c8c;
    border-bottom: .1rem solid #eaeaea
}

#altasib_geobase_info div:hover {
    background-color: #e6ecef;
    cursor: pointer
}

div.altasib_geobase_focus {
    background-color: #e6ecef
}

#altasib_geobase_close {
    float: right;
    position: relative
}

#altasib_geobase_close a {
    background: url(/local/templates/drost2021/images/close.png) no-repeat;
    position: absolute;
    right: -15px;
    top: -13px;
    display: block;
    font-size: 1px;
    height: 30px;
    line-height: 1px;
    width: 30px
}

strong.altasib_geobase_light {
    font-size: 1.4rem;
    font-weight: 700;
    color: #333
}

.altasib_geobase_city .altasib_geobase_clear {
    clear: both
}

#altasib_geobase_popup {
    top: 100px;
    margin: 0 auto;
    background: none repeat scroll 0 0 #fff;
    width: 300px;
    border: 0 solid #fff;
    box-shadow: 0 1px 10px #969696
}

#altasib_geobase_popup .altasib_geobase_pu_i {
    color: #444 !important;
    margin: 0 20px;
    padding: 20px 0 0
}

.altasib_geobase_city .altasib_geobase_ttl {
    color: #333;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 15px
}

.altasib_geobase_city .altasib_geobase_title2 {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 12px
}

.altasib_geobase_city .altasib_geobase_find {
    margin: 2px 135px 35px 0;
    box-sizing: border-box
}

.altasib_geobase_city .altasib_geobase_find input {
    color: gray;
    font-size: 14px;
    width: 99%;
    background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid gray;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    color: #363636;
    font-size: 13px;
    font-style: normal;
    height: auto;
    line-height: 16px;
    padding: 4px 8px;
    transition: border .2s linear 0s, box-shadow .2s linear 0;
    box-sizing: border-box
}

.altasib_geobase_city .altasib_geobase_find input:focus {
    color: #333;
    border-color: #d8d8d8;
    box-shadow: inset 0 1px 1px #fee3a2, 0 0 8px #fee3a2;
    outline: medium none
}

.altasib_geobase_city .altasib_geobase_cities {
    margin: 0 0 20px;
    padding-bottom: 10px
}

@media (max-width:400px) {
    .altasib_geobase_city .altasib_geobase_cities ul {
        column-count: 1
    }
}

.altasib_geobase_city .altasib_geobase_cities ul {
    list-style-type: none;
    padding: 0
}

.altasib_geobase_city .altasib_geobase_cities ul.altasib_geobase_list_ie {
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 33%
}

.altasib_geobase_city .altasib_geobase_cities ul.altasib_geobase_fst {
    margin: 0
}

.altasib_geobase_city .altasib_geobase_cities ul li {
    padding: 0
}

.altasib_geobase_city .altasib_geobase_cities ul li a {
    display: inline-block
}

.altasib_geobase_city .altasib_geobase_cities ul li,
.altasib_geobase_city .altasib_geobase_cities ul li a {
    font-size: 15px;
    font-weight: 400;
    text-decoration: none
}

.altasib_geobase_city .altasib_geobase_cities ul li.altasib_geobase_act a,
.altasib_geobase_city .altasib_geobase_cities ul li.let a:first-letter {
    color: #e05222;
    font-weight: 700
}

.altasib_geobase_city .altasib_geobase_cities ul li.emp {
    height: 17px
}

.altasib_geobase_city .altasib_geobase_cutting .cutit a,
.altasib_geobase_city .altasib_geobase_cutting .uncutit a {
    border-bottom: 1px dashed #ed1c24;
    color: #ed1c24;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 0 350px;
    text-decoration: none
}

.altasib_geobase_city .altasib_geobase_cutting .cutit a {
    font-weight: 400
}

.altasib_geobase_city .altasib_geobase_cutting .uncutit a {
    font-weight: 700
}

.altasib_geobase_city .altasib_geobase_cutting .cutit {
    display: none
}

.altasib_geobase_city .altasib_geobase_cutting .cutit span,
.altasib_geobase_city .altasib_geobase_cutting .uncutit span {
    font-size: 12px;
    line-height: 15px;
    padding: 0 3px
}

.altasib_geobase_city .altasib_geobase_cutting.uncutted .cutit {
    display: block
}

.altasib_geobase_city .altasib_geobase_cutting.uncutted .uncutit {
    display: none
}

a#altasib_geobase_btn {
    background: url(/local/templates/drost2021/images/buttons.png);
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: 400;
    width: 109px;
    padding-top: 5px;
    margin-top: 2px;
    text-align: center;
    text-decoration: none;
    height: 27px;
    box-sizing: border-box
}

a#altasib_geobase_btn:hover {
    background-position: 0 -28px
}

a#altasib_geobase_btn.altasib_geobase_disabled,
a#altasib_geobase_btn.altasib_geobase_disabled:active,
a#altasib_geobase_btn.altasib_geobase_disabled:hover {
    background: url(/local/templates/drost2021/images/buttons.png) no-repeat;
    background-position: 0 -55px;
    cursor: default;
    color: #8d8d8d;
    text-shadow: 1px 1px #fff;
    height: 30px;
    box-sizing: border-box
}

#altasib_geobase_win {
    top: 9%;
    color: #000;
    margin: 0;
    padding: 0;
    z-index: 10000
}

#altasib_geobase_popup_back,
#altasib_geobase_win {
    display: none;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

#altasib_geobase_popup_back {
    background-color: #000;
    opacity: .3;
    top: 0;
    z-index: 9999;
    transition: opacity .4s
}

.altasib_geobase_mb_link {
    display: inline;
    line-height: 18px;
    text-decoration: none
}

.altasib_geobase_mb_link .altasib_geobase_mb_link_city {
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase
}

.altasib_geobase_mb_link .altasib_geobase_mb_link_city:hover,
.altasib_geobase_mb_link_city:active {
    color: #333
}

#altasib_geobase_mb_info {
    position: absolute;
    display: none;
    width: 37.2rem;
    max-height: 38rem;
    z-index: 999;
    border: 0;
    background-color: #fff;
    overflow-y: scroll
}

#altasib_geobase_mb_info div {
    padding: 8px 6px;
    font-size: 1.4rem;
    font-weight: 400;
    color: #8c8c8c;
    border-bottom: .1rem solid #eaeaea
}

div.altasib_geobase_mb_focus {
    background-color: #e6ecef
}

#altasib_geobase_mb_close {
    float: right;
    position: relative
}

#altasib_geobase_mb_close a {
    background: url(/local/templates/drost2021/images/close.png) no-repeat;
    position: absolute;
    right: 1rem;
    top: 1rem;
    display: block;
    font-size: .1rem;
    height: 3rem;
    line-height: .1rem;
    width: 3rem;
    z-index: 99999999
}

strong.altasib_geobase_mb_light {
    font-size: 1.4rem;
    font-weight: 700;
    color: #333
}

#altasib_geobase_mb_popup .altasib_geobase_mb_pu_i {
    color: #444 !important;
    padding-bottom: .5rem
}

#altasib_geobase_mb_popup {
    top: 0;
    margin: 0 auto;
    background: none repeat scroll 0 0 #fff;
    width: 52.1rem;
    box-shadow: 0 1px 10px #969696
}

.altasib_geobase_mb_ttl {
    color: #333;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 0 16px;
    padding: 23px 20px 0
}

.altasib_geobase_mb_city .altasib_geobase_mb_title2 {
    color: #333;
    font-size: 1.4rem;
    padding: 0 0 12px
}

.altasib_geobase_mb_city .altasib_geobase_mb_find {
    margin: 2px 14px 15px 0;
    padding: 0 10px
}

.altasib_geobase_mb_city .altasib_geobase_mb_find input {
    color: gray;
    width: 99%;
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #eaeaea;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    color: #363636;
    font-size: 13px;
    font-style: normal;
    height: auto;
    line-height: 16px;
    padding: 12px 8px;
    transition: border .2s linear 0s, box-shadow .2s linear 0
}

.altasib_geobase_mb_city .altasib_geobase_mb_find input:focus {
    color: #333;
    border-color: #d8d8d8;
    box-shadow: inset 0 1px 1px #fee3a2, 0 0 8px #fee3a2;
    outline: medium none
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities {
    margin: 0 0 2rem;
    height: 41rem;
    overflow-y: scroll
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul {
    list-style-type: none;
    padding: 0;
    border-top: 1px solid #eaeaea
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul.altasib_geobase_mb_list_ie {
    float: left;
    list-style: none outside none;
    margin: 0 0 0 -15px;
    padding: 0;
    width: 33%
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li {
    padding: 0;
    border-bottom: 1px solid #eaeaea
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a {
    display: inline-block;
    padding: 11px 10px 11px 20px;
    border-bottom: 1px solid transparent
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li,
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a {
    color: #333;
    font-size: 16px;
    text-decoration: none
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.let a:first-letter {
    color: #ed1c24;
    font-weight: 700
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.altasib_geobase_mb_act,
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.altasib_geobase_mb_act a {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    background-color: #e05222
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.emp {
    height: 17px
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit a,
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit a {
    border-bottom: 1px dashed #ed1c24;
    color: #ed1c24;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 0 350px;
    text-decoration: none
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit a {
    font-weight: 400
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit a {
    font-weight: 700
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit {
    display: none
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit span,
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit span {
    font-size: 12px;
    line-height: 15px;
    padding: 0 3px
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting.uncutted .cutit {
    display: block
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting.uncutted .uncutit,
a#altasib_geobase_mb_btn.altasib_geobase_mb_disabled,
a#altasib_geobase_mb_btn.altasib_geobase_mb_disabled:active {
    display: none
}

#altasib_geobase_mb_win {
    top: 5%;
    color: #000;
    margin: 0;
    padding: 0;
    z-index: 10001
}

#altasib_geobase_mb_popup_back,
#altasib_geobase_mb_win {
    display: none;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

#altasib_geobase_mb_popup_back {
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    opacity: .3;
    top: 0;
    z-index: 9999;
    transition: opacity .4s
}

@media screen and (max-height:480px) and (orientation:landscape) {
    #altasib_geobase_mb_info {
        width: 372px
    }
}

@media screen and (max-width:480px) {
    #altasib_geobase_mb_popup {
        width: 320px
    }

    a#altasib_geobase_mb_btn {
        margin-left: 12px
    }

    #altasib_geobase_mb_info {
        width: 296px
    }

    .altasib_geobase_mb_ttl {
        font-size: 16px;
        margin: 0 0 15px;
        padding: 23px 12px 0
    }

    .altasib_geobase_mb_city .altasib_geobase_mb_find {
        padding: 0 12px
    }

    .altasib_geobase_mb_city .altasib_geobase_mb_find input {
        padding: 12px 8px;
        font-size: 16px
    }

    .altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a {
        padding-left: 12px
    }
}

@media screen and (min-device-width:320px) and (max-device-width:500px) {
    #altasib_geobase_popup {
        top: 0 !important;
        width: 280px
    }

    #altasib_geobase_window_block {
        top: 0 !important
    }
}

@media (min-width:300px) and (max-width:768px) {
    .saleSecond__smsform-item {
        margin-bottom: 1.5rem
    }

    .diagnostics__slider__text,
    .hirurg__slider__text,
    .medic__slider__text,
    .methods__slider__text,
    .phys__slider__text,
    .reab__slider__text,
    .reflex__slider__text,
    .regenerat__slider__text,
    .robot__slider__text {
        font-size: 1.6rem;
        line-height: 1.9rem
    }

    .direction__slider__photo,
    .method__slider__photo {
        min-height: 25rem
    }

    .newsMain__slider__desc-head,
    .salesWrap-head,
    .testimonials_slider__item-text p {
        font-size: 1.6rem;
        line-height: 1.9rem
    }

    .salesWrap-head {
        margin: 1rem 0
    }

    .testimonials_slider__nav {
        display: none !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .direction__statistics-item,
    .method__statistics-item {
        padding: 1rem 3rem
    }

    .direction__statistics__desc,
    .method__statistics__desc {
        font-size: 1.8rem;
        line-height: 2.1rem
    }

    .admin__slider__nav__photo,
    .doctor__slider__nav__photo {
        width: auto
    }

    .mobile__btn {
        width: auto;
        font-size: 1.2rem;
        padding: .5rem 0;
        height: 4rem;
        border: .3rem solid #e05222;
        -ms-flex: 0 50%;
        flex: 0 50%
    }

    .disease__block {
        margin: 1.5rem 0;
        gap: 0
    }

    .youtube {
        height: 23rem
    }

    .testimonials_slider__item-text h3,
    .testimonials_slider__nav-item--text h4 {
        font-size: 1.8rem;
        font-weight: 500
    }

    .testimonials_slider__item {
        padding: 0;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .testimonials_slider__item-text {
        padding: 0
    }

    .direction__future__sliderNav-item,
    .direction__procedure__sliderNav-item,
    .method__future__sliderNav-item,
    .method__procedure__sliderNav-item {
        width: 9rem;
        -ms-flex: 9rem 0;
        flex: 9rem 0
    }

    .direction__future__block,
    .direction__procedure__block,
    .method__future__block,
    .method__procedure__block {
        gap: 1rem
    }

    .direction__future__head h2,
    .direction__procedure__head h2,
    .method__future__head h2,
    .method__procedure__head h2 {
        padding: 0;
        font-size: 2rem;
        line-height: 2rem
    }

    .method__procedure__desc {
        padding: 0
    }

    .sympthoms__markers {
        margin-bottom: 1rem
    }

    .sympthoms__announce-text button {
        width: auto;
        margin-top: 1.5rem
    }

    .direction__future__card-item h3,
    .direction__procedure__card-item h3,
    .method__future__card-item h3,
    .method__procedure__card-item h3 {
        font-size: 1.8rem;
        line-height: 2.1rem
    }

    .diagnostics__slider__head,
    .hirurg__slider__head,
    .medic__slider__head,
    .methods__slider__head,
    .phys__slider__head,
    .reab__slider__head,
    .regenerat__slider__head {
        font-size: 1.6rem;
        line-height: 1.9rem;
        margin: 1rem 0
    }

    .diagnostics__head h2,
    .faq__head h2,
    .goodKnow__head h2,
    .hirurg__head h2,
    .howMuch__head h2,
    .medic__head h2,
    .methods__head h2,
    .phys__head h2,
    .reab__head h2,
    .regenerat__head h2,
    .reviews__head h2,
    .video__head h2 {
        font-size: 1.8rem;
        line-height: 2.1rem
    }

    .statistics-item {
        padding: 1rem 1rem 1rem 2rem
    }

    .saleSecond__form-head {
        text-align: center
    }

    .sale__form__head,
    .saleSecond__form-head {
        font-size: 1.8rem;
        line-height: 2.1rem
    }

    .sale__warning {
        height: auto
    }

    .sale__warning__symbol {
        height: 4rem;
        width: 15rem;
        max-width: 100%
    }

    .reasons_info .col-lg-6 {
        padding: 2rem
    }

    .team .box,
    .tech .box {
        margin-top: 0
    }

    .consult {
        background: #42c9c5
    }

    .best {
        background: #009c9d
    }

    .doctor__medal__prodoctorov-img--bronze,
    .doctor__medal__prodoctorov-img--flag,
    .doctor__medal__prodoctorov-img--gold,
    .doctor__medal__prodoctorov-img--silver {
        left: 0
    }

    .author__body {
        padding-top: 0
    }

    .b24-widget-button-popup {
        display: none !important
    }

    .groupFastBtn {
        bottom: 15%
    }

    .reviews__slider h3,
    .video__slider h3 {
        margin-bottom: 1rem
    }

    .reviews__slider h4,
    .video__slider h4 {
        margin: 0 0 1.5rem
    }

    .reviews__mainslider-nav,
    .video__mainslider-nav {
        margin-top: 0
    }

    .reviews__mainslider-item,
    .video__mainslider-item {
        margin-bottom: 0
    }

    .greenInfo {
        padding: 1.5rem 0
    }

    .greenInfo__list {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 1.5rem
    }

    .author__body:before,
    .hirurg__counter,
    .howMuch__counter,
    .medic__counter,
    .methods__counter,
    .opinion__head:after,
    .phys__counter,
    .reab__counter,
    .regenerat__counter {
        position: sticky;
        width: 0
    }

    .groupFastBtn-item.repost,
    .groupFastBtn-item.search,
    .navBottom,
    .pageblock__logo,
    .reviews__navslider {
        display: none
    }

    .faq__body__link {
        margin-left: 0
    }

    .flimg,
    .float {
        width: 100%;
        max-width: 100%;
        height: auto
    }

    h1 {
        font-size: 2rem;
        line-height: 2.4rem
    }

    h1,
    h2 {
        margin: 1.5rem 0
    }

    h2 {
        font-size: 1.8rem;
        line-height: 2.1rem
    }

    .advantages {
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 -1.5rem
    }

    .advantages__text {
        font-size: 1.7rem
    }

    .advantages-item {
        margin: 0 auto;
        width: 100%
    }

    .advantage_box__outer:last-child {
        margin-bottom: 0
    }

    .footer__info {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__disclaimer {
        font-size: 2rem;
        text-align: center;
        padding: 1.5rem
    }

    .footer__address {
        margin: 0 2rem 2rem 0
    }

    .footer__button {
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .footer__button-appointment,
    .footer__button-error,
    .footer__button-suggest {
        margin-bottom: 1.5rem;
        padding: 1rem 0;
        width: 30rem
    }

    .footer__button-vacancies {
        display: none
    }

    .phone__call {
        font-size: 0;
        background-color: #e05222;
        border-radius: 100%;
        position: fixed;
        bottom: 2rem;
        left: 1.3rem;
        z-index: 994
    }

    .phone__call,
    .phone__call:before {
        width: 5rem;
        height: 5rem;
        display: block
    }

    .phone__call:before {
        content: "";
        border: .2rem solid #e05222;
        border-radius: 100%;
        padding: .5rem;
        position: relative;
        bottom: .7rem;
        right: .7rem;
        animation: d 1.5s ease-in-out infinite
    }

    .phone__call:after {
        content: "";
        background: url(/local/templates/drost2021/img/icons/white-telephone.svg) 50%/3rem no-repeat;
        padding: 1.5rem;
        position: absolute;
        left: 1rem;
        top: 1rem;
        animation: c .9s ease-in-out infinite
    }

    @keyframes c {

        0%,
        to {
            transform: rotate(-20deg)
        }

        50% {
            transform: rotate(21deg)
        }
    }

    @keyframes d {
        0% {
            transform: scale(.5);
            opacity: 0
        }

        50% {
            opacity: 1
        }

        to {
            transform: scale(1.2);
            opacity: 0
        }
    }

    .method__procedure__block {
        margin: 0
    }

    #contacts .specialists .box .info {
        height: auto
    }

    #contacts .specialists .box .info .button {
        width: 15rem;
        font-size: 1.3rem;
        padding: 1rem 0
    }

    .banner {
        margin: 0 -1.5rem
    }

    .direction__future__sliderNav-item img,
    .direction__procedure__sliderNav-item img,
    .direction__slider__nav-item,
    .direction__slider__nav-item img,
    .method__future__sliderNav-item img,
    .method__procedure__sliderNav-item img,
    .method__slider__nav-item,
    .method__slider__nav-item img {
        height: auto
    }

    .modal_div {
        width: 100%
    }

    .topMain__direction {
        top: -1rem
    }

    .topMain__slider-item {
        height: 21rem;
        background-position: top;
        background-size: 130%;
        background-repeat: no-repeat
    }

    .topMain__slider-item h1,
    .topMain__slider-item h2 {
        font-size: 2rem;
        line-height: 2.5rem;
        width: 85%;
        margin: 0 0 1rem
    }

    .topMain__slider-item p {
        width: 72%;
        font-size: 1.4rem;
        line-height: 1.6rem;
        margin: 1rem 0;
        display: none
    }

    .topMain__slider__btn {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 1.6rem;
        line-height: 2.1rem;
        padding: 1rem;
        margin-bottom: 1rem
    }

    .topMain__slider .slick-list {
        height: auto
    }

    #second-slider .slider-second .item .col1 .button {
        font-size: 1.4rem;
        line-height: 1.7rem;
        height: auto
    }

    #second-slider .slider-second .item .text {
        margin-left: 1.5rem;
        padding: 0
    }

    .text {
        margin: 0
    }

    .sale__head {
        font-size: 1.8rem;
        line-height: 2.3rem
    }

    .saleSecond__counter p {
        font-size: 2.1rem;
        line-height: 2.4rem
    }

    .a,
    .sale_block img {
        width: 100%;
        margin-bottom: 1.5rem
    }

    .contacts_phone-fed .col-lg-4 {
        padding: 0
    }

    #contacts .big {
        height: auto;
        margin: 1.5rem 0
    }

    .disease__block__inner {
        gap: 0;
        -ms-flex-pack: center;
        justify-content: center
    }

    .diagnostics__slider .slick-track,
    .doctor__slider-main .slick-track,
    .doctor__slider-treat .slick-track,
    .doctorDetail__sertificates__slider .slick-track,
    .hirurg__slider .slick-track,
    .medic__slider .slick-track,
    .methods__slider .slick-track,
    .newsMain__slider .slick-track,
    .phys__slider .slick-track,
    .regenerat__slider .slick-track,
    .sales-mainslider .slick-track {
        gap: 0
    }

    .direction__block,
    .method__block {
        margin: 0
    }

    .direction__text,
    .method__text {
        -ms-flex: 1 100%;
        flex: 1 100%;
        padding: 1.5rem;
        font-size: 1.6rem
    }

    .direction__btn,
    .method__btn {
        margin-top: 1rem
    }

    .direction__statistics,
    .method__statistics {
        margin: 1.5rem -1.5rem
    }

    .direction__statistics__head,
    .method__statistics__head {
        font-size: 4.5rem;
        line-height: 4.5rem
    }

    .direction__statistics-item,
    .method__statistics-item {
        padding: 1.5rem 3rem
    }

    .direction__statistics b,
    .method__statistics b {
        font-size: 2.3rem;
        line-height: 2.6rem
    }

    .articlesWrap__list__pic,
    .catalogSpecWrap__list__pic,
    .methodsWrap__list__pic,
    .newsWrap__list__pic,
    .reviewsWrap__list__pic,
    .salesWrap__list__pic {
        margin-bottom: 0
    }

    .tiles_achievements .col-lg-6 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .doctorsMain__head h2,
    .methodsMain__head h2,
    .newsMain__head h2,
    .salesMain__head h2 {
        padding: 0 1.5rem 0 0
    }

    .diagnostics__slider-item h4,
    .hirurg__slider-item h4,
    .medic__slider-item h4,
    .methods__slider-item h4,
    .phys__slider-item h4,
    .regenerat__slider-item h4 {
        font-size: 1.8rem;
        line-height: 2.2rem;
        margin: 1rem 0
    }

    #achievements .box h3 {
        font-size: 2.8rem
    }

    #achievements .box h2 {
        margin: 0;
        font-size: 3.4rem
    }

    #achievements .box p {
        font-size: 2.2rem
    }

    #achievements .section-title {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .articlesWrap__announce-link,
    .catalogSpecWrap__announce-link,
    .methodsWrap__announce-link,
    .newsWrap__announce-link,
    .reviewsWrap__announce-link,
    .salesWrap__announce-link,
    .video__announce-link {
        font-size: 1.8rem;
        line-height: 2rem
    }

    .aboutMain__col__textleft-inner {
        padding: 0 1.5rem
    }

    .aboutMain__col__textright img {
        margin: 1.5rem
    }

    .accordion {
        margin: 1.5rem -1.5rem
    }

    .accordion__label h2 {
        font-size: 1.4rem
    }

    .disclaimer {
        background: none
    }

    .disclaimer__inner {
        margin-top: 2rem
    }

    .disclaimer__pic img {
        width: 5.4rem
    }

    .disclaimer__text {
        font-size: 1.6rem;
        line-height: 1.9rem;
        padding: 1.4rem
    }

    .main__number {
        padding: 0 1rem;
        font-size: 3rem;
        line-height: 4.8rem
    }

    .main__number:after {
        left: -.5rem;
        top: -.7rem;
        height: 4.3rem;
        width: 4.3rem
    }

    .doctor__info {
        min-height: 31rem
    }

    .aboutMain__col {
        -ms-flex: auto;
        flex: auto;
        margin: 0 -1.5rem
    }

    .aboutMain__col p {
        padding: 0 1.5rem 1.5rem;
        font-size: 1.6rem;
        line-height: 1.9rem
    }

    .aboutMain__col img {
        margin: 0 auto
    }

    .aboutMain__col-head {
        color: #e05222;
        font-size: 2rem;
        font-weight: 500;
        line-height: 2.5rem;
        margin: 1rem 0;
        text-transform: uppercase;
        text-align: center
    }

    .aboutMain__col-pic {
        margin-bottom: 1.5rem
    }

    .aboutMain__infographic {
        gap: 0;
        margin: 0
    }

    .aboutMain__infographic-item {
        font-size: 1.8rem;
        line-height: 2.2rem;
        padding: 1rem 0
    }

    .aboutMain__infographic-item div {
        font-size: 4rem;
        line-height: 5rem
    }

    .newsMain__slider__photo {
        height: 25rem;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .blue-box {
        margin: 1.5rem -1.5rem;
        width: auto
    }

    .reviews__slider h3 {
        margin-bottom: 1.5rem;
        font-size: 1.8rem;
        line-height: 2.3rem
    }

    .reviewsDetail__content iframe {
        max-width: 100%;
        height: 21.6rem
    }

    .articlesWrap__list,
    .catalogSpecWrap__list,
    .methodsWrap__list,
    .newsWrap__list,
    .reviewsWrap__list,
    .salesWrap__list,
    .video__list {
        -ms-flex-pack: center;
        justify-content: center
    }

    .content {
        margin-top: 1rem 0 0 0
    }

    .doctorsMain__counter,
    .methodsMain__counter,
    .newsMain__counter,
    .reab__counter,
    .salesMain__counter {
        padding: 0;
        font-size: 1.4rem;
        line-height: 1.7rem
    }

    .saleSecond__counter,
    .saleSecond__form {
        -ms-flex: auto;
        flex: auto
    }

    .saleSecond__form h3 {
        font-weight: 500;
        font-size: 1.8rem;
        line-height: 2.3rem
    }

    .reviews__btn,
    .reviews__slider h4 {
        font-size: 1.6rem;
        line-height: 1.9rem
    }

    .reviews__btn {
        margin: 2rem 0
    }

    .reviews__mainslider__photo {
        -ms-flex: 100%;
        flex: 100%
    }

    .reviews__navslider {
        margin-bottom: 0
    }

    .reviews__navslider__photo {
        height: 14rem;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 0 0 1rem
    }

    .reviews__navslider__desc {
        padding: 0;
        font-size: 1.4rem
    }

    .diagnostics__silder__text,
    .hirurg__silder__text,
    .medic__silder__text,
    .methods__silder__text,
    .phys__silder__text,
    .reab__silder__text,
    .regenerat__silder__text {
        font-size: 1.6rem;
        line-height: 1.8rem
    }

    .newsMain__slider__photo {
        background-size: cover
    }

    .newsMain__slider__desc {
        padding: 0 0 1rem
    }

    .card__list {
        -ms-flex-pack: center;
        justify-content: center
    }

    .direction__slider,
    .method__slider {
        max-width: 100%
    }

    .direction__slider__photo,
    .method__slider__photo {
        width: 100%;
        height: auto
    }

    .direction__slider-link,
    .method__slider-link {
        font-size: 1.6rem;
        line-height: 1.8rem
    }

    .head {
        z-index: 994 !important;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .head__location {
        font-size: 1.4rem;
        line-height: 1.4rem;
        width: 18rem
    }

    .head__logo {
        height: 3.5rem;
        width: 8.5rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: baseline;
        align-self: baseline;
        margin: 0 0 0 5rem
    }

    .head__phoneNumber {
        font-size: 1rem;
        line-height: 1.1rem
    }

    .head__phoneNumber-item {
        margin: .5rem 0 .3rem
    }

    .head__container {
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin: 0 1.5rem;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 3rem
    }

    .doctor__slider-item--last,
    .head__appointment,
    .head__btn,
    .head__time,
    .menu__list,
    .menuBottom {
        display: none
    }

    .menu {
        -ms-flex-order: 1;
        order: 1;
        position: absolute;
        right: 0;
        left: 0
    }

    .menu__list {
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #009c9d;
        top: 3rem;
        left: 0;
        width: 100%
    }

    .menu__list-item {
        padding: .5rem 1.5rem
    }

    .menu-button {
        display: block
    }

    .menu__link {
        padding: .5rem 1rem;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .menu__subwrap {
        position: relative;
        top: 0
    }

    .menu__sublist-item {
        width: 100%;
        text-align: left
    }

    .navigation {
        margin: 4.5rem 0 1.5rem;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .navigation__search {
        -ms-flex-order: 0;
        order: 0;
        width: 100%;
        -ms-flex: 0 46%;
        flex: 0 46%;
        margin: 1rem auto auto 0
    }

    .navigation__search__field {
        width: 100%;
        padding-left: .5rem
    }

    .navigation__search__form {
        width: auto
    }

    .navigation__breadcrumbs {
        -ms-flex-order: 2;
        order: 2;
        margin-top: 1rem;
        width: 100%;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .aboutMain__col__textleft,
    .aboutMain__col__textright,
    .reviews__mainslider__desc {
        padding: 0
    }

    .availability__block {
        gap: 2rem 0
    }

    .availability__city {
        padding: 1.3rem 0 0
    }

    .alphabet {
        margin-top: 1.5rem
    }

    .alphabet a {
        padding: 1rem 1.5rem 0 0
    }

    .alphabet__block {
        margin: 2rem 0
    }

    .alphabet__block h2:after {
        left: 1.5rem
    }

    .alphabet_disease {
        margin: 0
    }

    .alphabet_disease ul {
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 1rem 2rem
    }

    .alphabet-item {
        margin-bottom: 1rem
    }

    .aboutMain__prints {
        height: 10rem
    }

    .aboutMain__prints-item {
        height: 10rem;
        width: 10rem
    }

    .aboutMain__prints-item:first-child {
        left: 0
    }

    .aboutMain__prints-item:nth-child(2) {
        left: 18%
    }

    .aboutMain__prints-item:nth-child(3) {
        left: 36%
    }

    .aboutMain__prints-item:nth-child(4) {
        left: 54%
    }

    .aboutMain__prints-item:nth-child(5) {
        left: 72%
    }

    .disease_search {
        display: none
    }

    .disease_head {
        padding: 2rem 0 0
    }

    .disease_info {
        margin-bottom: 0
    }

    .disease_info h2 {
        margin: 2rem 0;
        font-size: 2.7rem;
        line-height: 3rem
    }

    .disease_info h3 {
        margin: 3rem 0 1.5rem;
        font-size: 2rem;
        line-height: 2.4rem
    }

    .disease_info__desc button {
        padding: 1rem;
        font-size: 1.8rem;
        line-height: 2.3rem;
        height: 4.4rem;
        width: 100%
    }

    .disease_recomedation ul,
    .disease_symthom ul {
        padding: 1.8rem 0
    }

    .disease_recomedation li,
    .disease_symthom li {
        padding-bottom: 1rem
    }

    .statistics span {
        font-size: 5rem;
        line-height: 6.3rem
    }

    .statistics-item {
        -ms-flex: 1 100%;
        flex: 1 100%
    }

    .statistics-item:first-child,
    .statistics-item:nth-child(3) {
        background-color: #009c9d
    }

    .statistics-item:nth-child(2),
    .statistics-item:nth-child(4) {
        background-color: #0bbbb9
    }

    .reviews__header__logo,
    .video__header__logo {
        display: none
    }

    .reviews__header__text,
    .video__header__text {
        padding: 1.5rem;
        margin: 1.5rem -1.5rem
    }

    .opinion__doctor__desc {
        padding: 1rem 0 0
    }

    .doctor__slider {
        margin: 1rem 0
    }

    .doctor__slider-item {
        -ms-flex: 1 100%;
        flex: 1 100%;
        height: 100%
    }

    .doctor__slider__nav {
        display: none
    }

    .doctor__info__photo {
        width: 100%
    }

    .btn_orange {
        font-size: 1.6rem;
        line-height: 2.1rem
    }

    .accordion__label,
    .btn_orange {
        padding: 1rem
    }

    .pro_doc {
        width: 21rem
    }

    .b-review-card {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .b-doctor-rates__filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .doctorDetail__head {
        margin: 1.5rem 0
    }

    .doctorDetail__photo {
        -ms-flex: 100%;
        flex: 100%;
        height: 18rem
    }

    .doctorDetail__info {
        font-size: 1.8rem;
        line-height: 2.1rem;
        -ms-flex: auto;
        flex: auto;
        min-height: auto
    }

    .doctorDetail__info h1 {
        font-size: 2.2rem;
        line-height: 2.5rem
    }

    .doctorDetail__prodoctorov {
        width: 100%
    }

    .doctorDetail__experience,
    .doctorDetail__online {
        font-size: 1.6rem;
        line-height: 1.9rem
    }

    .doctorDetail__navBottom__inner {
        padding-left: 0;
        padding-right: 0;
        gap: 2rem 0
    }

    .doctorDetail__navBottom__large {
        -ms-flex: auto;
        flex: auto
    }

    .doctorDetail__navBottom__tiny {
        padding: 1rem 2rem
    }

    .doctorDetail__navBottom-item {
        margin-bottom: 0
    }

    .doctorDetail__navBottom__btn {
        margin: 0 3rem
    }

    .doctorDetail__navBottom__btn img {
        height: 100%
    }

    .sectificates__slider-main .slick-track {
        height: auto
    }

    .article__dropdownList,
    .doctor__speciality {
        margin-bottom: 0
    }

    .faqWrap__header,
    .salesWrap__header h1 {
        margin: 0
    }

    .faqPage__question {
        padding: 0
    }

    .faqPage__question__col {
        padding: 1.2rem 0
    }

    .faqPage__question-item {
        font-weight: 400;
        font-size: 2rem;
        line-height: 2.4rem
    }

    .faqPage__answer {
        -ms-flex: auto;
        flex: auto;
        max-width: 100%;
        padding: 2.4rem 0
    }

    .faqPage__answer__head {
        padding-bottom: 1.5rem;
        font-size: 2.25rem;
        line-height: 2.4rem
    }

    .saleSecond {
        margin-top: 1rem
    }

    .saleSecond__inner {
        gap: 1rem
    }

    .methodsWrap__header,
    .salesWrap__header {
        margin: 0 0 3rem
    }

    .direction__results__info,
    .method__results__info {
        font-size: 1.6rem;
        line-height: 1.8rem;
        padding: 0 2rem 1rem
    }

    .direction__results__info h4,
    .method__results__info h4 {
        font-size: 1.8rem;
        line-height: 2.1rem
    }

    .important__grey {
        padding: 2rem;
        margin: 0 -1.5rem
    }

    .consultation__head {
        font-size: 2rem;
        line-height: 2.4rem
    }
}

@media (min-width:320px) and (max-width:370px) {
    .topMain__direction-item {
        font-size: 1.3rem
    }

    .advantages-item {
        height: 36.5rem
    }

    .head {
        font-size: 1.4rem
    }

    .aboutMain__infographic {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .topMain__direction-nav {
        margin-bottom: 1rem
    }

    .aboutMain,
    .doctorsMain__counter,
    .methodsMain__counter,
    .newsMain__counter,
    .salesMain__counter {
        font-size: 1.6rem
    }

    .newsMain__slider__photo {
        height: 19rem;
        background-position: 0
    }

    .newsMain__slider__desc {
        padding: 0 0 1.5rem
    }

    .alphabet_disease {
        margin: 0
    }

    .alphabet_disease ul {
        gap: 2rem
    }

    .alphabet_disease a {
        font-size: 1.8rem;
        line-height: 1.8rem
    }
}

@media (min-width:320px) and (max-width:1024px) {
    .saleSecond__form__smalltext {
        line-height: 1.2rem;
        margin-top: 1rem
    }

    h2 {
        font-size: 1.692rem
    }

    .regular__block {
        font-size: 1.6rem;
        line-height: 1.8rem
    }

    .regular__section img {
        height: auto
    }

    #second-slider .slider-second .item {
        display: block;
        padding: 0;
        height: -moz-fit-content;
        height: fit-content
    }

    #second-slider .slider-second .item .col1 {
        width: 15rem;
        height: 100%;
        float: left;
        margin: 0 1rem 0 0
    }

    #second-slider .slider-second .item .col2 {
        overflow-y: inherit;
        margin: 1rem 0;
        width: auto;
        height: auto
    }

    #contacts .specialists .box {
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0
    }

    #contacts .specialists .box .info p {
        font-size: 1.6rem
    }

    .square_section {
        margin: 0 -1.5rem
    }

    p.blu {
        margin: 1rem -1.5rem
    }

    .article__btnSelect,
    .faq__body__answer,
    .howMuch p,
    .important {
        font-size: 1.6rem;
        line-height: 1.9rem
    }

    .important__grey {
        padding: 1.5rem
    }

    .goodKnow__content,
    .howMuch p {
        padding: 1rem 0
    }

    .pageDetail-head,
    .saleSecond__section {
        margin-bottom: 1rem
    }

    .direction__procedure__sliderPhoto-item,
    .method__procedure__sliderPhoto-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .author__head,
    .diagnostics__head,
    .direction__future__head,
    .direction__procedure__head,
    .doctorsMain__head,
    .faq__head,
    .goodKnow__head,
    .hirurg__head,
    .howMuch__head,
    .important__head,
    .medic__head,
    .method__future__head,
    .method__procedure__head,
    .methods__head,
    .methodsMain__head,
    .newsMain__head,
    .phys__head,
    .reflex__head,
    .regenerat__head,
    .reviews__head,
    .salesMain__head {
        margin: 2rem 0 1rem;
        padding-left: 0;
        padding-right: 0;
        font-size: 1.6rem
    }

    .author__head:after,
    .diagnostics__head:after,
    .direction__future__head:after,
    .direction__procedure__head:after,
    .doctorsMain__head:after,
    .faq__head:after,
    .goodKnow__head:after,
    .hirurg__head:after,
    .howMuch__head:after,
    .important__head:after,
    .medic__head:after,
    .method__future__head:after,
    .method__procedure__head:after,
    .methods__head:after,
    .methodsMain__head:after,
    .newsMain__head:after,
    .phys__head:after,
    .reflex__head:after,
    .regenerat__head:after,
    .reviews__head:after,
    .salesMain__head:after {
        width: auto;
        height: 2.5rem;
        left: -99999px;
        position: relative
    }

    .direction__future,
    .direction__procedure,
    .method__future,
    .method__procedure {
        margin-top: 1rem
    }

    .direction__future__card-item,
    .direction__procedure__card-item,
    .method__future__card-item,
    .method__procedure__card-item {
        padding: 1.5rem
    }

    .doctorsMain__head:after,
    .methodsMain__head:after,
    .newsMain__head:after,
    .salesMain__head:after {
        width: auto
    }

    .disease__text {
        padding: 1rem;
        font-size: 2rem;
        line-height: 2.3rem
    }

    .disease__text span {
        font-size: 2.8rem;
        line-height: 3rem
    }

    .howMuch__desc {
        padding: 0
    }

    .howMuch__desc__inner img {
        width: 5rem;
        margin-right: 1.5rem;
        padding-left: 0
    }

    .admin__slider-nav,
    .diagnostics__slider-nav,
    .direction__slider-nav,
    .direction__slider__photo-nav,
    .doctor__slider-nav,
    .hirurg__slider-nav,
    .medic__slider-nav,
    .method__procedure__sliderPhoto-nav,
    .method__slider-nav,
    .method__slider__photo-nav,
    .methods__slider-nav,
    .newsMain__slider-nav,
    .phys__slider-nav,
    .reab__slider-nav,
    .regenerat__slider-nav,
    .reviews__mainslider-nav,
    .sales-mainslider-nav,
    .sectificates__slider-main-nav,
    .slider__filials-nav,
    .topMain__direction-nav,
    .topMain__slider-nav,
    .video__mainslider-nav {
        padding-bottom: 1rem
    }

    .sms__form {
        padding: 0 2.5rem 1.5rem
    }

    .sale {
        gap: 1.5rem;
        margin-bottom: 1rem
    }

    .sale__counter p {
        font-size: 2rem
    }

    .sale__counter__datetime {
        gap: 1rem
    }

    .doctorsMain,
    .howMuch__desc,
    .methodsMain,
    .navigation,
    .newsMain,
    .regular__section,
    .reviews__mainslider-item,
    .salesMain {
        font-size: 1.6rem;
        line-height: 1.9rem
    }

    .diagnostics__slider,
    .hirurg__slider,
    .medic__slider,
    .methods__slider,
    .phys__slider,
    .regenerat__slider {
        margin: 1.5rem 0
    }

    .articlesWrap__list-item h2,
    .author__head h2,
    .availability__city__link,
    .availability__city__soon,
    .availability h2,
    .catalogSpecWrap__list-item h2,
    .diagnostics__head h2,
    .direction__text,
    .faq__body-item h3,
    .faq__head h2,
    .hirurg__head h2,
    .howMuch__head h2,
    .important__head h2,
    .medic__head h2,
    .method__text,
    .methods__head h2,
    .methodsWrap__list-item h2,
    .newsWrap__list-item h2,
    .opinion__head h2,
    .phys__head h2,
    .reflex__head h2,
    .regenerat__head h2,
    .reviews__head h2,
    .reviewsWrap__list-item h2,
    .salesWrap__list-item h2,
    .video__list-item h2 {
        font-size: 1.8rem;
        line-height: 2.1rem
    }

    .howMuch__head h2 {
        padding: 0
    }

    .diagnostics__head h2,
    .hirurg__head h2,
    .medic__head h2,
    .methods__head h2,
    .phys__head h2,
    .regenerat__head h2 {
        margin: .5rem 0
    }

    .disclaimer__inner {
        gap: 1rem;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .alphabet__head {
        font-size: 1.8rem;
        line-height: 2.1rem;
        margin: 0
    }

    .about-head {
        font-size: 2.25rem;
        line-height: 2.55rem
    }
}

@media (min-width:300px) and (max-width:360px) {

    .sale__counter__datetime__number,
    .saleSecond__counter__datetime__number {
        font-size: 3rem;
        line-height: 3.9rem
    }

    .sale__counter__datetime__number:before,
    .saleSecond__counter__datetime__number:before {
        height: 3.9rem
    }
}

@media (min-width:360px) and (max-width:1024px) {

    .sale__counter__datetime__number,
    .saleSecond__counter__datetime__number {
        font-size: 4rem;
        line-height: 4.9rem
    }

    .sale__counter__datetime__number:before,
    .saleSecond__counter__datetime__number:before {
        height: 4.9rem
    }
}

@media (min-width:768px) and (max-width:1180px) {

    .saleSecond__counter,
    .saleSecond__form {
        -ms-flex: 1;
        flex: 1
    }

    .reviews__mainslider .slick-track {
        gap: 1rem
    }

    .detail_picture {
        width: 45%
    }

    .opinion__doctor__photo {
        -ms-flex: 0 0 16rem;
        flex: 0 0 16rem
    }

    .opinion__doctor__photo button {
        font-size: 1.6rem;
        line-height: 2.1rem
    }

    .opinion__doctor__desc {
        padding: 0 2rem
    }

    .reviews__navslider {
        display: none
    }

    .diagnostics__slider .slick-track,
    .doctor__slider-main .slick-track,
    .doctor__slider-treat .slick-track,
    .doctorDetail__sertificates__slider .slick-track,
    .hirurg__slider .slick-track,
    .medic__slider .slick-track,
    .methods__slider .slick-track,
    .newsMain__slider .slick-track,
    .phys__slider .slick-track,
    .regenerat__slider .slick-track,
    .sales-mainslider .slick-track {
        gap: 1rem;
        margin-top: 1rem
    }

    .advantages-item {
        width: 43%
    }

    .aboutMain__col {
        margin: 0
    }

    .aboutMain__col__textright {
        padding-left: 1.5rem
    }

    .menu-button {
        left: 2.5rem
    }

    .menu__list {
        text-align: center
    }

    .menu__list-item {
        padding: .3rem 0
    }

    .menu__subwrap {
        top: .5rem
    }

    .menu__sublist-item {
        text-align: center
    }

    .menu__link {
        display: block
    }

    .articlesWrap__list,
    .catalogSpecWrap__list,
    .methodsWrap__list,
    .newsWrap__list,
    .reviewsWrap__list,
    .salesWrap__list,
    .video__list {
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 0
    }

    .disease_info {
        margin-bottom: 3rem
    }

    .disease_info h4 {
        font-size: 1.58rem;
        line-height: 2.3rem;
        padding: 1rem 0
    }

    .reviewsWrap__list-item {
        width: 46%
    }
}

@media (min-width:300px) and (max-width:1150px) {
    .head__container {
        -ms-flex: 1;
        flex: 1
    }

    .head__phoneNumber,
    .head__time {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .head__logo {
        margin: 0 1.5rem 0 7rem !important
    }

    .head__location {
        width: 24rem !important
    }
}

@media (min-width:771px) and (max-width:1150px) {
    .head__location {
        margin: 0 1.5rem
    }

    .head__container {
        width: auto
    }

    .menu__link {
        padding: 1rem .5rem;
        font-size: 1.2rem
    }
}

@media (max-width:1200px) {

    .admin__slider,
    .doctor__slider {
        -ms-flex-pack: baseline;
        justify-content: baseline
    }
}

@media (max-width:1024px) {
    .faqPage__sendQuestion__btn {
        margin-top: 2rem
    }
}

@media (min-width:1023px) {
    .mobile__btn {
        display: none
    }
}

@media (max-width:768px) {
    .doctor__navigation {
        gap: .8rem;
        padding: .4rem
    }

    .custom-select {
        width: 100%
    }

    .custom-select .arrow {
        margin-left: 1.6rem
    }

    .doctor__online {
        padding-left: 1.2rem
    }

    .doctor__slider {
        gap: 2.4rem
    }

    .navBottom-item {
        width: 22rem
    }

    .method__ability iframe {
        height: 40.5rem
    }

    .video iframe {
        height: 40rem !important
    }

    .disease_head {
        font-size: 1.58rem
    }

    .topMain__direction .slick-track {
        gap: .5rem
    }

    .faqPage__sendQuestion {
        position: relative;
        inset: 0;
        padding: 1.6rem 1.2rem 1.2rem
    }

    .faqPage__slider-item {
        margin-bottom: 0
    }

    h1 {
        font-size: 2.2rem;
        font-weight: 500;
        line-height: 2.8rem
    }

    .doctorCard__speciality {
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 2rem
    }

    .doctorCard__main {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 2rem
    }

    .doctorCard__online__telemedicine-pic {
        line-height: 1.6rem
    }

    .doctorCard__main .btn__orange {
        width: 100%;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 1.6rem
    }

    .doctorCard__buttons {
        display: none
    }

    .doctorCard__online {
        margin-bottom: 0
    }

    .doctorCard__photo {
        height: 28rem
    }

    .doctorCard__online {
        padding: .6rem
    }

    .doctorCard__speciality {
        margin: .8rem 0 1.2rem
    }

    .doctorCard__reviews__top {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .doctorCard__info {
        font-size: 1.6rem;
        line-height: 2rem
    }

    .doctorCard__competention,
    .doctorCard__education,
    .doctorCard__extend,
    .doctorCard__reviews,
    .doctorCard__sertificates {
        margin-top: 3.2rem
    }

    .doctorCard__competention__head,
    .doctorCard__education__head,
    .doctorCard__extend__head,
    .doctorCard__reviews__head,
    .doctorCard__sertificates__head {
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 2.4rem
    }

    .doctorCard__reviews__photo {
        width: 100%;
        min-height: 15rem;
        background-size: cover;
        background-position: 50%
    }

    .doctorCard__sertificates-main {
        margin-bottom: 1.6rem
    }

    .doctorCard__sertificates-nav__slide {
        height: 4.8rem
    }

    .doctorCard__sertificates-main__slide {
        max-height: 23.6rem
    }

    .doctorCard__sertificates-main__slide img {
        max-width: 100%
    }

    .doctorCard__reviews__h {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .doctorCard__reviews__author,
    .doctorCard__reviews__link {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .doctorCard__reviews__list-item {
        padding: 1.2rem
    }
}

@media (max-width:600px) {
    .topMain__direction-name {
        width: 110%
    }

    .floatLeft {
        float: none;
        width: 100%;
        margin: 0 1rem 0 0;
        height: auto
    }
}

@media (max-width:500px) {
    .faqPage__sendQuestion-btn {
        width: 100%
    }

    .sale__counter {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:425px) {
    .method__ability iframe {
        height: 22.2rem
    }

    .disease_head {
        font-size: 1.3rem
    }

    .reviews__mainslider__photo {
        height: 27rem
    }

    .video iframe {
        height: 22rem !important
    }
}

@media (max-width:375px) {
    .method__ability iframe {
        height: 196px
    }

    .reviews__mainslider__photo {
        height: 24rem
    }

    .topMain__direction .slick-track {
        gap: 0
    }
}

@media (max-width:320px) {
    .reviews__mainslider__photo {
        height: 20rem
    }
}

@media (min-width:320px) and (max-width:360px) {
    .head__location {
        width: 12rem !important
    }
}

@media (min-width:360px) and (max-width:375px) {
    .head__location {
        width: 15rem !important
    }
}

@media (min-width:320px) and (max-width:375px) {
    .topMain__direction-icon {
        height: 9.1rem
    }

    .topMain__direction-item {
        height: 17.1rem;
        margin: 0
    }
}

@media (min-width:375px) and (max-width:410px) {
    .head__location {
        width: 16rem !important
    }
}

@media (min-width:410px) and (max-width:500px) {
    .head__location {
        width: 22rem !important
    }
}

@media (min-width:300px) and (max-width:510px) {
    .opinion__doctor__photo {
        float: none
    }

    .doctor__info__desc {
        min-height: auto
    }
}

@media (min-width:300px) and (max-width:320px) {
    .mobile__btn {
        font-size: 1.1rem
    }

    .navigation__search__field {
        font-size: 1.3rem
    }
}

@media (max-width:320px) {
    .doctor__slider {
        width: calc(100% - 1.5rem)
    }
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }

    .visible-xs-block {
        display: block !important
    }

    .visible-xs-inline {
        display: inline !important
    }

    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }

    .visible-sm-block {
        display: block !important
    }

    .visible-sm-inline {
        display: inline !important
    }

    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }

    .visible-md-block {
        display: block !important
    }

    .visible-md-inline {
        display: inline !important
    }

    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }

    .visible-lg-block {
        display: block !important
    }

    .visible-lg-inline {
        display: inline !important
    }

    .visible-lg-inline-block {
        display: inline-block !important
    }

    .hidden-lg {
        display: none !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 4
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 8
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 5
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 5
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 6
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 9
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 2
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 7
}

@supports (padding:0px) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 10
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:0px) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 6
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 3
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}
/* End */
/* /local/templates/drost2021/components/bitrix/catalog.section.list/main_alfavit/style.min.css?17471094486236 */
/* /local/templates/drost2021/styles.css?17471094498611 */
/* /local/templates/drost2021/template_styles.css?1755600205346170 */
