a,
a:hover {
    text-decoration: none
}

dl,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

address,
pre {
    margin-bottom: 1rem
}

body,
caption {
    text-align: left
}

address,
legend {
    line-height: inherit
}

.fast-menu.open2 ul,
.slick-initialized .slick-slide,
.slick-slide img,
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
legend,
main,
nav,
section {
    display: block
}

img,
legend {
    max-width: 100%
}

dd,
label,
legend {
    margin-bottom: .5rem
}

progress,
sub,
sup {
    vertical-align: baseline
}

.badge,
.promo__form {
    box-shadow: 0 0 20px rgba(237, 238, 240, .8);
    background-color: #fff
}

.mfp-arrow,
.slick-slider,
html {
    -webkit-tap-highlight-color: transparent
}

.badge,
.promo__form,
body {
    background-color: #fff
}

.btn,
.i-m,
.nc_search button,
a {
    transition: .35s
}

@font-face {
    font-family: Montserrat;
    src: url("../fonts/Montserrat/Montserrat-VariableFont_wght.ttf") format("truetype");
    font-weight: 125 950;
    font-stretch: 75% 125%;
    font-style: normal;
    font-display: swap
}

*,
::after,
::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    line-height: 1.5;
    margin: 0;
    overflow-x: hidden
}

[tabindex='-1']:focus {
    outline: 0 !important
}

hr {
    overflow: visible;
    box-sizing: content-box;
    height: 0
}

::-webkit-scrollbar {
    width: 20px
}

::-webkit-scrollbar-track {
    background-color: #fff
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    height: 60px;
    background-color: #e98283
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    text-decoration: underline;
    text-decoration: underline dotted;
    border-bottom: 0;
    -webkit-text-decoration: underline dotted;
    text-decoration-skip-ink: none
}

.mfp-gallery .mfp-image-holder .mfp-figure,
.slick-list.dragging,
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled),
summary {
    cursor: pointer
}

address {
    font-style: normal
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

.info blockquote a,
dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

blockquote,
figure {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

.mfp-container:before,
.mfp-content,
img,
svg {
    vertical-align: middle
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    background-color: transparent
}

a:hover {
    color: #0056b3
}

.banner__form-span a,
.footer li a:hover,
.header__imenu>li:hover>a,
.header__imenu>li>a:hover,
.info a,
.review__form-last a,
.services__list li a:hover {
    text-decoration: underline
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    text-decoration: none;
    color: inherit
}

.slick-list:focus,
a:not([href]):not([tabindex]):focus {
    outline: 0
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
    font-size: 1em
}

pre {
    overflow: auto
}

.mfp-bg,
.slick-list,
svg {
    overflow: hidden
}

img {
    border-style: none
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    caption-side: bottom;
    color: #6c757d
}

th {
    text-align: inherit
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: listbox
}

fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    font-size: 1.5rem;
    width: 100%;
    padding: 0;
    white-space: normal;
    color: inherit
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

.da_page,
.fast-menu.open .bar>span>span,
.fast-menu.open2 .bar>span>span,
.jq-stars,
output {
    display: inline-block
}

summary {
    display: list-item
}

template {
    display: none
}

.fast-menu li:before,
.hide,
.mfp-hide,
.scroll_phone,
[hidden] {
    display: none !important
}

.section-offset {
    padding: 80px 0
}

.page-title {
    font-weight: 900;
    font-size: 40px;
    line-height: 49px;
    margin-bottom: 80px;
    text-transform: uppercase
}

.contacts-page__wrapper p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 5px
}

.promo {
    padding-top: 96px;
    background-image: url("../img/promo/background.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -30px
}

.promo__container {
    display: flex;
    align-items: flex-end
}

.promo__content {
    padding-bottom: 33px
}

.promo__title {
    font-size: 39px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 32px
}

.promo__image {
    min-width: 550px;
    position: relative
}

.services_image {
    margin: 10px;
    width: auto;
    height: 240px;
    float: right
}

.badge__name,
.promo__form>span {
    margin-bottom: 8px;
    line-height: 140%;
    font-weight: 500;
    font-size: 24px
}

.badge {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 8px;
    padding: 16px 40px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.badge__name {
    color: #000;
    text-align: center;
    white-space: nowrap
}

.badge__position {
    font-size: 18px;
    line-height: 140%;
    color: #000;
    text-align: center
}

.promo__form-btn,
.top-block form input[type=submit] {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.promo__form {
    padding: 32px;
    max-width: 490px;
    border-radius: 16px
}

.promo__form>span {
    display: block
}

.promo__form>p {
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    color: #282828;
    margin-bottom: 24px
}

.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.promo__form>br,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img {
    display: none
}

.promo__form .promo__form-input {
    background-color: #f4f2f2;
    border-radius: 8px;
    border: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #000;
    height: 47px;
    margin-bottom: 16px
}

.promo__form-btn {
    background: linear-gradient(90deg, #f6696f 0, #eb5350 100%);
    border-radius: 8px;
    margin-bottom: 16px;
    width: 100%;
    padding: 14px;
    font-size: 14px;
    line-height: 20px;
    border: 0
}

.promo__form-text {
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: #282828
}

.b_articles .article_title:hover,
.promo__form-link {
    color: #ff5b5b;
    text-decoration: underline
}

.top-block {
    background-size: cover;
    margin-top: -30px;
    padding-bottom: 10px
}

.top-block .top-text {
    text-align: center;
    font-size: 45px;
    font-weight: 400;
    padding: 90px 0 40px;
    line-height: 120%
}

.top-block .top-text span {
    font-weight: 700;
    color: #ff5b5b
}

.top-block form {
    margin: 0 100px;
    background: rgba(255, 255, 255, .7);
    border-radius: 5px;
    text-align: center;
    padding: 20px 70px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.top-block form span {
    display: block;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700
}

.top-block form p {
    font-weight: 300;
    color: #999;
    font-size: 18px;
    margin-bottom: 20px
}

.top-block form input[type=tel],
.top-block form input[type=text] {
    width: 295px;
    height: 50px;
    font-size: 15px;
    text-transform: uppercase;
    padding-left: 15px;
    margin: 18px 10px 0;
    border-radius: 6px;
    border: 0;
    background: rgba(1, 1, 1, .1)
}

.top-block form input[type=tel]:focus,
.top-block form input[type=tel]:hover,
.top-block form input[type=text]:focus,
.top-block form input[type=text]:hover {
    background: 0 0;
    border: 2px solid #ccc;
    padding-left: 13px
}

.top-block form input[type=submit] {
    font-size: 15px;
    cursor: pointer;
    border-radius: 6px;
    border: 0;
    width: 235px;
    height: 50px;
    margin: 18px 10px 0;
    background: #ff5b5b
}

.top-block form input[type=submit]:hover {
    background: 0 0;
    border: 2px solid #ff5b5b;
    color: #ff5b5b
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    touch-action: pan-y
}

.slick-list {
    position: relative;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list.dragging {
    cursor: hand
}

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

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-right: auto;
    margin-left: auto
}

.mfp-bg,
.mfp-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.career-items .item:nth-child(2n) .txt-info,
.career-items .item:nth-child(odd) .img,
.info__form,
.info__right picture,
[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.i,
.i-m,
.jq-rating-label,
.jq-star,
.mfp-container:before,
.mfp-content {
    display: inline-block
}

.mfp-bg {
    z-index: 1042;
    height: 100%;
    opacity: .8;
    background: #0b0b0b
}

.i-whatsapp,
.i-whatsapp__services {
    background-image: url('../img/icons/whatsapp.svg')
}

.mfp-wrap {
    z-index: 1043;
    height: 100%;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.better__item:focus,
.blog__item:focus,
.btn,
.btn:focus,
.doc__link:focus,
.footer__search input:focus,
.hero__item:focus,
.my_accordeon-panel,
.nc_search button,
.review__slider-item:focus,
.room__col:focus,
.room__last:focus,
.room__link:focus,
.services__col:focus,
.services__item:focus,
.services__list li a:focus,
.slider-arrow:focus,
.team__bottom:focus,
.team__item:focus {
    outline-width: 0
}

.mfp-container {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 8px;
    text-align: center
}

.mfp-container:before {
    height: 100%;
    content: ''
}

.mfp-content {
    position: relative;
    z-index: 1045;
    margin: 0 auto;
    text-align: left
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-preloader {
    position: absolute;
    z-index: 1044;
    top: 50%;
    right: 8px;
    left: 8px;
    width: auto;
    margin-top: -.8em;
    text-align: center;
    color: #ccc
}

.mfp-close,
.mfp-preloader a:hover {
    color: #fff
}

.mfp-preloader a {
    color: #ccc
}

button.mfp-arrow,
button.mfp-close {
    z-index: 1046;
    display: block;
    overflow: visible;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: 0;
    background: 0 0;
    box-shadow: none;
    -webkit-appearance: none;
    touch-action: manipulation
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    line-height: 44px;
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0 0 18px 10px;
    text-align: center;
    text-decoration: none;
    opacity: .65
}

.mfp-arrow:focus,
.mfp-arrow:hover,
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    right: -6px;
    width: 100%;
    padding-right: 6px;
    text-align: right;
    color: #fff
}

.mfp-counter {
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    white-space: nowrap;
    color: #ccc
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    top: 50%;
    width: 90px;
    height: 110px;
    margin: -55px 0 0;
    padding: 0;
    opacity: .65
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:after,
.mfp-arrow:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    margin-top: 35px;
    margin-left: 35px;
    content: '';
    border: inset transparent
}

.mfp-arrow:after {
    top: 8px;
    border-top-width: 13px;
    border-bottom-width: 13px
}

.mfp-arrow:before {
    opacity: .7;
    border-top-width: 21px;
    border-bottom-width: 21px
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    margin-left: 31px;
    border-right: 17px solid #fff
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    margin-left: 39px;
    border-left: 17px solid #fff
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 auto;
    padding: 40px 0
}

.b_reviews .review_form .online-order form select,
.mfp-figure figure,
ol,
ul {
    margin: 0
}

.mfp-figure:after {
    z-index: -1;
    top: 40px;
    right: 0;
    bottom: 40px;
    content: '';
    background: #444
}

.mfp-figure small {
    font-size: 12px;
    line-height: 14px;
    display: block;
    color: #bdbdbd
}

.mfp-bottom-bar {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -36px;
    cursor: auto
}

.mfp-title {
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
    word-wrap: break-word;
    color: #f3f3f3
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-right: 0;
        padding-left: 0
    }

    .mfp-img-mobile .mfp-bottom-bar:empty,
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        position: fixed;
        top: auto;
        bottom: 0;
        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        background: rgba(0, 0, 0, .6)
    }

    .mfp-img-mobile .mfp-counter {
        top: 3px;
        right: 5px
    }

    .mfp-img-mobile .mfp-close {
        line-height: 35px;
        position: fixed;
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        padding: 0;
        text-align: center;
        background: rgba(0, 0, 0, .6)
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-right: 6px;
        padding-left: 6px
    }
}

.jq-rating-label {
    font-family: helvetica, arial, verdana;
    font-size: 22px;
    position: relative;
    vertical-align: top
}

.jq-star {
    width: 100px;
    height: 100px;
    cursor: pointer
}

.jq-star-svg {
    width: 100%;
    height: 100%;
    padding-left: 3px
}

.jq-star-svg path {
    stroke-linejoin: round
}

.jq-shadow {
    -webkit-filter: drop-shadow(-2px -2px 2px #888);
    filter: drop-shadow(-2px -2px 2px #888)
}

body {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #282828
}

::-webkit-input-placeholder {
    color: #c3c7cc
}

:-ms-input-placeholder {
    color: #c3c7cc
}

::-ms-input-placeholder {
    color: #c3c7cc
}

::placeholder {
    color: #c3c7cc
}

::-moz-selection {
    color: #fff;
    background-color: #ff5b5b
}

::selection {
    color: #fff;
    background-color: #ff5b5b
}

ol,
ul {
    padding: 0;
    list-style: none
}

.colum-list {
    columns: 2
}

.footer__list,
.main {
    width: 100%;
    max-width: 100%
}

@media (max-width:1139px) {
    .main {
        padding-top: 177px
    }
}

@media (max-width:767px) {
    .main {
        padding-top: 172px
    }
}

.no-scroll {
    overflow: hidden
}

.order form select,
input[type=tel],
input[type=text],
textarea {
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 50px;
    padding: 0 20px;
    transition: .35s;
    color: #282828;
    border: 1px solid #edeef0;
    border-radius: 8px;
    background: #fff
}

textarea {
    overflow: auto;
    resize: vertical;
    height: 100px;
    resize: none;
    line-height: 20px;
    padding: 10px 20px
}

input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
    border-color: #ff5b5b;
    outline-width: 0
}

.container {
    box-sizing: border-box;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px
}

@media (max-width:1139px) {
    .container {
        max-width: 992px
    }

    .promo__image {
        min-width: 350px
    }
}

@media (max-width:991px) {
    .page-title {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 50px
    }

    .container {
        max-width: 768px
    }

    .promo__title {
        font-size: 24px;
        line-height: 140%;
        margin-bottom: 24px
    }
}

@media (max-width:767px) {
    .container {
        max-width: 576px
    }

    .promo__container {
        flex-direction: column;
        align-items: center
    }

    .promo__image {
        min-width: 250px;
        max-width: 250px
    }

    .promo__content {
        margin-right: 0;
        margin-bottom: 24px
    }

    .promo__form {
        max-width: none
    }

    .badge__name {
        font-size: 20px;
        line-height: 140%
    }

    .badge__position {
        font-size: 16px;
        line-height: 140%
    }
}

.i {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto
}

.i-whatsapp {
    width: 35px;
    height: 35px;
    margin: 5px
}

.i-whatsapp__services {
    width: 18px;
    height: 16px
}

.i-banner-car {
    width: 40px;
    height: 25px;
    background-image: url('../img/icons/banner-car.svg')
}

.i-m {
    background-color: #282828;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto
}

.i-m-tel {
    width: 15px;
    height: 15px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/tel.svg');
    mask-image: url('../img/icons/tel.svg')
}

.i-m-menu-clinica,
.i-m-menu-contacts,
.i-m-menu-price,
.i-m-menu-review,
.i-m-menu-useful {
    background-color: #fff
}

.i-m-menu-price {
    width: 14px;
    height: 13.58px;
    -webkit-mask-image: url('../img/icons/menu-price.svg');
    mask-image: url('../img/icons/menu-price.svg')
}

.i-m-menu-clinica {
    width: 17px;
    height: 13.58px;
    -webkit-mask-image: url('../img/icons/menu-clinica.svg');
    mask-image: url('../img/icons/menu-clinica.svg')
}

.i-m-menu-useful {
    width: 11px;
    height: 13.58px;
    -webkit-mask-image: url('../img/icons/menu-useful.svg');
    mask-image: url('../img/icons/menu-useful.svg')
}

.i-m-menu-review {
    width: 15px;
    height: 14.55px;
    -webkit-mask-image: url('../img/icons/menu-review.svg');
    mask-image: url('../img/icons/menu-review.svg')
}

.i-m-menu-contacts {
    width: 12px;
    height: 13.58px;
    -webkit-mask-image: url('../img/icons/menu-contacts.svg');
    mask-image: url('../img/icons/menu-contacts.svg')
}

.i-m-menu-arrow {
    width: 8px;
    height: 14px;
    background-color: #c3c7cc;
    -webkit-mask-image: url('../img/icons/menu-arrow.svg');
    mask-image: url('../img/icons/menu-arrow.svg')
}

.i-m-menu-arrow-mob {
    width: 14px;
    height: 8px;
    background-color: #c3c7cc;
    -webkit-mask-image: url('../img/icons/menu-arrow-mob.svg');
    mask-image: url('../img/icons/menu-arrow-mob.svg')
}

.i-m-search,
.i-m-toggle {
    background-color: #282828
}

.i-m-toggle {
    width: 24px;
    height: 14px;
    -webkit-mask-image: url('../img/icons/toggle.svg');
    mask-image: url('../img/icons/toggle.svg')
}

.i-m-search {
    width: 15px;
    height: 15px;
    -webkit-mask-image: url('../img/icons/search.svg');
    mask-image: url('../img/icons/search.svg')
}

.i-m-fb,
.i-m-inst,
.i-m-ok,
.i-m-twitter,
.i-m-vk {
    background-color: #c9d3e9;
    width: 30px;
    height: 30px
}

.i-m-vk {
    -webkit-mask-image: url('../img/icons/vk.svg');
    mask-image: url('../img/icons/vk.svg')
}

.i-m-fb {
    -webkit-mask-image: url('../img/icons/fb.svg');
    mask-image: url('../img/icons/fb.svg')
}

.i-m-inst {
    -webkit-mask-image: url('../img/icons/inst.svg');
    mask-image: url('../img/icons/inst.svg')
}

.i-m-ok {
    -webkit-mask-image: url('../img/icons/ok.svg');
    mask-image: url('../img/icons/ok.svg')
}

.i-m-twitter {
    -webkit-mask-image: url('../img/icons/twitter.svg');
    mask-image: url('../img/icons/twitter.svg')
}

.i-m-ambulance {
    width: 30px;
    height: 30px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/ambulance.svg');
    mask-image: url('../img/icons/ambulance.svg')
}

.i-m-play,
.i-m-services-bag,
.i-m-services-car,
.i-m-services-heart,
.i-m-services-listen {
    background-color: #fff
}

.i-m-services-car {
    width: 38px;
    height: 30px;
    -webkit-mask-image: url('../img/icons/services-car.svg');
    mask-image: url('../img/icons/services-car.svg')
}

.i-m-services-heart {
    width: 34px;
    height: 30px;
    -webkit-mask-image: url('../img/icons/services-heart.svg');
    mask-image: url('../img/icons/services-heart.svg')
}

.i-m-services-bag {
    width: 32px;
    height: 30px;
    -webkit-mask-image: url('../img/icons/services-bag.svg');
    mask-image: url('../img/icons/services-bag.svg')
}

.i-m-services-listen {
    width: 30.6px;
    height: 34px;
    -webkit-mask-image: url('../img/icons/services-listen.svg');
    mask-image: url('../img/icons/services-listen.svg')
}

.i-m-play {
    width: 12px;
    height: 14px;
    -webkit-mask-image: url('../img/icons/play.svg');
    mask-image: url('../img/icons/play.svg')
}

.i-m-better-car {
    width: 38px;
    height: 30px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/better-car.svg');
    mask-image: url('../img/icons/better-car.svg')
}

.i-m-better-doc {
    width: 40px;
    height: 30px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/better-doc.svg');
    mask-image: url('../img/icons/better-doc.svg')
}

.i-m-better-local,
.i-m-better-time {
    width: 30px;
    height: 30px;
    background-color: #ff5b5b
}

.i-m-better-time {
    -webkit-mask-image: url('../img/icons/better-time.svg');
    mask-image: url('../img/icons/better-time.svg')
}

.i-m-better-local {
    -webkit-mask-image: url('../img/icons/better-local.svg');
    mask-image: url('../img/icons/better-local.svg')
}

.i-m-better-team {
    width: 36px;
    height: 30px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/better-team.svg');
    mask-image: url('../img/icons/better-team.svg')
}

.i-m-better-best {
    width: 42px;
    height: 30px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/better-best.svg');
    mask-image: url('../img/icons/better-best.svg')
}

.i-m-team-fb,
.i-m-team-insta,
.i-m-team-vk {
    background-color: #c3c7cc
}

.i-m-team-vk {
    width: 14px;
    height: 8px;
    -webkit-mask-image: url('../img/icons/team-vk.svg');
    mask-image: url('../img/icons/team-vk.svg')
}

.i-m-team-fb {
    width: 6px;
    height: 12px;
    -webkit-mask-image: url('../img/icons/team-fb.svg');
    mask-image: url('../img/icons/team-fb.svg')
}

.i-m-team-insta {
    width: 11px;
    height: 11px;
    -webkit-mask-image: url('../img/icons/team-insta.svg');
    mask-image: url('../img/icons/team-insta.svg')
}

.i-m-slider-arrow {
    width: 8px;
    height: 14px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/slider-arrow.svg');
    mask-image: url('../img/icons/slider-arrow.svg')
}

.i-m-hero-car {
    -webkit-mask-image: url('../img/icons/hero-car.svg');
    mask-image: url('../img/icons/hero-car.svg')
}

.i-m-hero-doc {
    width: 40px;
    height: 30px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/hero-doc.svg');
    mask-image: url('../img/icons/hero-doc.svg')
}

.i-m-hero-day,
.i-m-hero-timer {
    width: 30px;
    height: 30px;
    background-color: #ff5b5b
}

.i-m-hero-day {
    -webkit-mask-image: url('../img/icons/hero-day.svg');
    mask-image: url('../img/icons/hero-day.svg')
}

.i-m-hero-timer {
    -webkit-mask-image: url('../img/icons/hero-timer.svg');
    mask-image: url('../img/icons/hero-timer.svg')
}

.i-m-hero-bag {
    width: 28px;
    height: 32px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/hero-bag.svg');
    mask-image: url('../img/icons/hero-bag.svg')
}

.i-m-hero-award,
.i-m-hero-calendar,
.i-m-hero-car,
.i-m-hero-chamber,
.i-m-hero-checklist,
.i-m-hero-clock,
.i-m-hero-doctor,
.i-m-hero-drug,
.i-m-hero-graph,
.i-m-hero-man,
.i-m-hero-med,
.i-m-hero-medicine,
.i-m-hero-operator,
.i-m-hero-sale,
.i-m-hero-time {
    width: 35px;
    height: 35px;
    background-color: #ff5b5b
}

.i-m-hero-man {
    -webkit-mask-image: url('../img/icons/hero-man.svg');
    mask-image: url('../img/icons/hero-man.svg')
}

.i-m-hero-award {
    -webkit-mask-image: url('../img/icons_svg/award.svg');
    mask-image: url('../img/icons_svg/award.svg')
}

.i-m-hero-calendar {
    -webkit-mask-image: url('../img/icons_svg/calendar.svg');
    mask-image: url('../img/icons_svg/calendar.svg')
}

.i-m-hero-car {
    -webkit-mask-image: url('../img/icons_svg/car.svg');
    mask-image: url('../img/icons_svg/car.svg')
}

.i-m-hero-chamber {
    -webkit-mask-image: url('../img/icons_svg/chamber.svg');
    mask-image: url('../img/icons_svg/chamber.svg')
}

.i-m-hero-checklist {
    -webkit-mask-image: url('../img/icons_svg/checklist.svg');
    mask-image: url('../img/icons_svg/checklist.svg')
}

.i-m-hero-clock {
    -webkit-mask-image: url('../img/icons_svg/clock.svg');
    mask-image: url('../img/icons_svg/clock.svg')
}

.i-m-hero-doctor {
    -webkit-mask-image: url('../img/icons_svg/doctor.svg');
    mask-image: url('../img/icons_svg/doctor.svg')
}

.i-m-hero-drug {
    -webkit-mask-image: url('../img/icons_svg/drug.svg');
    mask-image: url('../img/icons_svg/drug.svg')
}

.i-m-hero-graph {
    -webkit-mask-image: url('../img/icons_svg/graph.svg');
    mask-image: url('../img/icons_svg/graph.svg')
}

.i-m-hero-man {
    -webkit-mask-image: url('../img/icons_svg/man.svg');
    mask-image: url('../img/icons_svg/man.svg')
}

.i-m-hero-med {
    -webkit-mask-image: url('../img/icons_svg/med.svg');
    mask-image: url('../img/icons_svg/med.svg')
}

.i-m-hero-medicine {
    -webkit-mask-image: url('../img/icons_svg/medicine.svg');
    mask-image: url('../img/icons_svg/medicine.svg')
}

.i-m-hero-operator {
    -webkit-mask-image: url('../img/icons_svg/operator.svg');
    mask-image: url('../img/icons_svg/operator.svg')
}

.i-m-hero-sale {
    -webkit-mask-image: url('../img/icons_svg/sale.svg');
    mask-image: url('../img/icons_svg/sale.svg')
}

.i-m-hero-time {
    -webkit-mask-image: url('../img/icons_svg/time.svg');
    mask-image: url('../img/icons_svg/time.svg')
}

.hero__row-mobile .hero__item {
    margin-left: 0;
    margin-bottom: 10px
}

.i-m-program-bottle {
    width: 16px;
    height: 20px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/program-bottle.svg');
    mask-image: url('../img/icons/program-bottle.svg')
}

.i-m-program-pills {
    width: 16px;
    height: 17px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/program-pills.svg');
    mask-image: url('../img/icons/program-pills.svg')
}

.i-m-program-car,
.i-m-program-heart {
    width: 16px;
    height: 13px;
    background-color: #ff5b5b
}

.i-m-program-car {
    -webkit-mask-image: url('../img/icons/program-car.svg');
    mask-image: url('../img/icons/program-car.svg')
}

.i-m-program-heart {
    -webkit-mask-image: url('../img/icons/program-heart.svg');
    mask-image: url('../img/icons/program-heart.svg')
}

.i-m-program-hand {
    width: 15px;
    height: 14px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/program-hand.svg');
    mask-image: url('../img/icons/program-hand.svg')
}

.i-m-program-tablets {
    width: 16px;
    height: 16px;
    background-color: #ff5b5b;
    -webkit-mask-image: url('../img/icons/program-tablets.svg');
    mask-image: url('../img/icons/program-tablets.svg')
}

.i-m-metod-phone {
    width: 28px;
    height: 28px;
    background-color: #fff;
    -webkit-mask-image: url('../img/icons/metod-phone.svg');
    mask-image: url('../img/icons/metod-phone.svg')
}

.i-m-metod-brain {
    width: 26px;
    height: 30px;
    background-color: #fff;
    -webkit-mask-image: url('../img/icons/metod-brain.svg');
    mask-image: url('../img/icons/metod-brain.svg')
}

.i-m-metod-listen {
    width: 26px;
    height: 31px;
    background-color: #fff;
    -webkit-mask-image: url('../img/icons/metod-listen.svg');
    mask-image: url('../img/icons/metod-listen.svg')
}

.i-m-metod-doc {
    width: 21px;
    height: 32px;
    background-color: #fff;
    -webkit-mask-image: url('../img/icons/metod-doc.svg');
    mask-image: url('../img/icons/metod-doc.svg')
}

.i-m-med-arrow,
.i-m-med-minus,
.i-m-price-arrow,
.slider-arrow:hover {
    background-color: #ff5b5b
}

.i-m-price-arrow {
    width: 8px;
    height: 14px;
    -webkit-mask-image: url('../img/icons/price-arrow.svg');
    mask-image: url('../img/icons/price-arrow.svg')
}

.i-m-med-arrow {
    width: 20px;
    height: 20px;
    -webkit-mask-image: url('../img/icons/med-arrow.svg');
    mask-image: url('../img/icons/med-arrow.svg')
}

.i-m-med-minus {
    width: 16px;
    height: 2px;
    -webkit-mask-image: url('../img/icons/med-minus.svg');
    mask-image: url('../img/icons/med-minus.svg')
}

.i-m-med-plus {
    width: 16px;
    height: 16px;
    background-color: #46931e;
    -webkit-mask-image: url('../img/icons/med-plus.svg');
    mask-image: url('../img/icons/med-plus.svg')
}

.i-m-autor-fb,
.i-m-autor-insta,
.i-m-autor-ok,
.i-m-autor-twitter,
.i-m-autor-vk {
    width: 30px;
    height: 30px;
    background-color: #c9d3e9
}

.i-m-autor-vk {
    -webkit-mask-image: url('../img/icons/autor-vk.svg');
    mask-image: url('../img/icons/autor-vk.svg')
}

.i-m-autor-fb {
    -webkit-mask-image: url('../img/icons/autor-fb.svg');
    mask-image: url('../img/icons/autor-fb.svg')
}

.i-m-autor-insta {
    -webkit-mask-image: url('../img/icons/autor-insta.svg');
    mask-image: url('../img/icons/autor-insta.svg')
}

.i-m-autor-ok {
    -webkit-mask-image: url('../img/icons/autor-ok.svg');
    mask-image: url('../img/icons/autor-ok.svg')
}

.i-m-autor-twitter {
    -webkit-mask-image: url('../img/icons/autor-twitter.svg');
    mask-image: url('../img/icons/autor-twitter.svg')
}

.i-m-contacts-tel,
.slider-arrow,
.slider-arrow:hover .i-m {
    background-color: #fff
}

.i-m-contacts-location {
    width: 16px;
    height: 20px;
    background-color: #fff;
    -webkit-mask-image: url('../img/icons/contacts-location.svg');
    mask-image: url('../img/icons/contacts-location.svg')
}

.i-m-contacts-tel {
    width: 20px;
    height: 20px;
    -webkit-mask-image: url('../img/icons/contacts-tel.svg');
    mask-image: url('../img/icons/contacts-tel.svg')
}

.title {
    font-size: 40px;
    font-weight: 900;
    line-height: 44px;
    margin-bottom: 60px;
    text-transform: uppercase;
    color: #282828
}

@media (max-width:991px) {
    .title {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 40px
    }

    .header--scroll .header__menu .container {
        max-width: none
    }
}

.title span {
    color: #ff5b5b
}

.title__separate {
    position: relative;
    display: flex;
    width: 150px;
    margin-top: 20px;
    align-items: center;
    justify-content: center
}

.btn,
.nc_search button,
.slider-arrow {
    align-items: center;
    box-sizing: border-box
}

.title__separate::after,
.title__separate::before {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 3px;
    content: '';
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #ff5b5b
}

.title__separate::before {
    left: 0
}

.title__separate::after {
    right: 0
}

.slider-arrow {
    position: absolute;
    z-index: 3;
    top: 50%;
    display: inline-flex;
    width: 40px;
    height: 40px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #ff5b5b;
    border-radius: 50%;
    justify-content: center
}

.slider-arrow:hover {
    border-color: #ff5b5b
}

.slider-arrow--next {
    right: -70px
}

.slider-arrow--prev {
    left: -70px
}

.arrow-redesign-prev {
    left: 20px !important
}

.arrow-redesign-next {
    right: 180px !important
}

@media screen and (max-width:1250px) {
    .slider-arrow--next {
        right: -15px
    }

    .slider-arrow--prev {
        left: -15px
    }
}

@media screen and (max-width:1200px) {
    .arrow-redesign-next {
        right: 170px !important
    }
}

@media screen and (max-width:1170px) {
    .arrow-redesign-next {
        right: 160px !important
    }
}

@media screen and (max-width:1145px) {
    .arrow-redesign-next {
        right: 140px !important
    }
}

.slider-arrow--prev .i-m {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.btn,
.nc_search button {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    height: 50px;
    text-align: center;
    border: none;
    border-radius: 8px;
    background: 0 0;
    justify-content: center
}

.header,
.header__menu {
    left: 0;
    transition: .3s
}

.btn span {
    position: relative;
    z-index: 2
}

.btn--red,
.nc_search button {
    color: #fff;
    background-color: #ff5b5b !important
}

.btn--red:hover {
    color: #fff;
    box-shadow: 0 9px 8px rgba(255, 91, 91, .3)
}

.btn--border {
    color: #fff;
    border: 2px solid #fff;
    background-color: rgba(255, 255, 255, 0)
}

.btn--border:hover,
.btn--white {
    color: #282828
}

.btn--border:hover,
.btn--white,
.header {
    background-color: #fff
}

.btn--white {
    border: 2px solid #ff5b5b
}

.btn--white:hover {
    color: #fff;
    background-color: #ff5b5b
}

.header__contacts-tel::after,
.header__imenu>li:hover>.i-m,
.header__item:hover>a .i-m,
.header__link:hover .i-m {
    background-color: #282828
}

.header {
    position: sticky;
    z-index: 20;
    top: 0;
    width: 100%;
    height: auto;
    padding: 45px 0 58px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media (max-width:1139px) {
    .header {
        padding: 24px 0 48px;
        position: fixed
    }
}

.header--scroll {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media (max-width:767px) {
    .title {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 30px;
        text-align: center
    }

    .title__separate {
        width: 110px;
        margin: 10px auto 0
    }

    .title__separate .i-m {
        width: 22px;
        height: 22px
    }

    .title__separate::after,
    .title__separate::before {
        width: 36px;
        height: 2px
    }

    .header {
        padding: 16px 0 20px
    }

    .header--scroll {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .header--scroll .header__btns {
        display: none
    }
}

.header--scroll .header__menu {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.header--scroll .header__menu::before {
    left: 0;
    width: 100%
}

.header--scroll .header__menu-tel {
    display: inline-flex
}

.header--scroll .header__list {
    padding: 0 10px 0 0
}

@media (max-width:1139px) {
    .header--scroll .header__list {
        padding-right: 25px
    }
}

.header__contacts-item {
    max-width: 220px;
    display: flex;
    gap: 6px
}

.header__row {
    display: flex;
    gap: 6px;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.header__contacts {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 4px
}

.header__contacts-icon {
    display: flex;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border: 5px solid #fff4f4;
    border-radius: 50%;
    background-color: #ffe6e6;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0
}

.header__contacts-tel,
.header__contacts-tel a {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    color: #282828
}

.header__contacts-tel::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    visibility: hidden;
    width: 0;
    height: 1px;
    content: '';
    transition: .25s
}

.header__contacts-tel:hover {
    color: #282828
}

.header__contacts-tel:hover::after {
    visibility: visible;
    width: 100%
}

.header__contacts-adress {
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    display: block
}

.header__contacts-block {
    display: grid;
    gap: 4px
}

.header__contacts-sub-text {
    font-size: 10px;
    font-weight: 600;
    line-height: 14px
}

.header__contacts-adress span {
    display: block;
    margin-top: 9px;
    line-height: 1.2em
}

.header__whatsapp {
    margin-top: 7.5px;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.header__whatsapp:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.header__btns {
    display: flex;
    width: 100%;
    max-width: 380px;
    padding-top: 5px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .header__btns {
        flex-wrap: wrap
    }

    .doc_img_inside {
        float: right;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .header--scroll .header__menu {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .header--scroll .header__menu::before {
        display: none
    }

    .header--scroll .header__list {
        padding: 0
    }

    .header__row {
        flex-flow: row wrap
    }

    .header__row .header__contacts {
        display: none !important
    }

    .header__btns {
        padding-top: 0 !important
    }

    .header__btns #specialButton {
        order: 0;
        margin-bottom: 8px
    }

    .header__btns a {
        order: 1;
        width: 47%
    }
}

@media (max-width:1139px) {
    .header__btns {
        display: inline-flex;
        flex-direction: column;
        max-width: 180px;
        padding-top: 0;
        align-items: flex-end
    }
}

.header__menu .header__contacts,
.header__toggle--active .i-m,
.header__whatsapp-mob {
    display: none
}

@media (max-width:991px) {

    .header--scroll .header__menu-tel,
    .header__contacts-item_no-tablet {
        display: none
    }

    .header--scroll .header__list {
        padding-right: 0
    }

    .header>.container,
    .header__menu .container {
        max-width: none
    }

    .header__btns {
        max-width: 170px
    }
}

.header__toggle {
    position: relative;
    display: none;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border: 5px solid #edeef0;
    border-radius: 50%;
    background: #e2e6ea;
    align-items: center;
    justify-content: center
}

.header__toggle::after,
.header__toggle::before {
    position: absolute;
    top: 50%;
    left: 50%;
    visibility: hidden;
    width: 23px;
    height: 2px;
    content: '';
    transition: .35s;
    opacity: 0;
    background-color: #282828
}

.header__item:hover .header__imenu,
.header__item:hover>a::after,
.header__toggle--active::after,
.header__toggle--active::before {
    visibility: visible;
    opacity: 1
}

.header__toggle::after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.header__toggle::before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.header__btn {
    max-width: 180px;
    margin-left: 10px
}

@media (max-width:1139px) {
    .header__btn {
        margin-bottom: 5px;
        margin-left: 0
    }

    .header__btn:last-child {
        margin-bottom: 0
    }
}

.header__btn:first-child {
    margin-left: 0
}

.header__menu {
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

@media (max-width:767px) {
    .header__btns {
        flex-direction: row;
        max-width: 100%;
        padding-top: 20px;
        justify-content: center
    }

    .header__toggle {
        display: flex;
        width: 45px;
        height: 45px
    }

    .header__whatsapp-mob {
        display: inline-flex
    }
    
    .whatsapp-text_dec {
        display: none;
    }

    .header__whatsapp-mob .i {
        width: 40px;
        height: 40px
    }

    .header__btn {
        margin: 0 5px
    }

    .header__btn:first-child {
        margin-left: 0
    }

    .header__btn:last-child {
        margin-right: 0;
        font-size: 14px
    }

    .header__menu {
        position: fixed;
        z-index: 20;
        top: 102px;
        left: 0;
        display: none;
        overflow: auto;
        width: 100%;
        height: calc(100vh - 102px);
        transition: none;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background-color: #fff
    }

    .header__menu .header__contacts {
        display: flex;
        max-width: 237px;
        margin: 0 auto
    }

    .header__menu .header__contacts .header__whatsapp {
        margin-top: 0;
        margin-right: 16px;
        margin-left: 0
    }

    .header__menu .header__contacts .i {
        width: 35px;
        height: 35px
    }

    .header__menu .container {
        padding: 0
    }
}

.header__menu::before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 0;
    height: 100%;
    content: '';
    transition: .3s;
    background-color: #ff5b5b
}

.checkbox_wrapper,
.header__item--dropdown a,
.header__menu-row,
.left-menu ul li,
.map-contacts__wrapper {
    position: relative
}

.banner .container,
.header__menu .container,
.hero .container,
.order .container {
    position: relative;
    z-index: 2
}

.header__menu-row {
    display: flex;
    border-radius: 8px;
    background-color: #ff5b5b;
    align-items: center;
    justify-content: space-between
}

.header__menu-tel {
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    display: none;
    white-space: nowrap;
    color: #fff;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center
}

.header__menu-tel a {
    color: #fff
}

.header__menu-tel__icon {
    display: flex;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-right: 13px;
    border: 5px solid #fff4f4;
    border-radius: 50%;
    background-color: #ffe6e6;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0
}

.header__item:hover>a,
.header__menu-tel:hover,
.header__menu-tel:hover a {
    color: #282828
}

.header__list {
    display: flex;
    width: 100%;
    padding: 0 56px;
    transition: .3s;
    align-items: center;
    justify-content: space-between
}

.header__item--dropdown a::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    visibility: hidden;
    width: 0;
    height: 0;
    content: '';
    transition: .35s;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent #fff
}

.header__link {
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    display: flex;
    height: 56px;
    text-transform: uppercase;
    color: #fff;
    align-items: center
}

.header__item {
    width: inherit
}

.logo-sub-text,
.text-logo {
    line-height: 11.98px;
    text-transform: uppercase
}

.header__link .i-m {
    margin-right: 10px
}

.header__link .i-m-menu-arrow {
    display: none
}

.header__link--active {
    background-color: #ff5b5b
}

.header__link--active .i-m-menu-arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.header__link:hover {
    color: #282828
}

.logo {
    display: inline-flex;
    width: 100%;
    max-width: 289px;
    opacity: 1;
    flex-grow: 0;
    flex-shrink: 0
}

.header__imenu,
.header__imenu>li>ul {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.logo-wrapper,
.nc_search_input {
    display: flex;
    gap: 8px
}

.logo-content {
    display: grid;
    gap: 4px;
    max-width: 125px
}

.text-logo {
    color: #ff5b5b;
    font-size: 10.48px;
    font-weight: 700
}

.logo-sub-text {
    color: #000;
    font-size: 7.49px;
    font-weight: 400;
    letter-spacing: 6%
}

.logo-wrapper img {
    width: 51px
}

@media (max-width:1139px) {
    .logo {
        max-width: 250px
    }
}

@media (max-width:991px) {
    .header__list {
        padding: 0 20px
    }

    .header__link {
        font-size: 15px;
        line-height: 15px
    }

    .header__link .i-m {
        margin-right: 7px
    }

    .logo {
        max-width: 210px
    }
}

@media (max-width:767px) {
    .header__menu-row {
        display: block;
        margin-bottom: 30px;
        border-radius: none;
        background: 0 0
    }

    .header__list {
        display: block;
        padding: 0
    }

    .header__item--dropdown a::after {
        display: none
    }

    .header__link {
        height: auto;
        padding: 20px 21px;
        justify-content: flex-start;
        color: #282828;
        border-top: 1px solid #edeef0
    }

    .header__link:last-child {
        border-bottom: 1px solid #edeef0
    }

    .header__link .i-m {
        width: 16px;
        margin-right: 9px;
        background-color: #282828;
        -webkit-mask-size: auto 100%;
        mask-size: auto 100%
    }

    .header__link .i-m-menu-arrow {
        display: inline-block;
        width: 8px;
        margin-right: 0;
        margin-left: auto;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        background-color: #c3c7cc
    }

    .logo {
        max-width: 270px
    }
}

.logo:hover {
    opacity: .85
}

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

.header__imenu {
    z-index: -1;
    top: 100%;
    left: 0 !important;
    overflow: hidden;
    width: 100%;
    padding: 10px;
    transition: .35s .1s;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(237, 238, 240, .8)
}

.banner,
.footer,
.footer__search {
    position: relative
}

.header__imenu::before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 350px;
    height: 100%;
    content: '';
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(237, 238, 240, .8)
}

.header__imenu>li {
    display: flex;
    width: 100%;
    max-width: 350px;
    padding: 10px 25px;
    align-items: center;
    justify-content: space-between
}

.header__imenu>li>.i-m {
    margin-left: 10px;
    flex-grow: 0;
    flex-shrink: 0
}

.footer__btn:first-child,
.footer__socials a:first-child {
    margin-left: 0
}

.header__imenu>li>ul {
    top: 30px;
    left: 350px;
    overflow: auto;
    width: calc(100% - 350px);
    height: 100%;
    max-height: 100%;
    transition: .35s;
    column-count: 2
}

.header__imenu>li>ul::-webkit-scrollbar {
    width: 7px
}

.header__imenu>li>ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.header__imenu>li>ul::-webkit-scrollbar-thumb {
    outline: 0;
    background-color: #ff5b5b
}

.header__imenu>li>ul li {
    max-width: 100%;
    padding: 5px 25px 5px 30px
}

.header__imenu>li>ul li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: none;
    color: #282828;
    display: inline-block
}

.header__imenu>li>ul li a:hover {
    text-decoration: none;
    color: #ff5b5b
}

.header__imenu>li:hover>a {
    color: #282828
}

.footer__search input:focus~.i-m,
.footer__socials a:hover .i-m {
    background-color: #ff5b5b
}

.header__imenu>li:hover ul {
    visibility: visible;
    opacity: 1
}

.header__imenu>li>a {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #282828
}

.header__imenu>li>a:hover {
    color: #282828
}

.footer {
    width: 100%;
    padding: 50px 0 15px;
    background-color: #fff
}

.footer__row {
    display: flex;
    width: 100%;
    margin-bottom: 52px;
    align-items: flex-start;
    justify-content: space-between
}

.footer__logo {
    max-width: 252px
}

.header__imenu .footer__form {
    max-width: initial;
    display: flex;
    gap: 8px
}

.search-result__item {
    margin-bottom: 16px
}

.search-result__item:last-child,
.work p:last-child {
    margin-bottom: 0
}

.search-result__not-found {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px
}

.search-result__link {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 10px
}

.search-result__text {
    font-size: 16px;
    line-height: 120%
}

.search-page .footer__form {
    display: flex;
    gap: 8px;
    max-width: initial;
    margin-bottom: 16px
}

.header .header__search .header__imenu {
    max-width: initial
}

.footer__form {
    width: 100%;
    max-width: 325px
}

.footer__form-btn,
.nc_search_input button {
    max-width: 200px
}

@media (max-width:1139px) {
    .footer__form {
        max-width: 195px
    }

    .top-block form {
        margin: 0
    }

    .top-block form input[type=submit],
    .top-block form input[type=text] {
        width: 220px
    }
}

@media (max-width:991px) {
    .footer__row {
        flex-flow: row wrap
    }

    .footer__form {
        max-width: 260px
    }

    .top-block .top-text {
        font-size: 40px
    }

    .top-block form input[type=submit],
    .top-block form input[type=text] {
        width: 200px
    }

    .footer__btns {
        margin: 20px auto
    }
}

.footer__search {
    width: 100%;
    max-width: 100%;
    margin: 0;
    cursor: text
}

.footer__search .i-m {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.banner__pic,
.banner__pic::before {
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%
}

.footer__search input {
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 50px;
    padding: 0 5px 0 45px;
    transition: .35s;
    color: #282828;
    border: 1px solid #edeef0;
    border-radius: 8px;
    background: #fff
}

.footer__search input:focus {
    border-color: #ff5b5b
}

.footer__btns {
    display: flex;
    width: 100%;
    max-width: 460px;
    align-items: center;
    justify-content: flex-end
}

.footer__btn {
    max-width: 210px;
    margin-left: 40px
}

@media (max-width:575px) {
    .main {
        padding-top: 156px
    }

    .container {
        max-width: 425px
    }

    .promo {
        padding-top: 120px
    }

    .header__menu {
        top: 67px;
        height: calc(100vh - 86px)
    }

    .logo {
        max-width: 200px
    }

    .logo img {
        max-width: 200px;
        height: 49.13px
    }

    .footer__row {
        margin-bottom: 30px
    }

    .footer__logo {
        max-width: 183px;
        margin: 0 auto
    }

    .footer__form {
        max-width: 100%;
        margin-top: 20px
    }

    .top-block .top-text {
        font-size: 30px
    }

    .top-block form {
        padding: 15px 0
    }

    .top-block form span {
        font-size: 20px
    }

    .top-block form input[type=text] {
        width: 260px;
        margin-bottom: 10px
    }

    .top-block form input[type=submit] {
        width: 260px
    }

    .footer__btns {
        justify-content: space-between
    }

    .footer__btn {
        max-width: 166px;
        height: 44px;
        margin-left: 0
    }
}

.footer__line {
    display: flex;
    width: 100%;
    margin-bottom: 40px;
    padding-right: 44px;
    align-items: flex-start;
    justify-content: space-between
}

.footer__col {
    width: 100%;
    max-width: 210px
}

.footer__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.footer li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #282828
}

@media (max-width:575px) {
    .footer li a {
        font-size: 13px;
        line-height: 19px
    }
}

@media screen and (max-width:350px) {
    .footer__btn {
        font-size: 12px;
        max-width: 130px
    }

    .footer li a {
        font-size: 12px
    }
}

.footer li a:hover {
    color: #ff5b5b
}

.footer__socials {
    display: flex;
    width: 100%;
    margin-bottom: 40px;
    align-items: center;
    justify-content: center
}

.footer__socials a {
    display: inline-flex;
    margin: 0 7.5px
}

.footer__socials a:last-child {
    margin-right: 0
}

.footer__copyright {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    padding-top: 15px;
    border-top: 1px solid #edeef0
}

.banner {
    overflow: hidden;
    width: 100%;
    padding: 150px 0 116px
}

.banner__pic {
    position: absolute;
    height: 100%
}

.banner__pic::before {
    position: absolute;
    height: 100%;
    content: '';
    background-color: #000
}

.banner__pic::after {
    position: absolute;
    z-index: 3;
    top: -30px;
    left: 45px;
    width: 1130px;
    height: 620px;
    content: '';
    background-image: radial-gradient(47.5% 47.5% at 50% 50%, #000 0, rgba(0, 0, 0, 0) 100%)
}

@media (max-width:1139px) {
    .banner {
        padding: 120px 0 85px
    }

    .banner__pic::after {
        top: -80px;
        left: -275px
    }
}

.banner__pic img {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    opacity: .3;
    -o-object-fit: cover;
    object-fit: cover
}

.autor__row,
.banner__row,
.review__row {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between
}

.banner__content {
    width: 100%;
    max-width: 730px
}

.banner__content .top_text,
.banner__content h1 {
    font-size: 34px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 60px;
    text-transform: uppercase;
    color: #fff
}

@media (max-width:991px) {
    .footer__line {
        margin-bottom: 15px;
        padding-right: 0;
        flex-flow: row wrap
    }

    .footer__col {
        margin-bottom: 25px
    }

    .banner {
        padding-bottom: 0
    }

    .banner__pic {
        bottom: 210px;
        height: auto
    }

    .banner__pic::after {
        top: 0;
        left: 50%;
        width: 576px;
        height: 316px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: .6;
        background-image: radial-gradient(47.5% 47.5% at 50% 50%, #000 0, rgba(0, 0, 0, 0) 100%)
    }

    .banner__row {
        display: block
    }

    .banner__content {
        display: flex;
        flex-direction: column;
        max-width: none;
        margin-bottom: 50px;
        align-items: center
    }

    .banner__content .top_text,
    .banner__content h1 {
        font-size: 26px;
        line-height: 40px;
        margin-bottom: 30px;
        text-align: center
    }
}

@media (max-width:767px) {
    .header__imenu {
        position: relative;
        z-index: 1;
        top: auto;
        display: none;
        visibility: visible;
        padding: 11px 20px 20px;
        transition: none;
        opacity: 1;
        background-color: #fff;
        box-shadow: none
    }

    .header__imenu::before {
        display: none
    }

    .header__imenu>li {
        max-width: 100%;
        margin-bottom: 11px;
        padding: 10px 20px;
        flex-flow: row wrap
    }

    .header__imenu>li:last-child {
        margin-bottom: 0
    }

    .header__imenu>li>.i-m {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .header__imenu>li>ul {
        position: relative;
        top: auto;
        left: auto;
        display: none;
        visibility: visible;
        overflow: visible;
        width: 100%;
        height: auto;
        max-height: none;
        padding: 11px 0 0;
        transition: none;
        opacity: 1;
        column-count: 1
    }

    .header__imenu>li>ul li {
        position: relative;
        margin-bottom: 11px;
        padding: 0 0 0 15px
    }

    .header__imenu>li>ul li::before {
        position: absolute;
        top: 9px;
        left: 0;
        width: 5px;
        height: 5px;
        content: '';
        border-radius: 50%;
        background-color: #ff5b5b;
        display: none
    }

    .header__imenu>li>ul li:last-child {
        margin-bottom: 0
    }

    .header__imenu>li>ul li a {
        line-height: 24px;
        display: flex;
        width: 100%;
        padding: 5px 0
    }

    .header__imenu>li>a {
        line-height: 24px
    }

    .header__imenu>li>a.active-link~.i-m {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        background-color: #282828
    }

    .footer__title {
        font-size: 12px;
        margin-bottom: 15px
    }

    .banner {
        padding-top: 60px
    }

    .banner__content .top_text,
    .banner__content h1 {
        font-size: 22px;
        line-height: 32px
    }
}

.banner__item {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.banner__item-icon {
    display: flex;
    width: 70px;
    height: 70px;
    margin-right: 20px;
    border-radius: 50%;
    background-color: #ff5b5b;
    align-items: center;
    justify-content: center
}

.banner__item-text {
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    color: #fff
}

.banner__form {
    box-sizing: border-box;
    width: 100%;
    max-width: 350px;
    padding: 40px 30px 30px;
    border: 1px solid #edeef0;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(195, 199, 204, .2)
}

.banner__form-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 15px;
    text-align: center
}

.banner__form-info {
    line-height: 26px;
    margin-bottom: 30px;
    text-align: center
}

.banner__form input,
.banner__form textarea {
    margin-bottom: 20px
}

.banner__form input:last-of-type {
    margin-bottom: 35px
}

.banner__form-btn {
    margin-bottom: 13px
}

.banner__form-span {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
    text-align: center
}

.banner__form-span a {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #ff5b5b
}

.advancedlink a:hover,
.banner__form-span a:hover,
.program__link:hover {
    text-decoration: none;
    color: #ff5b5b
}
.panel-title {
    font-size: 1em;
    margin: 0;
}
.services__block,.services__item,.services__pic{position:relative;display:block}.info a,.services__item:hover .services__name,.services__list li a:hover{color:#ff5b5b}.call__phone,.doc,.services,.team,.team__top{overflow:hidden}.b_articles .article_title,.b_reviews .review_form .review_form_row,.contacts__title,.fast-menu .bar,.hero h1,.info__attention,.med__tit,.metod__tit,.price__title,.program__label,.program__name,.red_attention,.room__name,.work__title{text-transform:uppercase}.info blockquote,.info__attention,.med__line,.med__link,.metod__list li::after,.metod__title,.my_accordeon-panel,.pink_attention,.price__attention,.price__link-arrow,.red_attention{box-sizing:border-box}.services{position:relative;width:100%;padding:100px 0 80px}.better__grid,.services__grid{display:grid;width:100%;grid-template-columns:repeat(3,1fr);grid-gap:30px}.services__item{width:100%;max-width:100%;height:100%}.services__item::after{position:absolute;z-index:2;bottom:0;left:0;visibility:hidden;width:100%;height:0;content:'';transition:.3s ease-out;opacity:0;background-image:linear-gradient(180deg,rgba(255,255,255,0) -25.69%,#fff 67.4%)}.services__item:hover{color:#282828}.services__item:hover::after{visibility:visible;height:100%;opacity:1}.services__item:hover .services__block{width:100%;padding-right:52px}.services__item:hover .services__number{right:30px}.services__pic{z-index:1;width:100%;height:250px;margin-bottom:-59px}.services__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services__block{z-index:3;width:calc(100% - 20px);height:calc(100% - 191px);padding:25px 32px 30px 18px;transition:.3s;background-color:#fff;box-shadow:0 0 20px rgba(237,238,240,.8)}.services__block::after{position:absolute;top:27px;left:0;width:3px;height:17px;content:'';background-color:#ff5b5b}.services__name{font-size:22px;font-weight:700;line-height:22px;display:block;margin-bottom:10px;transition:.3s;color:#282828}.services__info{font-size:16px;font-weight:500;line-height:26px;color:#282828}.services__number{font-family:Poppins,sans-serif;font-size:60px;font-weight:700;line-height:60px;position:absolute;right:10px;bottom:0;transition:.3s;color:rgba(255,91,91,.07)}.services__table{padding:80px 0 120px}.services__wrapper{display:flex;width:100%;padding:40px 34px;background-color:#fff;align-items:flex-start;justify-content:space-between}.call,.doc__link::after,.work__video::before{background-position:center center}.services__col{width:100%;max-width:100%;margin:0 20px}.services__icon,.services__list li::before{background-color:#ff5b5b;border-radius:50%}.services__col:first-child{margin-left:0}.services__col:last-child{margin-right:0}.services__icon{display:flex;width:70px;height:70px;margin-bottom:20px;align-items:center;justify-content:center}.services__list li{position:relative;padding-left:9px}.services__list li::before{position:absolute;top:10px;left:0;width:4px;height:4px;content:''}.services__list li a{font-size:14px;font-weight:400;line-height:24px;color:#282828}.work{position:relative;width:100%;padding:98px 0 70px;background-color:#fff}.metod__down,.work__row{display:flex;align-items:flex-start;justify-content:space-between}.work__content{width:100%;max-width:445px}.info p,.work p{line-height:26px;margin-bottom:26px}.work__media{width:100%;max-width:590px}.work__title{font-size:22px;font-weight:900;line-height:32px;margin-bottom:40px;text-align:center}.work__video{position:relative;width:100%;max-width:544px;margin:0 auto}.work__video::before{position:absolute;z-index:1;right:-20px;bottom:-20px;width:100%;height:calc(100% - 30px);content:'';border-radius:40px 0;background-image:url('../img/bg-pic.jpg');background-repeat:repeat;background-size:auto auto}.call,.call__phone::after,.doc__link::after{background-repeat:no-repeat}.work__link{position:absolute;z-index:3;top:50%;left:50%;display:flex;width:80px;height:80px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:#ff5b5b;align-items:center;justify-content:center}.better__item,.work__pic{display:block;overflow:hidden}.contacts a.contacts__line:hover .i-m,.work__link:hover,.work__pic{background-color:#282828}.better,.work__pic,.work__pic img{width:100%;position:relative}.work__link:hover{cursor:pointer}.work__pic{z-index:2;max-width:100%;border-radius:40px 0}.better,.better__icon,.call__number::after,.call__phone::before,.call__title .title__separate .i-m,.call__title .title__separate::after,.call__title .title__separate::before,.hero__icon,.hero__item:hover .hero__icon .i-m,.program__col,.team,.team__item,.team__pic{background-color:#fff}.work__pic img{z-index:2;max-width:100%;height:auto;opacity:.55}.better{padding:70px 0 120px}.better__item::after,.better__item::before{z-index:2;left:0;width:100%;height:100%;top:0;content:''}.better__item__inner{padding:30px}.better__item{position:relative;width:100%;height:100%;box-shadow:0 2px 15px #ff5c5c}.better__item:hover:after{visibility:visible;opacity:1}.better__item:hover .better__icon{margin-left:12.5px}.better__item:hover .better__icon::before{opacity:1}.better__item::before{position:absolute;background-image:linear-gradient(89.93deg,#ff5b5b 27.96%,rgba(255,91,91,0) 220.08%)}.better__item::after{position:absolute;visibility:hidden;transition:.35s;opacity:0;background-color:#ff5b5b}.better__pic{position:absolute;z-index:1;top:0;right:0;display:flex;width:100%;max-width:256px;height:100%;justify-content:flex-end}.autor,.better__icon,.better__name,.blog,.blog__down,.med,.metod,.order,.price,.program__ul li,.team,.team__pic,.team__top{position:relative}.better__pic img{width:auto;max-width:100%;height:auto;min-height:100%}.better__icon{z-index:3;display:flex;width:70px;height:70px;margin-bottom:20px;margin-left:0;transition:.3s;border-radius:50%;align-items:center;justify-content:center}.better__icon:before{position:absolute;top:50%;left:50%;width:calc(100% + 25px);height:calc(100% + 25px);content:'';transition:.35s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;border-radius:50%;background-color:rgba(255,255,255,.2)}.better__name{font-size:22px;font-weight:600;line-height:32px;z-index:3;display:block;max-width:205px;color:#fff}.team{width:100%;padding:100px 0 120px}.call__wrapper,.team__slider{position:relative;width:100%}.team__slider .slick-track{display:flex;align-items:stretch}.doc__slider .slick-list,.team__slider .slick-list{margin:0 -15px}.team__item{display:block;width:100%;height:auto;margin:0 15px;padding:15px 15px 20px;transition:.35s;box-shadow:0 0 20px rgba(237,238,240,.8)}.team__item:hover{background-color:#ff5b5b}.team__item:hover .team__socials{-webkit-transform:translateY(0);transform:translateY(0)}.team__item:hover .team__name,.team__item:hover .team__position{color:#fff}.team__item:hover .team__old{color:#ff5b5b;background-color:#fff}.team__top{margin-bottom:15px}.team__pic{z-index:1;display:flex;width:220px;height:220px;align-items:flex-end;justify-content:center}.team__pic img{width:auto;max-width:100%;height:auto;max-height:100%}.team__socials{position:absolute;z-index:2;bottom:15px;left:15px;display:flex;flex-direction:column;transition:.35s;-webkit-transform:translateY(150px);transform:translateY(150px);align-items:center}.team__soc{display:inline-flex;width:14px;margin:7.5px 0;justify-content:center}.team__soc:hover .i-m{background-color:#ff5b5b}.info .title,.info>.inner_page,.team__soc:first-child{margin-top:0}.info ol li:last-child,.info ol:last-child,.info p:last-child,.info ul li:last-child,.info ul:last-child,.review__slider-text p:last-child,.team__position,.team__soc:last-child{margin-bottom:0}.team__bottom{position:relative;display:block;width:100%;padding-top:36px}.team__old{font-size:16px;font-weight:400;line-height:16px;position:absolute;top:0;left:-15px;padding:5px 10px 5px 15px;transition:.35s;color:#ff5b5b;background-color:#ffe5e5}.call,.call__number,.doc,.doc__link,.doc__pic{position:relative}.team__name,.team__position{display:block;transition:.35s;color:#282828}.team__name{font-size:16px;font-weight:600;line-height:24px;margin-bottom:10px}.team__position{font-size:12px;font-weight:400;line-height:20px;width:100%}.doc{z-index:1;width:100%;padding:100px 0 188px;background-color:#fff}.blog__slider,.doc__slider{position:relative;width:100%;max-width:100%}.doc__link,.doc__pic{display:block;max-width:100%}.doc__link{width:100%;margin:0 15px}.doc__link::after{position:absolute;z-index:3;top:50%;left:50%;visibility:hidden;width:60px;height:60px;content:'';transition:.3s;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;background-image:url('../img/icons/loop.svg');background-size:100% auto}.call__number::after,.doc__link::before{position:absolute;left:0;visibility:hidden}.doc__link::before{z-index:2;top:0;width:100%;height:100%;content:'';transition:.3s;opacity:0;background-color:rgba(246,247,250,.8)}.doc__link:hover::after,.doc__link:hover::before{visibility:visible;opacity:1}.doc__link:hover::after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.doc__pic{z-index:1;width:100%;height:370px}.call__number,.call__title{font-size:34px;line-height:34px;color:#fff}.doc__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.call{z-index:2;width:100%;padding:74px 0 75px;background-image:url('../img/index/call/bg.jpg');background-size:cover}.call__title{font-weight:700;margin-bottom:25px}.call__number{font-weight:500}.call__phone-info,.call__phone-sub{line-height:16px;font-weight:400;text-align:center}.call__number::after{bottom:-2px;width:0;height:3px;content:'';transition:.35s}.call__phone::after,.call__phone::before{height:100%;content:'';position:absolute;top:0}.call__number:hover{color:#fff}.call__number:hover::after{visibility:visible;width:100%}.b_reviews .review_form .review_form_row select,.hero__icon::before,.map-contacts__wrapper.active .map-contacts__btn,.map-contacts__wrapper.active .map-contacts__img{opacity:0;visibility:hidden}.call__phone{position:absolute;top:-142px;right:33px;display:flex;width:219px;height:447px;border-radius:30px;align-items:center;justify-content:center}.call__phone::before{z-index:1;right:4px;left:4px;border-radius:40px}.call__phone::after{z-index:2;left:0;width:100%;background-image:url('../img/index/call/phone.png');background-position:-132px -52px;background-size:439px 651px}.review__item::after,.review__slider::after{z-index:4;width:22px;height:16px;background-image:url('../img/icons/quote.svg')}.review__item::after,.review__slider,.review__slider::after{background-size:100% 100%;background-position:center center;background-repeat:no-repeat}.call__phone-inner{position:relative;z-index:3;display:block;width:100%;max-width:186px}.call__phone-logo{position:relative;z-index:2;display:block;width:100%;max-width:100%;margin-bottom:7px}.call__phone-logo img{width:100%;max-width:100%;height:auto}.call__phone-sub{font-size:16px;display:block;width:100%;margin-bottom:18px;color:#c3c7cc}.call__phone-info{font-size:9px;display:block;margin:0 auto 25px;color:#282828}.call__phone-btn{font-size:13px;font-weight:700;line-height:13px;max-width:160px;height:40px;margin:0 auto}.review{position:relative;z-index:1;width:100%;padding:100px 0 120px}.review__slider{position:relative;width:730px;height:510px;margin-right:9px;padding:21px 51px 21px 55px;border-radius:30px;background-image:url('../img/index/review/tablet.png');box-shadow:0 0 20px rgba(40,40,40,.1);flex-grow:0;flex-shrink:0}.b_reviews .review_form{padding:50px 0 0}.b_reviews .review_form .column_wrap{padding:0 25px}.b_reviews .review_form .column_wrapper{display:flex;flex-wrap:wrap;margin:0 -15px}.b_reviews .review_form .column_row{width:50%;padding:0 15px}.b_reviews .review_form .column_row select{width:100%}.b_reviews .review_form .online-order .form_control{width:100%!important;margin:0;height:auto;background:#fff;border-radius:5px;padding:12px 15px;border:2px solid #fff;transition:.2s linear;color:#333}.b_reviews .review_form .online-order .form_control:focus,.b_reviews .review_form .online-order .form_control:hover{background:#a0e1ff}.br-theme-css-stars .br-widget,br-theme-css-stars .br-widget{white-space:nowrap;display:flex}.rate_article .br-widget{flex-direction:row-reverse}.checkbox_wrapper .checkbox{display:inline-block;vertical-align:top;position:relative}.checkbox_wrapper .checkbox [type=checkbox]{position:absolute;margin:0;top:0;left:0;opacity:0}.checkbox_wrapper .checkbox span{display:inline-block;vertical-align:top;padding:0 0 0 30px;position:relative;font-weight:400;font-size:15px;user-select:none}.checkbox_wrapper .checkbox span::before{position:absolute;cursor:pointer;content:'';width:16px;height:16px;top:1px;left:0;border:1px solid #ff5b5b;border-radius:3px;background-repeat:no-repeat;background-position:center}.checkbox_wrapper .checkbox [type=checkbox]:checked+span::before{background:#ff5b5b}.b_reviews .review_form .textarea_wrapper{width:100%;padding:0 15px}.b_reviews .review_form .review_form_row{text-align:left;padding:15px 25px;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;position:relative}.b_reviews .review_form .review_form_row select{position:absolute;top:0;left:0}.b_reviews .review_form .review_form_row .label{padding:0;font-size:15px;font-weight:400;margin:0 20px 0 0}.b_reviews .review_form .checkbox_wrapper{text-align:left;padding:0 25px}.b_reviews .review_form .submit_wrapper,.review_side_slider-item{padding:0 20px}.review__item{background:#fff;position:relative;padding:50px 20px 20px;margin-bottom:30px;border:6px solid #ffe5e5;border-radius:8px}.review_info_answer{margin:30px 0 0;padding:30px 30px 0;border-top:1px solid #dfdede;display:flex;flex-wrap:wrap}.alcohol-icon_img,.img_arts,.review__item .review__text,.review_content,.review_info,.room__list{margin-bottom:20px}.hero__text,.info p span,.program__item-text span,.review_info{font-weight:600}.review__item::after{position:absolute;top:20px;left:50px;content:''}.review__slider::after{position:absolute;top:81px;left:115px;content:''}@media (max-width:1139px){.services__table{padding-top:20px}.work__media{max-width:460px}.team__pic{height:210px}.doc__pic{height:314px}.call__title{max-width:600px}.review__row{align-items:center}.review__slider{width:630px;height:auto;padding:15px;background-color:#fff;background-image:none}.review__slider::after{left:77px}}@media (max-width:991px){.banner__form{max-width:470px;margin:0 auto}.services{padding:80px 0 40px}.better__grid,.services__grid{grid-template-columns:repeat(2,1fr)}.services__table{overflow:hidden;padding-bottom:80px}.services__wrapper{display:block;padding:0;background:0 0}.services__wrapper .slick-list{overflow:visible;margin:0 -5px}.services__wrapper .slick-track{display:flex;align-items:stretch}.services__col{height:auto;margin:0 5px;padding:20px 16px 20px 20px;background-color:#fff}.services__icon{width:44px;height:44px;margin-bottom:10px}.services__icon .i-m{width:28px}.services__list li{margin-bottom:6px}.services__list li:last-child{margin-bottom:0}.services__list li a br{display:none}.work{padding:80px 0 50px}.work__row{flex-direction:column-reverse;align-items:center}.work__content,.work__media{max-width:none}.work__title{margin-bottom:30px}.work__video{margin-bottom:40px}.better{padding:50px 0 80px}.team{padding:60px 0 80px}.doc{padding:60px 0 130px}.doc__pic{height:325px}.call__title{font-size:30px;line-height:36px;max-width:450px}.call__number{font-size:28px;line-height:28px}.review{padding-bottom:80px}.review__title{text-align:center}.review__title .title__separate{margin:20px auto 0}.review__row{flex-direction:column}.b_reviews .review_form .online-order .form_control:focus,.b_reviews .review_form .online-order .form_control:hover{height:auto;border:2px solid #fff}.review__slider{width:100%;max-width:630px;margin-bottom:40px}}.review__slider-inner{position:relative;width:100%;height:100%}.review__slider-inner .slick-list,.review__slider-inner .slick-track{height:100%}.review__slider-item{height:100%;padding:96px 60px 40px}.review__slider-text{overflow:auto;width:100%;height:270px;margin-bottom:12px}.contacts__wrapper,.map{position:relative;overflow:hidden}.review__slider-text p{font-size:16px;font-weight:400;line-height:22px;margin-bottom:26px;color:#282828}.review__slider-name{font-size:16px;font-weight:700;line-height:26px;display:block;color:#282828}.review__slider-name span{font-weight:400;display:block}.review .slider-arrow{top:auto;bottom:45px;-webkit-transform:translateY(0);transform:translateY(0)}.review .slider-arrow--prev{right:115px;left:auto}@media (max-width:767px){.banner__form{max-width:343px;padding:30px 25px}.services__grid,.services__wrapper{width:100%;max-width:305px}.banner__form-title{font-size:18px;margin-bottom:10px}.banner__form-info{margin-bottom:25px}.banner__form input,.banner__form textarea,.banner__form-btn{margin-bottom:15px}.banner__form input:last-of-type{margin-bottom:20px}.services,.work{padding:50px 0 25px}.services__grid{display:block}.services__grid .slick-list{overflow:visible;margin:0 -5px}.services__grid .slick-track{display:flex;align-items:stretch}.services__item{height:auto;margin:0 5px}.services__item:hover .services__block{padding-right:38px}.services__block{padding:20px 18px 30px}.services__block::after{top:22px}.services__name{font-size:18px}.services__number{font-size:45px;line-height:45px}.services__table{padding:25px 0 50px}.work__media{max-width:100%}.work__title{font-size:20px;line-height:28px}.work__video{margin-bottom:42px;padding-right:12px}.work__video::before{right:0;bottom:-12px;width:calc(100% - 22px);height:calc(100% - 17px)}.work__link{width:48px;height:48px}.work__link .i-m{width:9px;height:10px}.better{overflow:hidden;padding:25px 0 30px}.better__title{margin-bottom:10px}.better__grid{position:relative;display:block;width:100%;margin:0 auto;max-width:231px}.better__grid .slick-list{margin:0 -20px;padding:20px 0}.better__grid .slider-arrow--prev{left:-56px}.better__grid .slider-arrow--next{right:-56px}.better__item{margin:0 20px}.better__item__inner{padding:20px}.better__item:hover .better__icon{margin-left:0}.better__item:hover .better__icon::before{opacity:0}.better__item::after{visibility:visible;opacity:1}.better__pic{max-width:159px}.better__icon{width:44px;height:44px}.better__icon .i-m{width:28px}.better__name{font-size:18px;line-height:22px;max-width:180px}.doc,.team{padding:50px 0}.doc__pic{height:367px}.call__title,.call__wrapper{text-align:center}.call__number,.call__title{font-size:18px;line-height:26px}.call{padding:40px 0 0}.call__title{max-width:100%;margin-bottom:20px}.call__phone{position:relative;top:59px;right:auto;margin:-29px auto}.review{padding:110px 0 50px}.review__title .title__separate{margin-top:10px}.review__slider{height:auto;padding:56px 20px 20px;border-radius:0}.review__slider::after{top:31px;left:23px}.review__slider-inner .slick-list{height:auto}.review__slider-item{height:auto;padding:0}.review__slider-text{overflow:initial;height:auto;margin-bottom:20px}.review .slider-arrow{bottom:0}.review .slider-arrow--prev{right:50px}}.review .slider-arrow--next{right:60px}.review__form{width:100%;max-width:350px;padding:45px 30px 51px;border-radius:8px;background-color:#ff5b5b}.review__form input,.review__form textarea{margin-bottom:20px;color:#fff;border-color:#fff;background-color:#ff5b5b}.review__form input:last-of-type{margin-bottom:35px}.order form select::-webkit-input-placeholder,.review__form input::-webkit-input-placeholder,.review__form textarea::-webkit-input-placeholder{color:#fff}.order form select:-ms-input-placeholder,.review__form input:-ms-input-placeholder,.review__form textarea:-ms-input-placeholder{color:#fff}.order form select::-ms-input-placeholder,.review__form input::-ms-input-placeholder,.review__form textarea::-ms-input-placeholder{color:#fff}.order form select::placeholder,.review__form input::placeholder,.review__form textarea::placeholder{color:#fff}.order form select:focus,.order input:focus,.review__form input:focus,.review__form textarea:focus{border-color:#fff;background-color:rgba(255,255,255,.2)}.review__form-tit{font-size:22px;font-weight:700;line-height:32px;margin-bottom:15px;text-align:center;color:#fff}.review__form-info{font-size:16px;font-weight:400;line-height:26px;margin-bottom:31px;text-align:center;color:#fff}.review__form-last,.review__form-last a{font-size:12px;font-weight:400;line-height:16px;color:#fff}.contacts-address__item,.program__btn,.program__list,.review__form-btn,.room__btn,.room__link,.room__price,.working-vilage{margin-bottom:15px}.review__form-last{width:calc(100% + 20px);margin-bottom:0;margin-left:-10px;text-align:center}.review__form-last a:hover{text-decoration:none;color:#282828}.info{position:relative;width:100%;padding:100px 0 25px;background-color:#fff}.career-items .item:nth-child(2n) .img,.career-items .item:nth-child(odd) .txt-info,.info__left picture{float:left}.contacts-address__title,.info .clear,.working-city .list ul li{margin-bottom:30px}.info .clear::after{display:table;clear:both;content:''}.info__attention,.red_attention{font-size:22px;font-weight:900;line-height:22px;margin:50px 0;padding:25px 15px;text-align:center;color:#fff;border:6px solid #ff8e8e;background:#ff5b5b}.back-gray{background:#f7f8fc;padding:15px;color:#3a4981;font-weight:500;margin:15px}.info h3{font-size:19px;line-height:22px;color:#282828}.info h4{font-size:18px!important;margin-bottom:15px!important;color:#424242!important}.info h5{font-size:16px;margin-bottom:15px;color:#3f51b5}.info h4,.nc_search_range{font-size:22px;font-weight:600;line-height:26px;margin-bottom:30px;color:#000}.info a,.info ol li,.info ul li,.panel-body ol li,.panel-body ul li{font-weight:400;font-size:16px;line-height:26px}.affil_menu:hover,.fast-menu li a:hover,.info a:hover,.small-text-form a:hover,.working-city .list ul li a:hover,.working-vilage .list ul li a:hover{text-decoration:none}.doc_section ol,.info ol,.panel-body ol{margin:28px 0;counter-reset:myCounter}.info ol li,.panel-body ol li{position:relative;margin-bottom:10px;color:#282828}.doc_section ol li::before,.info ol li::before,.panel-body ol li::before{font-size:20px;font-weight:900;line-height:24px;position:relative;top:1px;left:0;display:inline-block;width:30px;margin-right:2px;content:counter(myCounter) '.';counter-increment:myCounter;color:#ff5b5b}.info ul{margin:20px 0 24px}.info ul li,.panel-body ul li{position:relative;margin-bottom:15px;color:#282828}.career-items .item .txt-info .list li:before,.doc_section ul li::before,.info ul:not(.metod__list) li::before,.panel-body ul li::before{position:relative;top:-2px;left:0;display:inline-block;width:12px;height:3px;margin-right:12px;content:'';vertical-align:middle;background-color:#ff5b5b}.info .block{margin:30px 0 40px}.info__title,.map__title{line-height:60px}.info blockquote{font-size:16px;font-weight:700;line-height:26px;position:relative;width:100%;padding:15px 115px 15px 85px;color:#ff5b5b;border:6px solid #ffe5e5;background-color:#fff4f4}.contacts__wrapper,.info__form{border-radius:8px;background-color:#ff5b5b}.info blockquote::before{position:absolute;z-index:1;top:50%;left:30px;width:40px;height:40px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background-color:#ff5b5b}.info blockquote::after{position:absolute;z-index:2;top:50%;left:41px;width:18px;height:18px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url('../img/icons/phone.svg');background-repeat:no-repeat;background-position:center center;background-size:100% auto}.info picture::after,.map #map,.map-contacts__btn,.map-contacts__img{height:100%;position:absolute}.info picture{position:relative;display:block;max-width:615px}.info picture img{position:relative;z-index:2;width:100%;max-width:100%;height:auto}.info picture::after{z-index:1;width:23%;content:'';background-image:url('../img/bg-pic.webp');background-repeat:repeat;background-position:center center;background-size:auto auto}.info-01 picture{max-width:426px;margin:20px 20px 40px 14px}.info-01 picture img{border-radius:0 40px}.info-01 picture::after{top:-20px;right:-20px;border-radius:0 40px}.info-02,.info-05,.info-06,.info-09{padding:25px 0}.info-02 picture{max-width:615px;margin:20px 28px 40px 20px}@media (max-width:1139px){.info-01 picture{max-width:336px}.info-02 picture{max-width:455px}}.info-02 picture img,.info-05 picture img{border-radius:40px 0}.info-02 picture::after{top:-20px;left:-20px;border-radius:40px 0}.info-03{padding:25px 0 120px}.info-04{padding:100px 0 25px}.info-05 picture{max-width:544px;margin-right:20px;margin-bottom:40px;margin-left:70px}.info-05 picture::after{right:-20px;bottom:-20px;border-radius:40px 0}.info-05 blockquote,.info-09 blockquote{font-size:16px;font-weight:400;line-height:26px;padding:30px;color:#000}.advancedlink,.br-theme-css-stars .br-widget .br-current-rating,.fast-menu .bar>span>span,.fast-menu.open .bar>span:before,.fast-menu.open2 .bar>span:before,.footer__search button,.header--scroll .header__whatsapp-mob,.info-05 blockquote::after,.info-05 blockquote::before,.info-09 blockquote::after,.info-09 blockquote::before,.med__inner,.mobile,.mobile .no-mobile,.nc_search_nav strong,.no_desktop,.price__block{display:none}.info-07{padding:25px 0 50px}.info-07 ol li::before{width:33px}.info-08{padding:50px 0 25px}.info iframe{width:100%;height:500px;margin:12px 0 40px}.info__form{display:block;margin-bottom:30px;max-width:350px;margin-left:95px;padding:20px 25px 25px;text-align:center}.info__form-btn{font-size:16px!important;font-weight:700!important;text-decoration:none!important;color:#fff!important}.info__form-btn:hover,.rate_article .br-widget>a:hover:after,.rate_article .br-widget>a:hover~a:after,.rate_article .chosen_rating:after{color:#ff5b5b!important}.contacts{position:relative;z-index:2;width:100%;margin-top:-123px;padding-bottom:10px}.contacts::before{position:absolute;top:123px;bottom:0;left:0;width:100%;content:'';background-color:#fff}.contacts__wrapper{padding:50px 80px}.contacts__wrapper::after{position:absolute;z-index:1;right:55px;bottom:8px;width:580px;height:350px;content:'';background-image:url('../img/index/contacts/city.png');background-repeat:no-repeat;background-position:right bottom;background-size:100% auto}.contacts__title{font-size:36px;font-weight:900;line-height:36px;position:relative;z-index:2;margin-bottom:40px;color:#fff}.contacts__line,.map__col a{font-size:22px;font-weight:500}.contacts__line{line-height:22px;position:relative;z-index:2;display:flex;margin-bottom:32px;color:#fff;align-items:center;justify-content:flex-start}.career-items .item .txt-info .list li:last-child,.contacts-page__wrapper p:last-child,.contacts__line:last-child,.hero__bread p,.metod__block:last-child,.order__policy,.program__item:last-child,.program__ul li:last-child,.room__link:last-child,.room__list li:last-child{margin-bottom:0}.contacts__line a{color:#fff}.contacts a.contacts__line:hover,.contacts__line:hover a,.map__col a{color:#282828}.contacts__line .i-m{margin-right:15px}.map{width:100%;padding:100px 0 231px;background-color:#f7f8fc}.map-contacts__img{top:0;left:0;width:100%;object-fit:cover;filter:blur(10px);transition:opacity .2s}.map-contacts__btn{top:0;left:0;width:100%;background-color:rgba(0,0,0,.5);z-index:10;color:#fff;border:initial;text-decoration:underline;text-underline-offset:3px;opacity:1;visibility:visible;transition:opacity .2s}.map-contacts__btn:hover{text-decoration:initial}.map #map{z-index:2;top:0;right:0;display:block;width:44%}.map__wrapper{width:100%;max-width:555px}.map__row{display:flex;width:100%;align-items:flex-start;justify-content:flex-start}.map__col{display:flex;flex-direction:column;align-items:flex-start}.map__col:first-child{width:100%;max-width:285px}.map__col a{line-height:46px}.hero__bread a,.hero__bread p,.hero__bread span{font-size:14px;font-weight:400;line-height:14px}.map__col a:hover,.small-text-form a{text-decoration:underline;color:#ff5b5b}.ymaps-2-1-78-balloon{box-shadow:none!important}.ymaps-2-1-78-balloon__content{margin-right:0!important;padding:0!important;border-width:0!important;box-shadow:0 4px 20px rgba(40,40,40,.2)!important}.ymaps-2-1-78-balloon__close-button{width:25px!important;height:25px!important;opacity:1!important;background:url('../img/close.png') 50% no-repeat!important}.hero__pic,.order{background-size:cover}.ymaps-2-1-78-balloon__close{position:absolute;top:-25px!important;right:-25px!important}.ymaps-2-1-78-balloon__layout{overflow:visible!important}.mapi__btn{font-size:16px;font-weight:700;line-height:20px;max-width:160px;height:40px;margin:0 auto}.hero{position:relative;width:100%;padding:58px 0 103px}.hero__pic{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;content:'';background-color:#000;background-repeat:no-repeat}.hero__pic img{width:100%;height:100%;filter:contrast(.5);-o-object-fit:cover;object-fit:cover}.hero__bread{margin-bottom:55px}.hero__bread a{color:#282828}.hero__bread a:hover{text-decoration:underline;color:#fff}.hero__bread p{display:inline-block;color:#fff}.hero__bread span{margin:0 5px;color:#282828}.hero__bread span:last-of-type{color:#fff}.hero h1{font-size:40px;font-weight:900;line-height:56px;max-width:820px;margin-bottom:60px;color:#282828}@media (max-width:991px){.review__form{max-width:450px}.info{padding-top:50px}.info__left picture,.info__right picture{float:none}.info h3{font-size:20px;line-height:24px}.info__title{line-height:40px}.info-01 picture,.info-02 picture{margin:0 auto 40px}.info-03{padding-bottom:80px}.info-04{padding-top:80px}.info iframe{height:340px;margin-bottom:30px}.contacts{margin-top:-184px;padding:0}.contacts::before{top:184px}.contacts__wrapper{padding:40px 50px}.contacts__wrapper::after{right:0;bottom:5px;width:400px}.contacts__title{font-size:30px;line-height:30px;margin-bottom:30px}.map{padding-top:80px;padding-bottom:0}.map #map{position:relative;width:100%;max-width:100%;height:730px}.map__wrapper{max-width:100%;padding-bottom:30px}.hero{overflow:hidden;padding-bottom:100px}.hero__bread{margin-bottom:45px}.hero h1{font-size:34px;line-height:52px}}@media (max-width:767px){.info ul li,.review__form-tit{margin-bottom:10px}.review .slider-arrow--next{right:0}.review__form{padding:30px 25px 61px}.review__form input{margin-bottom:15px}.review__form input:last-of-type{margin-bottom:20px}.review__form-tit{font-size:18px;line-height:22px}.review__form-tit br{display:none}.review__form-info{margin-bottom:25px}.review__form-last{width:100%;margin-left:0}.info{padding-top:30px}.info__attention,.red_attention{font-size:18px;line-height:20px;margin:25px 0;padding:15px}.contacts__title,.info__title,.map__title{line-height:32px}.info h3{font-size:18px;line-height:26px;text-align:center}.info ul{margin:15px 0 20px}.info blockquote{padding:20px 20px 20px 75px}.info blockquote::before{top:20px;left:20px;-webkit-transform:translateY(0);transform:translateY(0)}.info blockquote::after{top:31px;left:31px;-webkit-transform:translateY(0);transform:translateY(0)}.info-01{padding:50px 0 25px}.info-01 picture{max-width:329px}.info-02 picture{margin-bottom:30px}.info-02 picture::after{top:-12px;left:-12px}.info-03{padding-bottom:50px}.info-04,.map{padding-top:50px}.info-05 picture{margin:0 auto 40px}.info-05 picture::after{right:-12px;bottom:-12px}.info-05 blockquote{padding:20px}.info-07{padding-bottom:25px}.info iframe{height:240px}.info__form{float:none;margin:0 auto 30px}.contacts__wrapper{padding:40px 20px 90px}.contacts__wrapper::after{right:17px;bottom:7px;width:212px}.contacts__title{font-size:22px;text-align:center}.contacts__line{font-size:18px;margin-bottom:19px}.hero{padding:20px 0 80px}.hero__bread{margin-bottom:40px}.hero h1{font-size:26px;line-height:42px}.hero__item.slick-active .hero__icon{background-color:#ff5b5b}.hero__item.slick-active .hero__icon::before{visibility:visible;opacity:1}.hero__item.slick-active .hero__icon .i-m{background-color:#fff}}.hero__row{display:grid;width:100%;max-width:915px;grid-template-columns:repeat(3,1fr);grid-gap:41px 20px}@media (max-width:991px){.hero__row{display:block;max-width:600px}.hero__row .slick-list{overflow:visible;margin:0 -15px}}@media (max-width:575px){.banner__item-text,.work__title{font-size:18px}.footer__socials{margin-bottom:20px;padding-top:20px;border-top:1px solid #edeef0;justify-content:flex-start}.banner__content .top_text,.banner__content h1{font-size:16px;line-height:26px}.banner__item-icon{width:44px;height:44px;margin-right:15px}.banner__item-icon .i{width:28px;height:17px}.work__title{line-height:26px}.doc__slider,.team__slider{width:100%;max-width:231px;margin:0 auto}.team__slider .slider-arrow--prev{left:-20px}.team__slider .slider-arrow--next{right:-20px}.team__item{padding:0}.team__pic{height:236px}.team__socials{-webkit-transform:translateY(0);transform:translateY(0)}.team__bottom{padding:36px 15px 20px}.team__old{left:0}.doc__slider .slider-arrow--prev{left:-56px}.doc__slider .slider-arrow--next{right:-56px}.doc__pic{height:330px}.map__wrapper{max-width:100%}.map__col a{font-size:16px;line-height:25px;margin-bottom:15px}.hero h1{font-size:24px}.hero__row{display:grid;grid-template-columns:repeat(2,3fr);grid-gap:0px 7px}}.metod__grid,.program__row{grid-template-columns:repeat(4,1fr)}.hero__item{display:inline-flex;width:100%;max-width:100%;align-items:center;justify-content:flex-start}.autor__soc span:hover,.blog__down::before,.hero__item:hover .hero__icon,.med__top,.order::before{background-color:#ff5b5b}.hero__item:hover .hero__icon::before{visibility:visible;opacity:1}.hero__icon{position:relative;display:flex;width:70px;height:70px;margin-right:15px;transition:.35s;border-radius:50%;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0}.hero__icon::before{position:absolute;top:50%;left:50%;width:calc(100% + 12px);height:calc(100% + 12px);content:'';transition:.35s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:rgba(255,91,91,.4)}.hero__text{font-size:22px;line-height:32px;color:#282828}.program__label,.program__name{font-weight:700;color:#ff5b5b}.navigation,.program{position:relative;width:100%;padding:97px 0 70px}.program__row{display:grid;width:100%;grid-gap:10px}.program__col{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:35px 0 40px;box-shadow:0 0 15px rgba(226,228,236,.4);justify-content:space-between}.program__label{font-size:13px;line-height:13px;position:absolute;top:5px;left:0;padding:6px 10px 6px 11px;border-radius:0 0 8px;background-color:#fff4f4}.program__name{font-size:22px;line-height:22px;margin-bottom:35px;text-align:center}.program__prices{width:100%;padding:25px 10px;text-align:center;color:#fff;background-color:#ff5b5b}.program__prices-promo{font-size:16px;font-weight:500;line-height:20px;display:block;margin-bottom:12px;text-decoration:line-through}.program__prices-total{font-size:22px;font-weight:700;line-height:27px;display:block}.program__item-text,.program__ul li{font-size:14px;line-height:24px;font-weight:400}.autor__info-row,.blog__slider .slick-track,.med__col,.med__line,.med__link,.med__link-col,.med__top,.program__item,.program__item-icon{display:flex;display:flex}.program__down{margin-bottom:auto;padding:15px 8px 45px 15px}.program__item{width:100%;max-width:100%;margin-bottom:10px;align-items:flex-start;justify-content:flex-start}.program__item-icon{width:26px;padding-top:5px;flex-grow:0;flex-shrink:0;align-items:flex-start;justify-content:flex-start}.program__item-text{color:#282828}.program__ul{width:calc(100% - 7px);padding-top:15px;border-top:1px solid #edeef0}.program__ul li{margin-bottom:5px;padding-left:13px;color:#000}.program__ul li::before{position:absolute;top:12px;left:0;width:3px;height:3px;content:'';background-color:#ff5b5b}.program__btns{width:100%;max-width:210px;margin:0 auto;text-align:center}.med__btn:hover,.program__btn:hover{color:#ff5b5b;border:2px solid #ff5b5b;background-color:#fff;box-shadow:none}.advancedlink a,.nc_search_nav span a,.nc_search_title a,.program__link,.room__last{font-size:16px;font-weight:400;line-height:20px;text-decoration:underline;color:#ff5b5b}.med,.price{width:100%;padding:25px 0;background-color:#fff}.med__wrapper{width:100%;max-width:100%;margin-bottom:50px}.med__col,.med__top{width:100%}.med__top{max-width:100%;color:#fff;align-items:stretch;justify-content:space-between}.med__col{font-size:16px;font-weight:700;line-height:20px;flex-direction:column;max-width:189px;height:auto;padding:10px;text-align:center;border-left:1px solid #e2e4ec;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0}.med__col span{font-weight:600;display:block;min-height:26px;margin-bottom:5px}.med__col-left{width:350px;max-width:350px;padding:20px;text-align:left;border-left-width:0;align-items:flex-start;flex-grow:1;flex-shrink:1}.doc_img_inside,.help__txt,.med__link-col span.pric,.metod__title,.micro_zag,.nc_search_nav,.order__title,.payment,.room__down,.room__name,.room__price,.sub_price_line{text-align:center}.med__tit{font-size:22px;font-weight:700;line-height:32px;margin-bottom:0}.med__link{width:100%;max-width:100%;min-height:60px;border:1px solid #e2e4ec;background-color:#f7f8fc;align-items:stretch;justify-content:space-between}.autor,.blog,.blog__item,.dat_tb_wrapper,.med__line,.med__link--bottom,.metod,.order__title .title__separate .i-m,.order__title .title__separate::after,.order__title .title__separate::before{background-color:#fff}.med__link--bottom{min-height:116px}.med__link--bottom .med__link-col{display:flex;flex-direction:column;padding:25px;align-items:center}.med__link--active .med__link-col--left .i-m{-webkit-transform:scale(1,1);transform:scale(1,1)}.med__link:hover .med__link-col--left{color:#ff5b5b}.med__link-col{font-size:16px;font-weight:700;line-height:16px;width:100%;max-width:189px;height:auto;padding:10px;color:#282828;border-left:1px solid #e2e4ec;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0}@media (max-width:1139px){.med__col,.med__link-col{max-width:150px}}.med__link-col span.pric{font-size:16px;font-weight:500;line-height:16px;display:block;margin-bottom:10px;color:#282828}.med__link-col .i-m{margin:0 2px}.med__link-col--left{font-size:16px;font-weight:700;line-height:26px;width:350px;max-width:350px;padding:20px;transition:.35s;color:#282828;border-left-width:0;align-items:flex-start;justify-content:flex-start;flex-grow:1;flex-shrink:1}.med__link-col--left .i-m{margin-top:4px;margin-right:8px;margin-left:0;-webkit-transform:scale(1,-1);transform:scale(1,-1)}.med__line{width:100%;min-height:46px;border:1px solid #e2e4ec;border-top-width:0;align-items:stretch;justify-content:space-between;align-items:stretch;justify-content:space-between}.med__line .med__link-col--left{font-size:16px;font-weight:500;line-height:16px;padding:15px 20px}.med__line:last-child{border-bottom-width:0}.autor{width:100%;padding:25px 0 120px}.autor__info{width:100%;max-width:330px}.autor__info-row{width:100%;align-items:center;justify-content:flex-start}.autor__info-row picture{display:block;overflow:hidden;width:70px;height:70px;margin-right:25px;border-radius:50%;flex-grow:0;flex-shrink:0}.autor__info-row picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.autor__info-text{font-size:14px;font-weight:500;line-height:22px;display:block;margin-top:15px;color:#828283}.autor__name,.autor__text,.autor__tit,.autor__title{font-size:16px;color:#000}.autor__title{font-weight:600;line-height:26px;margin-bottom:15px}.autor__name{font-weight:400;line-height:16px;text-decoration:underline}.autor__text,.autor__tit{line-height:26px}.autor__name:hover{text-decoration:none;color:#ff5b5b}.autor__rating{width:100%;max-width:220px}.autor__tit{font-weight:600;margin-bottom:0}.autor__star{width:100%;margin-bottom:13px}.autor__text{font-weight:400}.blog__info,.blog__name{display:block;color:#282828}.autor__soc{margin-right:16px}.autor__soc:last-child{margin-right:0}.blog,.metod{width:100%;padding:100px 0}.blog__slider .slick-track{height:100%;align-items:stretch}.blog__slider .slick-list{margin:0 -15px;padding-bottom:20px}.blog__item{width:100%;max-width:100%;margin:0 15px;box-shadow:0 0 20px rgba(237,238,240,.8)}.blog__item:hover .blog__name{color:#ff5b5b}.blog__pic{display:block;width:100%;height:10px}.blog__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog__down{display:block;width:100%;padding:20px 18px 36px}.blog__down::before{position:absolute;top:27px;left:0;width:3px;height:17px;content:''}.blog__name{font-size:22px;font-weight:700;line-height:32px;margin-bottom:10px;transition:.35s}.blog__info{font-size:16px;font-weight:500;line-height:26px;overflow:hidden;width:100%;max-width:100%;max-height:78px}.order__policy,.order__policy a{font-size:12px;font-weight:400;line-height:16px}.metod__tit,.metod__title{font-size:22px;font-weight:900;line-height:22px}.order{width:100%;padding:50px 0;background-image:url('../img/page/order/bg.jpg');background-repeat:no-repeat;background-position:center center}.order::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';mix-blend-mode:multiply}.order__title{margin-bottom:30px;color:#fff}.order__title .title__separate{margin:20px auto 0}.order__row{display:flex;width:100%;align-items:center;justify-content:space-between}.order form select,.order input{margin-right:40px;margin-bottom:15px;color:#fff;border-color:#fff;background-color:rgba(255,255,255,0)}.order form select option{color:#000}.order input::-webkit-input-placeholder{color:#fff}.order input:-ms-input-placeholder{color:#fff}.order input::-ms-input-placeholder{color:#fff}.order input::placeholder{color:#fff}.order__btn{max-width:290px;margin-bottom:15px;color:#ff5b5b}.order__btn::before{background-color:#282828}.order__btn:hover,.order__policy,.towns-block a{color:#fff}.order__policy a{text-decoration:underline;color:#fff}.order__policy a:hover,.room__last:hover{text-decoration:none;color:#282828}.help__txt{width:100%}.help__txt a{font-size:34px;font-weight:500;line-height:34px;color:#fff}.metod__list li,.room__list li{font-weight:400;position:relative}.help__txt a:hover{color:#282828}.metod__title{width:100%;margin-bottom:50px;padding:25px 15px;color:#fff;border:6px solid #ff8e8e;background-color:#ff5b5b}.metod__tit{margin-bottom:40px;color:#000}.blue_attention,.metod__attention,.metod__it{font-weight:700;width:100%;text-align:center;box-sizing:border-box}.metod__block{margin-bottom:50px}.metod__grid{display:grid;width:100%;grid-gap:30px;margin-bottom:26px}.metod__it{font-size:16px;line-height:20px;display:flex;height:72px;color:#010101;border:6px solid #ffe5e5;background:#fff4f4;align-items:center;justify-content:center}.metod__list{display:flex;margin-bottom:-20px;align-items:flex-start;justify-content:flex-start;flex-flow:row wrap}.metod__list li{font-size:16px;line-height:26px;width:100%;max-width:33%;margin-bottom:20px;padding-left:30px;color:#000}.metod__list li::before{position:absolute;z-index:1;top:3px;left:0;width:20px;height:20px;content:'';border-radius:50%;background-color:#ffe5e5}.metod__list li::after{position:absolute;z-index:1;top:8px;left:5px;width:10px;height:10px;content:'';border:3px solid #ff8e8e;border-radius:50%;background-color:#fff}.blue_attention,.metod__attention{font-size:22px;line-height:26px;display:block;margin-bottom:50px;padding:39px 15px;color:#ff5b5b;border:6px solid #ffe5e5;background-color:#fff4f4}.metod__link{display:inline-flex;width:100%;max-width:255px;color:#282828;align-items:flex-start;justify-content:flex-start}.br-theme-css-stars .br-widget a.br-active:after,.br-theme-css-stars .br-widget a.br-selected:after,.metod__link:hover,.rate_article .br-theme-css-stars .br-widget a.br-active:after,.rate_article .br-theme-css-stars .br-widget a.br-selected:after,.room__name{color:#ff5b5b}.metod__link:hover .metod__link-icon{background-color:#fff;box-shadow:0 0 15px rgba(255,91,91,.3)}.clinic-photos .arrow_bot:hover,.metod__link-icon,.metod__link:hover .metod__link-icon .i-m,.room__list li::before{background-color:#ff5b5b}.metod__link-icon{display:flex;width:60px;height:60px;margin-right:10px;transition:.35s;border-radius:50%;box-shadow:0 0 15px rgba(255,91,91,0);align-items:center;justify-content:center;flex-grow:0;flex-shrink:0}.metod__link-text{font-size:18px;font-weight:600;line-height:28px;padding:5px}.room{position:relative;width:100%;padding:100px 0 120px}.room__grid{display:flex;width:100%}.room__col{width:33%;display:flex;flex-direction:column;height:100%;background-color:#fff;box-shadow:0 0 20px rgba(237,238,240,.8);align-items:stretch}.price__wrapper,.table_section table{box-shadow:0 0 15px rgba(215,217,221,.6)}.room__inner,.room__links{flex-direction:column;display:flex}.room__pic{display:block;width:100%;height:250px}.room__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room__inner{height:100%;padding:30px 25px 40px;justify-content:space-between}.room__name{font-size:22px;font-weight:700;line-height:22px;margin-bottom:20px}.room__info,.room__link{font-size:16px;line-height:26px;color:#282828}.room__info{font-weight:500;margin-bottom:20px}.room__list li{font-size:14px;line-height:24px;max-width:233px;margin-bottom:5px;padding-left:13px;color:#000}.room__list li::before{position:absolute;top:12px;left:0;width:3px;height:3px;content:''}.room__links{width:100%;margin-bottom:auto;align-items:flex-start}.room__link{font-weight:600;text-decoration:underline}.out-center-list-item a.active,.out-center-list-item a:hover,.room__link:hover{text-decoration:none;color:#ff5b5b}.room__down{display:flex;flex-direction:column;margin-top:40px;align-items:center}.price__link,.price__link-arrow{align-items:center;display:flex}.room__price{font-size:22px;font-weight:700;line-height:27px;display:block;width:100%;color:#ff5b5b}.room__btn{font-size:16px;font-weight:700;max-width:210px}.price__wrapper{width:100%;margin-bottom:50px;background-color:#fff}.price__title{font-size:22px;font-weight:700;line-height:22px;width:100%;margin-bottom:0;padding:25px 30px;color:#fff;background-color:#ff5b5b}.price__line,.price__link{min-height:46px;padding:5px 83px 5px 30px}.clinic-photos .arrow_bot,.doc_section__wrapper,.price__line:nth-child(2n),.price__link:nth-of-type(odd),.table_section tr:nth-child(2n){background-color:#f7f8fc}.price__line,.price__line a,.price__link{font-size:16px;line-height:16px}.price__link{font-weight:700;width:100%;color:#ff5b5b;justify-content:space-between}.price__line,.price__link:hover{color:#282828}.price__link-arrow{width:30px;height:30px;transition:.35s;-webkit-transform:rotate(0);transform:rotate(0);border:1px solid #ff5b5b;border-radius:50%;justify-content:center;flex-grow:0;flex-shrink:0}.price__link--active .price__link-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.price__line{font-weight:500;display:flex;width:100%;align-items:center;justify-content:space-between}.price__line-name{width:100%;max-width:510px}.doc_inner img,.price__line-price{width:100%}.price__line a{font-weight:700;white-space:nowrap;text-decoration:underline;color:#ff5b5b;flex-grow:0;flex-shrink:0}.pink_attention a:hover,.price__attention a:hover,.price__line a:hover{text-decoration:none;color:#282828}.pink_attention,.price__attention{font-size:20px;font-weight:700;line-height:32px;position:relative;padding:20px 94px 20px 104px;color:#ff5b5b;border:6px solid #ffe5e5;background:#fff4f4;display:grid;margin-bottom:26px}.modal,.new-stocks{border-radius:25px}.pink_attention::before,.price__attention::before{position:absolute;z-index:1;top:50%;left:30px;width:54px;height:54px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background-color:#ff5b5b}.pink_attention::after,.price__attention::after{position:absolute;z-index:2;top:50%;left:44.85px;width:24px;height:24px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url('../img/icons/phone.svg');background-repeat:no-repeat;background-position:center center;background-size:100% auto}.pink_attention a,.price__attention a{font-size:22px;font-weight:700;line-height:32px;text-decoration:underline;color:#ff5b5b}.rate_article{max-width:220px;margin:0 auto}@media (max-width:991px){.med,.program,.program__col,.room{overflow:hidden}.hero__item{display:flex!important;margin:0 0 5px}.program,.room{padding:80px 0}.program__row,.room__grid{position:relative;display:block}.program__col,.room__col{display:flex!important;height:auto}.program__row .slick-list{margin:0 -10px}.program__row .slick-track,.room__grid .slick-track{display:flex;align-items:stretch}.program__col{margin:0 10px}.med__wrapper{width:962px;max-width:none}.med__scroll{overflow-x:scroll;width:100%;max-width:100%}.autor{padding-bottom:80px}.autor__row,.metod__down{flex-flow:row wrap}.autor__info{max-width:100%;margin-bottom:30px}.autor__title br{display:none}.blog{padding:80px 0}.metod{padding:80px 0 60px}.metod__list{justify-content:center}.metod__list li{max-width:27%}.metod__link{margin-bottom:20px}.room__col{width:100%}.price__line,.price__link{padding-right:43px}.price__line-name{max-width:320px;margin-right:10px;flex-grow:0;flex-shrink:0}.rate_article{max-width:100%}}.rate_article .label,.rate_article .review_input{display:inline-block;vertical-align:middle}.rate_article .br-theme-css-stars .br-widget a{height:15px;width:15px}.rate_article .br-theme-css-stars .br-widget a:after{color:rgba(255,91,91,.3)}.diplomas__slide .doc__link,.modal .banner__form-info,.rate_article .br-theme-css-stars .br-widget a:first-of-type,.room__col .doc__link{margin:0}.br-theme-css-stars .br-widget a{text-decoration:none;display:inline-block;vertical-align:top;position:relative;float:none;height:18px;width:18px;font-size:23px;margin-right:5px}.br-theme-css-stars .br-widget a:after{content:"\2605";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review_form_row .br-widget a:after{color:#ffe5e5}.br-theme-css-stars .br-readonly a{cursor:default}@media print{.br-theme-css-stars .br-widget a:after{content:"\2606";color:#000}.br-theme-css-stars .br-widget a.br-active:after,.br-theme-css-stars .br-widget a.br-selected:after{content:"\2605";color:#000}}.i-m-close{width:25px;height:25px;background-color:#ff5b5b;-webkit-mask-image:url(../img/close.png);mask-image:url(../img/close.png)}.modal{position:relative;width:100%;max-width:320px;margin:0 auto;background-color:#fff;box-shadow:4px 4px 9px rgba(0,0,0,.25)}.arrow-close{font-size:0;position:absolute;z-index:1000;top:15px;right:15px;display:flex;width:25px;height:25px;padding:0;opacity:1;color:transparent;align-items:center;justify-content:center}.modal .title__separate{margin:20px auto}.inner_page .program__title{margin-top:50px}.flex_box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:flex-start;-webkit-align-items:flex-start;-webkit-box-align:flex-start;align-items:flex-start;float:none}.doc_inner{justify-content:space-between}.doc_inner .doc__link{width:fit-content;max-width:fit-content;margin:10px 0}.inner_page{margin:80px 0 40px}.doc_list,.inner_test{justify-content:space-around}.doc_list .team__item{margin:20px;max-width:250px}.doc_lic .doc__link{width:auto!important}.career-items .item img,.info img,.review_form .banner__form{max-width:100%}.buttons{margin-bottom:10px}.b_articles .filter_wrapper .filter-button{margin:0;border:none;padding:0;text-transform:uppercase;height:auto;width:auto;text-align:left;color:#1a1919;text-decoration:underline;font-size:19px;font-weight:500}.b_articles .filter_wrapper .filter-button:hover{background-color:transparent;color:#ff5b5b}.b_articles .filter_wrapper .filter-button.active-filter{position:relative;color:#ff5b5b;text-decoration:none;background-color:transparent}.b_articles .filter_wrapper .filter-button#reset_filters::before{content:'';display:inline-block;vertical-align:middle;margin:-3px 10px 0 0;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.88439 5.00087L9.81676 1.0685C10.0611 0.824391 10.0611 0.428318 9.81676 0.184212C9.57245 -0.060102 9.17679 -0.060102 8.93248 0.184212L5.0001 4.11659L1.06752 0.184212C0.823206 -0.060102 0.42755 -0.060102 0.183236 0.184212C-0.0610786 0.428318 -0.0610786 0.824391 0.183236 1.0685L4.11582 5.00087L0.183236 8.93325C-0.0610786 9.17735 -0.0610786 9.57343 0.183236 9.81753C0.305393 9.93948 0.46549 10.0006 0.625378 10.0006C0.785266 10.0006 0.945363 9.93948 1.06752 9.81732L5.0001 5.88495L8.93248 9.81732C9.05464 9.93948 9.21473 10.0006 9.37462 10.0006C9.53451 10.0006 9.69461 9.93948 9.81676 9.81732C10.0611 9.57322 10.0611 9.17715 9.81676 8.93304L5.88439 5.00087Z' fill='%23FF5B5B'/%3E%3C/svg%3E");width:10px;height:10px}.b_articles .articles_wrapper{display:flex;flex-wrap:wrap;padding:20px 0 0;margin:0 -15px}.b_articles .article{width:calc(33.33% - 35px);display:block;border:1px solid #dfdede;text-decoration:none;margin:0 15px 30px;border-radius:5px;overflow:hidden;transition:.2s linear;color:#1a1919}@media (max-width:1199px){.b_articles .filter_wrapper .filter-button{font-size:15px}.b_articles .article{width:calc(50% - 30px)}}.b_articles .article:hover{box-shadow:rgba(255,91,91,.2) 0 8px 25px}.b_articles .article:first-of-type{width:calc(100% - 30px)}.b_articles .article_autor::before,.b_articles .article_date::before{background-repeat:no-repeat;background-position:center;width:13px;margin:-2px 10px 0 0;display:inline-block;content:'';vertical-align:middle}.b_articles .article:first-of-type .image_wrapper{height:295px}@media (max-width:560px){.b_articles .filter_wrapper .filter-button{font-size:14px}.b_articles .article{width:calc(100% - 30px)}.b_articles .article:first-of-type .image_wrapper{height:175px}}.b_articles .article:first-of-type .article_title{font-size:18px}.b_articles .image_wrapper{background-repeat:no-repeat;background-position:center;background-size:cover;height:175px}.b_articles .article_content_wrapper{padding:15px;font-size:15px;background:#fff}.b_articles .article_short_content{margin:10px 0 0}.b_articles .article_date{position:relative;margin:0 0 5px;color:#999;font-size:15px}.b_articles .article_date::before{background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.35742 13H0.253906C0.113674 13 0 12.8863 0 12.7461V1.52344C0 1.10343 0.341707 0.761719 0.761719 0.761719H1.67578V0.253906C1.67578 0.113674 1.78946 0 1.92969 0C2.06992 0 2.18359 0.113674 2.18359 0.253906V0.761719H4.72266V0.253906C4.72266 0.113674 4.83633 0 4.97656 0C5.1168 0 5.23047 0.113674 5.23047 0.253906V0.761719H7.76953V0.253906C7.76953 0.113674 7.8832 0 8.02344 0C8.16367 0 8.27734 0.113674 8.27734 0.253906V0.761719H10.8164V0.253906C10.8164 0.113674 10.9301 0 11.0703 0C11.2105 0 11.3242 0.113674 11.3242 0.253906V0.761719H12.2383C12.6583 0.761719 13 1.10343 13 1.52344V12.7461C13 12.8863 12.8863 13 12.7461 13H7.64258C7.50235 13 7.38867 12.8863 7.38867 12.7461C7.38867 12.6059 7.50235 12.4922 7.64258 12.4922H12.4922V3.55469H0.507812V12.4922H5.35742C5.49765 12.4922 5.61133 12.6059 5.61133 12.7461C5.61133 12.8863 5.49765 13 5.35742 13ZM1.67578 1.26953H0.761719C0.621715 1.26953 0.507812 1.38343 0.507812 1.52344V3.04688H12.4922V1.52344C12.4922 1.38343 12.3783 1.26953 12.2383 1.26953H11.3242V1.77734C11.3242 1.91758 11.2105 2.03125 11.0703 2.03125C10.9301 2.03125 10.8164 1.91758 10.8164 1.77734V1.26953H8.27734V1.77734C8.27734 1.91758 8.16367 2.03125 8.02344 2.03125C7.8832 2.03125 7.76953 1.91758 7.76953 1.77734V1.26953H5.23047V1.77734C5.23047 1.91758 5.1168 2.03125 4.97656 2.03125C4.83633 2.03125 4.72266 1.91758 4.72266 1.77734V1.26953H2.18359V1.77734C2.18359 1.91758 2.06992 2.03125 1.92969 2.03125C1.78946 2.03125 1.67578 1.91758 1.67578 1.77734V1.26953Z' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.45312 11.3242C3.59336 11.3242 3.70703 11.2105 3.70703 11.0703V10.5625H6.24609V11.0703C6.24609 11.2105 6.35977 11.3242 6.5 11.3242C6.64023 11.3242 6.75391 11.2105 6.75391 11.0703V10.5625H9.29297V11.0703C9.29297 11.2105 9.40664 11.3242 9.54688 11.3242C9.68711 11.3242 9.80078 11.2105 9.80078 11.0703V10.5625H10.3086C10.4488 10.5625 10.5625 10.4488 10.5625 10.3086C10.5625 10.1684 10.4488 10.0547 10.3086 10.0547H9.80078V8.27734H10.3086C10.4488 8.27734 10.5625 8.16367 10.5625 8.02344C10.5625 7.8832 10.4488 7.76953 10.3086 7.76953H9.80078V5.99219H10.3086C10.4488 5.99219 10.5625 5.87851 10.5625 5.73828C10.5625 5.59805 10.4488 5.48438 10.3086 5.48438H9.80078V4.97656C9.80078 4.83633 9.68711 4.72266 9.54688 4.72266C9.40664 4.72266 9.29297 4.83633 9.29297 4.97656V5.48438H6.75391V4.97656C6.75391 4.83633 6.64023 4.72266 6.5 4.72266C6.35977 4.72266 6.24609 4.83633 6.24609 4.97656V5.48438H3.70703V4.97656C3.70703 4.83633 3.59336 4.72266 3.45312 4.72266C3.31289 4.72266 3.19922 4.83633 3.19922 4.97656V5.48438H2.69141C2.55117 5.48438 2.4375 5.59805 2.4375 5.73828C2.4375 5.87851 2.55117 5.99219 2.69141 5.99219H3.19922V7.76953H2.69141C2.55117 7.76953 2.4375 7.8832 2.4375 8.02344C2.4375 8.16367 2.55117 8.27734 2.69141 8.27734H3.19922V10.0547H2.69141C2.55117 10.0547 2.4375 10.1684 2.4375 10.3086C2.4375 10.4488 2.55117 10.5625 2.69141 10.5625H3.19922V11.0703C3.19922 11.2105 3.31289 11.3242 3.45312 11.3242ZM9.29297 8.27734V10.0547H6.75391V8.27734H9.29297ZM9.29297 5.99219V7.76953H6.75391V5.99219H9.29297ZM3.70703 5.99219H6.24609V7.76953H3.70703V5.99219ZM3.70703 8.27734H6.24609V10.0547H3.70703V8.27734Z' fill='%23999999'/%3E%3Cpath d='M6.5 13C6.64023 13 6.75391 12.8863 6.75391 12.7461C6.75391 12.6059 6.64023 12.4922 6.5 12.4922C6.35977 12.4922 6.24609 12.6059 6.24609 12.7461C6.24609 12.8863 6.35977 13 6.5 13Z' fill='%23999999'/%3E%3C/svg%3E");height:13px}.b_articles .article_autor{position:relative;margin:0 0 10px;color:#999;font-size:15px}.b_articles .article_autor::before{background-image:url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.90287 6.10233C6.85041 6.0479 6.77767 6.0166 6.70353 6.0166C6.62908 6.0166 6.55662 6.0479 6.50418 6.10233C6.45173 6.15676 6.42156 6.23224 6.42156 6.30917C6.42156 6.38642 6.45173 6.46189 6.50418 6.51601C6.55664 6.57073 6.62911 6.60174 6.70353 6.60174C6.77769 6.60174 6.85044 6.57073 6.90287 6.51601C6.95533 6.46158 6.98549 6.38642 6.98549 6.30917C6.98546 6.23224 6.9553 6.15676 6.90287 6.10233Z' fill='%23999999'/%3E%3Cpath d='M9.14224 5.11426C9.1493 5.13184 9.15465 5.15025 9.15831 5.16898C9.16197 5.18772 9.16367 5.20703 9.16367 5.22602C9.16367 5.24504 9.16197 5.26436 9.15831 5.28338C9.15465 5.30182 9.1493 5.32026 9.14224 5.3381C9.13518 5.35564 9.12644 5.37261 9.11629 5.38842C9.10585 5.40451 9.09402 5.41943 9.08105 5.43289C9.06807 5.44635 9.0537 5.45863 9.03819 5.46946C9.02295 5.47999 9.0066 5.48906 8.98969 5.49638C8.97248 5.50371 8.95473 5.50926 8.93695 5.51306C8.91862 5.51685 8.89999 5.51862 8.88168 5.51862C8.86337 5.51862 8.84476 5.51685 8.82671 5.51306C8.80866 5.50926 8.79088 5.50371 8.77397 5.49638C8.75678 5.48906 8.74043 5.47999 8.7252 5.46946C8.70968 5.45863 8.69531 5.44635 8.68234 5.43289C8.66936 5.41943 8.65753 5.40451 8.64737 5.38842C8.63722 5.37261 8.62848 5.35564 8.62142 5.3381C8.61437 5.32023 8.60901 5.30182 8.60535 5.28338C8.6017 5.26436 8.59972 5.24502 8.59972 5.22602C8.59972 5.20703 8.6017 5.18772 8.60535 5.16898C8.60901 5.15025 8.61437 5.13181 8.62142 5.11426C8.62848 5.09643 8.63722 5.07946 8.64737 5.06366C8.65753 5.04756 8.66936 5.03265 8.68234 5.01918C8.69531 5.00572 8.70968 4.99344 8.7252 4.98291C8.74041 4.97237 8.75678 4.9633 8.77397 4.95598C8.79091 4.94866 8.80866 4.9431 8.82671 4.9393C8.86309 4.93169 8.90057 4.93169 8.93695 4.9393C8.95473 4.9431 8.9725 4.94866 8.98969 4.95598C9.0066 4.9633 9.02295 4.97237 9.03819 4.98291C9.0537 4.99344 9.06807 5.00572 9.08105 5.01918C9.0943 5.03265 9.10585 5.04756 9.11629 5.06366C9.12644 5.07946 9.13518 5.09643 9.14224 5.11426Z' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6994 3.19475L12.4715 2.95824C12.5062 2.79917 12.5246 2.63514 12.5246 2.468C12.5246 1.8806 12.3042 1.32843 11.9039 0.913088C11.5036 0.497776 10.9714 0.269043 10.4053 0.269043C9.83925 0.269043 9.30707 0.497776 8.90678 0.913114L5.98292 3.94692C5.87676 4.05707 5.87326 4.23305 5.9718 4.34792L3.10613 7.32139C3.09136 7.33675 3.07826 7.35374 3.06706 7.37213L1.68809 9.63949C1.68279 9.64821 1.67814 9.65719 1.67382 9.66626C1.60578 9.67969 1.53097 9.69176 1.47049 9.70151C1.39635 9.71344 1.31967 9.72582 1.24398 9.7405C1.03149 9.78181 0.8388 9.88706 0.686685 10.0449C0.506208 10.2321 0.396724 10.4806 0.378366 10.7446C0.349546 11.159 0.27308 12.2588 0.0462056 12.6188C-0.0268179 12.7348 -0.0115327 12.8879 0.0828443 12.9858L0.273223 13.1833C0.327407 13.2396 0.399593 13.269 0.472692 13.269C0.517456 13.269 0.562575 13.258 0.604114 13.2352C0.981267 13.0289 1.96487 12.9316 2.43809 12.8848C2.68326 12.8606 2.91479 12.7477 3.08902 12.5669L3.11863 12.5362C3.27138 12.3777 3.37284 12.1775 3.41214 11.9572C3.42702 11.8737 3.43885 11.7896 3.45025 11.7083C3.45802 11.6528 3.46762 11.5847 3.47829 11.5218L3.48406 11.5187C3.48736 11.517 3.49066 11.5153 3.49385 11.5132L5.67902 10.0823C5.69669 10.0707 5.71312 10.0571 5.72792 10.0417L8.59359 7.06826C8.64506 7.11571 8.71145 7.1424 8.78069 7.1424C8.85547 7.1424 8.9272 7.11158 8.98006 7.0567L11.9039 4.02292C12.0404 3.88134 12.1553 3.72358 12.2484 3.55426L12.3006 3.60848C12.4819 3.79653 12.4819 4.10254 12.3006 4.29059L9.17996 7.52868C9.06984 7.64294 9.06984 7.82818 9.17996 7.94246C9.23503 7.99961 9.30719 8.02816 9.37933 8.02816C9.45149 8.02816 9.52367 7.99961 9.57869 7.94246L12.6994 4.70443C13.1005 4.28822 13.1005 3.61098 12.6994 3.19475ZM3.39787 7.92468L4.07281 8.625L2.63494 10.1169L2.2852 9.75404L3.39787 7.92468ZM2.89218 11.6242C2.88153 11.7 2.87052 11.7784 2.85761 11.8508C2.83918 11.9541 2.79154 12.0481 2.71982 12.1225L2.69019 12.1533C2.6085 12.238 2.50016 12.291 2.38519 12.3023C1.79049 12.3611 1.14207 12.4353 0.678027 12.5803C0.828898 12.1153 0.894584 11.4526 0.940845 10.7866C0.949453 10.663 1.00079 10.5465 1.08547 10.4587C1.15684 10.3846 1.24754 10.3352 1.34783 10.3157C1.4145 10.3027 1.48629 10.2911 1.55579 10.2799L1.557 10.2797C1.68679 10.2588 1.81296 10.2385 1.92433 10.2072L2.23617 10.5307L1.39166 11.407C1.28154 11.5212 1.28154 11.7065 1.39166 11.8208C1.44673 11.8779 1.51889 11.9065 1.59102 11.9065C1.66318 11.9065 1.73537 11.8779 1.79039 11.8208L2.63491 10.9445L2.95242 11.274C2.92632 11.3811 2.90949 11.5009 2.89218 11.6242ZM3.38345 10.8936L3.03372 10.5307L4.47159 9.03878L5.14653 9.7391L3.38345 10.8936ZM5.58307 9.36455L4.87033 8.625L6.31864 7.12222C6.42876 7.00796 6.42876 6.82272 6.31864 6.70843C6.20854 6.5942 6.03 6.5942 5.91985 6.70843L4.47154 8.21121L3.7588 7.47167L6.36998 4.76229L8.19427 6.65519L5.58307 9.36455ZM11.5052 3.60916L8.78069 6.43618L6.58107 4.15383L7.01533 3.70324L8.09822 4.82686C8.15329 4.884 8.22545 4.91256 8.29758 4.91256C8.36972 4.91256 8.44193 4.884 8.49695 4.82686C8.60705 4.71262 8.60705 4.52736 8.49695 4.41307L7.41407 3.28946L9.30554 1.32685C9.91197 0.697581 10.8987 0.697581 11.5052 1.32685C11.7989 1.63164 11.9607 2.03694 11.9607 2.468C11.9607 2.89907 11.7989 3.30435 11.5052 3.60916Z' fill='%23999999'/%3E%3C/svg%3E");height:14px}.b_articles .article_title{margin:0;font-weight:700;font-size:15px;color:#1a1919}.fast-menu .bar{color:#fff;background:#ff5b5b;border:1px solid #ff5b5b;cursor:pointer;border-radius:5px 5px 0 0}.fast-menu.open .bar,.fast-menu.open2 .bar{border-bottom:none}.fast-menu .bar>span:before{content:" ("attr(data-text) ")";display:inline-block}.fast-menu .bar span{font-size:14px;text-transform:capitalize}.fast-menu li{margin-bottom:7px}.fast-menu.open ul{display:block;position:relative;z-index:0}.fast-menu ul{display:none;list-style-type:decimal;border:1px solid #ff5b5b;margin-top:0}.inner_breadcrumbs .hero__bread{margin-bottom:40px}.inner_breadcrumbs .hero__bread a,.inner_breadcrumbs .hero__bread span{color:#ff5b5b}.inner_breadcrumbs .hero__bread a:hover{color:#ff5b5b;text-decoration:none}.inner_breadcrumbs .hero__bread p{color:#000}.panel-heading{padding:15px;background:#ff5b5b;color:#fff;font-weight:600}.my_accordeon-panel{cursor:pointer;display:block;color:#282828;border:2px solid #ff5b5b;background-color:#fff;font-size:16px;line-height:16px;position:relative;overflow:hidden;width:100%;max-width:100%;transition:.35s;border-radius:8px;margin-bottom:15px;padding:0}.my_accordeon-panel.active,.that_class{transition:.3s}.panel-body,.panel-title{text-align:left}.active .that_class{transition:.3s;height:auto;padding:10px;margin:10px}.that_class{height:0;overflow:hidden;width:calc(100% - 40px)}.center_wrapper{width:100%;text-align:center;display:inline-block}.show_more_mobile{color:#ff5b5b;text-decoration:underline;font-weight:500;margin-top:20px}.inner_test .info__form{margin:20px;max-width:400px}.test_inner_block{border-radius:5px;background-color:#fff4f4;border:6px solid #ffe5e5;margin-bottom:30px;padding:25px}.test_inner_txt p{color:#1a1919;font-family:Roboto;font-size:18px;font-weight:300;line-height:23px}.test_inner_block label{cursor:pointer;display:inline-block;position:relative;color:#1a1919;font-family:Roboto;font-size:15px;font-weight:700;letter-spacing:.75px;padding-right:25px}.career-items .item{margin-bottom:45px;display:flow-root}.career-items .item .txt-info{float:left;width:48.5%;border:1px solid #cdc8c8}.career-items .item .img{width:48.5%}.career-items .item .txt-info .m-title{font-size:22px;text-transform:uppercase;color:#fb5a5a;text-align:center;font-family:Montserrat;font-weight:700;padding:13px 0}.career-items .item .txt-info .list .t{background:#f2f2f2;color:#333;font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;padding:0 21px;line-height:40px}.career-items .item .txt-info .list ul{padding:28px;margin:0}.career-items .item .txt-info .list li{position:relative;list-style:none;font-size:15px;font-family:Montserrat,sans-serif;padding:0 0 0 17px;margin-bottom:11px}form.job-interview input[type=text],form.job-interview select{width:30%}form.job-interview input[type=submit]{margin-top:30px}.nc_search button{display:inline-flex;width:auto;min-width:150px;margin:20px}.da_page a,.da_page a:hover,.da_page span{display:inline-block;width:40px;height:40px;line-height:40px}.nc_search_list{margin:15px 0}.da_pagination{font-size:22px;text-align:center;font-weight:500;margin-top:15px}.da_pagination a{color:#ff5b5b;text-decoration:none;border-bottom:2px solid #ff5b5b}.da_page a:hover,.da_page span{background:#ff5b5b;border:1px solid #ff5b5b;border-radius:5px;color:#fff}.da_page a{background:#fff;border:1px solid #ff5b5b;border-radius:5px;color:#ff5b5b}.clinic-photos label,.left-menu p{text-align:left;font-size:18px;line-height:25px;text-transform:uppercase}.nc_search_nav span{margin:0 15px}.nc_search{text-align:right}.sub_price_line{margin:10px;font-weight:500;font-style:italic}.table_section table{border:none;width:100%;margin-bottom:50px;background-color:#fff}.table_section td:first-child{min-width:120px}.table_section td{padding:10px 20px;font-weight:500}.small-text-form{margin-top:20px}.contacts-address__link,.dat_tb,.reviewer__container{display:flex}.first_tb{width:70%}.second_tb{width:30%;padding:30px 0 20px 30px}.arrow_bot{top:calc(100% + 40px)}.arrow_bot.slider-arrow--next{right:calc(50% - 60px)}.arrow_bot.slider-arrow--prev{left:calc(50% - 60px)}.clinic-photos{position:relative;padding-bottom:80px;border:1px solid #e2e4ec;background-color:#f7f8fc;border-radius:5px;margin-bottom:20px}.clinic-photos label{padding:20px 25px 15px;margin:0;font-weight:700;width:100%}.clinic-photos img{margin:auto}.payment{padding-bottom:20px}.left-menu{margin-bottom:30px;border-radius:5px;border:1px solid #e2e4ec;background:#f7f8fc;display:inline-flex;padding:20px 25px;flex-direction:column}.form-line{flex-shrink:0;color:#7e88b0}.left-menu p{font-weight:700;color:#282828}.left-menu p::after{content:'';display:block;height:1px;background:#d9ddea;margin:15px 0;width:100%}.left-menu ul{margin:0 40px 0 0;list-style:none}.left-menu.city ul li:before{top:12px}.left-menu ul li span,.left-menu ul li.active a,.left-menu ul li:hover a{color:#404558;display:block;font-size:14px;font-weight:500;line-height:20px;margin-bottom:10px}.left-menu ul li.active:before,.left-menu ul li:hover:before{background:#404558;display:block;font-size:14px;font-weight:500;line-height:20px}.left-menu ul li a{display:block;color:#7e88b0;font-size:14px;font-weight:500;line-height:20px;margin-bottom:10px}.left-menu>ul>li.active>span{color:#404558!important;display:block;font-size:14px!important;font-weight:500;line-height:20px;margin-bottom:10px;padding:0}.left-menu ul li.active{color:#404558;display:block;font-size:14px;font-weight:500;line-height:20px}.left-menu.city ul li a{padding:5px 14px 5px 45px}.room__grid .slider-arrow--next{top:50%;right:0}.room__grid .slider-arrow--prev{top:50%;left:0}@media (max-width:450px){.room__col{width:100%;margin:15px 0;overflow-x:hidden}}.micro_zag{font-size:22px!important;font-weight:900;text-transform:uppercase;padding-left:20px}.no_mob{display:inherit}.main-overlay{padding:21px 40px;background-color:#ff5b5b}@media (max-width:1139px){.med__link-col--left{font-size:14px;line-height:24px;padding:20px 10px}.med__line .med__link-col--left{font-size:14px}.main-overlay{padding:0;background:0 0}.main{box-shadow:none}}.main{background-color:#fff;box-shadow:0 0 40px rgba(40,40,40,.6)}.default-table,.service-table table{width:100%;margin-bottom:15px}.default-table tr.first td,.service-table table tr.first td{padding-top:30px}.default-table tr.last td,.service-table table tr.last td{padding-bottom:30px}.default-table tr td,.service-table table tr td{font-size:15px;background:#f2f2f2;padding:10px 20px}.default-table tr td{border:1px solid #000}@media (max-width:767px){.blog__slider,.dat_tb,.metod__down,.metod__grid,.metod__list,.mobile{display:block}.order__policy,.price__line,.price__title{text-align:center}.hero__icon{width:54px;height:54px}.hero__icon .i-m{width:28px}.hero__text{font-size:18px;line-height:26px}.metod,.program,.room{padding:50px 0}.program__col{padding:15px 0 20px}.program__name{margin-bottom:15px}.program__prices{padding:15px 10px}.program__prices-promo{margin-bottom:6px}.med__wrapper,.metod__it:last-child,.metod__link:last-child{margin-bottom:0}.med__wrapper{width:882px}.med__col-left,.med__link-col--left{max-width:270px}.med__tit{font-size:16px;line-height:26px}.help__txt a,.metod__tit,.metod__title{font-size:18px;line-height:20px}.autor{padding-bottom:50px}.autor__info{max-width:410px}.blog__slider,.order__row{max-width:340px;margin:0 auto}.blog{padding:50px 0 30px}.blog__name{font-size:18px;line-height:24px}.order{padding:30px 0}.order__row{flex-direction:column;align-items:center}.metod__link,.order__btn{max-width:100%}.metod__title,.order input:last-child{margin-bottom:25px}.order input{margin-right:0}.metod__title{padding:15px}.metod__tit{margin-bottom:20px}.metod__it{height:52px;margin-bottom:5px}.metod__list li{max-width:100%;margin-bottom:10px}.blue_attention,.metod__attention{font-size:16px;line-height:20px;margin-bottom:25px;padding:15px}.metod__link{align-items:center}.metod__link-text{font-size:14px;line-height:18px}.metod__link-text br,.no-mobile,.no_mob{display:none}.room__grid{width:100%;margin:0 auto}.room__info,.room__name{margin-bottom:10px}.room__name{font-size:20px;line-height:20px}.room__col{width:100%}.room__price{font-size:18px;line-height:22px}.price__title{font-size:18px;padding:15px 20px}.price__line{flex-direction:column;padding:15px;align-items:center}.price__line-name,.price__line-price{display:block;margin-bottom:15px}.pink_attention,.price__attention{font-size:16px;line-height:22px;padding:20px 20px 20px 60px}.pink_attention::before,.price__attention::before{top:15px;left:5px;width:44px;height:44px;-webkit-transform:translateY(0);transform:translateY(0)}.pink_attention::after,.price__attention::after{top:37px;left:16px;width:20px;height:20px}.pink_attention a,.price__attention a{font-size:16px;line-height:22px}form.job-interview input[type=text],form.job-interview select{width:100%;margin:0 0 10px}form.job-interview input[type=submit]{margin:0}.da_pagination{font-size:20px!important;padding-bottom:30px}.first_tb,.second_tb{width:100%;padding:0}.header--scroll .scroll_phone{display:inline-flex!important;margin:0;width:50px;height:50px}.no_desktop{display:inherit}.default-table tr td,.service-table table tr td{padding:5px 10px;font-size:13px}}@media (max-width:400px){.logo{max-width:180px}.default-table tr td,.service-table table tr td{padding:5px;font-size:12px}}.refreshButton{background:silver!important}.out-center-list-item{color:#10b4ff;padding-left:15px;text-align:left;margin-top:30px;display:flow-root}.out-center-list-item li{margin-bottom:15px;float:left;width:266px}.out-center-list-item a{color:#000;cursor:pointer;font-size:15px}.towns-block:before{content:"";left:0;top:0;background:#10b4ff;color:#fff;padding:30px 0;position:absolute}.towns-block{color:#ff5b5b;border:6px solid #ffe5e5;background:#fff4f4;padding:30px 0;margin-top:30px}.town-list li{color:#fff;list-style:none}.affil_menu{color:#fff;text-decoration:underline}.m-title.correct_font{font-family:Montserrat,sans-serif!important}.refresh-btn{background:url('../img/captcha.png') 0 0/contain;border:0;width:30px;height:30px;margin-left:10px;transition:.4s}.refresh-btn:hover{transform:rotate(360deg)}.refresh-btn:active,.refresh-btn:focus{border:0;outline:0}.captcha-block{display:flex;align-items:center;margin-top:18px}.doc_inner{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px}@media (max-width:992px){.career-items .item .img,.career-items .item .txt-info{float:none!important;width:100%!important}.career-items .item .img{margin-bottom:10px;text-align:center}.doc_inner{grid-template-columns:repeat(3,1fr)}.left-menu ul{margin-right:0}.left-menu{padding:20px 15px}.info-form__wrap img{display:none}.arrow-redesign-next{right:70px!important}.clinic-photos label,.info__form-tit,.left-menu p{font-size:16px!important}}@media (max-width:576px){.doc_inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.doc_inner{grid-template-columns:repeat(1,1fr)}}.working-city{background:#f2f2f2;border-radius:5px}.working-city .zag{background:0 0;padding:50px 11% 0;text-align:center;font-size:40px;font-weight:700;text-transform:uppercase;margin-bottom:30px}.working-city .list{padding:0 0 50px 64px}.working-city .list ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;list-style:none;padding:0}.working-city .list ul li:before{margin-right:12px;vertical-align:middle;content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDBFRkQ4RjdBNzRGMTFFN0I5QTdBODdENEYxMjU2OEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDBFRkQ4RjhBNzRGMTFFN0I5QTdBODdENEYxMjU2OEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMEVGRDhGNUE3NEYxMUU3QjlBN0E4N0Q0RjEyNTY4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMEVGRDhGNkE3NEYxMUU3QjlBN0E4N0Q0RjEyNTY4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtRwzb4AAABjSURBVHjaYhTY8p8BCFSBuAOIXRggYA8QVwDxbUagAnUg4wQQCzCggg9AbMEEJNqwSDJAxdqYkIzFBtyYGAgAJqiDcIFdIAXVUAcxYHFkNUjBDZBrgXgdEH+G4nVQsRsAAQYAc+kUIIwZ6IgAAAAASUVORK5CYII=')}.working-city .list ul li a,.working-vilage .list ul li a{font-size:14px;color:#ff5b5b;font-style:italic;text-decoration:underline}.new-action{position:fixed;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:85px}@media (max-width:1500px){.new-action{left:50px}}@media (max-width:992px){.read-also .list .item .desk{padding:10px}.read-also .list .item .t{font-size:13px}.working-city .zag{padding-left:0;padding-right:0}.working-city .list,.working-vilage .list{padding-left:20px}}@media (max-width:767px){.new-action{left:42px;top:77px;transform:translateY(0);-webkit-transform:translateY(0)}.new-action .circle-fill,.new-action .circlephone{display:none}.read-also,.working-city{margin-bottom:30px}.working-vilage .big-name{padding-left:0;padding-right:0}.da_pagination{font-size:20px!important;padding-bottom:30px}.verpad{padding:10px 0}}@media (max-width:600px){.b_reviews .review_form .column_row{width:100%}.read-also .list .item{float:none;width:260px;margin:0 auto 20px!important}.working-city .list ul,.working-vilage .list ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;list-style:none;padding:0 0 40px}.new-action{position:fixed;bottom:0;top:initial;left:10px}.popup.action .text-action .large{font-size:25px!important}.popup.action .text-action p{font-size:15px!important}}.working-vilage .big-name{text-align:center;background:#f25656;padding:15px 9%;line-height:1.3;border-radius:5px 5px 0 0}.big-name h2,.big-name p{font-size:22px;font-weight:700;text-transform:uppercase;color:#fff}.working-vilage .list{background-image:url(../img/bg-v.jpg);background-position:center bottom;padding:30px 0 50px 64px;background-size:cover}.working-vilage .list ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;list-style:none;padding:0 0 40px;margin:0 10px 10px!important}.working-vilage .list ul li{position:relative;margin-bottom:20px}.working-vilage .list ul li:before{content:'';display:inline-block;background:url('../img/l-v.png') no-repeat;width:18px;height:27px;vertical-align:middle;margin-right:10px}@media (max-width:992px){.working-city .zag{padding-left:0;padding-right:0}.working-city .list,.working-vilage .list{padding-left:20px}}@media (max-width:600px){.working-city .list ul,.working-vilage .list ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;list-style:none;padding:0 0 40px}}.my_accordeon-panel .arrow{position:absolute;top:12px;right:20px;width:24px;height:24px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:.2s}.my_accordeon-panel .arrow svg{fill:#313131;width:12px;height:8px;transition:.2s}.contacts-page__wrapper h2{font-weight:700;font-size:24px;line-height:30px;margin:30px 0 15px}.contacts-address{display:flex;overflow:hidden}.contacts-address__content{flex:0 0 100%;display:flex}.contacts-address__container,.diplomas__arrows{display:flex;align-items:center}.contacts-address__body{width:50%;padding:60px 80px 60px 0}.contacts-address__map{flex:0 0 50%;transform:translateX(-100%)}.contacts-address__search-label{display:block;margin-bottom:24px;position:relative}.contacts-address .contacts-address__search-input{height:50px;padding:0 50px 0 20px;border:1px solid #eaecf5;border-radius:5px;background-color:#eaecf5}.contacts-address__search-label svg{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.contacts-address__list{max-height:350px;overflow:auto}.contacts-address__wrapper-list{position:relative;margin-bottom:15px}.contacts-address__list::-webkit-scrollbar{width:4px}.contacts-address__list::-webkit-scrollbar-track{background-color:#eaecf5;border-radius:10px}.contacts-address__list::-webkit-scrollbar-thumb{background-color:#ff5b5b;border-radius:10px}.contacts-address__link-icon{flex:0 0 20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:8px}.contacts-address__link-text{font-weight:500;font-size:15px;line-height:20px;color:#2b2e3e}.contacts-address__link svg path{transition:fill .2s}.contacts-address__connection{background-color:#ff5b5b;border-radius:10px;padding:15px 20px;display:flex;align-items:center}.contacts-address__connection-text{font-weight:500;font-size:15px;line-height:25px;color:#fff;margin-right:20px}.contacts-address__connection-link{font-weight:700;text-decoration:underline;color:#fff;white-space:nowrap}.contacts-address__connection-icon{flex:0 0 40px}.reviewer{padding:60px 0}.reviewer__author{display:flex;flex-direction:column;gap:20px;padding:14px 24px;margin-right:32px;background-color:#f7f8fc;min-width:440px}.reviewer__author-wrapper{display:flex}.reviewer__author-picture{flex:0 0 70px;width:70px;height:70px;margin-right:16px}.reviewer .reviewer__author-title{font-weight:600;font-size:16px;line-height:20px;margin-bottom:10px}.reviewer__author-name{display:inline-block;font-size:16px;line-height:20px;text-decoration-line:underline;color:#ff5b5b;margin-bottom:10px}.reviewer .reviewer__author-text{font-size:16px;line-height:140%;margin-bottom:10px}.reviewer__author-link{display:inline-flex;align-items:center}.reviewer__author-link-img{width:103px}.form-reviewer{position:relative;background-color:#f7f8fc;flex-grow:1;padding:32px 231px 32px 32px}.form-reviewer__picture{position:absolute;bottom:0;right:32px}.form-reviewer__content{position:relative;z-index:10}.form-reviewer__title{font-weight:700;font-size:22px;line-height:140%;color:#ff5b5b;margin-bottom:4px}.form-reviewer__text{font-size:16px;line-height:140%;max-width:254px;margin-bottom:16px}.form-reviewer__label{display:block;position:relative}.form-reviewer__label svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);margin-bottom:16px}.form-reviewer .form-reviewer__input{padding-left:53px}.form-reviewer__policy{font-size:14px;line-height:140%;margin-bottom:16px}.form-reviewer__policy-link{color:#ff5b5b;text-decoration:underline}.form-reviewer__btn{max-width:233px;margin-bottom:0}.consultation-block{background-image:url("/assets/img/sections/consultation-block/background.webp");background-repeat:no-repeat;background-size:100% 100%;background-position:center;padding:48px 0}.consultation-block__wrapper{max-width:719px;margin:0 auto}.consultation-block_for-article,.preparat__body{padding:0}.consultation-block_for-article .consultation-block__wrapper{margin:0;max-width:initial;padding:48px 201px 48px 0;position:relative}.consultation-block .consultation-block__picture{position:absolute;bottom:0;right:0}.consultation-block .consultation-block__picture::after,.header__btns-mobile{display:none}.consultation-block__title-text{font-weight:800;font-size:20px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;margin-bottom:16px}.consultation-block__title-decor{display:flex;align-items:center;margin-bottom:16px}.consultation-block__title-decor-icon{display:flex;align-items:center;width:100%}.consultation-block__title-decor-icon::after,.consultation-block__title-decor-icon:before{content:'';flex-grow:1;height:2px;background-color:#fff}.consultation-block__title-decor-icon svg{width:30px;height:30px;margin:0 16px}.consultation-block .consultation-block__text{position:relative;z-index:10;font-weight:600;font-size:20px;line-height:32px;text-align:center;color:#fff;margin-bottom:24px}.contacts-page__citaddrs span,.fast-menu .bar{font-size:18px;font-weight:600}.consultation-block .consultation-block__text:last-child{margin-bottom:0}.consultation-block .consultation-block__text_weight{font-weight:900}.consultation-block_for-article .consultation-block__text{text-align:initial}.consultation-block .consultation-block__link{font-weight:800;color:#fff;text-decoration:underline;white-space:nowrap}.doc_section__wrapper-container{display:flex;align-items:center;margin-bottom:32px}.doc_section__wrapper .title{margin-bottom:0;margin-right:32px;line-height:160%;color:#ff5b5b}.doc_section__wrapper .img_arts{align-self:flex-start;max-width:50%;margin-bottom:0}.fast-menu{margin-bottom:32px}.fast-menu .bar{padding:10px 22px;line-height:27px;display:flex;align-items:center;justify-content:space-between;border-radius:initial;border:initial}.fast-menu .fast-menu-close span{font-weight:600;font-size:14px;line-height:17px;text-transform:uppercase}.fast-menu ul{border:none;padding:0 24px 0 50px}.fast-menu ul li{padding:0;margin:0}.fast-menu ul li:nth-child(2n-1)::after{content:'';position:absolute;z-index:-1;top:0;left:0;transform:translateX(-50px);width:calc(100% + 74px);height:100%;background-color:#f7f8fc}.fast-menu ul li::marker{position:relative;z-index:10}.fast-menu li a{text-decoration:underline;font-size:14px;line-height:30px;color:#282828;position:relative;z-index:10}.reviewer__responsibility{border:1px solid #ff5b5b;border-radius:8px;display:flex;align-items:center;overflow:hidden;flex:0 1 calc(50% - 16px)}.reviewer__responsibility-icon{height:100%;background-color:#ff5b5b;display:flex;align-items:center;justify-content:center;padding:0 16px}.reviewer__responsibility .reviewer__responsibility-text{font-size:15px;line-height:22px;padding:0 12px}.diplomas{margin-bottom:100px}.diplomas__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.diplomas__arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #01120e;border-radius:50%;margin-right:20px;cursor:pointer}.diplomas__arrow:last-child{margin-right:0}.diplomas__title-text,.mb-0{margin-bottom:0}.reviewer__author-content{max-width:400px}@media (min-width:1025px){.contacts-address__link:hover svg path{fill:#FF5B5B}}@media (max-width:1139px){.reviewer__author{min-width:initial;flex:0 1 calc(50% - 16px)}.form-reviewer{flex:0 1 calc(50% - 16px);padding:32px}.form-reviewer__picture,.form-reviewer__picture img{display:none}}@media (max-width:768px){.doc_section__wrapper-container{display:block}.doc_section__wrapper .title{text-align:initial;margin-right:0;margin-bottom:32px}.doc_section__wrapper .img_arts{max-width:100%}.fast-menu-close{display:none}.fast-menu .bar{font-size:18px;line-height:22px}.fast-menu ul{padding:0 24px 0 40px}.fast-menu ul li:nth-child(2n-1)::after{width:calc(100% + 64px);transform:translateX(-40px)}.fast-menu li a{font-size:14px;line-height:20px}.info img{max-width:100%!important}}.contacts-regions-list{display:flex;flex-wrap:wrap}.contacts-page__citaddrs{width:44%;color:#282828;border:2px solid #ff5b5b;padding:8px 12px;margin:8px;min-width:340px;border-radius:6px}.contacts-page__citaddrs:hover{color:#fff;background:#ff5b5b}.contacts-page__citaddrs:hover svg path{fill:#fff}.info-form__wrap{display:flex;justify-content:space-between}.info__form-tit{width:100%;max-width:240px;color:#fff;font-size:18px;font-weight:700;line-height:25px;text-align:left}.info__form-text{font-size:14px;font-weight:400;line-height:26px;color:#fff;text-align:left;margin-bottom:20px}.photo-sidebar-pagination li,.reviews-sidebar-pagination li,.sidebar-pagination-total{font-weight:500;line-height:20px;color:#7e88b0;font-size:14px}.form-line{width:100%;height:1px;flex-shrink:0;background:#fff;margin:10px 0}.btn-tes>span{font-size:14px}.sidebar-pagination{position:initial;text-align:end;margin-top:10px}.sidebar-pagination-current{color:#ff5b5b;text-align:right;font-size:22px;font-weight:500;line-height:20px}.photo-sidebar-pagination,.reviews-sidebar-pagination{position:absolute;bottom:-55px;right:25px}.photo-sidebar-pagination li,.reviews-sidebar-pagination li{position:absolute;bottom:0;right:0;opacity:0;visibility:hidden;transition:opacity .2s}.photo-sidebar-pagination li.slick-active,.reviews-sidebar-pagination li.slick-active{opacity:1;visibility:visible}.search_pref .footer__form{max-width:initial}.text-block .num-list-services{list-style:decimal}.text-block .num-list-services li:before{content:none}.table-wrap-services{width:100%;text-align:center;display:inline-block;background-color:#fff;color:#000}.table-wrap-services table{border:1px solid #ccc;width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0}.table-wrap-services table tr{font-size:16px;border:1px solid #ddd;padding:5px}.table-wrap-services table td,.table-wrap-services table th{padding:10px;text-align:left;border-right:1px solid #ddd}.table-wrap-services table th{color:#fff;background-color:#ff5b5b;text-transform:uppercase;font-size:16px;letter-spacing:1px}.table-caption{display:flex;justify-content:center;align-items:center;font-weight:700}.room__col .arrow-redesign-next{right:20px!important}.reviewer__author-time{font-size:14px;color:#959595}.reviewer__author.row{flex-direction:row}section{clear:both!important}.departure{margin-bottom:130px}.departure__wrapper{padding:50px 40px;display:flex;align-items:center;gap:78px;background-color:#f7f8fc}.departure__title{color:#ff5b5b;font-size:28px;font-weight:900;line-height:22px;text-transform:uppercase;margin-bottom:15px}.departure__subtitle{font-size:18px;font-weight:600;line-height:130%;margin-bottom:15px}.departure__picture{flex:0 0 394px}.departure__info-picture{flex:0 0 194px;margin-top:-77px}.departure__info{padding:40px 40px 10px;display:flex;background-color:#ff5b5b}.departure__info-text{color:#fff;font-size:20px;font-weight:700;line-height:130%;text-transform:uppercase}.departure__text{font-size:16px;line-height:130%}@media (max-width:991px){.consultation-block .consultation-block__picture,.consultation-block__title-decor-icon::after,.consultation-block__title-decor-icon:before{display:none}.contacts-address__title{margin-bottom:15px}.contacts-address__body{padding:0;margin-bottom:20px;width:100%}.contacts-address .contacts-address__search-input{height:40px;font-size:14px;line-height:20px}.contacts-address,.reviewer__container{display:block}.contacts-address__map{height:400px;transform:initial;max-width:768px;padding:0 15px;margin:0 auto}.form-reviewer,.reviewer__author{padding:32px 15px}.contacts-address__connection-text{font-size:14px;line-height:20px}.reviewer__author{margin-right:0;margin-bottom:32px;display:block}.form-reviewer__policy,.form-reviewer__title{text-align:center}.form-reviewer__text{max-width:initial;text-align:center}.form-reviewer__btn{margin:0 auto}.reviewer__author-picture{flex:0 0 45px;width:45px;height:45px}.consultation-block{padding:32px 0;background-size:cover}.consultation-block_for-article{padding:0}.consultation-block_for-article .consultation-block__wrapper{padding:32px 0}.consultation-block__title-text{font-size:17px;line-height:32px}.consultation-block__title-decor-icon{justify-content:center}.consultation-block__title-decor-icon svg{margin:0}.consultation-block .consultation-block__text{font-size:18px;line-height:32px;text-align:center}.reviewer__responsibility{align-items:stretch}.reviewer__responsibility .reviewer__responsibility-text{padding:16px}.reviewer__responsibility-icon{height:auto}.departure__wrapper{padding:30px 10px 25px;flex-direction:column;align-items:initial;gap:15px}.departure__picture{flex:initial}.departure__title{font-size:24px;line-height:130%}.departure__info-text,.departure__subtitle{font-size:16px;line-height:130%}.departure__subtitle{margin-bottom:10px}.departure__info{padding:30px 10px}.departure__info-picture{display:none}}.new-stocks{padding:25px;margin-top:30px;background-color:#fff;border:4px solid #ffe5e5;position:relative}.new-stocks__star{position:absolute;left:0;bottom:0;border-radius:25px}.new-stocks__line{position:absolute;right:0;bottom:0;border-radius:25px}.new-stocks__text{display:flex;justify-content:center;gap:20px;align-items:center;z-index:1;position:relative}.new-stocks__name{font-size:18px;font-weight:700;line-height:23px;color:#282828;max-width:380px}.navigation-article__link:hover,.new-stocks__name span,.new-stocks__stock{color:#ff5b5b}.new-stocks__stock{background-color:#ff5B5B26;font-size:32px;font-weight:700;line-height:42px;padding:10px 30px;border-radius:5px}.new-stocks__btn{background-color:#ff5b5b;padding:10px 40px;color:#fff;font-size:16px;font-weight:600;line-height:21px;border-radius:5px}@media(max-width:990px){.new-stocks__btn,.new-stocks__name{text-align:center}.new-stocks__text{flex-direction:column}.new-stocks__line,.new-stocks__star{display:none}.new-stocks__btn{width:100%}}.preparat{display:flex;gap:50px;border-bottom:1px solid #e8e8e8;padding-bottom:40px;margin-bottom:40px}.preparat:last-child{border-bottom:initial;padding-bottom:0;margin-bottom:0}.preparat__title{font-size:28px;font-style:normal;font-weight:700;line-height:25px;margin-bottom:25px}.preparat__picture{flex:0 0 180px;height:100%;padding:20px;background-color:#f6f6f6;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.working-city{margin-bottom:30px}.working-vilage .big-name{padding-left:0;padding-right:0}.info__form-text,.left-menu p,.left-menu ul{text-align:center}.info-form__wrap img,.left-menu{display:flex}.info__form,.info__form-tit{max-width:100%}.arrow-redesign-next{left:70px!important}.left-menu{padding:20px 25px}.left-menu ul{margin:0}.header__search .header__link{display:none}.header__btns-mobile{display:flex;margin-top:16px;padding-inline:10px}.header__btns-mobile .header__btn{flex-grow:1;max-width:initial}.header__imenu .footer__form{max-width:initial}.footer__form-btn{max-width:80px}.header__imenu .footer__search input{padding:0 5px}.preparat{padding-bottom:0;border-bottom:initial;flex-direction:column-reverse;gap:20px}}.navigation_wrapper{padding:40px;border-radius:20px;box-shadow:0 0 15px rgba(226,228,236,.4);background:#fff;position:relative;overflow:hidden}.navigation_wrapper::after{content:"";background:url("../img/icons_svg/atr-nav.svg") center center no-repeat;width:100%;height:100%;position:absolute;top:0;right:-50%}.navigation_title{font-size:22px;font-weight:600;line-height:25px;margin-bottom:45px;position:relative;z-index:10}.navigation_title::after{content:"";position:absolute;bottom:-15px;left:0;width:120px;height:3px;background:#ff5b5b}.navigation-article__list{display:flex;flex-direction:column;gap:10px;margin-left:25px;position:relative;z-index:10}.navigation-article__item{font-size:16px;font-weight:400;line-height:25px;position:relative}.navigation-article__item::before{content:"—";color:#ff5b5b;position:absolute;left:-25px;top:0;bottom:0}.navigation-article__link{color:#282828;transition:color .2s}.med__scroll table td,.med__scroll table th{border:1px solid #000;padding:5px}.mb-60{margin-bottom:60px}.mt-0-mb-30{margin-top:0;margin-bottom:30px}.bc-inv-order{filter:brightness(0) invert(1);margin-left:auto;margin-right:auto}
.popup {
    height: 100vh;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%;
    z-index: 2000;
    transition: opacity 0.4s;
    overflow-y: auto;
    background-color: #0b0b0ba9;
    display: none;
}

.popup.popup-response {
    z-index: 10000;
}

.popup.active {
    display: block;
}

.popup__body {
    width: 100%;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 15px 20px;
}

.popup.open {
    opacity: 1;
    pointer-events: all;
}

.popup__content {
    width: 100%;
    border-radius: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    scale: 0.3;
    transition: scale 0.4s;
}

.popup.open .popup__content {
    scale: 1;
}

.close-popup {
    position: absolute;
    top: 14px;
    right: -9px;
    width: 49px;
    cursor: pointer;
    height: 49px;
    transition: width 0.3s linear, height 0.3s linear, top 0.3s linear, right 0.3s linear;
}
.result_wrapper {
    padding: 20px;
}

.result_wrapper {
    top: 6px;
    right: -7px;
}

.price__line button {
    font-weight: 700;
    white-space: nowrap;
    text-decoration: underline;
    color: #ff5b5b;
    flex-grow: 0;
    flex-shrink: 0;
    border: none;
    background: none;
}
.review_form input[type=number] {
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 50px;
    padding: 0 20px;
    transition: .35s;
    color: #282828;
    border: 1px solid #edeef0;
    border-radius: 8px;
    background: #fff;
}
input[type="email"] {
  font-size: 16px;
  font-weight: 400;
  line-height: 50px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 50px;
  padding: 0 20px;
  transition: .35s;
  color: #282828;
  border: 1px solid #edeef0;
  border-radius: 8px;
  background: #fff;
}
.estimates__container {
    display: flex;
    justify-content: space-between;
    padding: 0px;
}

.estimates__rating {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-right: 24px;
}

.estimates .estimates__container .estimates-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    margin-right: 15px;
    margin-bottom: 0;
}

.estimates__rating-result {
    display: flex;
    align-items: center;
}

.estimates__rating-item {
    margin-right: 15px;
}

.estimates__rating-result {
    color: #858FA1;
    font-size: 16px;
    line-height: 25px;
}

.estimates__rating-result .rating__value {
    color: #858FA1;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    padding: 0;
    width: initial;
    height: inherit;
    border-radius: initial;
    background-color: initial;
    min-width: initial;
    display: initial;
    margin-left: 5px;
}

.estimates__socials {
    display: flex;
    align-items: center;
}

.estimates .estimates__socials-list {
    margin: 0;
}
.autor__container {
    display: flex;
}

@media (max-width: 737px) {
    .autor__container {
        display: block;
    }
}
.consultation-block_for-article .consultation-block__wrapper {
        padding: 48px 266px 48px 0px;
}
@media (max-width: 991px) {
    .consultation-block_for-article .consultation-block__wrapper {
        padding: 32px 0;
    }
}