

/* Start:/local/templates/olymp/assets/css/swiper.11.0.5.css?176880223523510*/
/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

/* FONT_START */
@font-face {
    font-family: 'swiper-icons';
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal;
}
/* FONT_END */
:root {
    --swiper-theme-color: #007aff;
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    --swiper-wrapper-transition-timing-function: initial;
    */
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
    display: block;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root {
    --swiper-navigation-size: 44px;
    /*
    --swiper-navigation-top-offset: 50%;
    --swiper-navigation-sides-offset: 10px;
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-lock {
    display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next';
}
/* Navigation font end */
:root {
    /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-left: auto;
    --swiper-pagination-right: 8px;
    --swiper-pagination-bottom: 8px;
    --swiper-pagination-top: auto;
    --swiper-pagination-fraction-color: inherit;
    --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
    --swiper-pagination-progressbar-size: 4px;
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-border-radius: 50%;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform,
    200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform,
    200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
:root {
    /*
    --swiper-scrollbar-border-radius: 10px;
    --swiper-scrollbar-top: auto;
    --swiper-scrollbar-bottom: 4px;
    --swiper-scrollbar-left: auto;
    --swiper-scrollbar-right: 4px;
    --swiper-scrollbar-sides-offset: 1%;
    --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
    --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
    --swiper-scrollbar-size: 4px;
    */
}
.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
    cursor: move;
    touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-fade .swiper-slide-active {
    pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube {
    overflow: visible;
}
.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper-flip {
    overflow: visible;
}
.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}
.swiper-cards {
    overflow: visible;
}
.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
/* End */


/* Start:/local/templates/olymp/assets/css/jq-form-styler.2.0.2.css?17688022352375*/
.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}
.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
    position: relative;
    display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.jq-selectbox {
    z-index: 10;
}
.jq-selectbox__select {
    position: relative;
}
.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
    position: absolute;
}
.jq-selectbox__search input {
    -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.jq-number {
    display: inline-block;
}
.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0; /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}
/* End */


/* Start:/local/templates/olymp/assets/css/magnific-popup.1.2.0.css?17688022357442*/
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

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

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-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: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

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

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

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

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

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

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

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

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

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

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

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

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}
.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 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}

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

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

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

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
     * Remove all paddings around the image on small screen
     */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .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 {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

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

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

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

/*# sourceMappingURL=magnific-popup.css.map */
/* End */


/* Start:/local/templates/olymp/assets/css/styles.css?1768802235614420*/
:root {
  --app-height: 100%;
  --scroll-width: 6px;
  --index: calc(1vw + 1vh);
  --bg-color: #fff;
  --txt-main: #595959;
  --black-color: #1D1D1D;
  --gray-color: #595959;
  --red-color: #B91C1C;
  --red-light-color: #ff7367;
  --accent-color: #3356A3;
  --accent-dark-color: #002370;
  --accent-light-color: rgba(51, 86, 163, 0.1);
  --orange-color: #FF7900;
  --orange-light-color: #fff1e5;
  --orange-hover-color: #ffe4cc;
  --brown-color: #BA9772;
  --brown-light-color: #f8f4f1;
  --brown-hover-color: #f1eae3;
  --green-color: #00A69C;
  --green-light-color: #e5f6f5;
  --green-hover-color: #ccedeb;
  --grey-hover-color: #F9F9F9;
  --border-color: #E8E8E8;
  --placeholder-color: #9CA3AF;
  --doc-bg-color: #f5f5ff;
  --overflow-color: 255,255,255;
  --overflow-opacity: .3;
  --overflow-blur: 4px;
}

@font-face {
  font-family: Gilroy;
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.ttf) format("truetype");
}

@font-face {
  font-family: Fontello;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.ttf) format("truetype");
}

@font-face {
  font-family: Gilroy;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.ttf) format("truetype");
}

@font-face {
  font-family: Gilroy;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.ttf) format("truetype");
}

@font-face {
  font-family: Gilroy;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.ttf) format("truetype");
}

@font-face {
  font-family: Gilroy;
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.ttf) format("truetype");
}

@font-face {
  font-family: SimpleLineIcons;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.eot);
  src: url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.ttf) format("truetype");
}

[class*=" icon-"]:before,
[class^=icon-]:before {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  pointer-events: none;
}

.icon-arrow:before {
  content: "\e800";
}

.icon-phone:before {
  content: "\e801";
}

.icon-search:before {
  content: "\e802";
}

.icon-social_dzen:before {
  content: "\e803";
}

.icon-social_tg:before {
  content: "\e804";
}

.icon-social_vk:before {
  content: "\e805";
}

.icon-social_yt:before {
  content: "\e806";
}

.icon-email:before {
  content: "\e807";
}

.icon-phone_arrow:before {
  content: "\e808";
}

.icon-close:before {
  content: "\e809";
}

.icon-check:before {
  content: "\e80a";
}

.icon-download:before {
  content: "\e80b";
}

.icon-zoom:before {
  content: "\e80c";
}

.icon-attention:before {
  content: "\e80d";
}

.icon-user:before {
  content: "\e80e";
}

.icon-whatsapp:before {
  content: "\f232";
}

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

::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

html {
  margin: 0!important;
  padding: 0!important;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

html:focus-within {
  scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-weight: 400;
  text-wrap: balance;
}

p {
  margin: 0;
  padding: 0;
}

body,
dd,
dl,
fieldset,
figcaption,
figure,
form {
  margin: 0;
  padding: 0;
}

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

sub {
  bottom: -.75ex;
}

sup {
  top: -.75ex;
  left: .5ex;
}

address,
time {
  font-style: normal;
}

blockquote,
q {
  margin: 0;
  padding: 0;
  quotes: none;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
  border-spacing: 0;
}

ol[role=list],
ul[role=list] {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0;
  height: auto;
  font-style: italic;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  color: currentColor;
}

a:not([class]):visited {
  color: currentColor;
}

a[class] {
  text-decoration: none;
}

button,
input,
select,
textarea {
  font: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  background-image: none;
}

a,
button,
details,
select {
  color: currentColor;
  cursor: pointer;
}

.disabled,
:disabled {
  cursor: default;
}

textarea:not([rows]) {
  max-width: 100%;
  vertical-align: top;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-width: 320px;
  position: relative;
  font-family: Gilroy,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--txt-main);
  background-color: var(--bg-color);
  text-rendering: optimizeSpeed;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: y proximity;
  scroll-snap-type: y proximity;
  min-height: var(--app-height);
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

body::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

body::-webkit-scrollbar-thumb:hover {
  background: #000;
}

body::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: 0;
}

body {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: var(--border-color);
}
.search-form, .modal-cart-items {
display: none;}
body.overflow {
  overflow: hidden;
  padding-right: var(--scroll-width);
}

body.overflow:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(var(--overflow-color),var(--overflow-opacity));
  -webkit-backdrop-filter: blur(var(--overflow-blur));
  backdrop-filter: blur(var(--overflow-blur));
  z-index: 15;
}

body.overflow .header-fixed {
  -webkit-transition: 0s;
  transition: 0s;
  padding-right: var(--scroll-width);
}

footer,
header,
main {
  width: 100%;
}

main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1502px;
  padding: 0 15px;
}

.hamburger-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  background-color: transparent;
  border: none;
  width: 48px;
  height: 48px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  z-index: 10;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.hamburger-btn:hover {
  background-color: var(--accent-color);
}

.hamburger-btn:hover .hamburger-inner,
.hamburger-btn:hover .hamburger-inner:after,
.hamburger-btn:hover .hamburger-inner:before {
  background-color: #fff;
}

.hamburger-btn .hamburger-inner {
  display: block;
  width: 16px;
  height: 2px;
  background-color: var(--accent-color);
  position: relative;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  pointer-events: none;
}

.hamburger-btn .hamburger-inner:after,
.hamburger-btn .hamburger-inner:before {
  content: "";
  display: block;
  width: 16px;
  height: 2px;
  background-color: var(--accent-color);
  position: absolute;
  -webkit-transition: background-color .3s,-webkit-transform linear .15s;
  transition: background-color .3s,-webkit-transform linear .15s;
  transition: transform linear .15s,background-color .3s;
  transition: transform linear .15s,background-color .3s,-webkit-transform linear .15s;
}

.hamburger-btn .hamburger-inner:before {
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}

.hamburger-btn .hamburger-inner:after {
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
}

.hamburger-btn.active {
  background-color: var(--accent-color);
}

.hamburger-btn.active .hamburger-inner {
  background-color: transparent;
}

.hamburger-btn.active .hamburger-inner::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #fff;
}

.hamburger-btn.active .hamburger-inner::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #fff;
}

.breadcrumbs-row {
  margin: 20px 0;
}

.breadcrumbs-row ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
}

.breadcrumbs-row ol li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin: 0 15px 15px 0;
  position: relative;
  max-width: 100%;
}

.breadcrumbs-row ol li:before {
  display: inline-block;
  content: "/";
  margin-right: 15px;
}

.breadcrumbs-row ol li:nth-of-type(1):before {
  display: none;
}

.breadcrumbs-row ol a,
.breadcrumbs-row ol span {
  display: inline-block;
  position: relative;
  text-decoration: none;
  font-size: 14px;
}

.breadcrumbs-row ol a {
  -webkit-transition: color .3s;
  transition: color .3s;
}

.breadcrumbs-row ol a:hover {
  color: #fff;
}

.h1,
h1 {
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 52px;
}

.h2,
h2 {
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 40px;
}

.h3,
h3 {
  font-size: 32px;
  line-height: 125%;
  font-weight: 500;
  color: var(--black-color);
  font-size: 32px;
}

.h4,
h4 {
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.h5,
h5 {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 18px;
}

.page-title {
  line-height: 111%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 54px;
}

.section-title {
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 52px;
}

.section-subtitle {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.title-row .section-descr {
  margin-left: auto;
  max-width: 530px;
  padding-left: 15px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.title-row .see-more {
  margin-left: auto;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.title-row .logo-image {
  margin: 0 32px;
}

.btn-border {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 14px 24px;
  white-space: nowrap;
}

.btn-border-grey {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 14px 24px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.btn-border-grey:hover {
  background-color: var(--grey-hover-color);
}

.btn-fill {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  border-radius: 8px;
  background-color: var(--accent-color);
  color: #fff;
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 14px 24px;
  -webkit-transition: background-color .3s,opacity .3s;
  transition: background-color .3s,opacity .3s;
}

.btn-fill:hover {
  background-color: var(--accent-dark-color);
}

.btn-fill.disabled,
.btn-fill:disabled {
  opacity: .5;
}

.btn-fill.disabled:hover,
.btn-fill:disabled:hover {
  background-color: var(--accent-color);
}

.btn-fill-grey {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  border-radius: 8px;
  background-color: rgba(51,86,163,.1);
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 14px 24px;
  -webkit-transition: background-color .3s,opacity .3s,color .3s;
  transition: background-color .3s,opacity .3s,color .3s;
}

.btn-fill-grey:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.btn-fill-grey .disabled,
.btn-fill-grey:disabled {
  opacity: .5;
}

.btn-fill-grey .disabled:hover,
.btn-fill-grey:disabled:hover {
  background-color: var(--accent-color);
}

.btn-fill-white {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  border-radius: 8px;
  background-color: #fff;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  padding: 16px 24px;
  -webkit-transition: background-color .3s,opacity .3s,color .3s;
  transition: background-color .3s,opacity .3s,color .3s;
}

.btn-fill-white:hover {
  background-color: rgba(255,255,255,.9);
  color: var(--accent-dark-color);
}

.btn-fill-white .disabled,
.btn-fill-white:disabled {
  opacity: .5;
}

.btn-fill-white .disabled:hover,
.btn-fill-white:disabled:hover {
  background-color: rgba(255,255,255,.9);
}

.btn-arrow:after {
  display: inline-block;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  margin: 0 6px 0 18px;
  font-size: 14px;
  line-height: 14px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  pointer-events: none;
}

.btn-arrow:hover:after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.clinic-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}

.clinic-types .type-item {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 12px;
  line-height: 100%;
  padding: 6px 10px;
  border-radius: 30px;
  color: var(--clinic-color,var(--txt-main));
  background-color: rgb(from var(--clinic-color,var(--txt-main)) r g b/.1);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  max-width: 100%;
}

.clinic-types .type-item:hover {
  background-color: rgb(from var(--clinic-color,var(--txt-main)) r g b/.2);
}

.custom-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  row-gap: 8px;
}

.custom-form .input-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.custom-form .input-group .list-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 5px 17px;
  background-color: #fff;
  cursor: pointer;
  height: 100%;
  min-height: 44px;
  -webkit-transition: background-color .3s,border-color .3s;
  transition: background-color .3s,border-color .3s;
}

.custom-form .input-group .list-link span {
  display: inline-block;
  border-radius: 30px;
  padding: 2px 10px;
  margin-left: 8px;
  pointer-events: none;
  white-space: nowrap;
  color: var(--clinic-color,var(--txt-main));
  background-color: rgb(from var(--clinic-color,var(--accent-light-color)) r g b/.1);
}

.custom-form .input-group .list-link:hover {
  background-color: var(--grey-hover-color);
}

.custom-form .input-group .list-link:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: 0 4px 0 15px;
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.custom-form .input-group .list-link.active:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.custom-form .input-group .list-link.added {
  border-color: var(--accent-color);
}

.custom-form .input-group .list-link.added:after {
  display: none;
}

.custom-form .input-group.search-group + .list-group .choose-list {
  left: unset;
  right: 0;
}

.custom-form .input-group.search-group + .list-group + .list-group .choose-list {
  left: unset;
  right: 0;
}

.custom-form .input-group.search-group .search-input {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 9px 17px;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.custom-form .input-group.search-group .search-input.placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.search-group .search-input::-webkit-input-placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.search-group .search-input::-moz-placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.search-group .search-input:-moz-placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.search-group .search-input:-ms-input-placeholder {
  color: var(--placeholder-color);
}

.custom-form .input-group.list-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.custom-form .input-group.list-group .choose-list {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 20px;
  z-index: 11;
}

.custom-form .input-group.list-group .choose-list .list-title {
  display: block;
  font-size: 24px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  white-space: nowrap;
  margin-bottom: 24px;
}

.custom-form .input-group.list-group .choose-list.clinic-list {
  min-width: 280px;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label {
  display: inline-block;
  position: relative;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label input:checked + .label:before {
  background-color: var(--accent-color);
  color: #fff;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label {
  display: inline-block;
  line-height: 100%;
  padding: 6px 10px;
  border-radius: 30px;
  margin-left: 40px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
  color: var(--clinic-color,var(--txt-main));
  background-color: rgb(from var(--clinic-color,var(--border-color)) r g b/.1);
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  font-size: 10px;
  line-height: 10px;
  color: transparent;
  width: 28px;
  height: 28px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  position: absolute;
  padding-top: 2px;
  top: 0;
  left: 0;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:hover {
  background-color: rgb(from var(--clinic-color,var(--txt-main)) r g b/.2);
}

.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item + .clinic-item {
  margin-top: 12px;
}

.custom-form .input-group.list-group .choose-list.radio-list {
  min-width: 380px;
  max-height: 480px;
  overflow-y: scroll;
}

.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: 0;
}

.custom-form .input-group.list-group .choose-list.radio-list {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: var(--border-color);
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label {
  display: block;
  position: relative;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label input:checked + .label:before {
  border-color: var(--accent-color);
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label input:checked + .label:after {
  opacity: 1;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  padding: 2px 10px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  margin-left: 38px;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label:hover {
  background-color: #f0f0f0;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--grey-hover-color);
  border: 1px solid var(--grey-hover-color);
  position: absolute;
  top: 2px;
  right: calc(100% + 12px);
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--accent-color);
  border-radius: 50%;
  position: absolute;
  top: 6px;
  right: calc(100% + 16px);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.custom-form .input-group.list-group .choose-list.radio-list .radio-item + .radio-item {
  margin-top: 12px;
}

.custom-form .input-group.list-group .choose-list.check-list {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label {
  display: block;
  position: relative;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label input:checked + .label:before {
  color: #fff;
  background-color: var(--accent-color);
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label .label {
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  padding: 2px 10px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  margin-left: 38px;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label .label:hover {
  background-color: #f0f0f0;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item label .label:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  font-size: 10px;
  line-height: 10px;
  color: transparent;
  width: 28px;
  height: 28px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  position: absolute;
  padding-top: 2px;
  top: 0;
  left: 0;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.custom-form .input-group.list-group .choose-list.check-list .check-item + .check-item {
  margin-top: 10px;
}

.custom-form .input-group.list-group .choose-list .reset-link {
  display: inline-block;
  margin-top: 35px;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
  color: var(--accent-color);
  text-decoration: underline;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.custom-form .input-group.list-group .choose-list .reset-link:hover {
  text-decoration: none;
  color: var(--accent-color);
}

.custom-form .input-group.list-group .choose-list .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 30px;
}

.btns-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 24px;
}

.btns-row .more-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.btns-row .more-link:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.btns-row .more-link:hover:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.form-styles label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
}

.form-styles .label {
  display: inline-block;
  margin-bottom: 8px;
}

.form-styles input,
.form-styles textarea {
  display: block;
  width: 100%;
  border: none;
  border-radius: 4px;
  background-color: var(--grey-hover-color);
  padding: 14px 21px;
}

.form-styles input.placeholder,
.form-styles textarea.placeholder {
  color: var(--placeholder-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.form-styles input::-webkit-input-placeholder,
.form-styles textarea::-webkit-input-placeholder {
  color: var(--placeholder-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.form-styles input::-moz-placeholder,
.form-styles textarea::-moz-placeholder {
  color: var(--placeholder-color);
  -moz-transition: color .3s;
  transition: color .3s;
}

.form-styles input:-moz-placeholder,
.form-styles textarea:-moz-placeholder {
  color: var(--placeholder-color);
  -moz-transition: color .3s;
  transition: color .3s;
}

.form-styles input:-ms-input-placeholder,
.form-styles textarea:-ms-input-placeholder {
  color: var(--placeholder-color);
  -ms-transition: color .3s;
  transition: color .3s;
}

.form-styles input:focus.placeholder,
.form-styles textarea:focus.placeholder {
  color: transparent;
}

.form-styles input:focus::-webkit-input-placeholder,
.form-styles textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.form-styles input:focus::-moz-placeholder,
.form-styles textarea:focus::-moz-placeholder {
  color: transparent;
}

.form-styles input:focus:-moz-placeholder,
.form-styles textarea:focus:-moz-placeholder {
  color: transparent;
}

.form-styles input:focus:-ms-input-placeholder,
.form-styles textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.form-styles input[type=date] {
  border-left: 4px solid var(--accent-color);
  padding: 13px 21px;
}

.form-styles .required + .label:after,
.form-styles input[required] + .label:after,
.form-styles select[required] + .label:after {
  display: inline-block;
  content: "*";
  color: var(--red-color);
  margin-left: 1px;
}

.form-styles .input-group.type-group .label {
  font-size: 12px;
  margin-bottom: 10px;
}

.form-styles .input-group.type-group input {
  padding: 0;
  text-transform: uppercase;
  background-color: transparent;
  font-weight: 500;
  color: var(--black-color);
  cursor: default;
}

.form-styles .input-group.message-group {
  position: relative;
  border-radius: 4px 8px 8px 4px;
}

.form-styles .input-group.message-group textarea {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 100%;
  min-height: 96px;
  padding: 12px 21px 12px 16px;
  border-left: 4px solid var(--accent-color);
}

.form-styles .input-group.select-group {
  position: relative;
}

.form-styles .input-group.select-group select {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
}

.form-styles .input-group.select-group .custom-select {
  width: 100%;
  height: 52px;
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__select {
  display: block;
  width: 100%;
  border: none;
  border-radius: 4px;
  background-color: var(--grey-hover-color);
  padding: 14px 21px 14px 16px;
  border-left: 4px solid var(--accent-color);
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__select-text {
  padding-right: 35px;
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  right: 0;
  pointer-events: none;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__trigger-arrow:after {
  display: inline-block;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 14px;
  line-height: 14px;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown {
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 236px;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li {
  display: block;
  padding: 16px 18px;
  border-radius: 8px;
  background-color: transparent;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li + li {
  margin-top: 4px;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li.sel {
  background-color: #f0f0f0;
}

.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li:hover {
  background-color: #f0f0f0;
}

.form-styles .input-group.select-group .custom-select.opened .jq-selectbox__trigger {
  -webkit-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  transform: scale(1,-1);
}

.form-styles .input-group.check-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.form-styles .input-group.check-group label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

.form-styles .input-group.check-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.form-styles .input-group.check-group label input:checked + .check-icon {
  background-color: var(--accent-color);
  color: #fff;
}

.form-styles .input-group.check-group label input:checked + .check-icon:hover {
  background-color: var(--accent-dark-color);
}

.form-styles .input-group.check-group label .check-icon {
  display: block;
  color: transparent;
  background-color: #767676;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  position: relative;
}

.form-styles .input-group.check-group label .check-icon:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  font-size: 14px;
  line-height: 14px;
}

.form-styles .input-group.check-group label .check-icon:hover {
  background-color: var(--gray-color);
}

.form-styles .input-group.check-group label .label {
  cursor: pointer;
}

.form-styles .input-group.check-group .label {
  display: inline-block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 36px);
  font-size: 12px;
  line-height: 133%;
  margin: 0;
  padding-left: 12px;
}

.form-styles .input-group.check-group .label a {
  display: inline;
  color: var(--accent-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.form-styles .input-group.check-group .label a:hover {
  color: var(--accent-dark-color);
}

.form-styles .input-group.check-group + .input-group.btn-group {
  margin-top: 12px;
}

.form-styles .input-group.radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.form-styles .input-group.radio-group .radio-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--grey-hover-color);
  border-radius: 32px;
  width: auto;
}

.form-styles .input-group.radio-group .radio-row label {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.form-styles .input-group.radio-group .radio-row label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.form-styles .input-group.radio-group .radio-row label input:checked + .label {
  color: #fff;
  background-color: var(--accent-color);
}

.form-styles .input-group.radio-group .radio-row label .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 14px 42px;
  border-radius: 32px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  margin: 0;
  cursor: pointer;
}

.form-styles .input-group.radio-group .group-title {
  display: inline-block;
  margin-bottom: 8px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.form-styles .input-group.radio-group .group-title:after {
  display: inline-block;
  content: "*";
  color: var(--red-color);
  margin-left: 1px;
}

.form-styles .input-group.file-group label {
  position: relative;
  cursor: pointer;
}

.form-styles .input-group.file-group label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden;
}

.form-styles .input-group.file-group label .file-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  border: none;
  border-radius: 4px;
  background-color: var(--grey-hover-color);
  padding: 14px 21px;
  color: var(--placeholder-color);
  -webkit-transition: color .3s;
  transition: color .3s;
  border-left: 4px solid var(--accent-color);
}

.form-styles .input-group.file-group label .file-label.attached {
  color: var(--txt-main);
}

.form-styles .input-group.file-group label .file-label.attached span:after {
  display: none;
}

.form-styles .input-group.file-group label .file-label span:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80b";
  margin-left: 15px;
  font-size: 14px;
  line-height: 14px;
}

.form-styles .input-group.file-group label:hover .file-label {
  color: var(--txt-main);
}

.form-styles .input-group.btn-group .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px;
}

.form-styles .input-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.form-styles .input-row + .input-row {
  margin-top: 24px;
}

.form-styles .input-row + .input-group {
  margin-top: 24px;
}

.form-styles .input-row .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
}

.form-styles .input-row .input-group + .input-group {
  margin-top: 0;
}

.form-styles .input-row > .input-row {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
}

.form-styles .input-row > .input-row + .input-group,
.form-styles .input-row > .input-row + .input-row {
  margin: 0;
}

.swiper-wrapper {
  height: auto;
}

.swiper-button-lock {
  display: none!important;
}

.iti {
  width: 100%;
}

.iti--inline-dropdown .iti__dropdown-content {
  z-index: 15;
}

.doctor-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.doctor-item .image-block {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 272px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 16px;
}

.doctor-item .image-block .image-link {
  display: block;
  height: 100%;
}

.doctor-item .image-block .item-image,
.doctor-item .image-block img,
.doctor-item .image-block picture {
  width: 100%;
  height: calc(100% + 32px);
  margin: 16px auto -32px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  will-change: transform;
  -o-object-fit: contain;
  object-fit: contain;
}

.doctor-item .descr-block {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-top: 16px;
  padding: 16px 24px 24px;
}

.doctor-item .descr-block .area-type {
  font-size: 12px;
  line-height: 133%;
  color: rgba(89,89,89,.5);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.doctor-item .descr-block .area-type:hover {
  color: var(--accent-color);
}

.doctor-item .descr-block .person-name {
  display: inline-block;
  font-size: 18px;
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
  margin-top: 24px;
}

.doctor-item .descr-block .person-name span {
  display: block;
  text-transform: uppercase;
  color: var(--accent-color);
}

.doctor-item .descr-block .person-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin-top: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.doctor-item .descr-block .person-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.doctor-item .descr-block .clinic-types {
  margin: 24px 0;
}

.doctor-item .descr-block .item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.doctor-item:hover .image-block .item-image {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.activity-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
}

.activity-item .item-title {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

.activity-item .item-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin: 12px 0 24px 0;
  color: #767676;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.activity-item .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.activity-item .item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 24px 22px;
}

.news-item .top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 12px;
}

.news-item .top-row .date {
  font-size: 14px;
  line-height: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
}

.news-item .item-tag {
  display: inline-block;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  font-size: 14px;
  line-height: 143%;
  padding: 8px 12px;
}

.news-item .item-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-top: 24px;
  font-size: 24px;
}

.news-item .item-descr {
  margin-top: 16px;
  color: #767676;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 24px;
}

.news-item .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.news-item .image-block {
  margin-top: auto;
  width: 100%;
  max-height: 283px;
}

.news-item .image-block .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 8px;
}

.information-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 24px 22px;
}

.information-item .item-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin: 12px 0 24px;
  color: #767676;
}

.information-item .item-descr p + p {
  margin-top: 20px;
}

.information-item .item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.information-item.empty-item {
  padding: 0;
  border: none;
  border-radius: 0;
}

.vacancy-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
}

.vacancy-item .item-title {
  display: block;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 24px;
  font-size: 24px;
}

.vacancy-item .item-part h6 {
  display: block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 11px;
}

.vacancy-item .item-part ul {
  margin: 0;
  padding: 0 24px;
  list-style-type: disc;
}

.vacancy-item .item-part + .item-part {
  margin-top: 25px;
}

.vacancy-item .item-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin: 24px 0;
}

.vacancy-item .item-tags span {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

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

.offer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.offer-item .image-block {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 418px;
  max-height: 418px;
}

.offer-item .image-block .image-link {
  display: block;
  height: 100%;
}

.offer-item .image-block .gift-tag {
  position: absolute;
  top: 8px;
  left: 8px;
  background-color: var(--accent-color);
  border-radius: 30px;
  color: #fff;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
}

.offer-item .image-block .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 8px;
}

.offer-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  margin-top: 8px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 16px 24px;
}

.offer-item .descr-block .area-type {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  color: rgba(89,89,89,.5);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.offer-item .descr-block .area-type:hover {
  color: var(--black-color);
}

.offer-item .descr-block .item-name {
  display: inline-block;
  font-size: 18px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-top: 24px;
}

.offer-item .descr-block .item-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  color: #767676;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 12px;
}

.offer-item .descr-block .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.offer-item .descr-block .clinic-types {
  margin: 24px 0;
}

.offer-item .descr-block .item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.offer-item .descr-block .price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
  margin-top: 24px;
}

.offer-item .descr-block .price-row .old-price {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
  color: #767676;
  font-weight: 600;
}

.offer-item .descr-block .price-row .old-price:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #767676;
  position: absolute;
  top: 50%;
  left: 0;
}

.offer-item .descr-block .price-row .price {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
}

.equipment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.equipment-item .image-block {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 272px;
  flex: 0 0 272px;
  height: 272px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 16px;
}

.equipment-item .image-block .image-link {
  display: block;
  height: 100%;
}

.equipment-item .image-block .item-image,
.equipment-item .image-block img,
.equipment-item .image-block picture {
  margin: 16px auto -32px;
  height: calc(100% + 32px);
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  will-change: transform;
}

.equipment-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-top: 16px;
  padding: 16px 24px 24px;
}

.equipment-item .descr-block .item-name {
  display: inline-block;
  font-size: 18px;
  line-height: 125%;
  font-weight: 600;
  color: var(--black-color);
}

.equipment-item .descr-block .item-name span {
  display: block;
  text-transform: uppercase;
  color: var(--accent-color);
}

.equipment-item .descr-block .item-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin-top: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.equipment-item .descr-block .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.equipment-item .descr-block .clinic-types {
  margin: 24px 0;
}

.equipment-item .descr-block .item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.equipment-item:hover .image-block .item-image {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.workresult-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.workresult-item .image-block {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  height: 350px;
}

.workresult-item .image-block .image-link {
  display: block;
  position: relative;
  height: 100%;
}

.workresult-item .image-block .image-link:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: rgba(255,255,255,.5);
  border-radius: 50%;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80c";
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  top: 16px;
  right: 16px;
  z-index: 1;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  pointer-events: none;
}

.workresult-item .image-block .image-link:hover:after {
  background-color: #fff;
}

.workresult-item .image-block .image-link:hover .item-image {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.workresult-item .image-block .item-image,
.workresult-item .image-block img,
.workresult-item .image-block picture {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.workresult-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 16px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 24px 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}

.workresult-item .descr-block .area-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}

.workresult-item .descr-block .area-item + .area-item {
  margin-top: 16px;
}

.workresult-item .descr-block .area-type {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  color: rgba(89,89,89,.5);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.workresult-item .descr-block .area-type:hover {
  color: var(--black-color);
}

.workresult-item .descr-block .item-name {
  display: inline-block;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--black-color);
  margin-top: 12px;
}

.workresult-item .descr-block .clinic-types {
  margin: 32px 0;
}

.workresult-item .descr-block .item-doctor {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.workresult-item .descr-block .item-doctor .doc-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 50%;
  border: 1px solid var(--border-color);
}

.workresult-item .descr-block .item-doctor span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  color: #767676;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.workresult-item .descr-block .item-doctor:hover span {
  color: var(--black-color);
}

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
  opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 10px #d4f2f5;
    box-shadow: 0 0 10px #d4f2f5;
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-box-shadow: 0 0 30px #d4f2f5;
    box-shadow: 0 0 30px #d4f2f5;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 10px #d4f2f5;
    box-shadow: 0 0 10px #d4f2f5;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 10px #d4f2f5;
    box-shadow: 0 0 10px #d4f2f5;
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-box-shadow: 0 0 30px #d4f2f5;
    box-shadow: 0 0 30px #d4f2f5;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 10px #d4f2f5;
    box-shadow: 0 0 10px #d4f2f5;
  }
}

.header {
  padding: 16px 0;
  -webkit-box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  background-color: #fff;
  position: fixed;
  border-radius: 0 0 24px 24px;
  top: 0;
  left: 0;
  z-index: 12;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .3s,-webkit-box-shadow .3s;
  transition: -webkit-transform .3s,-webkit-box-shadow .3s;
  transition: transform .3s,box-shadow .3s;
  transition: transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
  will-change: transform;
}

.header .app-link {
  display: none;
  background-color: var(--accent-light-color);
  color: var(--accent-color);
  padding: 12px 0;
  margin: -12px 0 12px;
}

.header .app-link .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  padding-left: 45px;
}

.header .app-link .close-link {
  position: absolute;
  top: calc(50% - 10px);
  left: 16px;
}

.header .app-link .close-link .icon {
  pointer-events: none;
}

.header .app-link .link-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 32px auto;
  grid-template-columns: 32px auto;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header .app-link .link-item .image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  width: 32px;
  height: 32px;
  padding: 5px;
}

.header .app-link .link-item .image-wrapper .link-icon {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.header .app-link .link-item .txt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
}

.header .app-link .link-item .txt:after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 10px;
  height: 10px;
  content: "\e800";
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  font-size: 10px;
  line-height: 10px;
  margin-top: 4px;
}

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

.header__top .links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 15px;
}

.header__top .add-link {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 171px;
  height: 28px;
}

.header__top .add-link .logo-image {
  display: block;
  width: 100%;
  height: 100%;
}

.header__top .logo-link {
  display: inline-block;
  margin-right: auto;
}

.header__top .logo-link .logo-image {
  display: block;
}

.header__top .backcall-block {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  padding-left: 15px;
}

.header__top .backcall-block .phone-content {
  position: relative;
}

.header__top .backcall-block .phone-content .phone-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 100%;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--accent-color);
  border-radius: 8px;
  color: #fff;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  font-size: 20px;
  line-height: 20px;
}

.header__top .backcall-block .phone-content .phone-link:hover {
  background-color: var(--accent-dark-color);
}

.header__top .backcall-block .phone-content .phone-link .icon {
  pointer-events: none;
}

.header__top .backcall-block .phone-content .phone-link.active .icon:before {
  content: "\e809";
  font-size: 16px;
  line-height: 16px;
}

.header__top .backcall-block .phone-content .phones-block {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: 0;
  width: 435px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  background-color: #fff;
  border-radius: 8px;
  z-index: 2;
  padding: 16px;
}

.header__top .backcall-block .phone-content .phones-block .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 16px;
}

.header__top .backcall-block .phone-content .phones-block .block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header__top .backcall-block .phone-content .phones-block .block-item .item-title:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: var(--clinic-color);
}

.header__top .backcall-block .phone-content .phones-block .block-item .phone-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  border-radius: 8px;
  padding: 25px 10px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  max-width: calc(100% - 100px - 20px);
}

.header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e808";
  margin-right: 14px;
  font-size: 21px;
  line-height: 21px;
}

.header__top .backcall-block .phone-content .phones-block .block-item .phone-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header__top .backcall-block .phone-content .phones-block .block-item .tg-link,
.header__top .backcall-block .phone-content .phones-block .block-item .wa-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  font-size: 22px;
  line-height: 100%;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header__top .backcall-block .phone-content .phones-block .block-item .tg-link:hover,
.header__top .backcall-block .phone-content .phones-block .block-item .wa-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header__top .backcall-block .phone-content .phones-block .block-item .email-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header__top .backcall-block .phone-content .phones-block .block-item .email-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header__top .backcall-block .phone-content .phones-block .block-item + .block-item {
  margin-top: 25px;
}

.header__top .backcall-block .phone-content .phones-block .social-item {
  margin-top: 28px;
}

.header__top .backcall-block .phone-content .phones-block .social-item .item-title {
  margin-bottom: 12px;
}

.header__top .backcall-block .phone-content .phones-block .social-item .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.header__top .backcall-block .phone-content .phones-block .social-item .social-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.header__top .backcall-block .phone-content .phones-block .social-item .social-list a {
  display: block;
  border-radius: 14px;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.header__top .backcall-block .phone-content .phones-block .social-item .social-list a:hover {
  opacity: .8;
}

.header__top .backcall-block .phone-content .phones-block .backcall-item {
  margin-top: 24px;
}

.header__top .backcall-block .phone-content .phones-block .backcall-item .form-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.header__top .backcall-block .backcall-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px 24px;
  border-radius: 8px;
  color: #fff;
  background-color: var(--accent-color);
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  margin-left: 8px;
}

.header__top .backcall-block .backcall-link:hover {
  background-color: var(--accent-dark-color);
}

.header__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 12px;
  border-top: 1px solid var(--border-color);
}

.header__bottom .main-menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-right: auto;
}

.header__bottom .main-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header__bottom .main-menu ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: 20px;
}

.header__bottom .main-menu ul li:nth-of-type(1) {
  margin: 0;
}

.header__bottom .main-menu ul li.submenu-item {
  position: relative;
}

.header__bottom .main-menu ul li.submenu-item span {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  cursor: pointer;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper {
  display: none;
  padding: 28px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid var(--border-color);
  margin: 0;
  padding: 20px 24px;
  list-style-type: none;
  -webkit-box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul li {
  display: block;
  margin: 0;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul li + li {
  margin-top: 4px;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul a {
  display: inline-block;
  font-size: 16px;
  line-height: 125%;
  font-weight: 400;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul a:hover {
  color: var(--accent-color);
}

.header__bottom .main-menu ul li.submenu-item:hover span {
  color: var(--accent-color);
}

.header__bottom .main-menu ul li.submenu-item:hover .submenu-wrapper {
  display: block;
}

.header__bottom .main-menu ul a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
  font-weight: 500;
}

.header__bottom .main-menu ul a:hover {
  color: var(--accent-color);
}

.header__bottom .main-menu .lang-link {
  display: none;
}

.header__bottom .btns-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
}

.header__bottom .btns-block .lang-link,
.header__bottom .btns-block .search-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  margin-right: 4px;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  font-size: 20px;
  line-height: 20px;
}

.header__bottom .btns-block .lang-link:hover,
.header__bottom .btns-block .search-link:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.header__bottom .btns-block .add-menu {
  display: none;
  position: absolute;
  width: auto;
  top: 100%;
  right: 0;
}

.header__bottom .btns-block .add-menu .menu-wrapper {
  margin: 16px 0;
  padding: 20px 24px;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
  max-height: calc(var(--app-height) - 155px);
  overflow-y: scroll;
}

.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 0;
}

.header__bottom .btns-block .add-menu .menu-wrapper {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: #fff;
}

.header__bottom .btns-block .add-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.header__bottom .btns-block .add-menu ul li {
  display: block;
}

.header__bottom .btns-block .add-menu ul li + li {
  margin-top: 16px;
}

.header__bottom .btns-block .add-menu ul a {
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  white-space: nowrap;
}

.header__bottom .btns-block .add-menu ul a:hover {
  color: var(--accent-color);
}

.header__bottom .btns-block .add-menu .lang-link {
  width: 48px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  font-size: 18px;
  line-height: 100%;
  margin: 20px 0 0;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 500;
  background-color: #fff;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.header__bottom .btns-block .add-menu .lang-link:hover {
  background-color: var(--grey-hover-color);
}

.header__bottom .btns-block .special-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  padding: 10px;
  margin-left: 8px;
}

.header__bottom .btns-block .special-btn img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.header.hide {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.header + .main-wrapper {
  margin-top: 155px;
}

.header.new-header .header__top .profile-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  height: 48px;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header.new-header .header__top .profile-link:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80e";
}

.header.new-header .header__top .profile-link:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.header.new-header .header__top .hamburger-btn {
  display: none;
}

.header.new-header .header__bottom {
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.header.new-header .header__bottom .clinic-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.header.new-header .header__bottom .clinic-block .clinic-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header.new-header .header__bottom .clinic-block .clinic-link > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-link > span:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.header.new-header .header__bottom .clinic-block .clinic-link .icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-link .descr-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-title:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-address {
  font-size: 14px;
  line-height: 143%;
  color: #767676;
}

.header.new-header .header__bottom .clinic-block .clinic-link.active > span:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.header.new-header .header__bottom .clinic-block .clinic-link.active .descr-block .item-title:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.header.new-header .header__bottom .clinic-block .clinic-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 28px 0 0;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 24px 15px;
  row-gap: 15px;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  pointer-events: none;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-address {
  font-size: 14px;
  line-height: 143%;
  color: #767676;
}

.header.new-header .header__bottom .clinic-block .clinic-list ul a:hover .descr-block .item-title:after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.header.new-header .header__bottom .btns-block .lang-link {
  margin-right: 0;
  margin-left: 4px;
}

.header.new-header .header__bottom .btns-block .profile-link {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  height: 48px;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--accent-color);
  margin-left: 4px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header.new-header .header__bottom .btns-block .profile-link:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80e";
}

.header.new-header .header__bottom .btns-block .profile-link:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.header.new-header .header__bottom .btns-block .phone-content {
  position: relative;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--accent-light-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  font-size: 20px;
  line-height: 20px;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link .icon {
  pointer-events: none;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link.active {
  background-color: var(--accent-color);
  color: #fff;
}

.header.new-header .header__bottom .btns-block .phone-content .phone-link.active .icon:before {
  content: "\e809";
  font-size: 16px;
  line-height: 16px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: 0;
  width: 435px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  background-color: #fff;
  border-radius: 8px;
  z-index: 2;
  padding: 16px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 16px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .item-title:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: var(--clinic-color);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  border-radius: 8px;
  padding: 25px 10px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  max-width: calc(100% - 100px - 20px);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e808";
  margin-right: 14px;
  font-size: 21px;
  line-height: 21px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,
.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  font-size: 22px;
  line-height: 100%;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link:hover,
.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .email-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .email-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item + .block-item {
  margin-top: 25px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item {
  margin-top: 28px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .item-title {
  margin-bottom: 12px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list a {
  display: block;
  border-radius: 14px;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list a:hover {
  opacity: .8;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .backcall-item {
  margin-top: 24px;
}

.header.new-header .header__bottom .btns-block .phone-content .phones-block .backcall-item .form-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.header.new-header.clinic-header .header__top .links-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.main-wrapper {
  padding-top: 22px;
}

.main-wrapper section {
  margin: 48px 0;
}

.main-wrapper section:nth-of-type(1) {
  margin-top: 0;
}

.main-wrapper section.present-section {
  margin-top: 130px;
}

.main-banner .main-slider {
  position: relative;
  padding: 0 calc((100vw - 1502px + 30px - var(--scroll-width))/ 2);
}

.main-banner .main-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.main-banner .main-slider .swiper-slide {
  height: auto;
}

.main-banner .main-slider .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 42px;
  -moz-column-gap: 42px;
  column-gap: 42px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.main-banner .main-slider .slide-content .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  padding: 32px 40px;
  row-gap: 32px;
}

.main-banner .main-slider .slide-content .left-side .slide-descr {
  max-width: 630px;
  font-size: 16px;
  line-height: 150%;
}

.main-banner .main-slider .slide-content .left-side .slide-link {
  margin-top: auto;
}

.main-banner .main-slider .slide-content .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 612px;
}

.main-banner .main-slider .slide-content .right-side .slide-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-banner .main-slider .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 0;
  max-width: 1512px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}

.main-banner .main-slider .slider-navigation .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  background-color: #fff;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,border-color .3s,color .3s;
  transition: background-color .3s,border-color .3s,color .3s;
  font-size: 14px;
  line-height: 14px;
}

.main-banner .main-slider .slider-navigation .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.main-banner .main-slider .slider-navigation .nav-btn.prev-btn {
  margin-right: auto;
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.main-banner .main-slider .slider-navigation .nav-btn.next-btn {
  margin-left: auto;
}

.main-banner .main-slider .slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  bottom: 34px;
  left: 0;
  z-index: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-color: var(--accent-color);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
}

.main-banner .main-slider .slider-pagination .swiper-pagination-bullet {
  border: 1px solid var(--border-color);
  -webkit-transition: background-color .3s,border-color .3s;
  transition: background-color .3s,border-color .3s;
}

.main-banner .main-slider .slider-pagination .swiper-pagination-bullet:hover {
  border-color: var(--accent-color);
}

.main-banner .main-slider .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--accent-color);
}

.main-banner .common-slider {
  padding: 24px 0;
}

.main-banner .common-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.main-banner .common-slider .slide-content {
  height: 100%;
}

.main-banner .common-slider .swiper-slide {
  height: 700px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.main-banner .common-slider .swiper-slide .image-block {
  width: 100%;
  height: 100%;
}

.main-banner .common-slider .swiper-slide .image-block .slide-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-banner .common-slider .swiper-slide .image-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(29,29,29,0)),to(rgba(29,29,29,.6)));
  background: linear-gradient(180deg,rgba(29,29,29,0) 50%,rgba(29,29,29,.6) 100%);
}

.main-banner .common-slider .swiper-slide .descr-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 52px 47px;
}

.main-banner .common-slider .swiper-slide .descr-block .title-row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.main-banner .common-slider .swiper-slide .descr-block .item-title {
  font-size: 40px;
  line-height: 125%;
  color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.main-banner .common-slider .swiper-slide .descr-block .item-descr {
  display: none;
}

.main-banner .common-slider .swiper-slide .video-content {
  width: 100%;
  height: 100%;
}

.main-banner .common-slider .swiper-slide .video-content video {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-banner .common-slider .swiper-slide .video-content .play-btn {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-banner .common-slider .swiper-slide .video-content .play-btn:after {
  content: "";
  display: block;
  width: 103px;
  height: 103px;
  background-image: url(/local/templates/olymp/assets/css/../images/svg/diagnostics/play.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: calc(50% - 51px);
  left: calc(50% - 51px);
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
}

.main-banner .common-slider .swiper-slide .video-content .play-btn:hover:after {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.main-banner .common-slider .swiper-slide .video-content .play-btn.play:after {
  opacity: 0;
}

.main-banner .common-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 24px;
}

.main-banner .common-slider .nav-row .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  color: var(--accent-color);
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.main-banner .common-slider .nav-row .nav-btn:hover {
  color: #000;
  border-color: #000;
}

.main-banner .common-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.main-banner .common-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.main-banner .common-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.main-banner .common-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: #e8e8e8;
}

.main-banner .common-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: var(--accent-color);
}

.areas-section .title-row .count-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin: 0 32px;
  font-size: 18px;
  line-height: 133%;
}

.areas-section .title-row .search-link {
  margin-left: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #ebeff6;
  color: var(--accent-color);
  font-size: 20px;
  line-height: 20px;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
}

.areas-section .title-row .search-link:hover {
  color: #fff;
  background-color: var(--accent-color);
}

.areas-section__content {
  display: block;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  margin-top: 40px;
}

.areas-section__content .letter-item {
  margin-bottom: 24px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
}

.areas-section__content .letter-item .item-letter {
  display: inline-block;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--accent-color);
}

.areas-section__content .letter-item .item-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 12px;
}

.areas-section__content .letter-item .item-links a {
  display: inline-block;
  font-weight: 500;
  color: var(--gray-color);
  -webkit-transition: color .3s;
  transition: color .3s;
  text-decoration: none;

  position: relative;
  width: 680px;
  height: 280px; 
  border-radius: 8px;
  border-width: 1px;
  padding-top: 55px;
  padding-right: 68px;
  padding-bottom: 70px;
  padding-left: 68px;
}
.areas-section__content .letter-item .item-links a::after{

}

.areas-section__content a {
  & p {
    &:after {
      content: "\e800";
      
      font-family: Fontello;
      font-style: normal;
      font-weight: 400;
    }
  }
}


.areas-section__content .letter-item .item-links a + a {
  margin-top: 4px;
}

.areas-section__content .letter-item .item-links a span {
  color: #ef7918;
}

.areas-section__content .letter-item .item-links a:hover {
  color: var(--accent-color);
}

.areas-section__list .area-tab {
  display: none;
  margin: 50px 0;
}

.areas-section__list .area-tab.active {
  display: block;
}

.areas-section__single {
  margin-top: 40px;
}

.areas-section__single .area-tab {
  display: block;
  margin: 0;
}

.areas-section .tab-list {
  margin-top: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0,1fr))[4];
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 24px;
}

.areas-section .tab-list .list-title {
  display: block;
  font-weight: 600;
  color: var(--accent-color);
  margin-bottom: 16px;
}

.areas-section .tab-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.areas-section .tab-list ul li {
  display: block;
}

.areas-section .tab-list ul li + li {
  margin-top: 16px;
}

.areas-section .tab-list ul a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.areas-section .tab-list ul a:hover {
  color: var(--accent-color);
}

.areas-section .tab-section {
  margin-top: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 2fr;
  grid-template-columns: 1fr 1fr 2fr;
  gap: 44px;
}

.areas-section .tab-section .image-column {
  position: relative;
  max-height: 640px;
}

.areas-section .tab-section .image-column img,
.areas-section .tab-section .image-column picture {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  max-width: 100%;
  max-height: 100%;
}

.areas-section .tab-section .image-column .type-image {
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.areas-section .tab-section .image-column .type-image.active {
  display: block;
  position: relative;
  opacity: 1;
}

.areas-section .tab-section .tabs-column ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 11px;
  -moz-column-gap: 11px;
  column-gap: 11px;
  row-gap: 11px;
}

.areas-section .tab-section .tabs-column ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.areas-section .tab-section .tabs-column ul a {
  display: inline-block;
  border: 1px solid var(--border-color);
  border-radius: 30px;
  padding: 6px 11px;
  -webkit-transition: background-color .3s,color .3s,border-color .3s;
  transition: background-color .3s,color .3s,border-color .3s;
}

.areas-section .tab-section .tabs-column ul a:hover {
  background-color: #f0f0f0;
}

.areas-section .tab-section .tabs-column ul a.active {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
  color: #fff;
}

.areas-section .tab-section .content-column .content-type {
  display: none;
}

.areas-section .tab-section .content-column .content-type.active {
  display: block;
}

.areas-section .tab-section .content-column .content-type ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px;
  column-gap: 35px;
  row-gap: 12px;
}

.areas-section .tab-section .content-column .content-type ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  max-width: calc((100% - 35px)/ 2);
}

.areas-section .tab-section .content-column .content-type ul a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
  line-height: 122%;
}

.areas-section .tab-section .content-column .content-type ul a:hover {
  color: var(--accent-color);
}

.areas-section .areas-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.areas-section .areas-wrapper .areas-section__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.areas-section .areas-wrapper .areas-section__content .letter-item {
  max-width: 35%;
}

.areas-section .areas-wrapper .areas-section__content + .right-side {
  margin-top: 40px;
}

.areas-section .areas-wrapper .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 470px;
  flex: 0 0 470px;
  max-width: 470px;
}

.areas-section .areas-wrapper .right-side .tags-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 20px 16px;
}

.areas-section .areas-wrapper .right-side .tags-links .area-tag {
  display: inline-block;
  font-weight: 500;
  color: #f6f6f6;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.areas-section .areas-wrapper .right-side .tags-links .area-tag:hover {
  color: #fff;
}

.areas-section .areas-wrapper .right-side .tags-links .area-tag + .area-tag {
  margin-top: 8px;
}

.doctors-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 16px;
}

.doctors-section__content .doctor-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.doctors-section__content .doctor-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  height: 600px;
}

.doctors-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.doctors-section__content .empty-item.show {
  opacity: 1;
}

.main-clinics .title-row + .main-clinics__content {
  margin-top: 40px;
}

.main-clinics .view-type {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.main-clinics .view-type ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: var(--grey-hover-color);
  border-radius: 32px;
}

.main-clinics .view-type ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.main-clinics .view-type ul a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6px 32px;
  border-radius: 32px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.main-clinics .view-type ul a:hover {
  color: var(--black-color);
}

.main-clinics .view-type ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.main-clinics__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  overflow: hidden;
}

.main-clinics__content.tab-item {
  display: none;
  margin-top: 40px;
}

.main-clinics__content.tab-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-clinics__content .clinic-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  display: block;
  position: relative;
}

.main-clinics__content .clinic-item:nth-of-type(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.main-clinics__content .clinic-item .image-block {
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  height: 100%;
  max-height: 685px;
}

.main-clinics__content .clinic-item .image-block .item-image {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-clinics__content .clinic-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 16px 25px;
}

.main-clinics__content .clinic-item .descr-block .item-title {
  color: #fff;
  line-height: 125%;
  font-weight: 500;
  font-size: 32px;
}

.main-clinics__content .clinic-item .descr-block .item-link {
  display: inline-block;
  color: #fff;
  margin-top: 16px;
}

.main-clinics__content .clinic-item .descr-block .item-link:after {
  font-size: 14px;
  margin: 0 6px 0 15px;
}

.main-clinics__content .clinic-item:hover .image-block {
  -webkit-filter: brightness(.9);
  filter: brightness(.9);
}

.main-clinics__content .map-wrapper {
  width: 100%;
  height: 685px;
}

.main-clinics__content .map-wrapper .tab-map,
.main-clinics__content .map-wrapper iframe {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.main-clinics__content .map-wrapper [class*=ymaps-2][class*=-ground-pane] {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.main-clinics__content .map-wrapper .map-baloon {
  width: 152px;
  height: 77px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
  -webkit-box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  position: relative;
}

.main-clinics__content .map-wrapper .map-baloon img {
  display: block;
  max-width: 100%;
  opacity: .5;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.main-clinics__content .map-wrapper .map-baloon:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 100%;
}

.main-clinics__content .map-wrapper .map-baloon.active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
  z-index: 800;
}

.main-clinics__content .map-wrapper .map-baloon.active img {
  opacity: 1;
}

.main-clinics__content .map-wrapper .tab-map {
  width: 100%;
  height: 100%;
  background-color: #eee;
}

.main-clinics__content .map-items {
  margin-top: -80px;
  padding: 32px 32px 0 32px;
  position: relative;
  max-width: 100%;
}

.main-clinics__content .map-items:after {
  content: "";
  display: block;
  width: calc(100% + (100vw - 1502px + 32px)/ 2);
  height: 100%;
  background-color: #fff;
  border-radius: 8px 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

.main-clinics__content .map-items .map-item {
  position: relative;
  z-index: 1;
  display: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 42px;
  -moz-column-gap: 42px;
  column-gap: 42px;
  row-gap: 32px;
}

.main-clinics__content .map-items .map-item .left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
}

.main-clinics__content .map-items .map-item .left-side .item-logo {
  width: 132px;
  height: 70px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.main-clinics__content .map-items .map-item .left-side .address {
  margin-top: 30px;
  color: var(--placeholder-color);
}

.main-clinics__content .map-items .map-item .left-side .descr-block {
  margin-top: 30px;
}

.main-clinics__content .map-items .map-item .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 330px - 42px);
  flex: 0 0 calc(100% - 330px - 42px);
  max-width: calc(100% - 330px - 42px);
  position: relative;
  padding-top: 68px;
}

.main-clinics__content .map-items .map-item .right-side .map-slider {
  width: calc(100% + (100vw - 1502px + 88px)/ 2);
  position: unset;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation {
  position: absolute;
  top: 16px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  font-size: 14px;
  line-height: 100%;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn {
  -webkit-transition: color .3s;
  transition: color .3s;
  padding: 2px;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide {
  width: 352px;
  margin-right: 24px;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide .slide-content {
  width: 100%;
  height: 260px;
  border-radius: 8px;
  overflow: hidden;
}

.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide .slide-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-clinics__content .map-items .map-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-about__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 420px auto 284px;
  grid-template-columns: 420px auto 284px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  row-gap: 16px;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-top: 40px;
}

.main-about__content .video-item {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/3/2;
}

.main-about__content .video-item .video-el {
  display: block;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.main-about__content .person-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 24px;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: 1/2/2/4;
}

.main-about__content .person-item .descr-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 414px;
  flex: 0 0 414px;
  max-width: 414px;
  font-size: 18px;
  line-height: 156%;
  padding-right: 24px;
}

.main-about__content .person-item .person-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  border-left: 1px solid var(--border-color);
  padding-left: 24px;
}

.main-about__content .person-item .person-column .person-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 46px;
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
}

.main-about__content .person-item .person-column .person-image .img {
  background-color: var(--border-color);
  border-radius: 30px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}

.main-about__content .person-item .person-column .person-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 56px);
  flex: 0 0 calc(100% - 56px);
  max-width: calc(100% - 56px);
  padding-left: 12px;
}

.main-about__content .person-item .person-column .person-info .person-name {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

.main-about__content .person-item .person-column .person-info .person-name span {
  display: block;
  color: var(--accent-color);
  text-transform: uppercase;
  margin-bottom: 2px;
}

.main-about__content .person-item .person-column .person-info .person-status {
  font-size: 13px;
  line-height: 187%;
  margin-top: 12px;
}

.main-about__content .person-item .person-column .date {
  margin-top: auto;
  font-size: 12px;
  line-height: 133%;
}

.main-about__content .slider-item {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 2/2/3/3;
}

.main-about__content .slider-item .about-slider {
  border-radius: 8px;
  overflow: hidden;
  max-height: 500px;
}

.main-about__content .slider-item .about-slider .swiper-slide .slide-content {
  height: 100%;
  max-width: 100%;
  overflow: hidden;
}

.main-about__content .slider-item .about-slider .swiper-slide .slide-content .slide-image {
  max-width: unset;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-about__content .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 24px;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: 2/3/3/4;
}

.main-about__content .info-item .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 26px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.main-about__content .info-item .news-item .item-source {
  font-weight: 600;
}

.main-about__content .info-item .news-item .item-source span {
  display: inline-block;
  color: var(--accent-color);
  margin-left: 5px;
}

.main-about__content .info-item .news-item .item-title {
  margin: 14px 0 10px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-about__content .info-item .news-item .item-title.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.main-about__content .info-item .news-item .item-date {
  margin-top: auto;
}

.main-about__content .info-item .news-item:hover {
  background-color: var(--grey-hover-color);
}

.find-section .title-row .logo-image {
  display: none;
}

.find-section__content {
  margin-top: 40px;
}

.find-section__content .tabs-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.find-section__content .tabs-links:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--border-color);
  position: absolute;
  bottom: 0;
  left: 0;
}

.find-section__content .tabs-links li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.find-section__content .tabs-links a {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  position: relative;
  padding-bottom: 8px;
}

.find-section__content .tabs-links a:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--accent-color);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.find-section__content .tabs-links a:hover {
  color: var(--accent-color);
}

.find-section__content .tabs-links a.active {
  color: var(--accent-color);
}

.find-section__content .tabs-links a.active:after {
  opacity: 1;
}

.find-section__content .tabs-list {
  margin-top: 40px;
}

.find-section__content .tabs-list .tab-item {
  display: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.find-section__content .tabs-list .tab-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.find-section__content .tabs-list .tab-item .info-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 60px)/ 3);
  flex: 0 0 calc((100% - 60px)/ 3);
  max-width: calc((100% - 60px)/ 3);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
}

.find-section__content .tabs-list .tab-item .info-side .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.find-section__content .tabs-list .tab-item .info-side .info-item span {
  display: inline-block;
  font-size: 13px;
  mso-list-ins: 187%;
  font-weight: 500;
}

.find-section__content .tabs-list .tab-item .info-side .info-item .address,
.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link,
.find-section__content .tabs-list .tab-item .info-side .info-item .time {
  display: inline-block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--accent-color);
}

.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link {
  -webkit-transition: color .3s;
  transition: color .3s;
}

.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link:hover {
  color: var(--accent-dark-color);
}

.find-section__content .tabs-list .tab-item .info-side .info-item + .info-item {
  margin-top: 24px;
}

.find-section__content .tabs-list .tab-item .info-side .btn-fill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
}

.find-section__content .tabs-list .tab-item .info-side .info-links {
  margin-top: 24px;
  border-top: 1px solid var(--border-color);
  padding: 24px 0 0;
}

.find-section__content .tabs-list .tab-item .info-side .info-links h6 {
  font-size: 18px;
  line-height: 120%;
  font-weight: 600;
  color: #767676;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin: 24px 0 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  border-radius: 8px;
  padding: 6px 8px;
  color: var(--accent-color);
  font-weight: 500;
  background-color: rgba(51,86,163,.1);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  width: 32px;
  border-radius: 8px;
  margin-right: 12px;
}

.find-section__content .tabs-list .tab-item .map-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 18px)/ 3 * 2);
  flex: 0 0 calc((100% - 18px)/ 3 * 2);
  max-width: calc((100% - 18px)/ 3 * 2);
}

.find-section__content .tabs-list .tab-item .map-side .map-el {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.find-section__content .tabs-list .tab-item .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 32px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 60px - 24px)/ 3);
  flex: 0 0 calc((100% - 60px - 24px)/ 3);
  max-width: calc((100% - 60px - 24px)/ 3);
}

.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 14px 25px;
  color: var(--black-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  -webkit-transition: background-color .3s,color .3s,border-color .3s;
  transition: background-color .3s,color .3s,border-color .3s;
}

.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link:hover {
  background-color: var(--grey-hover-color);
}

.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link.active {
  background-color: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}

.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link + .method-link {
  margin-top: 12px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab {
  display: none;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab.active {
  display: block;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item {
  padding-top: 24px;
  border-top: 1px solid var(--border-color);
  margin-top: 24px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item:nth-of-type(1) {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item h6 {
  display: inline-block;
  font-size: 18px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 18px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item img {
  margin: 20px 0;
  border-radius: 8px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 18px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column {
  margin-left: 32px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column h6 {
  margin-bottom: 10px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column:nth-of-type(1) {
  margin-left: 0;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .route-list {
  margin: 0 0 15px;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 10px;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .route-list li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .route-list li:before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 10px;
  margin: 5px 0;
  border-radius: 8px;
  background-color: var(--color);
}

.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item iframe {
  width: 100%;
  height: 440px;
  border-radius: 8px;
  overflow: hidden;
}

.form-section__content,
.tax-main__content {
  margin-top: 40px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 40px 32px;
}

.form-section__content .form-types,
.tax-main__content .form-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.form-section__content .form-types span,
.tax-main__content .form-types span {
  display: inline-block;
}

.form-section__content .form-types span + ul,
.tax-main__content .form-types span + ul {
  margin-top: 18px;
}

.form-section__content .form-types ul,
.tax-main__content .form-types ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: var(--grey-hover-color);
  border-radius: 32px;
}

.form-section__content .form-types ul li,
.tax-main__content .form-types ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.form-section__content .form-types ul a,
.tax-main__content .form-types ul a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6px 32px;
  border-radius: 32px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  min-height: 36px;
}

.form-section__content .form-types ul a:hover,
.tax-main__content .form-types ul a:hover {
  color: var(--black-color);
}

.form-section__content .form-types ul a.active,
.tax-main__content .form-types ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.form-section__content .form-tabs,
.tax-main__content .form-tabs {
  margin-top: 40px;
}

.form-section__content .form-tabs .tab-item,
.tax-main__content .form-tabs .tab-item {
  display: none;
}

.form-section__content .form-tabs .tab-item.active,
.tax-main__content .form-tabs .tab-item.active {
  display: block;
}

.form-section__content .form-tabs .tab-form .input-group + .input-group,
.tax-main__content .form-tabs .tab-form .input-group + .input-group {
  margin-top: 24px;
}

.form-section__content .form-tabs .tab-form .input-group + .input-row,
.tax-main__content .form-tabs .tab-form .input-group + .input-row {
  margin-top: 24px;
}

.form-section__content .form-tabs .tab-form .input-group.type-group + .input-row,
.tax-main__content .form-tabs .tab-form .input-group.type-group + .input-row {
  margin-top: 40px;
}

.form-section__content .form-tabs .tab-form .input-group.type-group + .input-group,
.tax-main__content .form-tabs .tab-form .input-group.type-group + .input-group {
  margin-top: 40px;
}

.form-section__content .form-tabs .tab-form .input-group.message-group,
.tax-main__content .form-tabs .tab-form .input-group.message-group {
  margin-top: 40px;
}

.form-section__content .form-tabs .tab-form .input-group.check-group,
.tax-main__content .form-tabs .tab-form .input-group.check-group {
  margin-top: 40px;
  padding: 0 15px 0 0;
}

.form-section__content .form-tabs .tab-form .input-group.btn-group,
.tax-main__content .form-tabs .tab-form .input-group.btn-group {
  margin-top: 12px;
}

.form-section__content .form-tabs .tab-form .input-row .input-group,
.tax-main__content .form-tabs .tab-form .input-row .input-group {
  margin-top: 0;
}

.articles-section__content {
  position: relative;
}

.articles-section__content .swiper-slide .slide-content {
  display: block;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.articles-section__content .swiper-slide .slide-content .image-block .item-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-height: 565px;
}

.articles-section__content .swiper-slide .slide-content .image-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(29,29,29,0)),to(rgba(29,29,29,.6)));
  background: linear-gradient(180deg,rgba(29,29,29,0) 50%,rgba(29,29,29,.6) 100%);
}

.articles-section__content .swiper-slide .slide-content .descr-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 24px;
}

.articles-section__content .swiper-slide .slide-content .descr-block .item-title {
  color: #fff;
  font-size: 24px;
  line-height: 117%;
  font-weight: 500;
}

.articles-section__content .swiper-slide .slide-content .descr-block .btn-arrow {
  margin-top: 24px;
  color: #fff;
  font-size: 18px;
  line-height: 133%;
}

.articles-section__content .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(100% + 70px);
  height: 0;
  max-width: calc(100% + 70px);
  position: absolute;
  top: 50%;
  left: -35px;
  right: 0;
  margin: 0 auto;
  z-index: 2;
}

.articles-section__content .slider-navigation .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  background-color: #fff;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,border-color .3s,color .3s;
  transition: background-color .3s,border-color .3s,color .3s;
  font-size: 14px;
  line-height: 14px;
}

.articles-section__content .slider-navigation .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.articles-section__content .slider-navigation .nav-btn.prev-btn {
  margin-right: auto;
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.articles-section__content .slider-navigation .nav-btn.next-btn {
  margin-left: auto;
}

.articles-section__content .slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
  z-index: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-color: var(--accent-color);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
}

.articles-section__content .slider-pagination .swiper-pagination-bullet {
  border: 1px solid var(--border-color);
  -webkit-transition: background-color .3s,border-color .3s;
  transition: background-color .3s,border-color .3s;
}

.articles-section__content .slider-pagination .swiper-pagination-bullet:hover {
  border-color: var(--accent-color);
}

.articles-section__content .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--accent-color);
}

.news-lastsection__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 24px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.news-lastsection__content .news-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  padding: 24px;
}

.news-lastsection__content .news-item .item-title {
  font-size: 18px;
  line-height: 122%;
  margin-top: 6px;
}

.news-lastsection__content .news-item .item-descr {
  font-size: 14px;
  line-height: 143%;
  margin-top: 12px;
  margin-bottom: 48px;
}

.news-lastsection__content .news-item .btn-arrow {
  font-size: 18px;
  line-height: 133%;
  color: var(--accent-color);
}

.page-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.page-header__content .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  row-gap: 24px;
}

.page-header__content .descr-side .page-title span {
  display: block;
  color: var(--accent-color);
  text-transform: uppercase;
}

.page-header__content .descr-side .area-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}

.page-header__content .descr-side .area-types .aria-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 7px 15px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.page-header__content .descr-side .area-types .aria-item:hover {
  background-color: var(--border-color);
}

.page-header__content .descr-side .section-descr {
  max-width: 515px;
}

.page-header__content .descr-side .addinfo-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  row-gap: 20px;
  width: 100%;
  margin-top: auto;
}

.page-header__content .descr-side .addinfo-list + .btns-row {
  margin-top: 5px;
}

.page-header__content .descr-side .addinfo-list .addinfo-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 13px;
  line-height: 100%;
  font-weight: 500;
  max-width: calc((100% - 80px)/ 3);
}

.page-header__content .descr-side .addinfo-list .addinfo-item span {
  display: block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--accent-color);
  margin-top: 5px;
}

.page-header__content .descr-side .address-block {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page-header__content .descr-side .address-block span {
  font-size: 12px;
  line-height: 100%;
  font-weight: 600;
}

.page-header__content .descr-side .address-block .address {
  display: inline-block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--accent-color);
  margin-top: 8px;
}

.page-header__content .descr-side .address-block + .btns-row {
  margin-top: 0;
}

.page-header__content .descr-side .btns-row {
  margin-top: auto;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.page-header__content .image-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: var(--grey-hover-color);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 470px;
  flex: 0 0 470px;
  max-width: 470px;
  max-height: 560px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
}

.page-header__content .image-side img,
.page-header__content .image-side picture,
.page-header__content .image-side video {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}

.page-header__descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 48px;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.page-header__descr .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  row-gap: 24px;
}

.page-header__descr .left-side h5 {
  line-height: 120%;
  color: var(--accent-color);
  font-size: 24px;
}

.page-header__descr .left-side .title-row {
  margin-bottom: 16px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page-header__descr .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 470px;
  flex: 0 0 470px;
  max-width: 470px;
}

.page-header__descr .right-side .tags-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 20px 16px;
}

.page-header__descr .right-side .tags-links .area-tag {
  display: inline-block;
  font-weight: 500;
  color: #f6f6f6;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.page-header__descr .right-side .tags-links .area-tag:hover {
  color: #fff;
}

.page-header__descr .right-side .tags-links .area-tag + .area-tag {
  margin-top: 8px;
}

.page-header__descr .right-side .add-info {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 24px;
}

.page-header__descr .right-side .add-info .list-block__item {
  margin-top: 16px;
}

.page-header__descr .right-side .add-info .list-block__item:nth-of-type(1) {
  margin-top: 0;
}

.page-header__descr .right-side .add-info .list-block__item .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  line-height: 133%;
  color: var(--black-color);
  -webkit-transition: color .3s,background-color .3s,padding .3s;
  transition: color .3s,background-color .3s,padding .3s;
  border-radius: 8px;
  padding: 15px 0;
  cursor: pointer;
}

.page-header__descr .right-side .add-info .list-block__item .item-title:after {
  display: block;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 15px;
  line-height: 15px;
  margin: 0 8px 0 auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.page-header__descr .right-side .add-info .list-block__item .item-title.active {
  background-color: var(--accent-color);
  color: #fff;
  padding: 15px 24px;
}

.page-header__descr .right-side .add-info .list-block__item .item-title.active:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.page-header__descr .right-side .add-info .list-block__item .item-descr {
  padding-top: 15px;
  display: none;
}

.page-header__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 48px;
  gap: 32px;
}

.page-header__columns .column-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 96px)/ 4);
  flex: 0 0 calc((100% - 96px)/ 4);
  max-width: calc((100% - 96px)/ 4);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
  min-height: 202px;
}

.page-header__columns .column-item .item-title {
  color: var(--black-color);
}

.page-header__columns .column-item .item-descr {
  margin: 14px 0;
}

.page-header__columns .column-item .item-price {
  margin-top: auto;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.page-header__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 70px;
  -moz-column-gap: 70px;
  column-gap: 70px;
  margin-top: 48px;
}

.page-header__form .left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 416px;
  flex: 0 0 416px;
  max-width: 416px;
}

.page-header__form .right-side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  padding: 25px 0;
}

.page-header__form .right-side h5 {
  line-height: 120%;
  color: var(--accent-color);
  font-size: 24px;
}

.page-header__steps {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4,1fr);
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 48px;
  counter-reset: item;
}

.page-header__steps .step-item {
  counter-increment: item;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px 24px 24px 32px;
}

.page-header__steps .step-item:before {
  display: inline-block;
  content: counter(item,decimal-leading-zero);
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 16px;
}

.activity-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 16px;
}

.activity-section__content .activity-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.activity-section__content .activity-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.activity-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.activity-section__content .empty-item.show {
  opacity: 1;
}

.news-section .news-filter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 40px;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
}

.news-section .news-filter .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.news-section .news-filter .input-group label {
  position: relative;
  display: inline-block;
}

.news-section .news-filter .input-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.news-section .news-filter .input-group label input.active + .label,
.news-section .news-filter .input-group label input:checked + .label {
  background-color: var(--accent-color);
  color: #fff;
}

.news-section .news-filter .input-group label .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  padding: 8px 33px;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.news-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.news-section__content .news-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.news-section__content .news-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.news-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.news-section__content .empty-item.show {
  opacity: 1;
}

.news-section__content.three-column .news-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.news-section__content.three-column .news-item.full-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 12px)/ 3 * 2);
  flex: 0 0 calc((100% - 12px)/ 3 * 2);
  max-width: calc((100% - 12px)/ 3 * 2);
}

.news-section__content.three-column .newsletter-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--accent-color);
  color: #fff;
  border-radius: 8px;
  padding: 24px;
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.news-section__content.three-column .newsletter-form.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.news-section__content.three-column .newsletter-form .form-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
}

.news-section__content.three-column .newsletter-form .input-group {
  margin-top: 24px;
}

.news-section__content.three-column .newsletter-form .input-group label {
  display: block;
}

.news-section__content.three-column .newsletter-form .input-group input {
  display: block;
  width: 100%;
  background-color: #fff;
  border: none;
  border-radius: 4px;
  padding: 14px 20px;
  color: var(--black-color);
}

.news-section__content.three-column .newsletter-form .input-group input.placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group input::-webkit-input-placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group input::-moz-placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group input:-moz-placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group input:-ms-input-placeholder {
  color: #9ca3af;
}

.news-section__content.three-column .newsletter-form .input-group .label {
  display: inline-block;
  color: #bcbcbc;
  margin-bottom: 8px;
}

.news-section__content.three-column .newsletter-form .input-group.check-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label {
  display: block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0;
  flex: 0 0;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label input:checked + .check-icon {
  background-color: var(--accent-dark-color);
  color: #fff;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label input:checked + .check-icon:hover {
  background-color: var(--accent-dark-color);
}

.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon {
  display: block;
  color: transparent;
  background-color: #767676;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  font-size: 14px;
  line-height: 14px;
}

.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon:hover {
  background-color: var(--gray-color);
}

.news-section__content.three-column .newsletter-form .input-group.check-group .label {
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 133%;
  margin: 0;
  padding-left: 12px;
}

.news-section__content.three-column .newsletter-form .input-group.check-group .label a {
  display: inline;
  color: #fff;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.news-section__content.three-column .newsletter-form .input-group.check-group .label a:hover {
  text-decoration: none;
}

.news-section__content.three-column .newsletter-form .input-group.btn-group .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px;
}

.education-section__content {
  margin-top: 40px;
}

.education-section__content .doc-menu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
}

.education-section__content .doc-menu ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.education-section__content .doc-menu ul a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 30px;
  padding: 6px 33px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.education-section__content .doc-menu ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.education-section__content .doc-tabs {
  margin-top: 40px;
}

.education-section__content .doc-tabs .tabs-item {
  display: none;
}

.education-section__content .doc-tabs .tabs-item.active {
  display: block;
}

.education-section__content .doc-tabs .tabs-item .education-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 15px;
}

.education-section__content .doc-tabs .tabs-item .education-list .education-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  border-bottom: 1px solid var(--border-color);
  padding: 0 0 10px;
}

.education-section__content .doc-tabs .tabs-item .education-list .education-item .year {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
  width: 110px;
  padding-right: 20px;
  font-weight: 500;
  line-height: 20px;
  text-align: right;
}

.education-section__content .doc-tabs .tabs-item .education-list .education-item .item-title {
  color: var(--black-color);
}

.education-section__content .doc-tabs .tabs-item .education-list .education-item .item-descr {
  margin-top: 15px;
  font-size: 15px;
  line-height: 160%;
}

.reviews-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.reviews-section__content .review-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  border-radius: 8px;
  border: 1px solid var(--border-color);
  padding: 24px;
}

.reviews-section__content .review-item .item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.reviews-section__content .review-item .item-top .item-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 116px);
  margin-right: 16px;
}

.reviews-section__content .review-item .item-top .date {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
  font-size: 12px;
  line-height: 100%;
  color: var(--black-color);
}

.reviews-section__content .review-item .item-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  margin: 22px 0 12px;
}

.reviews-section__content .review-item .item-images img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}

.reviews-section__content .review-item .item-descr {
  margin-top: auto;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.reviews-section__content .review-item .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.reviews-section__content .review-item .item-link {
  color: var(--accent-color);
  font-weight: 500;
  margin-top: 24px;
}

.reviews-section__content .review-item.accent-item {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
}

.reviews-section__content .review-item.accent-item .item-title {
  color: #fff;
  margin-bottom: 20px;
}

.reviews-section__content .review-item.accent-item .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: auto;
}

.professional-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.professional-section__content .professional-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 26px 24px;
}

.professional-section__content .professional-item .item-title {
  color: #fff;
}

.professional-section__content .professional-item .item-descr {
  margin-top: 24px;
  color: #fff;
}

.video-section .video-item {
  border-radius: 8px;
  overflow: hidden;
  max-width: 100%;
}

.slider-section .article-slider {
  margin-top: 40px;
}

.slider-section .article-slider .swiper-slide {
  --slide-width: 420px;
  max-width: var(--slide-width);
}

.slider-section .article-slider .video-wrapper {
  max-width: var(--slide-width);
}

.slider-section .article-slider .video-wrapper .video-item {
  display: block;
  border-radius: 8px;
  max-width: 100%;
}

.slider-section .article-slider .slide-content .image-block {
  border-radius: 8px;
  overflow: hidden;
}

.slider-section .article-slider .slide-content .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 12px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 24px;
}

.slider-section .article-slider .slide-content .descr-block .social-link,
.slider-section .article-slider .slide-content .descr-block .tag {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.slider-section .article-slider .slide-content .descr-block .social-link:hover {
  color: var(--black-color);
}

.slider-section .article-slider .slide-content .descr-block .slide-title {
  margin-top: 16px;
}

.slider-section .article-slider .slide-content .descr-block .slide-descr {
  margin-top: 16px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

.slider-section .article-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.slider-section .article-slider .nav-row .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #828282;
  color: #828282;
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.slider-section .article-slider .nav-row .nav-btn:hover {
  color: #000;
  border-color: #000;
}

.slider-section .article-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.slider-section .article-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.slider-section .article-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.slider-section .article-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: rgba(118,118,118,.5);
}

.slider-section .article-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: #767676;
}

.full-section {
  padding-top: 80px;
}

.full-section .container {
  text-align: center;
}

.full-section .section-title {
  font-size: 52px;
}

.full-section .section-descr {
  max-width: 650px;
  margin: 24px auto 0;
}

.full-section .full-image {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.inframe-section .article-slider {
  margin-top: 40px;
}

.inframe-section .article-slider .swiper-slide {
  --slide-width: 420px;
  max-width: var(--slide-width);
}

.inframe-section .article-slider .video-wrapper {
  max-width: var(--slide-width);
}

.inframe-section .article-slider .video-wrapper .video-item {
  display: block;
  border-radius: 8px;
  max-width: 100%;
}

.inframe-section .article-slider .slide-content .image-block {
  border-radius: 8px;
  overflow: hidden;
}

.inframe-section .article-slider .slide-content .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 12px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 24px;
}

.inframe-section .article-slider .slide-content .descr-block .social-link,
.inframe-section .article-slider .slide-content .descr-block .tag {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.inframe-section .article-slider .slide-content .descr-block .social-link:hover {
  color: var(--black-color);
}

.inframe-section .article-slider .slide-content .descr-block .slide-title {
  margin-top: 16px;
}

.inframe-section .article-slider .slide-content .descr-block .slide-descr {
  margin-top: 16px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
}

.inframe-section .article-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.inframe-section .article-slider .nav-row .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #828282;
  color: #828282;
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.inframe-section .article-slider .nav-row .nav-btn:hover {
  color: #000;
  border-color: #000;
}

.inframe-section .article-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.inframe-section .article-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.inframe-section .article-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.inframe-section .article-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: rgba(118,118,118,.5);
}

.inframe-section .article-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: #767676;
}

.inframe-section .black-slider {
  margin-top: 40px;
}

.inframe-section .black-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: auto;
}

.inframe-section .black-slider .swiper-slide {
  --slide-width: 420px;
  width: var(--slide-width);
  height: auto;
}

.inframe-section .black-slider .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
}

.inframe-section .black-slider .slide-content .video-wrapper {
  width: var(--slide-width);
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.inframe-section .black-slider .slide-content .video-wrapper .video-item {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.inframe-section .black-slider .slide-content .slide-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 8px;
  padding: 24px;
  margin-top: 16px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
}

.inframe-section .black-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.inframe-section .black-slider .nav-row .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #828282;
  color: #828282;
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.inframe-section .black-slider .nav-row .nav-btn:hover {
  color: #000;
  border-color: #000;
}

.inframe-section .black-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.inframe-section .black-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.inframe-section .black-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.inframe-section .black-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: rgba(130,130,130,.5);
}

.inframe-section .black-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: #828282;
}

.information-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.information-section__content .information-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.information-section__content .information-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.information-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.information-section__content .empty-item.show {
  opacity: 1;
}

.information-main__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}

.information-main__list .list-item {
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.information-main__list .list-item .item-title {
  display: block;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
}

.information-main__list .list-item .item-descr {
  margin-top: 12px;
}

.information-main__list .list-item .item-descr p + p {
  margin-top: 12px;
}

.therapy-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}

.therapy-section__content .therapy-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  overflow: hidden;
}

.therapy-section__content .therapy-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 315px;
  flex: 0 0 315px;
  max-height: 315px;
  width: 100%;
}

.therapy-section__content .therapy-item .image-block .item-image,
.therapy-section__content .therapy-item .image-block img,
.therapy-section__content .therapy-item .image-block picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.therapy-section__content .therapy-item .descr-block {
  padding: 24px;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.therapy-section__content .therapy-item .descr-block h6 {
  display: block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 12px;
}

.worksheets-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}

.worksheets-section__content .worksheet-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  border-radius: 8px;
  overflow: hidden;
  padding: 24px;
}

.worksheets-section__content .worksheet-item .item-title {
  display: block;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.worksheets-section__content .worksheet-item .item-decsr {
  margin: 14px 0 32px;
}

.worksheets-section__content .worksheet-item .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: auto;
}

.faq-section .tabs-links {
  padding: 0;
  list-style-type: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  margin: 40px 0 0;
}

.faq-section .tabs-links:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--border-color);
  position: absolute;
  bottom: 0;
  left: 0;
}

.faq-section .tabs-links li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.faq-section .tabs-links a {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  position: relative;
  padding-bottom: 8px;
}

.faq-section .tabs-links a:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--accent-color);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.faq-section .tabs-links a:hover {
  color: var(--accent-color);
}

.faq-section .tabs-links a.active {
  color: var(--accent-color);
}

.faq-section .tabs-links a.active:after {
  opacity: 1;
}

.faq-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-top: 40px;
}

.faq-section__content .left-side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.faq-section__content .left-side .tabs-list .tab-item {
  display: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  padding: 16px 24px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}

.faq-section__content .left-side .tabs-list .tab-item.active {
  display: block;
}

.faq-section__content .left-side .tabs-list .tab-item.item-empty {
  border: none;
  border-radius: 0;
  padding: 0;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title {
  font-size: 18px;
  line-height: 133%;
  font-weight: 700;
  border-radius: 8px;
  color: var(--black-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  padding: 22px 0;
  background-color: transparent;
  -webkit-transition: background-color .3s,color .3s,padding .3s;
  transition: background-color .3s,color .3s,padding .3s;
  cursor: pointer;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: 0 10px 0 auto;
  font-size: 16px;
  line-height: 16px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:hover {
  color: var(--accent-color);
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title.active {
  background-color: var(--accent-color);
  color: #fff;
  font-weight: 500;
  padding: 23px 24px;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title.active:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-descr {
  display: none;
  padding: 33px 0;
}

.faq-section__content .left-side .tabs-list .faq-list .faq-item + .faq-item {
  margin-top: 20px;
}

.faq-section__content .left-side .btns-row {
  margin-top: 16px;
}

.faq-section__content .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 470px;
  flex: 0 0 470px;
  max-width: 470px;
}

.faq-section__content .right-side .question-block {
  background-color: var(--accent-color);
  color: #fff;
  padding: 26px 24px;
  position: sticky;
  top: 16px;
  left: 0;
  border-radius: 8px;
}

.faq-section__content .right-side .question-block .block-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: #fff;
}

.faq-section__content .right-side .question-block .block-descr {
  margin-top: 24px;
}

.faq-section__content .right-side .question-block .question-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
}

.partners-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.partners-section__content .partner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  max-height: 370px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 74px 64px;
}

.partners-section__content .partner-item img,
.partners-section__content .partner-item picture {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.partners-section__content.small-items {
  gap: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.partners-section__content.small-items .partner-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  width: 150px;
  height: 150px;
  padding: 0;
  border: none;
  border-radius: 0;
}

.vacancies-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.vacancies-section__content .vacancy-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.vacancies-section__content .vacancy-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.vacancies-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.vacancies-section__content .empty-item.show {
  opacity: 1;
}

.article-main .page-header__content .descr-side .page-title {
  max-width: 850px;
}

.article-main .page-header__content .descr-side .section-descr {
  max-width: 500px;
}

.article-main__content {
  margin: 48px auto 0;
  max-width: 736px;
  padding: 0 32px;
}

.article-main .article-style {
  font-size: 18px;
  line-height: 156%;
}

.article-main .article-style em {
  font-style: normal;
  color: var(--accent-color);
}

.article-main .article-style a {
  color: var(--black-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.article-main .article-style a:hover {
  color: var(--accent-color);
}

.article-main .article-style img {
  display: block;
  border-radius: 8px;
  margin: 0;
}

.article-main .article-style ul {
  margin: 24px 0;
  padding: 0 27px;
}

.article-main .article-style ul li + li {
  margin-top: 24px;
}

.article-main .article-style p + p {
  margin-top: 24px;
}

.article-main .article-style h2 {
  display: inline-block;
  line-height: 133%;
  margin: 56px 0 32px;
  font-size: 30px;
}

.clinic-main__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.clinic-main__content .type-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.clinic-main__content .type-block .block-title {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 40px;
}

.clinic-main__content .type-block .btns-row {
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-top: auto;
}

.clinic-main__content .type-block .btns-row .see-link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.clinic-main__content .type-block .btns-row .download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58px;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.clinic-main__content .type-block .btns-row .download-link .icon {
  font-size: 20px;
  line-height: 20px;
}

.clinic-main__content .type-block .btns-row .download-link:hover {
  color: #fff;
  background-color: var(--accent-color);
}

.legal-main__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}

.legal-main__content .legal-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
}

.legal-main__content .legal-item .item-title {
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.legal-main__content .legal-item .data-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  row-gap: 24px;
  margin-top: 25px;
}

.legal-main__content .legal-item .data-block span {
  display: block;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 10px;
  font-size: 18px;
}

.legal-main__content .legal-item .data-block a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.legal-main__content .legal-item .data-block a:hover {
  color: var(--accent-color);
}

.legal-main__content .legal-item .address-block {
  margin-top: 26px;
}

.legal-main__content .legal-item .address-block span {
  display: block;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 10px;
  font-size: 18px;
}

.legal-main__steps {
  margin-top: 40px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}

.legal-main__steps .steps-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 20px 48px;
  font-size: 18px;
  line-height: 133%;
  font-weight: 600;
  color: var(--black-color);
  cursor: pointer;
}

.legal-main__steps .steps-title:after {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 14px;
  line-height: 14px;
  margin: 0 5px 0 auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.legal-main__steps .steps-title.active:after {
  -webkit-transform: rotate(90deg) scale(-1,1);
  -ms-transform: rotate(90deg) scale(-1,1);
  transform: rotate(90deg) scale(-1,1);
}

.legal-main__steps .steps-descr {
  display: none;
  padding: 20px 0;
  margin: 0 48px;
  border-top: 1px solid var(--border-color);
}

.legal-main__steps .steps-descr h6 {
  display: block;
  font-size: 18px;
  line-height: 133%;
  font-weight: 600;
  color: var(--black-color);
  margin: 16px 0;
}

.legal-main__steps .steps-descr ul {
  margin: 0;
  padding: 0 20px;
}

.legal-main__steps .steps-descr ul + h6 {
  margin-top: 30px;
}

.legal-main__steps .steps-descr p + p {
  margin-top: 16px;
}

.legal-main__steps .steps-descr p + h6 {
  margin-top: 30px;
}

.docs-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.docs-section__content .doc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  width: calc((100% - 48px)/ 3);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.docs-section__content .doc-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.docs-section__content .doc-item .block-title {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 40px;
}

.docs-section__content .doc-item .btns-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-top: auto;
  width: 100%;
}

.docs-section__content .doc-item .btns-row .see-link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.docs-section__content .doc-item .btns-row .download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58px;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.docs-section__content .doc-item .btns-row .download-link .icon {
  font-size: 20px;
  line-height: 20px;
}

.docs-section__content .doc-item .btns-row .download-link:hover {
  color: #fff;
  background-color: var(--accent-color);
}

.docs-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.docs-section__content .empty-item.show {
  opacity: 1;
}

.installment-section .title-row {
  margin-top: 40px;
}

.installment-section__content {
  margin-top: 40px;
}

.installment-section__content .item-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
  font-size: 24px;
}

.installment-section__content .installment-item .steps-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  margin-top: 32px;
  counter-reset: item;
}

.installment-section__content .installment-item .steps-list .step-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--grey-hover-color);
  position: relative;
  padding: 32px 24px;
  border-radius: 8px;
  counter-increment: item;
}

.installment-section__content .installment-item .steps-list .step-item:before {
  display: inline-block;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  content: counter(item,decimal-leading-zero);
  margin-bottom: 24px;
}

.installment-section__content .installment-item .steps-list + p {
  margin-top: 40px;
}

.installment-section__content .installment-item + .installment-item {
  margin-top: 50px;
}

.installment-section__content .options-item {
  margin-top: 40px;
}

.installment-section__content .options-item .types-list {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 26px;
}

.installment-section__content .options-item .types-list .type-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
}

.installment-section__content .options-item .types-list .type-item .type-title {
  display: block;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 10px;
}

.tools-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.tools-section__content .tools-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  border-radius: 8px;
  border: 1px solid var(--accent-color);
  padding: 40px;
}

.tools-section__content .tools-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  text-align: center;
}

.tools-section__content .tools-item .descr-block .item-descr {
  max-width: 516px;
  margin: 24px auto 0;
}

.tools-section__content .tools-item .descr-block .item-count {
  font-size: 14px;
  line-height: 143%;
  display: inline-block;
  padding: 8px 12px;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  margin-top: 24px;
}

.tools-section__content .tools-item .descr-block .see-link {
  background-color: #fff;
  margin-top: 40px;
}

.tools-section__content .tools-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  margin-top: auto;
}

.tools-section__content .tools-item .image-block .item-image {
  display: block;
  margin: 0 auto;
}

.tools-section__content .tools-item.full-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tools-section__content .tools-item.full-item .descr-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
  padding: 0;
}

.tools-section__content .tools-item.full-item .image-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.choose-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 24px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  gap: 24px;
  margin-top: 40px;
}

.choose-section__content .choose-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  border: 1px solid var(--border-color);
  border-radius: 5px;
  padding: 24px;
}

.choose-section__content .choose-item .title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 48px;
  width: 100%;
  margin-bottom: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.choose-section__content .choose-item .title-row .item-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 68px);
  font-weight: 600;
  font-size: 24px;
}

.choose-section__content .choose-item .title-row .item-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  background-color: var(--accent-color);
  border-radius: 50%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
}

.choose-section__content .choose-item .title-row .item-icon img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.choose-section__content .choose-item .item-descr {
  margin-top: auto;
}

.concept-section__content {
  margin-top: 40px;
  width: 970px;
  max-width: 100%;
}

.concept-section__content h5 {
  display: inline-block;
  font-weight: 600;
  color: var(--accent-color);
  margin-bottom: 24px;
  font-size: 24px;
}

.concept-section__content img {
  display: block;
  margin: 40px 0;
  border-radius: 5px;
  max-width: 100%;
}

.hospitals-main .hospital-slider {
  margin-top: 50px;
}

.hospitals-main .hospital-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.hospitals-main .hospital-slider .swiper-slide {
  height: auto;
}

.hospitals-main .hospital-slider .swiper-slide .slide-content {
  height: 100%;
  max-height: 1075px;
}

.hospitals-main .hospital-slider .swiper-slide .slide-content .hospital-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.hospitals-main .hospital-thumbs {
  margin-top: -92px;
}

.hospitals-main .hospital-thumbs .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.hospitals-main .hospital-thumbs .swiper-slide {
  height: auto;
}

.hospitals-main .hospital-thumbs .swiper-slide.swiper-slide-thumb-active .content-item {
  border-color: var(--accent-color);
}

.hospitals-main .hospital-thumbs .content-item {
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  cursor: pointer;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  height: 100%;
}

.hospitals-main .hospital-thumbs .content-item .item-descr {
  margin-top: 10px;
}

.hospitals-main .hospital-thumbs .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.hospitals-main .hospital-thumbs .nav-row .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  background-color: #fff;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  -webkit-transition: background-color .3s,border-color .3s,color .3s;
  transition: background-color .3s,border-color .3s,color .3s;
  font-size: 14px;
  line-height: 14px;
}

.hospitals-main .hospital-thumbs .nav-row .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.hospitals-main .hospital-thumbs .nav-row .nav-btn.prev-btn {
  margin-right: auto;
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.hospitals-main .hospital-thumbs .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.hospitals-main .hospital-thumbs .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: var(--border-color);
}

.hospitals-main .hospital-thumbs .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: var(--accent-color);
}

.grid-section__content {
  margin-top: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4,1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-column-gap: 16px;
  grid-row-gap: 128px;
}

.grid-section__content .grid-item .image-block .item-image {
  border-radius: 8px;
}

.grid-section__content .grid-item .descr-block {
  margin-top: 16px;
}

.grid-section__content .grid-item:nth-of-type(5n+1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}

.grid-section__content .grid-item:nth-of-type(5n+2) {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
}

.grid-section__content .grid-item:nth-of-type(5n+3) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

.grid-section__content .grid-item:nth-of-type(5n+4) {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}

.grid-section__content .grid-item:nth-of-type(5n+5) {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
}

.gallery-section .title-row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.gallery-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.gallery-section__content .gallery-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  max-height: 474.66px;
  border-radius: 8px;
  overflow: hidden;
}

.gallery-section__content .gallery-item .item-link {
  display: block;
  height: 100%;
}

.gallery-section__content .gallery-item .item-link:hover .item-image {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.gallery-section__content .gallery-item img,
.gallery-section__content .gallery-item picture {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.gallery-section__content .gallery-item .item-image {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.press-section .title-row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.press-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.press-section__content .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 16px 26px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.press-section__content .news-item .item-source {
  font-weight: 600;
}

.press-section__content .news-item .item-source span {
  display: inline-block;
  color: var(--accent-color);
  margin-left: 5px;
}

.press-section__content .news-item .item-title {
  margin: 14px 0 10px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.press-section__content .news-item .item-title.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.press-section__content .news-item .item-date {
  margin-top: auto;
}

.press-section__content .news-item:hover {
  background-color: var(--grey-hover-color);
}

.offers-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.offers-section__content .offer-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.offers-section__content .offer-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.offers-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.offers-section__content .empty-item.show {
  opacity: 1;
}

.offers-main .descr-side .order-link {
  margin-top: auto;
}

.equipments-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.equipments-section__content .equipment-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.equipments-section__content .equipment-item.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.equipments-section__content .empty-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,-webkit-transform .15s;
  transition: opacity .15s,transform .15s;
  transition: opacity .15s,transform .15s,-webkit-transform .15s;
}

.equipments-section__content .empty-item.show {
  opacity: 1;
}

.components-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.components-section__content .component-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 32px 72px;
  text-align: center;
}

.components-section__content .component-item .item-title {
  font-weight: 500;
  color: var(--black-color);
}

.components-section__content .component-item .image-block {
  margin: 32px auto 0;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
  height: 390px;
}

.components-section__content .component-item .image-block img,
.components-section__content .component-item .image-block picture {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.params-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.params-section__content .params-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  padding: 24px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
}

.params-section__content .params-item .param-descr {
  margin-top: 26px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
}

.benefits-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.benefits-section__content .benefit-item {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
}

.benefits-section__content .benefit-item .item-title {
  color: var(--black-color);
}

.benefits-section__content .benefit-item .item-descr {
  margin-top: 14px;
}

.benefits-section__content .benefit-item.gray-style {
  background-color: var(--grey-hover-color);
  border-color: var(--grey-hover-color);
  padding: 32px 24px;
}

.benefits-section__equipments {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.benefits-section__equipments .beequip-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  border: 1px solid var(--border-color);
}

.benefits-section__equipments .beequip-item .descr-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  text-align: center;
  padding: 38px 24px 16px;
}

.benefits-section__equipments .beequip-item .descr-block .item-descr {
  max-width: 516px;
  margin: 24px auto 0;
}

.benefits-section__equipments .beequip-item .descr-block .see-link {
  background-color: #fff;
  margin-top: 40px;
}

.benefits-section__equipments .beequip-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  margin-top: auto;
}

.benefits-section__equipments .beequip-item .image-block .item-image {
  display: block;
  margin: 0 auto;
}

.department-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.department-section__content .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  max-height: 724px;
}

.department-section__content .image-side .department-image {
  border-radius: 8px;
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.department-section__content .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 32px;
}

.department-section__content .descr-side .department-descr {
  margin: 24px 0;
}

.department-section__content .descr-side .department-descr p + p {
  margin-top: 12px;
}

.department-section__content .descr-side .department-link {
  margin-top: auto;
  text-align: center;
}

.necessary-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  counter-reset: item;
}

.necessary-section__content .necessary-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  counter-increment: item;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 32px 24px;
  row-gap: 24px;
}

.necessary-section__content .necessary-item:before {
  content: counter(item,decimal-leading-zero);
  line-height: 120%;
  font-weight: 600;
  font-size: 24px;
}

.necessary-section__content .necessary-item .item-title {
  color: var(--black-color);
}

.description-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 90px;
}

.description-section__content .description-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
  column-gap: 90px;
}

.description-section__content .description-item .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.description-section__content .description-item .descr-side .section-title {
  margin-bottom: 20px;
  text-align: right;
  font-size: 40px;
}

.description-section__content .description-item .descr-side .item-descr {
  margin-top: auto;
  max-width: 420px;
  text-align: right;
}

.description-section__content .description-item .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 645px;
  flex: 0 0 645px;
  max-width: 645px;
}

.description-section__content .description-item .image-side img,
.description-section__content .description-item .image-side picture {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  max-width: unset;
  max-height: 430px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.description-section__content .description-item:nth-of-type(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.description-section__content .description-item:nth-of-type(2n) .descr-side {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.description-section__content .description-item:nth-of-type(2n) .descr-side .section-title {
  text-align: left;
}

.description-section__content .description-item:nth-of-type(2n) .descr-side .item-descr {
  text-align: left;
}

.workresults-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.workresults-section__content .workresult-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
}

.indications-section__content {
  margin-top: 40px;
}

.indications-section__content .indication-part .part-title {
  color: var(--black-color);
  line-height: 122%;
}

.indications-section__content .indication-part .part-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 32px;
}

.indications-section__content .indication-part .part-list .part-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 24px)/ 2);
  flex: 0 0 calc((100% - 24px)/ 2);
  max-width: calc((100% - 24px)/ 2);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px;
}

.indications-section__content .indication-part .part-list .part-item .item-descr {
  margin-top: 16px;
}

.indications-section__content .indication-part + .indication-part {
  margin-top: 40px;
}

.indications-section__content .indication-part.negative-part .part-list .part-item {
  background-color: transparent;
  border: 1px solid var(--border-color);
  padding: 15px 24px;
}

.indications-section__content .indication-part.negative-part .part-list .part-item .item-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.indications-section__content .indication-part.negative-part .part-list .part-item .item-title:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80d";
  margin-right: 18px;
  font-size: 20px;
  line-height: 20px;
  color: var(--red-light-color);
  position: relative;
  top: -1px;
  left: 1px;
}

.diagnostics-section__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.diagnostics-section__content .diagnostics-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px;
}

.diagnostics-section__content .diagnostics-item .item-title {
  color: var(--black-color);
}

.diagnostics-section__content .diagnostics-item .item-descr {
  margin-top: 16px;
}

.black-section {
  padding: 128px 0 80px;
  background-color: #010202;
  color: #fff;
}

.black-section__main .container {
  text-align: center;
}

.black-section__main .section-title {
  color: #fff;
  font-size: 52px;
}

.black-section__main .section-descr {
  max-width: 650px;
  margin: 24px auto 0;
}

.black-section__main .black-main-image {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.black-section__description {
  margin-top: 80px;
}

.black-section__description .description-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 90px;
}

.black-section__description .description-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
  column-gap: 90px;
}

.black-section__description .description-item .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.black-section__description .description-item .descr-side .section-title {
  margin-bottom: 20px;
  color: #fff;
  text-align: right;
  font-size: 40px;
}

.black-section__description .description-item .descr-side .item-descr {
  margin-top: auto;
  max-width: 420px;
  color: #fff;
  text-align: right;
}

.black-section__description .description-item .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 645px;
  flex: 0 0 645px;
  max-width: 645px;
}

.black-section__description .description-item .image-side .item-image {
  border-radius: 8px;
}

.black-section__description .description-item:nth-of-type(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.black-section__description .description-item:nth-of-type(2n) .descr-side {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.black-section__description .description-item:nth-of-type(2n) .descr-side .section-title {
  text-align: left;
}

.black-section__description .description-item:nth-of-type(2n) .descr-side .item-descr {
  text-align: left;
}

.black-section__slider {
  margin-top: 80px;
}

.black-section__slider .section-title {
  color: #fff;
}

.black-section__slider .black-slider {
  margin-top: 40px;
}

.black-section__slider .black-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: auto;
}

.black-section__slider .black-slider .swiper-slide {
  --slide-width: 420px;
  width: var(--slide-width);
  height: auto;
}

.black-section__slider .black-slider .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
}

.black-section__slider .black-slider .slide-content .video-wrapper {
  width: var(--slide-width);
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.black-section__slider .black-slider .slide-content .video-wrapper .video-item {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.black-section__slider .black-slider .slide-content .slide-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 8px;
  padding: 24px;
  margin-top: 16px;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
}

.black-section__slider .black-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.black-section__slider .black-slider .nav-row .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #828282;
  color: #828282;
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.black-section__slider .black-slider .nav-row .nav-btn:hover {
  color: #fff;
  border-color: #fff;
}

.black-section__slider .black-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.black-section__slider .black-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.black-section__slider .black-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.black-section__slider .black-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: rgba(130,130,130,.5);
}

.black-section__slider .black-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: #828282;
}

.group-main .slider-wrapper {
  position: relative;
}

.group-main .group-slider .slide-content .title-row {
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.group-main .group-slider .slide-content .title-row .page-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 40px);
  flex: 0 0 calc(50% - 40px);
  max-width: calc(50% - 40px);
}

.group-main .group-slider .slide-content .title-row .section-descr {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.group-main .group-slider .slide-content .content-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 45px;
  border-radius: 8px;
  overflow: hidden;
  height: 560px;
}

.group-main .group-slider .slide-content .content-block .slide-image {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.group-main .group-slider .slide-content .content-block .slide-video {
  display: block;
  min-width: calc(100% + 50px);
  min-height: calc(100% + 50px);
  margin: -25px;
  pointer-events: none;
  border: none;
}

.group-main .group-slider .slide-content .content-block .slide-video::-webkit-media-controls {
  display: none;
}

.group-main .group-thumbs {
  margin-top: 30px;
}

.group-main .group-thumbs .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.group-main .group-thumbs .swiper-slide {
  width: auto;
  height: auto;
  min-width: 92px;
}

.group-main .group-thumbs .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  opacity: .5;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
}

.group-main .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: calc(50% + 63px);
  left: -20px;
  width: calc(100% + 40px);
  z-index: 1;
}

.group-main .slider-navigation .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  background-color: #fff;
  color: var(--accent-color);
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 14px;
  -webkit-transition: border-color .3s,color .3s;
  transition: border-color .3s,color .3s;
}

.group-main .slider-navigation .nav-btn:hover {
  color: var(--gray-color);
  border-color: var(--gray-color);
}

.group-main .slider-navigation .nav-btn.prev-btn {
  margin-right: auto;
}

.group-main .slider-navigation .nav-btn.prev-btn span {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.group-main .slider-navigation .nav-btn.next-btn {
  margin-left: auto;
}

.persons-section {
  overflow: hidden;
  padding: 45px 0 140px;
}

.persons-section .title-block {
  max-width: 400px;
  position: relative;
  z-index: 2;
}

.persons-section .title-block .tabs-links {
  margin-top: 42px;
}

.persons-section .title-block .tabs-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--grey-hover-color);
  border-radius: 32px;
}

.persons-section .title-block .tabs-links ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.persons-section .title-block .tabs-links ul a {
  display: inline-block;
  padding: 6px 32px;
  background-color: transparent;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
  border-radius: 32px;
}

.persons-section .title-block .tabs-links ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.persons-section__content .tab-item {
  display: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 55px;
  -moz-column-gap: 55px;
  column-gap: 55px;
}

.persons-section__content .tab-item__left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 400px;
  flex: 0 0 400px;
  width: 400px;
  position: relative;
}

.persons-section__content .tab-item__left-side:before {
  content: "";
  display: block;
  width: 100vw;
  height: calc(100% - 84px);
  background-color: #f6f6f6;
  position: absolute;
  left: calc((100vw - 1502px)/ -2 - 16px);
  top: 42px;
}

.persons-section__content .tab-item__left-side .persons-descr-slider {
  width: 100%;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .swiper-wrapper {
  height: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .swiper-slide {
  height: auto;
  min-height: 272px;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 42px 0;
  min-height: 355px;
  position: relative;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name {
  font-size: 18px;
  line-height: 130%;
  font-weight: 600;
}

.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name span {
  display: block;
  text-transform: uppercase;
  color: var(--accent-color);
}

.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-descr {
  font-size: 14px;
  line-height: 143%;
  font-weight: 500;
  margin-top: 15px;
}

.persons-section__content .tab-item__left-side .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  max-width: 100%;
  z-index: 1;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 14px;
  line-height: 100%;
  padding: 4px;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn span {
  pointer-events: none;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn.next-btn {
  margin-left: 20px;
}

.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.persons-section__content .tab-item__left-side .nav-row .slider-pagination {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
  font-size: 16px;
  line-height: 100%;
  color: var(--placeholder-color);
}

.persons-section__content .tab-item__right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 400px - 55px);
  margin: -40px auto;
}

.persons-section__content .tab-item__right-side .persons-slider {
  padding: 110px 0;
  margin: -110px 0;
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide {
  width: 33.3%;
  max-width: 340px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: -webkit-transform .8s,-webkit-box-shadow .8s;
  transition: -webkit-transform .8s,-webkit-box-shadow .8s;
  transition: transform .8s,box-shadow .8s;
  transition: transform .8s,box-shadow .8s,-webkit-transform .8s,-webkit-box-shadow .8s;
  border-radius: 8px;
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  opacity: .3;
  -webkit-transition: opacity .8s,-webkit-filter .8s;
  transition: opacity .8s,-webkit-filter .8s;
  transition: opacity .8s,filter .8s;
  transition: opacity .8s,filter .8s,-webkit-filter .8s;
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content img,
.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content picture,
.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide.swiper-slide-active {
  -webkit-transform: scale(1.28);
  -ms-transform: scale(1.28);
  transform: scale(1.28);
  z-index: 1;
  -webkit-box-shadow: 0 4px 40px 0 rgba(0,0,0,.25);
  box-shadow: 0 4px 40px 0 rgba(0,0,0,.25);
}

.persons-section__content .tab-item__right-side .persons-slider .swiper-slide.swiper-slide-active .slide-content {
  opacity: 1;
}

.persons-section__content .tab-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.persons-section + section {
  margin-top: -32px;
}

.history-section .title-row {
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.history-section .title-row .section-title {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.history-section .title-row .section-descr {
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--accent-color);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 30px);
  flex: 0 0 calc(50% - 30px);
  max-width: calc(50% - 30px);
}

.history-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 80px;
  -webkit-column-gap: 120px;
  -moz-column-gap: 120px;
  column-gap: 120px;
}

.history-section__content .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 140px;
  padding: 55px 0;
  height: 466px;
  position: relative;
}

.history-section__content .left-side .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 100%;
}

.history-section__content .left-side .slider-navigation .nav-btn {
  padding: 15px 0;
  font-size: 14px;
  line-height: 14px;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.history-section__content .left-side .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.history-section__content .left-side .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-bottom: auto;
}

.history-section__content .left-side .slider-navigation .nav-btn.next-btn {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-top: auto;
}

.history-section__content .left-side .years-slider {
  position: relative;
}

.history-section__content .left-side .years-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  cursor: pointer;
  height: 65px;
}

.history-section__content .left-side .years-slider .swiper-slide .slide-content {
  font-size: 40px;
  line-height: 162%;
  font-weight: 300;
  color: var(--placeholder-color);
  padding: 0 28px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.history-section__content .left-side .years-slider .swiper-slide.swiper-slide-active .slide-content {
  font-size: 64px;
  line-height: 102%;
  font-weight: 300;
  color: var(--accent-color);
  padding: 0 4px;
}

.history-section__content .right-side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: calc(100% - 140px - 120px);
}

.history-section__content .right-side .history-tab {
  display: none;
}

.history-section__content .right-side .history-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.history-section__content .right-side .history-slider {
  position: relative;
}

.history-section__content .right-side .history-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.history-section__content .right-side .history-slider .swiper-wrapper .swiper-slide {
  height: auto;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 466px;
  flex: 0 0 466px;
  max-width: 466px;
  border-radius: 8px;
  overflow: hidden;
  max-height: 466px;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block img,
.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px 32px 100px;
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 466px - 24px);
  flex: 0 0 calc(100% - 466px - 24px);
  max-width: calc(100% - 466px - 24px);
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-descr {
  margin-top: 24px;
}

.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-descr p + p {
  margin-top: 15px;
}

.history-section__content .right-side .history-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 32px;
  z-index: 1;
  max-width: calc(100% - 466px - 24px);
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 14px;
  line-height: 100%;
  padding: 4px;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn span {
  pointer-events: none;
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn.next-btn {
  margin-left: 20px;
}

.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.history-section__content .right-side .history-slider .nav-row .slider-pagination {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
  font-size: 16px;
  line-height: 100%;
  color: var(--placeholder-color);
}

.simple-banner {
  margin: 90px 0;
}

.simple-banner .banner-image {
  border-radius: 8px;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-width: 100%;
}

.trust-section .title-row {
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.trust-section .title-row .section-title {
  max-width: calc(50% - 40px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 40px);
  flex: 0 0 calc(50% - 40px);
}

.trust-section .title-row .section-descr {
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--accent-color);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.trust-section__content {
  margin-top: 25px;
}

.trust-section__content .trust-slider {
  padding: 40px 0;
}

.trust-section__content .trust-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 255px;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: auto;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  position: relative;
  z-index: 1;
  padding: 32px;
  opacity: .3;
  min-height: 236px;
  -webkit-transition: all .8s;
  transition: all .8s;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 5px 20px 0 rgba(51,86,163,.1);
  box-shadow: 0 5px 20px 0 rgba(51,86,163,.1);
  background: #fff;
  -webkit-transform: scaleX(1) scaleY(1);
  -ms-transform: scaleX(1) scaleY(1);
  transform: scaleX(1) scaleY(1);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 36px;
  height: 36px;
  font-size: 40px;
  line-height: 100%;
  font-weight: 600;
  color: var(--accent-color);
  position: relative;
  white-space: nowrap;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .icon-wrapper img {
  display: block;
  margin: 0 auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  margin-top: 20px;
  position: relative;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-descr {
  overflow: hidden;
  margin-top: 15px;
  display: none;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: relative;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active {
  position: relative;
  z-index: 1;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content {
  opacity: 1;
  padding: 32px 0;
  width: calc(100% + 60px);
  margin: 0 -30px;
}

.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content:before {
  opacity: 1;
  -webkit-transform: scaleX(1.125) scaleY(1);
  -ms-transform: scaleX(1.125) scaleY(1);
  transform: scaleX(1.125) scaleY(1);
}

.trust-section__content .trust-slider .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 40px;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  font-size: 14px;
  line-height: 100%;
}

.trust-section__content .trust-slider .slider-navigation .nav-btn {
  -webkit-transition: color .3s;
  transition: color .3s;
  padding: 2px;
}

.trust-section__content .trust-slider .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.trust-section__content .trust-slider .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.clinics-section .title-row .tabs-links {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: 40px;
}

.clinics-section .title-row .tabs-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: var(--grey-hover-color);
  padding: 2px;
  border-radius: 40px;
}

.clinics-section .title-row .tabs-links ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.clinics-section .title-row .tabs-links ul a {
  display: inline-block;
  background-color: transparent;
  color: var(--txt-main);
  border-radius: 40px;
  padding: 6px 32px;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
}

.clinics-section .title-row .tabs-links ul a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.clinics-section .tabs-list {
  margin-top: 40px;
}

.clinics-section .tabs-list .tab-item {
  display: none;
}

.clinics-section .tabs-list .tab-item.active {
  display: block;
}

.clinics-section .tabs-list .tab-item .map-wrapper {
  width: 100%;
  height: 480px;
  position: relative;
}

.clinics-section .tabs-list .tab-item .map-wrapper [class*=ymaps-2][class*=-ground-pane] {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon {
  width: 152px;
  height: 77px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
  -webkit-box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  position: relative;
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon img {
  display: block;
  max-width: 100%;
  opacity: .5;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 100%;
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon.active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
  z-index: 800;
}

.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon.active img {
  opacity: 1;
}

.clinics-section .tabs-list .tab-item .map-wrapper .tab-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #eee;
}

.clinics-section .tabs-list .tab-item .container {
  position: relative;
  z-index: 1;
}

.clinics-section .tabs-list .tab-item .container .map-items {
  margin-top: -80px;
  padding: 32px 32px 0 32px;
  position: relative;
}

.clinics-section .tabs-list .tab-item .container .map-items:after {
  content: "";
  display: block;
  width: calc(100% + (100vw - 1502px + 32px)/ 2);
  height: 100%;
  background-color: #fff;
  border-radius: 8px 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item {
  position: relative;
  z-index: 1;
  display: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 42px;
  -moz-column-gap: 42px;
  column-gap: 42px;
  row-gap: 32px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .item-logo {
  width: 132px;
  height: 70px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .address {
  margin-top: 30px;
  color: var(--placeholder-color);
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .descr-block {
  margin-top: 30px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 330px - 42px);
  flex: 0 0 calc(100% - 330px - 42px);
  max-width: calc(100% - 330px - 42px);
  position: relative;
  padding-top: 68px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider {
  width: calc(100% + (100vw - 1502px + 88px)/ 2);
  position: unset;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation {
  position: absolute;
  top: 16px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  font-size: 14px;
  line-height: 100%;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn {
  -webkit-transition: color .3s;
  transition: color .3s;
  padding: 2px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn:hover {
  color: var(--accent-color);
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn.prev-btn {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide {
  width: 352px;
  margin-right: 24px;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide .slide-content {
  width: 100%;
  height: 260px;
  border-radius: 8px;
  overflow: hidden;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide .slide-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.clinics-section .tabs-list .tab-item .container .map-items .map-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.clinics-section + .partners-section {
  margin-top: 90px;
}

.clinics-section + .partners-section + .news-rowsection {
  margin-top: 90px;
}

.news-rowsection__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}

.news-rowsection__content .news-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.visit-main__list {
  margin-top: 40px;
}

.visit-main__list .form-tab {
  display: none;
}

.visit-main__list .form-tab.active {
  display: block;
}

.visit-main__list .form-tab .tab-title {
  color: var(--black-color);
}

.visit-main__list .form-tab .clinic-types {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--accent-color);
  padding: 7px 17px;
  border-radius: 8px;
  margin-top: 24px;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.visit-main__list .form-tab .clinic-types .type-item {
  font-size: 16px;
}

.visit-main__list .form-tab .steps-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 24px;
  border-bottom: 2px solid var(--black-color);
  position: relative;
  padding-bottom: 14px;
}

.visit-main__list .form-tab .steps-progress .step-count {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--accent-color);
  margin-right: auto;
}

.visit-main__list .form-tab .steps-progress .step-percent {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: #767676;
}

.visit-main__list .form-tab .steps-progress .progress-row {
  height: 2px;
  width: var(--value);
  background-color: var(--accent-color);
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 1;
  -webkit-transition: width .3s;
  transition: width .3s;
}

.visit-main__list .form-tab .steps-list {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-item {
  display: none;
}

.visit-main__list .form-tab .steps-list .step-item.active {
  display: block;
}

.visit-main__list .form-tab .steps-list .step-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
}

.visit-main__list .form-tab .steps-list .step-descr {
  margin-top: 16px;
}

.visit-main__list .form-tab .steps-list .item-section + .item-section {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .item-add + .item-add {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-form {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-form .input-row.three-column .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
}

.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 8px;
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group .step-link,
.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 16px;
  height: 54px;
  width: 100%;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.check-group .label {
  font-size: 16px;
  line-height: 150%;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label {
  display: inline-block;
  position: relative;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label input:checked + .label:before {
  border: 3px solid var(--accent-color);
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label .label {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  font-size: 18px;
  line-height: 120%;
  font-weight: 500;
  color: var(--black-color);
  cursor: pointer;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label .label:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid var(--border-color);
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 0;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
}

.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group + .radio-group {
  margin-top: 9px;
}

.visit-main__list .form-tab .steps-list .step-form .address-info {
  display: none;
  padding-top: 40px;
}

.visit-main__list .form-tab .steps-list .step-form .child-form .item-title,
.visit-main__list .form-tab .steps-list .step-form .person-form .item-title {
  margin-bottom: 24px;
}

.visit-main__list .form-tab .steps-list .step-form .child-form .item-section + .item-section,
.visit-main__list .form-tab .steps-list .step-form .person-form .item-section + .item-section {
  margin-top: 40px;
}

.visit-main__list .form-tab .steps-list .step-form .child-form__item,
.visit-main__list .form-tab .steps-list .step-form .person-form__item {
  padding: 30px 0;
  display: none;
}

.visit-main__list .form-tab .steps-list .step-form .child-form__item + .child-form__item,
.visit-main__list .form-tab .steps-list .step-form .person-form__item + .child-form__item {
  margin-top: 60px;
}

.visit-main__list .form-tab .steps-list .step-form .child-form + .input-row,
.visit-main__list .form-tab .steps-list .step-form .person-form + .input-row {
  margin-top: 0;
}

.visit-main__list .form-tab .steps-list .step-form .child-group,
.visit-main__list .form-tab .steps-list .step-form .person-group {
  margin-top: 32px;
}

.visit-main__list .form-tab .steps-list .step-form .child-group .child-cancel,
.visit-main__list .form-tab .steps-list .step-form .child-group .person-cancel,
.visit-main__list .form-tab .steps-list .step-form .person-group .child-cancel,
.visit-main__list .form-tab .steps-list .step-form .person-group .person-cancel {
  display: none;
}

.visit-main__list .form-tab .steps-list .step-form .child-group .child-link:before,
.visit-main__list .form-tab .steps-list .step-form .child-group .person-link:before,
.visit-main__list .form-tab .steps-list .step-form .person-group .child-link:before,
.visit-main__list .form-tab .steps-list .step-form .person-group .person-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e809";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 12px;
  line-height: 12px;
  margin: 0 20px 0 5px;
}

.visit-main__list .form-tab .steps-list .step-form .child-group p,
.visit-main__list .form-tab .steps-list .step-form .person-group p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.visit-main__list .form-tab .visit-list {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.visit-main__list .form-tab .visit-list .visit-item {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px 22px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  position: relative;
}

.visit-main__list .form-tab .visit-list .visit-item label {
  display: block;
  position: relative;
  cursor: pointer;
}

.visit-main__list .form-tab .visit-list .visit-item label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.visit-main__list .form-tab .visit-list .visit-item .item-image {
  max-width: 100%;
  margin: 0;
}

.visit-main__list .form-tab .visit-list .visit-item .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 133%;
  color: var(--black-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.visit-main__list .form-tab .visit-list .visit-item .item-link:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.visit-main__list .form-tab .visit-list .visit-item .item-link:after {
  margin-left: auto;
  font-size: 16px;
  line-height: 16px;
}

.visit-main__list .form-tab .visit-list .visit-item .item-link:hover {
  color: var(--accent-color);
}

.tax-main__content {
  border: none;
  border-radius: 0;
  padding: 0;
}

.tax-main__content .tax-form .input-group.check-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: calc(100% - 280px - 24px);
}

.tax-main__content .tax-form .input-group.btn-group {
  margin-top: 12px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: 280px;
}

.question-section__content {
  margin-top: 10px;
}

.question-section__content .question-form {
  margin-top: 40px;
  border: 1px solid var(--border-color);
  padding: 40px 32px;
  border-radius: 8px;
}

.question-section__content .question-form .btns-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 692px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  margin-top: 24px;
}

.question-section__content .question-form .btns-group .check-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.question-section__content .question-form .btns-group .btn-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 207px;
  flex: 0 0 207px;
  width: 207px;
  margin: 0;
}

.form-main .info-wrapper {
  border-left: 4px solid var(--accent-color);
  border-radius: 10px;
  padding: 10px 20px;
  margin: 40px 0;
}

.form-main .info-wrapper h3 {
  margin-bottom: 12px;
}

.form-main .info-wrapper p + p {
  margin-top: 12px;
}

.form-main .info-wrapper ul {
  margin: 20px 0 0 20px;
  padding: 0;
}

.form-main .info-wrapper ul li + li {
  margin-top: 12px;
}

.form-main .form-wrapper {
  margin: 40px 0;
}

.form-main .form-wrapper .form-item + .form-item {
  margin-top: 40px;
}

.form-main .form-wrapper h3 {
  display: inline-block;
  margin-bottom: 25px;
}

.form-main .form-wrapper h3 + .input-group {
  margin-top: 0;
}

.form-main .form-wrapper h3 + .input-row {
  margin-top: 0;
}

.form-main .form-wrapper h5 {
  display: inline-block;
  margin-bottom: 15px;
}

.form-main .form-wrapper h5 + .input-group {
  margin-top: 0;
}

.form-main .form-wrapper h5 + .input-row {
  margin-top: 0;
}

.form-main .form-wrapper .input-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px;
  row-gap: 28px;
}

.form-main .form-wrapper .input-row + .input-group,
.form-main .form-wrapper .input-row + .input-row {
  margin-top: 28px;
}

.form-main .form-wrapper .input-row .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 28px)/ 2);
  flex: 0 0 calc((100% - 28px)/ 2);
  max-width: calc((100% - 28px)/ 2);
  margin: 0!important;
}

.form-main .form-wrapper .input-row.three-column .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 56px)/ 3);
  flex: 0 0 calc((100% - 56px)/ 3);
  max-width: calc((100% - 56px)/ 3);
}

.form-main .form-wrapper .input-row.four-column .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 84px)/ 4);
  flex: 0 0 calc((100% - 84px)/ 4);
  max-width: calc((100% - 84px)/ 4);
}

.form-main .form-wrapper .input-row.result-row {
  margin-top: 40px;
}

.form-main .form-wrapper .info-group {
  width: 100%;
  margin: 28px 0 0 0;
}

.form-main .form-wrapper .info-group h5 + ul {
  margin-top: 0;
}

.form-main .form-wrapper .info-group p + p {
  margin-top: 12px;
}

.form-main .form-wrapper .info-group ul {
  margin: 12px 0 20px 20px;
  padding: 0;
}

.form-main .form-wrapper .input-group {
  width: 100%;
  margin: 28px 0 0 0;
}

.form-main .form-wrapper .input-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.form-main .form-wrapper .input-group.checkbox-group label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

.form-main .form-wrapper .input-group.checkbox-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.form-main .form-wrapper .input-group.checkbox-group label input:checked + .check-icon {
  background-color: var(--accent-color);
  color: #fff;
}

.form-main .form-wrapper .input-group.checkbox-group label input:checked + .check-icon:hover {
  background-color: var(--accent-dark-color);
}

.form-main .form-wrapper .input-group.checkbox-group label .check-icon {
  display: block;
  color: transparent;
  background-color: #767676;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  position: relative;
}

.form-main .form-wrapper .input-group.checkbox-group label .check-icon:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  font-size: 14px;
  line-height: 14px;
}

.form-main .form-wrapper .input-group.checkbox-group label .check-icon:hover {
  background-color: var(--gray-color);
}

.form-main .form-wrapper .input-group.checkbox-group label .label {
  cursor: pointer;
}

.form-main .form-wrapper .input-group.checkbox-group .label {
  display: inline-block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 36px);
  margin: 0;
  padding-left: 12px;
}

.form-main .form-wrapper .input-group.checkbox-group + .checkbox-group {
  margin-top: 12px;
}

.form-main .form-wrapper .input-group.radio-group .radio-title {
  display: inline-block;
  margin-bottom: 12px;
}

.form-main .form-wrapper .input-group.radio-group .radio-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  row-gap: 12px;
  background-color: var(--border-color);
  border-radius: 32px;
}

.form-main .form-wrapper .input-group.radio-group label {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.form-main .form-wrapper .input-group.radio-group label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.form-main .form-wrapper .input-group.radio-group label input:checked + .label {
  background-color: var(--accent-color);
  color: #fff;
}

.form-main .form-wrapper .input-group.radio-group label .label {
  display: inline-block;
  padding: 15px 15px;
  line-height: 100%;
  min-width: 70px;
  text-align: center;
  border-radius: 32px;
  margin: 0;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.form-main .form-wrapper .input-group + .input-row {
  margin-top: 28px;
}

.form-main .form-wrapper .label + .input-group {
  margin-top: 10px;
}

.error-main .container {
  position: relative;
}

.error-main__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 715px;
  margin: 55px auto 0;
}

.error-main__content .comeback-link {
  position: absolute;
  top: 0;
  left: 15px;
}

.error-main__content .comeback-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
  margin: 0 20px 0 5px;
  font-size: 14px;
  line-height: 14px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.error-main__content .comeback-link:hover:before {
  -webkit-transform: scale(-1,1) translateX(5px);
  -ms-transform: scale(-1,1) translateX(5px);
  transform: scale(-1,1) translateX(5px);
}

.error-main__content .error-title {
  font-size: 60px;
  line-height: 100%;
  font-weight: 600;
  color: var(--accent-color);
  font-size: 60px;
}

.error-main__content .error-path {
  display: inline-block;
  font-size: 24px;
  line-height: 120%;
  margin-top: 18px;
}

.error-main__content .error-subtitle {
  display: inline-block;
  font-size: 32px;
  line-height: 125%;
  font-weight: 500;
  color: var(--black-color);
  margin: 24px 0;
  font-size: 32px;
}

.error-main__content .error-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 24px;
  line-height: 120%;
  font-weight: 500;
  width: 100%;
  color: var(--black-color);
}

.error-main__content .error-info .simple-link {
  display: inline-block;
  font-size: 18px;
  line-height: 120%;
  text-decoration: underline;
  color: var(--black-color);
  -webkit-transition: color .3s;
  transition: color .3s;
  margin-top: 24px;
}

.error-main__content .error-info .simple-link:hover {
  color: var(--accent-color);
}

.error-main__content .error-info .site-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.error-main__content .error-addinfo {
  margin-top: 24px;
  font-size: 18px;
  line-height: 120%;
  font-weight: 600;
  color: var(--black-color);
}

.error-main__content .error-addinfo .phones-block {
  max-width: 365px;
  margin-top: 24px;
}

.error-main__content .error-addinfo .phones-block .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 16px;
}

.error-main__content .error-addinfo .phones-block .item-title:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: var(--orange-color);
}

.error-main__content .error-addinfo .phones-block .block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.error-main__content .error-addinfo .phones-block .block-item .item-title:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: var(--clinic-color);
}

.error-main__content .error-addinfo .phones-block .block-item .phone-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  border-radius: 8px;
  padding: 15px 10px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  max-width: calc(100% - 100px - 20px);
}

.error-main__content .error-addinfo .phones-block .block-item .phone-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e808";
  margin-right: 14px;
  font-size: 21px;
  line-height: 21px;
}

.error-main__content .error-addinfo .phones-block .block-item .phone-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.error-main__content .error-addinfo .phones-block .block-item .wa-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  font-size: 22px;
  line-height: 100%;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.error-main__content .error-addinfo .phones-block .block-item .wa-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.error-main__content .error-addinfo .phones-block .block-item .email-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  color: var(--accent-color);
  background-color: var(--accent-light-color);
  border-radius: 8px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.error-main__content .error-addinfo .phones-block .block-item .email-link:hover {
  color: #fff;
  background-color: var(--accent-dark-color);
}

.error-main__content .error-addinfo .phones-block .block-item + .block-item {
  margin-top: 25px;
}

.error-main__content .error-addinfo .phones-block .social-item {
  margin-top: 24px;
}

.error-main__content .error-addinfo .phones-block .social-item .item-title {
  margin-bottom: 12px;
}

.error-main__content .error-addinfo .phones-block .social-item .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.error-main__content .error-addinfo .phones-block .social-item .social-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.error-main__content .error-addinfo .phones-block .social-item .social-list a {
  display: block;
  border-radius: 14px;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.error-main__content .error-addinfo .phones-block .social-item .social-list a:hover {
  opacity: .8;
}

.error-main__content .error-addinfo .phones-block .back-link {
  margin-top: 24px;
}

.gift-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
  background-color: #ece4d7;
  min-height: 760px;
}

.gift-section .gift-container {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  padding-top: var(--padding);
}

.gift-section .gift-container > img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #ece4d7;
}

.gift-section .gift-container canvas {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - var(--padding));
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form {
  max-width: 532px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .form-title {
  display: inline-block;
  margin-top: 5px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .form-descr {
  color: #595959;
  margin: 5px 0 12px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.check-group {
  margin-top: 20px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.btn-group {
  margin-top: 24px;
}

.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.btn-group .submit-btn {
  padding: 14px;
}

.diagnostics-header .page-header__content .descr-side .clinic-types {
  margin-top: 24px;
}

.diagnostics-header .page-header__content .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 600px;
  flex: 0 0 600px;
  max-width: 600px;
  max-height: 100%;
}

.info-list {
  margin: 40px 0;
}

.info-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.info-list__content .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 24px;
  max-width: calc((100% - 48px)/ 3);
}

.info-list__content .info-item .icon-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--accent-color);
}

.info-list__content .info-item .descr-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 60px);
  flex: 0 0 calc(100% - 60px);
  max-width: calc(100% - 60px);
  padding-left: 20px;
}

.info-list__content.four-items .info-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 72px)/ 4);
  flex: 0 0 calc((100% - 72px)/ 4);
  max-width: calc((100% - 72px)/ 4);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.info-list__content.four-items .info-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.info-list__content.four-items .info-item .descr-block {
  padding-left: 0;
  margin-top: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

.info-list__content + .info-list__content {
  margin-top: 24px;
}

.programm-section {
  padding-top: 80px;
}

.programm-section__content {
  margin-top: 32px;
}

.programm-section__content .tabs-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.programm-section__content .tabs-links:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--border-color);
  position: absolute;
  bottom: 0;
  left: 0;
}

.programm-section__content .tabs-links li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.programm-section__content .tabs-links a {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .3s;
  transition: color .3s;
  position: relative;
  padding-bottom: 8px;
}

.programm-section__content .tabs-links a:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--accent-color);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.programm-section__content .tabs-links a:hover {
  color: var(--accent-color);
}

.programm-section__content .tabs-links a.active {
  color: var(--accent-color);
}

.programm-section__content .tabs-links a.active:after {
  opacity: 1;
}

.programm-section__content .tabs-list {
  margin-top: 35px;
}

.programm-section__content .tabs-list .tab-item {
  display: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  --mheight: 504px;
}

.programm-section__content .tabs-list .tab-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.programm-section__content .tabs-list .tab-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 475px;
  flex: 0 0 475px;
  max-width: 475px;
  max-height: var(--mheight);
  border-radius: 8px;
  overflow: hidden;
}

.programm-section__content .tabs-list .tab-item .image-block .item-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block {
  max-width: calc(100% - 475px - 24px);
  max-height: var(--mheight);
  overflow-y: scroll;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 0;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 0;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: #fff;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item {
  padding: 24px;
}

.programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item .item-descr {
  max-width: calc(62% + 5px);
}

.programm-section__content .tabs-list .tab-item .descr-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.programm-section__content .tabs-list .tab-item .descr-block .descr-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 31px 30px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  line-height: 133%;
}

.programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-descr {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  max-width: calc(50% - 12px);
}

.programm-section__content .tabs-list .tab-item .descr-block .descr-item + .descr-item {
  margin-top: 24px;
}

.programm-section__content .tabs-list .tab-item .programm-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 48px)/ 3);
  flex: 0 0 calc((100% - 48px)/ 3);
  max-width: calc((100% - 48px)/ 3);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.programm-section__content .tabs-list .tab-item .programm-item .item-title {
  display: inline-block;
  margin-bottom: 24px;
}

.programm-section__content .tabs-list .tab-item .programm-item .item-descr {
  width: 100%;
  margin-top: auto;
}

.programm-section__content .tabs-list .tab-item .programm-item .item-descr p + p {
  margin-top: 24px;
}

.whoprog-section {
  padding-top: 80px;
}

.whoprog-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.whoprog-section__content .whoprog-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.whoprog-section__content .whoprog-item .icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 60px;
  height: 60px;
  background-color: var(--accent-color);
  border-radius: 50%;
}

.whoprog-section__content .whoprog-item .descr-block {
  margin-top: 24px;
}

.whoprog-section__content .whoprog-item .descr-block .item-descr {
  margin-top: 12px;
}

.whoprog-section__content .whoprog-item .descr-block .item-descr p + p {
  margin-top: 12px;
}

.dresult-section {
  padding-top: 80px;
}

.dresult-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  counter-reset: item;
}

.dresult-section__content .dresult-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 30px 32px 32px;
}

.dresult-section__content .dresult-item.accent-item {
  border-color: var(--accent-color);
}

.dresult-section__content .dresult-item.accent-item .item-title {
  color: var(--accent-color);
}

.dresult-section__content .dresult-item .item-title:before {
  display: block;
  pointer-events: none;
  counter-increment: item;
  content: counter(item,decimal-leading-zero) "/";
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  color: var(--accent-color);
  margin-bottom: 26px;
}

.dresult-section__content .dresult-item .item-descr {
  margin-top: 12px;
  max-width: 490px;
}

.progadvs-section {
  padding-top: 80px;
}

.progadvs-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  row-gap: 40px;
  counter-reset: item;
}

.progadvs-section__content .progadvs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 20px);
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px);
}

.progadvs-section__content .progadvs-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 374px;
  flex: 0 0 374px;
  max-width: 374px;
  border-radius: 8px;
  overflow: hidden;
}

.progadvs-section__content .progadvs-item .image-block .item-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.progadvs-section__content .progadvs-item .descr-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: calc(100% - 374px - 32px);
}

.progadvs-section__content .progadvs-item .descr-block .descr-item .item-title {
  line-height: 133%;
}

.progadvs-section__content .progadvs-item .descr-block .descr-item .item-descr {
  margin-top: 12px;
}

.progadvs-section__content .progadvs-item .descr-block .descr-item + .descr-item {
  margin-top: 48px;
}

.present-section__content {
  background-color: var(--accent-color);
  color: #fff;
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.present-section__content .form-side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: 50%;
  padding: 38px 48px;
}

.present-section__content .form-side .section-title {
  color: #fff;
}

.present-section__content .form-side .present-form {
  max-width: 532px;
}

.present-section__content .form-side .present-form .form-title {
  display: inline-block;
  margin-top: 25px;
  color: #fff;
}

.present-section__content .form-side .present-form .form-descr {
  margin: 5px 0 12px;
}

.present-section__content .form-side .present-form .input-group input {
  background-color: #5677c1;
  color: #fff;
}

.present-section__content .form-side .present-form .input-group input.placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group input::-webkit-input-placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group input::-moz-placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group input:-moz-placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group input:-ms-input-placeholder {
  color: #a8b9df;
}

.present-section__content .form-side .present-form .input-group.check-group {
  margin-top: 20px;
}

.present-section__content .form-side .present-form .input-group.check-group label .check-icon {
  background-color: #5677c1;
}

.present-section__content .form-side .present-form .input-group.check-group a {
  color: #fff;
}

.present-section__content .form-side .present-form .input-group.btn-group {
  margin-top: 24px;
}

.present-section__content .form-side .present-form .input-group.btn-group .submit-btn {
  padding: 14px;
}

.present-section__content .image-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 498px;
  flex: 0 0 498px;
  max-width: 498px;
  margin-left: auto;
  position: relative;
}

.present-section__content .image-side .main-image {
  margin: 0 0 0 auto;
  border-radius: 8px;
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.present-section__content .image-side .add-image {
  width: 335px;
  height: 365px;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  right: 78%;
  bottom: 0;
  border-radius: 8px;
}

.programms-section {
  padding-top: 80px;
}

.programms-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  row-gap: 25px;
  counter-reset: item;
}

.programms-section__content .programm-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 50px)/ 3);
  flex: 0 0 calc((100% - 50px)/ 3);
  max-width: calc((100% - 50px)/ 3);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  max-height: 300px;
}

.programms-section__content .programm-item .image-block .item-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: relative;
}

.programms-section__content .programm-item .image-block:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE2MTIgMS43NDM0MUMxNC4xMTA2IDEuMTM2NjkgMTMuNTc3OCAwLjY4NTgzNCAxMi45NzExIDAuNzM2Mzk1TDMuMDgzOTkgMS41NjAzMkMyLjQ3NzI3IDEuNjEwODggMi4wMjY0MSAyLjE0MzcxIDIuMDc2OTcgMi43NTA0M0MyLjEyNzUzIDMuMzU3MTUgMi42NjAzNyAzLjgwODAxIDMuMjY3MDkgMy43NTc0NUwxMi4wNTU2IDMuMDI1MDdMMTIuNzg4IDExLjgxMzZDMTIuODM4NiAxMi40MjAzIDEzLjM3MTQgMTIuODcxMiAxMy45NzgxIDEyLjgyMDZDMTQuNTg0OCAxMi43NzAxIDE1LjAzNTcgMTIuMjM3MiAxNC45ODUxIDExLjYzMDVMMTQuMTYxMiAxLjc0MzQxWk0wLjkzNjUyMyAxNi4xNjU4TDEuNzc4MDYgMTYuODc3OUwxMy45MDQyIDIuNTQ3MDNMMTMuMDYyNiAxLjgzNDk2TDEyLjIyMTEgMS4xMjI4OUwwLjA5NDk4NiAxNS40NTM4TDAuOTM2NTIzIDE2LjE2NThaIiBmaWxsPSIjMkM1NUIyIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  width: 48px;
  height: 48px;
  background-color: #ebeff6;
  border-radius: 50%;
  color: var(--accent-color);
  position: absolute;
  top: 32px;
  right: 32px;
  z-index: 1;
  -webkit-transition: background-color .3s,-webkit-filter .3s;
  transition: background-color .3s,-webkit-filter .3s;
  transition: background-color .3s,filter .3s;
  transition: background-color .3s,filter .3s,-webkit-filter .3s;
}

.programms-section__content .programm-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: opacity .3s,-webkit-transform .5s;
  transition: opacity .3s,-webkit-transform .5s;
  transition: transform .5s,opacity .3s;
  transition: transform .5s,opacity .3s,-webkit-transform .5s;
  padding: 32px;
}

.programms-section__content .programm-item .descr-block .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--accent-color);
  font-size: 20px;
  min-height: 48px;
  margin-bottom: 24px;
}

.programms-section__content .programm-item .descr-block .item-descr {
  margin-top: auto;
}

.programms-section__content .programm-item .descr-block .item-link {
  display: none;
}

.programms-section__content .programm-item:hover {
  border-color: var(--accent-color);
}

.programms-section__content .programm-item:hover .image-block:after {
  background-color: var(--accent-color);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE2MTcgMS43NDM0MUMxNC4xMTExIDEuMTM2NjkgMTMuNTc4MyAwLjY4NTgzNCAxMi45NzE2IDAuNzM2Mzk1TDMuMDg0NDggMS41NjAzMkMyLjQ3Nzc2IDEuNjEwODggMi4wMjY5IDIuMTQzNzEgMi4wNzc0NiAyLjc1MDQzQzIuMTI4MDIgMy4zNTcxNSAyLjY2MDg1IDMuODA4MDEgMy4yNjc1OCAzLjc1NzQ1TDEyLjA1NjEgMy4wMjUwN0wxMi43ODg1IDExLjgxMzZDMTIuODM5IDEyLjQyMDMgMTMuMzcxOSAxMi44NzEyIDEzLjk3ODYgMTIuODIwNkMxNC41ODUzIDEyLjc3MDEgMTUuMDM2MiAxMi4yMzcyIDE0Ljk4NTYgMTEuNjMwNUwxNC4xNjE3IDEuNzQzNDFaTTAuOTM3MDEyIDE2LjE2NThMMS43Nzg1NSAxNi44Nzc5TDEzLjkwNDcgMi41NDcwM0wxMy4wNjMxIDEuODM0OTZMMTIuMjIxNiAxLjEyMjg5TDAuMDk1NDc0MiAxNS40NTM4TDAuOTM3MDEyIDE2LjE2NThaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

.programms-section__content .programm-item:hover .descr-block {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.programms-section__content .programm-item:hover .descr-block .item-link:after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.programms-section + .doctors-section {
  padding-top: 80px;
}

.mars-about {
  padding-top: 80px;
}

.mars-about__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 475px;
  grid-template-columns: auto 475px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 24px;
  margin-top: 32px;
}

.mars-about__content .about-item:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.mars-about__content .about-item:nth-of-type(1) .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 350px;
  flex: 0 0 350px;
  max-width: 350px;
  border-radius: 8px;
  overflow: hidden;
  background-color: #f6f6f6;
}

.mars-about__content .about-item:nth-of-type(1) .image-block .item-image {
  width: 100%;
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.mars-about__content .about-item:nth-of-type(1) .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  max-width: calc(100% - 350px - 24px);
}

.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote {
  position: relative;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 133%;
}

.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote:before {
  content: "";
  display: block;
  width: 30px;
  height: 20px;
  margin-bottom: 32px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIyMCIgZmlsbD0idXJsKCNwYXR0ZXJuMF8xMDk1XzE0MikiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF8xMDk1XzE0MiIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMTA5NV8xNDIiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAwNTcwNDUxIDAgMCAwLjAwMDg1NTY3NiAwIC0wLjAwNzg0MzcpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMTA5NV8xNDIiIHdpZHRoPSIxNzUzIiBoZWlnaHQ9IjExODciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCdGtBQUFTakNBWUFBQUFiL1ZXQkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUVmRlNVUkJWSGdCN04zTGpTUFoxcDdodFptT1VITVNvQW5oZ0lRRWlnbmtqUFNnVEpCa2lReVFnQVJJMUZoT1NITVp3dUFXSTArZi9ydTY2NUlYa250RnhQTllzY0YzZll3SUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBWURaS0FNQ1ZySjhPK3hyeFB3S2d0VnIrMi8vNVgvLzV2d2NBQU16VTV2bGwyWjhmL25ldHNReUFoaTYvRi82Ly8vcy8vOHQvaWdsYUJBQmNTNG4vR2dBQUFFQnpwL05pTDdBQjNKYklCc0JWdks3WVBONEJBQUFnaFJKbEZ3RGNsTWdHd0hWWXNRRUFBRUFLRG1FQjdrTmtBK0RUMWw4T2p4N3ZBQUFBa0lSRFdJQzdFTmtBK0xTNktGOERBQUFBYU02S0RlQitSRFlBUG1XMVBYYVh6TllGQUFBQTBKNFZHOERkaUd3QWZFcUpzR0lEQUFDQUJLellBTzVMWkFQZ3d6YlBMOHRhNm1NQUFBQUE3Vm14QWR5VnlBYkFoL1g5ZzhjN0FBQUFKTEQrY25pMFlnTzRMNUVOZ0E5NVhiRkY3QU1BQUFCb3JpNkt6emtBM0puSUJzQ0hXTEVCQUFCQURxdnRzYnRrdGk0QXVDdVJEWUIzczJJREFBQ0FQRXFFRlJ0QUF5SWJBTzlteFFZQUFBQTV2QjdDbHZvWUFOeWR5QWJBdTFpeEFRQUFRQjRPWVFIYUVka0FlSmZUZWJFUEFBQUFvRG1Ic0FCdGlXd0F2Tm53ZUM5UmRnRUFBQUEwWjhVRzBKYklCc0NiWFI3dlhhMnhEQUFBQUtBcEt6YUE5a1EyQU42dWhBczVBQUFBU01DS0RhQTlrUTJBTjFrL0hmWldiQUFBQU5DZUZSdEFEaUliQUc5anhRWUFBQUFwbk02TGZRRFFuTWdHd0c5WnNRRUFBRUFPdzRxdFJOa0ZBTTJKYkFEOG5oVWJBQUFBcE5EM0Q1MURXSUFjUkRZQWZzbUtEUUFBQUJKeENBdVFoc2dHd0s5NXZBTUFBRUFLRG1FQmNoSFpBUGlwMWZib0x5Z0FBQUFnQzRld0FLbUliQUQ4bk1jN0FBQUFwR0RGQnBDUHlBYkFEdzBydG9qYUJRQUFBTkNlUTFpQWRFUTJBSDZvbExvTEFBQUFvRGtyTm9DY1JEWUEvbUh6L0xLc0Vmc0FBQUFBMnJOaUEwaEpaQVBnSC9yK3dlTWRBQUFBRWhnKzUyREZCcENUeUFiQWQ2ellBQUFBSUJFck5vQzBSRFlBdm1QRkJnQUFBRGtNSzdhSTJnVUFLWWxzQVB6SmlnMEFBQUR5S0tYdUFvQzBSRFlBL21URkJnQUFBRGs0aEFYSVQyUUQ0SlhIT3dBQUFPVGhFQllnUDVFTmdGZW44MklmQUFBQVFITU9ZUUhHUVdRRDRQWHhYcUw0bjNjQUFBQkl3SW9OWUJ4RU5nQ0d4M3RYYXl3REFBQUFhTXFLRFdBOFJEWUFJa3E0a0FNQUFJQUVyTmdBeGtOa0E1aTU5ZE5oYjhVR0FBQUE3Vm14QVl5THlBWXdkMVpzQUFBQWtNTHB2TmdIQUtNaHNnSE1tQlViQUFBQTVEQ3MyRXFVWFFBd0dpSWJ3Snhac1FFQUFFQUtmZi9RT1lRRkdCZVJEV0Ntck5nQUFBQWdFWWV3QUtNanNnSE1WSTN5TlFBQUFJRG1ITUlDakpQSUJqQkRxKzJ4dTJTMlRRQUFBQUR0V2JFQmpKTElCakJISHU4QUFBQ1FnaFVid0hpSmJBQXpzM242dG9tb1hRQUFBQUR0T1lRRkdDMlJEV0JtK3VoOWl3MEFBQUFTc0dJREdEZVJEV0JHTnM4dnl4cXhEd0FBQUtDNUdzVWhMTUNJaVd3QU05TDNELzZDQWdBQUFCSlliWS9kSmJOdEFvRFJFdGtBWnNLS0RRQUFBQkx4TFRhQTBSUFpBR2JDaWcwQUFBQnkyRHg5MjBUVUxnQVlOWkVOWUFhczJBQUFBQ0NQUG5yZllnT1lBSkVOWUFhczJBQUFBQ0FIaDdBQTB5R3lBVXpjOEhpUEVsMEFBQUFBelRtRUJaZ09rUTFnNGs3bnhiN1dXQVlBQUFEUWxCVWJ3TFNJYkFBVFY2THNBZ0FBQUdqT2lnMWdXa1EyZ0FsYlB4MnMyQUFBQUNBQkt6YUE2UkhaQUthc2hBczVBQUFBU01DS0RXQjZSRGFBaWJKaUF3QUFnQnlHRlZ1VTZBS0FTUkhaQUtiS2lnMEFBQUJTT0owWERtRUJKa2hrQTVnZ0t6WUFBQURJbzBUWkJRQ1RJN0lCVEpFVkd3QUFBS1RnRUJaZ3VrUTJnSW54ZUFjQUFJQkVITUlDVEpiSUJqQXgxVjlRQUFBQVFBb09ZUUdtVFdRRG1KRFY5dGhkTWxzWEFBQUFRSHRXYkFDVEpySUJUSW5IT3dBQUFLUmd4UVl3ZlNJYndFUnNubCtXVm13QUFBQ1FoRU5ZZ01rVDJRQW1vdThmUE40QkFBQWdBU3MyZ0hrUTJRQW1ZRml4MVloOUFBQUFBTTNWS0xzQVlQSkVOb0FKc0dJREFBQ0FIRmJiWStkekRnRHpJTElCakp3Vkd3QUFBQ1RpVzJ3QXN5R3lBWXljRlJzQUFBRGtNQnpDV3JFQnpJZklCakJpVm13QUFBQ1FoME5ZZ0hrUjJRQkd6T01kQUFBQWNuQUlDekEvSWh2QVNMMytCVVdKTGdBQUFJRG1ITUlDekkvSUJqQlNwL05pWDJzc0F3QUFBR2pLaWcxZ25rUTJnSkVxVVhZQkFBQUFOR2ZGQmpCUElodkFDSzJmRGxac0FBQUFrSUFWRzhCOGlXd0FZMVRDaFJ3QUFBQWtZTVVHTUY4aUc4RElXTEVCQUFCQURzT0tMVXAwQWNBc2lXd0FZMlBGQmdBQUFDbWN6Z3VIc0FBekpySUJqSWdWR3dBQUFPUlJvdXdDZ05rUzJRREd4SW9OQUFBQVVuQUlDNERJQmpBUzZ5K0hSNDkzQUFBQVNNSWhMTURzaVd3QUkxRVg1V3NBQUFBQXpWbXhBVEFRMlFCR1lMVTlkcGZNMWdVQUFBRFFuaFViQUNHeUFZeENpYkJpQXdBQWdBU3MyQUQ0TjVFTklMbk44OHV5bHZvWUFBQUFRSHRXYkFEOFFXUURTSzd2SHp6ZUFRQUFJSUgxbDhPakZSc0EveWF5QVNUMnVtS0wyQWNBQUFEUVhGMFVuM01BNEU4aUcwQmlWbXdBQUFDUXcycDc3QzZaclFzQStJUElCcENVRlJzQUFBRGtVU0tzMkFENGpzZ0drSlFWR3dBQUFPVHdlZ2hiNm1NQXdGK0liQUFKV2JFQkFBQkFIZzVoQWZnUmtRMGdvZE41c1E4QUFBQ2dPWWV3QVB5TXlBYVF6UEI0TDFGMkFRQUFBRFJueFFiQXo0aHNBTWxjSHU5ZHJiRU1BQUFBb0Nrck5nQitSV1FEeUthRUN6a0FBQUJJd0lvTmdGOFIyUUFTV1Q4ZDlsWnNBQUFBMEo0Vkd3Qy9JN0lCWkdMRkJnQUFBQ21jem90OUFNQXZpR3dBU1ZpeEFRQUFRQTdEaXExRTJRVUEvSUxJQnBDRkZSc0FBQUNrMFBjUG5VTllBSDVIWkFOSXdJb05BQUFBRW5FSUM4QWJpR3dBR1hpOEF3QUFRQW9PWVFGNEs1RU5vTEhWOXVndktBQUFBQ0FMaDdBQXZKSElCdENheHpzQUFBQ2tZTVVHd0h1SWJBQU5EU3UyaU5vRkFBQUEwSjVEV0FEZVFXUURhS2lVdWdzQUFBQ2dPU3MyQU41TFpBTm9aUFA4c3F3Uit3QUFBQURhczJJRDRKMUVOb0JHK3Y3QjR4MEFBQUFTR0Q3bllNVUd3SHVKYkFBTldMRUJBQUJBSWxac0FIeUF5QWJRZ0JVYkFBQUE1RENzMkNKcUZ3RHdUaUlid0oxWnNRRUFBRUFlcGRSZEFNQUhpR3dBZDJiRkJnQUFBRGs0aEFYZ00wUTJnRHZ5ZUFjQUFJQThITUlDOEJraUc4QWRuYzZMZlFBQUFBRE5PWVFGNExORU5vQTdHUjd2SllyL2VRY0FBSUFFck5nQStDeVJEZUJPTG8vM3J0WllCZ0FBQU5DVUZSc0ExeUN5QWR4TENSZHlBQUFBa0lBVkd3RFhJTElCM01INjZiQzNZZ01BQUlEMnJOZ0F1QmFSRGVBZXJOZ0FBQUFnaGRONXNROEF1QUtSRGVER3JOZ0FBQUFnaDJIRlZxTHNBZ0N1UUdRRHVEVXJOZ0FBQUVpaDd4ODZoN0FBWEl2SUJuQkRWbXdBQUFDUWlFTllBSzVJWkFPNG9Scmxhd0FBQUFETk9ZUUY0TnBFTm9BYldXMlAzU1d6YlFJQUFBQm96NG9OZ0NzVDJRQnV4ZU1kQUFBQVVyQmlBK0FXUkRhQUc5ZzhmZHRFMUM0QUFBQ0E5aHpDQW5BRElodkFEZlRSK3hZYkFBQUFKR0RGQnNDdGlHd0FWN1o1ZmxuV2lIMEFBQUFBemRVb0RtRUJ1QW1SRGVESyt2N0JYMUFBQUFCQUFxdnRzYnRrdGswQXdBMkliQUJYWk1VR0FBQUFpZmdXR3dBM0pMSUJYSkVWR3dBQUFPU3dlZnEyaWFoZEFNQ05pR3dBVjJMRkJnQUFBSG4wMGZzV0d3QTNKYklCWElrVkd3QUFBT1RnRUJhQWV4RFpBSzVnZUx4SGlTNEFBQUNBNWh6Q0FuQVBJaHZBRlp6T2kzMnRzUXdBQUFDZ0tTczJBTzVGWkFPNGdoSmxGd0FBQUVCelZtd0EzSXZJQnZCSjY2ZURGUnNBQUFBa1lNVUd3RDJKYkFDZlZjS0ZIQUFBQUNSZ3hRYkFQWWxzQUo5Z3hRWUFBQUE1REN1MktORUZBTnlKeUFid0dWWnNBQUFBa01McHZIQUlDOEJkaVd3QUgyVEZCZ0FBQUhtVUtMc0FnRHNTMlFBK3lvb05BQUFBVW5BSUMwQUxJaHZBQjNpOEF3QUFRQ0lPWVFGb1FHUUQrSURxTHlnQUFBQWdCWWV3QUxRaXNnRzgwMnA3N0M2WnJRc0FBQUNnUFNzMkFCb1IyUURleStNZEFBQUFVckJpQTZBbGtRM2dIVGJQTDBzck5nQUFBRWpDSVN3QURZbHNBTy9ROXc4ZTd3QUFBSkNBRlJzQXJZbHNBRzgwck5ocXhENEFBQUNBNW1xVVhRQkFReUlid0J0WnNRRUFBRUFPcSsyeDh6a0hBRm9UMlFEZXdJb05BQUFBRXZFdE5nQVNFTmtBM3NDS0RRQUFBSElZRG1HdDJBRElRR1FEK0Ewck5nQUFBTWpESVN3QVdZaHNBTC9oOFE0QUFBQTVPSVFGSUJPUkRlQVhYditDb2tRWEFBQUFRSE1PWVFISVJHUUQrSVhUZWJHdk5aWUJBQUFBTkdYRkJrQTJJaHZBTDVRb3V3QUFBQUNhczJJRElCdVJEZUFuMWs4SEt6WUFBQUJJd0lvTmdJeEVOb0NmS2VGQ0RnQUFBQkt3WWdNZ0k1RU40QWVzMkFBQUFDQ0hZY1VXSmJvQWdHUkVOb0Fmc1dJREFBQ0FGRTduaFVOWUFGSVMyUUQreG9vTkFBQUE4aWhSZGdFQUNZbHNBSDlueFFZQUFBQXBPSVFGSURPUkRlQXYxbDhPang3dkFBQUFrSVJEV0FBU0U5a0EvcUl1eXRjQUFBQUFtck5pQXlBN2tRM2dENnZ0c2J0a3RpNEFBQUNBOXF6WUFFaE9aQVA0UTRtd1lnTUFBSUFFck5nQUdBT1JEZUJpOC95eXJLVStCZ0FBQU5DZUZSc0FJeUN5QVZ6MC9ZUEhPd0FBQUNTdy9uSjR0R0lEWUF4RU5tRDJYbGRzRWZzQUFBQUFtcXVMNG5NT0FJeUN5QWJNbmhVYkFBQUE1TERhSHJ0TFp1c0NBRVpBWkFObXpZb05BQUFBOGlnUlZtd0FqSWJJQnN5YUZSc0FBQURrOEhvSVcrcGpBTUJJaUd6QWJGbXhBUUFBUUI0T1lRRVlHNUVObUszVGViRVBBQUFBb0RtSHNBQ01rY2dHek5Md2VDOVJkZ0VBQUFBMFo4VUd3QmlKYk1Bc1hSN3ZYYTJ4REFBQUFLQXBLellBeGtwa0ErYXBoQXM1QUFBQVNNQ0tEWUN4RXRtQTJWay9IZlpXYkFBQUFOQ2VGUnNBWXlheUFmTmp4UVlBQUFBcG5NNkxmUURBU0lsc3dLeFlzUUVBQUVBT3c0cXRSTmtGQUl5VXlBYk1peFViQUFBQXBORDNENTFEV0FER1RHUURac09LRFFBQUFCSnhDQXZBeUlsc3dIeDR2QU1BQUVBS0RtRUJtQUtSRFppRjFmYm9MeWdBQUFBZ0M0ZXdBRXlBeUFiTWc4YzdBQUFBcEdERkJzQlVpR3pBNUEwcnRvamFCUUFBQU5DZVExZ0FKa0prQXlhdmxMb0xBQUFBb0Rrck5nQ21SR1FESm0zei9MS3NFZnNBQUFBQTJyTmlBMkJDUkRaZzB2cit3ZU1kQUFBQUVoZys1MkRGQnNDVWlHekFaRm14QVFBQVFDSldiQUJNak1nR1RKWVZHd0FBQU9Rd3JOZ2lhaGNBTUNFaUd6QkpWbXdBQUFDUVJ5bDFGd0F3TVNJYk1FbFdiQUFBQUpDRFExZ0Fwa3BrQXliSDR4MEFBQUR5Y0FnTHdGU0piTURrbk02TGZRQUFBQUROT1lRRllNcEVObUJTaHNkN2llSi8zZ0VBQUNBQkt6WUFwa3hrQXlibDhuanZhbzFsQUFBQUFFMVpzUUV3ZFNJYk1DMGxYTWdCQUFCQUFsWnNBRXlkeUFaTXh2cnBzTGRpQXdBQWdQYXMyQUNZQTVFTm1BNHJOZ0FBQUVqaGRGN3NBd0FtVG1RREpzR0tEUUFBQUhJWVZtd2x5aTRBWU9KRU5tQWFyTmdBQUFBZ2hiNS82QnpDQWpBSEloc3dlbFpzQUFBQWtJaERXQUJtUW1RRFJxOUcrUm9BQUFCQWN3NWhBWmdUa1EwWXRkWDIyRjB5MnlZQUFBQ0E5cXpZQUpnUmtRMFlONDkzQUFBQVNNR0tEWUM1RWRtQTBkbzhmZHRFMUM0QUFBQ0E5aHpDQWpBekloc3dXbjMwdnNVR0FBQUFDVml4QVRCSEloc3dTcHZubDJXTjJBY0FBQURRWEkzaUVCYUEyUkhaZ0ZIcSt3ZC9RUUVBQUFBSnJMYkg3cExaTmdFQU15T3lBYU5qeFFZQUFBQ0orQlliQURNbHNnR2pZOFVHQUFBQU9XeWV2bTBpYWhjQU1FTWlHekFxVm13QUFBQ1FSeCs5YjdFQk1Gc2lHekFxVm13QUFBQ1FnME5ZQU9aT1pBTkdZM2k4UjRrdUFBQUFnT1ljd2dJd2R5SWJNQnFuODJKZmF5d0RBQUFBYU1xS0RRQkVObUJFU3BSZEFBQUFBTTFac1FHQXlBYU14UHJwWU1VR0FBQUFDVml4QWNDL2lHekFPSlJ3SVFjQUFBQUpXTEVCd0wrSWJFQjZWbXdBQUFDUXc3QmlpeEpkQUFBaUd6QUNWbXdBQUFDUXd1bThjQWdMQUg4UTJZRFVyTmdBQUFBZ2p4SmxGd0RBSzVFTnlNMktEUUFBQUZKd0NBc0EzeFBaZ0xRODNnRUFBQ0FSaDdBQThCMlJEVWlyK2dzS0FBQUFTTUVoTEFEOGs4Z0dwTFRhSHJ0TFp1c0NBQUFBYU0rS0RRRCtRV1FEY3ZKNEJ3QUFnQlNzMkFEZ3gwUTJJSjNOODh2U2lnMEFBQUNTY0FnTEFEOGtzZ0hwOVAyRHh6c0FBQUFrWU1VR0FEOG5zZ0dwREN1MkdyRVBBQUFBb0xrYVpSY0F3QStKYkVBcVZtd0FBQUNRdzJwNzdIek9BUUIrVG1RRDByQmlBd0FBZ0VSOGl3MEFma2xrQTlLd1lnTUFBSUFjaGtOWUt6WUErRFdSRFVqQmlnMEFBQUR5Y0FnTEFMOG5zZ0VwZUx3REFBQkFEZzVoQWVCdFJEYWd1ZGUvb0NqUkJRQUFBTkNjUTFnQWVCdVJEV2p1ZEY3c2E0MWxBQUFBQUUxWnNRSEEyNGxzUUhNbHlpNEFBQUNBNXF6WUFPRHRSRGFncWZYVHdZb05BQUFBRXJCaUE0RDNFZG1BdGtxNGtBTUFBSUFFck5nQTRIMUVOcUFaS3pZQUFBRElZVml4UllrdUFJQTNFOW1BZHF6WUFBQUFJSVhUZWVFUUZnRGVTV1FEbXJCaUF3QUFnRHhLbEYwQUFPOGlzZ0Z0V0xFQkFBQkFDZzVoQWVCalJEYmc3dFpmRG84ZTd3QUFBSkNFUTFnQStCQ1JEYmk3dWloZkF3QUFBR2pPaWcwQVBrNWtBKzVxdFQxMmw4eldCUUFBQU5DZUZSc0FmSmpJQnR4VmliQmlBd0FBZ0FTczJBRGdjMFEyNEc0Mnp5L0xXdXBqQUFBQUFPMVpzUUhBcDRoc3dOMzAvWVBIT3dBQUFDU3cvbko0dEdJRGdNOFIyWUM3ZUYyeFJld0RBQUFBYUs0dWlzODVBTUFuaVd6QVhWaXhBUUFBUUE2cjdiRzdaTFl1QUlCUEVkbUFtN05pQXdBQWdEeEtoQlViQUZ5QnlBYmNuQlViQUFBQTVQQjZDRnZxWXdBQW55YXlBVGRseFFZQUFBQjVPSVFGZ09zUjJZQ2JPcDBYK3dBQUFBQ2Fjd2dMQU5jbHNnRTNNenplUzVSZEFBQUFBTTFac1FIQWRZbHN3TTFjSHU5ZHJiRU1BQUFBb0Nrck5nQzRQcEVOdUowU0x1UUFBQUFnQVNzMkFMZytrUTI0aWZYVFlXL0ZCZ0FBQU8xWnNRSEFiWWhzd0cxWXNRRUFBRUFLcC9OaUh3REExWWxzd05WWnNRRUFBRUFPdzRxdFJOa0ZBSEIxSWh0d2ZWWnNBQUFBa0VMZlAzUU9ZUUhnTmtRMjRLcXMyQUFBQUNBUmg3QUFjRE1pRzNCZEh1OEFBQUNRZ2tOWUFMZ3RrUTI0bXRYMjZDOG9BQUFBSUF1SHNBQndVeUliY0QwZTd3QUFBSkNDRlJzQTNKN0lCbHpGc0dLTHFGMEFBQUFBN1RtRUJZQ2JFOW1BcXlpbDdnSUFBQUJvem9vTkFPNURaQU0rYmZQOHNxd1Ird0FBQUFEYXMySURnTHNRMllCUDYvc0hqM2NBQUFCSVlQaWNneFViQU55SHlBWjhpaFViQUFBQUpHTEZCZ0IzSTdJQm4yTEZCZ0FBQURrTUs3YUkyZ1VBY0JjaUcvQmhWbXdBQUFDUVJ5bDFGd0RBM1loc3dJZFpzUUVBQUVBT0RtRUI0UDVFTnVCRFBONEJBQUFnRDRld0FIQi9JaHZ3SWFmelloOEFBQUJBY3c1aEFhQU5rUTE0dCtIeFhxTDRuM2NBQUFCSXdJb05BTm9RMllCM3V6emV1MXBqR1FBQUFFQlRWbXdBMEk3SUJyeGZDUmR5QUFBQWtJQVZHd0MwSTdJQjc3SitPdXl0MkFBQUFLQTlLellBYUV0a0E5N0hpZzBBQUFCU09KMFgrd0FBbWhIWmdEZXpZZ01BQUlBY2hoVmJpYklMQUtBWmtRMTRPeXMyQUFBQVNLSHZIenFIc0FEUWxzZ0d2SWtWR3dBQUFDVGlFQllBbWhQWmdEZXBVYjRHQUFBQTBKeERXQURJUVdRRGZtdTFQWGFYekxZSkFBQUFvRDByTmdCSVFXUURmcy9qSFFBQUFGS3dZZ09BUEVRMjRKYzJUOTgyRWJVTEFBQUFvRDJIc0FDUWhzZ0cvRklmdlcreEFRQUFRQUpXYkFDUWk4Z0cvTlRtK1dWWkkvWUJBQUFBTkZlak9JUUZnRVJFTnVDbit2N0JYMUFBQUFCQUFxdnRzYnRrdGswQUFHbUliTUFQV2JFQkFBQkFJcjdGQmdEcGlHekFEMW14QVFBQVFBNmJwMitiaU5vRkFKQ0t5QWI4Z3hVYkFBQUE1TkZINzF0c0FKQ1F5QWI4Z3hVYkFBQUE1T0FRRmdEeUV0bUE3d3lQOXlqUkJRQUFBTkNjUTFnQXlFdGtBNzV6T2kvMnRjWXlBQUFBZ0thczJBQWdONUVOK0U2SnNnc0FBQUNnT1NzMkFNaE5aQVArdEg0NldMRUJBQUJBQWxac0FKQ2Z5QWI4aHhJdTVBQUFBQ0FCS3pZQXlFOWtBMTVac1FFQUFFQU93NG90U25RQkFLUW1zZ0gvWXNVR0FBQUFLWnpPQzRld0FEQUNJaHRneFFZQUFBQ0psQ2k3QUFEU0U5a0FLellBQUFCSXdpRXNBSXlIeUFZejUvRU9BQUFBaVRpRUJZRFJFTmxnNXFxL29BQUFBSUFVSE1JQ3dMaUliREJqcSsyeHUyUzJMZ0FBQUlEMnJOZ0FZRlJFTnBnemozY0FBQUJJd1lvTkFNWkhaSU9aMmp5L0xLM1lBQUFBSUFtSHNBQXdPaUliekZUZlAzaThBd0FBUUFKV2JBQXdUaUliek5Dd1lxc1Ird0FBQUFDYXExRjJBUUNNanNnR00yVEZCZ0FBQURtc3RzZk81eHdBWUp4RU5wZ1pLellBQUFCSXhMZllBR0MwUkRhWUdTczJBQUFBeUdFNGhMVmlBNER4RXRsZ1JxellBQUFBSUErSHNBQXdiaUlieklqSE93QUFBT1RnRUJZQXhrOWtnNWw0L1F1S0VsMEFBQUFBelRtRUJZRHhFOWxnSms3bnhiN1dXQVlBQUFEUWxCVWJBRXlEeUFZelVhTHNBZ0FBQUdqT2lnMEFwa0ZrZ3hsWVB4MnMyQUFBQUNBQkt6WUFtQTZSRGVhZ2hBczVBQUFBU01DS0RRQ21RMlNEaWJOaUF3QUFnQnlHRlZ1VTZBSUFtQVNSRGFiT2lnMEFBQUJTT0owWERtRUJZRUpFTnBnd0t6WUFBQURJbzBUWkJRQXdHU0liVEprVkd3QUFBS1RnRUJZQXBrZGtnNGxhZnprOGVyd0RBQUJBRWc1aEFXQnlSRGFZcUxvb1h3TUFBQUJvem9vTkFLWkpaSU1KV20yUDNTV3pkUUVBQUFDMFo4VUdBSk1rc3NFRWxRZ3JOZ0FBQUVqQWlnMEFwa3RrZzRuWlBMOHNhNm1QQVFBQUFMUm54UVlBa3lXeXdjVDAvWVBIT3dBQUFDU3cvbko0dEdJRGdPa1MyV0JDWGxkc0Vmc0FBQUFBbXF1TDRuTU9BREJoSWh0TWlCVWJBQUFBNUxEYUhydExadXNDQUpnc2tRMG13b29OQUFBQThpZ1JWbXdBTUhFaUcweUVGUnNBQUFEazhIb0lXK3BqQUFDVEpyTEJCRml4QVFBQVFCNE9ZUUZnSGtRMm1JRFRlYkVQQUFBQW9EbUhzQUF3SHlJYmpOendlQzlSZGdFQUFBQTBaOFVHQVBNaHNzSElYUjd2WGEyeERBQUFBS0FwS3pZQW1CZVJEY2F1aEFzNUFBQUFTTUNLRFFEbVJXU0RFVnMvSGZaV2JBQUFBTkNlRlJzQXpJL0lCbU5teFFZQUFBQXBuTTZMZlFBQXN5S3l3VWhac1FFQUFFQU93NHF0Uk5rRkFEQXJJaHVNbFJVYkFBQUFwTkQzRDUxRFdBQ1lINUVOUnNpS0RRQUFBQkp4Q0FzQXN5U3l3Umg1dkFNQUFFQUtEbUVCWUw1RU5oaVoxZmJvTHlnQUFBQWdDNGV3QURCYklodU1qY2M3QUFBQXBHREZCZ0R6SnJMQmlBd3J0b2phQlFBQUFOQ2VRMWdBbURXUkRVYWtsTG9MQUFBQW9Ea3JOZ0JBWklPUjJEeS9MR3ZFUGdBQUFJRDJyTmdBWVBaRU5oaUp2bi93ZUFjQUFJQUVoczg1V0xFQkFDSWJqSUFWR3dBQUFDUml4UVlBaE1nR28yREZCZ0FBQURrTUs3YUkyZ1VBTUhzaUd5Um54UVlBQUFCNWxGSjNBUUFRSWh1a1o4VUdBQUFBT1RpRUJRRCtTbVNEeER6ZUFRQUFJQStIc0FEQVg0bHNrTmpwdk5nSEFBQUEwSnhEV0FEZzcwUTJTR3A0dkpjby91Y2RBQUFBRXJCaUF3RCtUbVNEcEM2UDk2N1dXQVlBQUFEUWxCVWJBUEFqSWh0a1ZjS0ZIQUFBQUNSZ3hRWUEvSWpJQmdtdG53NTdLellBQUFCb3o0b05BUGdaa1EweXNtSURBQUNBRkU3bnhUNEFBSDVBWklOa3JOZ0FBQUFnaDJIRlZxTHNBZ0RnQjBRMnlNYUtEUUFBQUZMbys0Zk9JU3dBOERNaUd5Uml4UVlBQUFDSk9JUUZBSDVCWklORWFwU3ZBUUFBQURUbkVCWUErQjJSRFpKWWJZL2RKYk50QWdBQUFHalBpZzBBK0EyUkRiTHdlQWNBQUlBVXJOZ0FnTGNRMlNDQnpkTzNUVVR0QWdBQUFHalBJU3dBOEFZaUd5VFFSKzliYkFBQUFKQ0FGUnNBOEZZaUd6UzJlWDVaMW9oOUFBQUFBTTNWS0E1aEFZQTNFZG1nc2I1LzhCY1VBQUFBa01CcWUrd3VtVzBUQUFCdklMSkJRMVpzQUFBQWtJaHZzUUVBN3lDeVFVTldiQUFBQUpERDV1bmJKcUoyQVFEd1JpSWJOR0xGQmdBQUFIbjAwZnNXR3dEd0xpSWJOR0xGQmdBQUFEazRoQVVBUGtKa2d3YUd4M3VVNkFJQUFBQm96aUVzQVBBUkloczBjRG92OXJYR01nQUFBSUNtck5nQWdJOFMyYUNCRW1VWEFBQUFRSE5XYkFEQVI0bHNjR2ZycDRNVkd3QUFBQ1JneFFZQWZJYklCdmRXd29VY0FBQUFKR0RGQmdCOGhzZ0dkMlRGQmdBQUFEa01LN1lvMFFVQXdBZUpiSEJQVm13QUFBQ1F3dW04Y0FnTEFIeUt5QVozWXNVR0FBQUFlWlFvdXdBQStBU1JEZTdGaWcwQUFBQlNjQWdMQUZ5RHlBWjM0UEVPQUFBQWlUaUVCUUN1UUdTRE82aitnZ0lBQUFCU2NBZ0xBRnlMeUFZM3R0b2V1MHRtNndJQUFBQm96NG9OQUxnU2tRMXV6ZU1kQUFBQVVyQmlBd0N1U1dTREc5bzh2eXl0MkFBQUFDQUpoN0FBd0JXSmJIQkRmZi9nOFE0QUFBQUpXTEVCQU5jbXNzR05EQ3UyR3JFUEFBQUFvTGthWlJjQUFGY2tzc0dOV0xFQkFBQkFEcXZ0c2ZNNUJ3RGcya1EydUFFck5nQUFBRWpFdDlnQWdCc1EyZUFHck5nQUFBQWdoK0VRMW9vTkFMZ0ZrUTJ1eklvTkFBQUE4bkFJQ3dEY2lzZ0dWK2J4RGdBQUFEazRoQVVBYmtsa2d5dDYvUXVLRWwwQUFBQUF6VG1FQlFCdVNXU0RLenFkRi90YVl4a0FBQUJBVTFac0FNQ3RpV3h3UlNYS0xnQUFBSURtck5nQWdGc1QyZUJLMWs4SEt6WUFBQUJJd0lvTkFMZ0hrUTJ1cFlRTE9RQUFBRWpBaWcwQXVBZVJEYTdBaWcwQUFBQnlHRlpzVWFJTEFJQWJFOW5nR3F6WUFBQUFJSVhUZWVFUUZnQzRDNUVOUHNtS0RRQUFBUElvVVhZQkFIQUhJaHQ4bGhVYkFBQUFwT0FRRmdDNEo1RU5QbUg5NWZEbzhRNEFBQUJKT0lRRkFPNUlaSU5QcUl2eU5RQUFBSURtck5nQWdIc1QyZUNEVnR0amQ4bHNYUUFBQUFEdFdiRUJBSGNtc3NFSGxRZ3JOZ0FBQUVqQWlnMEFhRUZrZ3cvWVBMOHNhNm1QQVFBQUFMUm54UVlBTkNDeXdRZjAvWVBIT3dBQUFDU3cvbko0dEdJREFGb1EyZUNkWGxkc0Vmc0FBQUFBbXF1TDRuTU9BRUFUSWh1OGt4VWJBQUFBNUxEYUhydExadXNDQUtBQmtRM2V3WW9OQUFBQThpZ1JWbXdBUURNaUc3eURGUnNBQUFEazhIb0lXK3BqQUFBMElyTEJHMW14QVFBQVFCNE9ZUUdBMWtRMmVLUFRlYkVQQUFBQW9EbUhzQUJBQmlJYnZNSHdlQzlSZGdFQUFBQTBaOFVHQUdRZ3NzRWJYQjd2WGEyeERBQUFBS0FwS3pZQUlBdVJEZDZpaEFzNUFBQUFTTUNLRFFESVFtU0QzMWcvSGZaV2JBQUFBTkNlRlJzQWtJbklCcjlqeFFZQUFBQXBuTTZMZlFBQUpDR3l3UzlZc1FFQUFFQU93NHF0Uk5rRkFFQVNJaHY4aWhVYkFBQUFwTkQzRDUxRFdBQWdFNUVOZnNLS0RRQUFBQkp4Q0FzQUpDT3l3Yzk0dkFNQUFFQUtEbUVCZ0l4RU52aUIxZmJvTHlnQUFBQWdDNGV3QUVCQ0lodjhpTWM3QUFBQXBHREZCZ0JrSmJMQjN3d3J0b2phQlFBQUFOQ2VRMWdBSUNtUkRmNm1sTG9MQUFBQW9Ea3JOZ0FnTTVFTi9tTHovTEtzRWZzQUFBQUEyck5pQXdBU0U5bmdML3Ird2VNZEFBQUFFaGcrNTJERkJnQmtKckxCSDZ6WUFBQUFJQkVyTmdBZ09aRU4vbURGQmdBQUFEa01LN2FJMmdVQVFHSWlHNFFWR3dBQUFHUlNTdDBGQUVCeUlodUVGUnNBQUFCazRSQVdBQmdMa1kzWjgzZ0hBQUNBUEJ6Q0FnQmpJYkl4ZTZmelloOEFBQUJBY3c1aEFZQXhFZG1ZdGVIeFhxTDRuM2NBQUFCSXdJb05BQmdUa1kxWnV6emV1MXBqR1FBQUFFQlRWbXdBd05pSWJNeGJDUmR5QUFBQWtJQVZHd0F3TmlJYnM3VitPdXl0MkFBQUFLQTlLellBWUl4RU51YkxpZzBBQUFCU09KMFgrd0FBR0JtUmpWbXlZZ01BQUlBY2hoVmJpYklMQUlDUkVkbVlKeXMyQUFBQVNLSHZIenFIc0FEQUdJbHN6STRWR3dBQUFDVGlFQllBR0NtUmpkbXBVYjRHQUFBQTBKeERXQUJnekVRMlptVzFQWGFYekxZSkFBQUFvRDByTmdCZ3hFUTI1c1hqSFFBQUFGS3dZZ01BeGs1a1l6WTJUOTgyRWJVTEFBQUFvRDJIc0FEQXlJbHN6RVlmdlcreEFRQUFRQUpXYkFEQUZJaHN6TUxtK1dWWkkvWUJBQUFBTkZlak9JUUZBRVpQWkdNVyt2N0JYMUFBQUFCQUFxdnRzYnRrdGswQUFJeWN5TWJrV2JFQkFBQkFJcjdGQmdCTWhNakc1Rm14QVFBQVFBNmJwMitiaU5vRkFNQUVpR3hNbWhVYkFBQUE1TkZINzF0c0FNQmtpR3hNbWhVYkFBQUE1T0FRRmdDWUdwR055Um9lNzFHaUN3QUFBS0E1aDdBQXdOU0liRXpXNmJ6WTF4ckxBQUFBQUpxeVlnTUFwa2hrWTdKS2xGMEFBQUFBelZteEFRQlRKTEl4U2V1bmd4VWJBQUFBSkdERkJnQk1sY2pHTkpWd0lRY0FBQUFKV0xFQkFGTWxzakU1Vm13QUFBQ1F3N0JpaXhKZEFBQk1rTWpHOUZpeEFRQUFRQXFuODhJaExBQXdXU0liazJMRkJnQUFBSG1VS0xzQUFKZ29rWTFwc1dJREFBQ0FGQnpDQWdCVEo3SXhHUjd2QUFBQWtJaERXQUJnNGtRMkpxUDZDd29BQUFCSXdTRXNBREFISWh1VHNOb2V1MHRtNndJQUFBQm96NG9OQUpnQmtZMXA4SGdIQUFDQUZLellBSUM1RU5rWXZjM3p5OUtLRFFBQUFKSndDQXNBeklUSXh1ajEvWVBIT3dBQUFDUmd4UVlBekluSXhxZ05LN1lhc1E4QUFBQ2d1UnBsRndBQU15R3lNV3BXYkFBQUFKRERhbnZzZk00QkFKZ1RrWTNSc21JREFBQ0FSSHlMRFFDWUdaR04wYkppQXdBQWdCeUdRMWdyTmdCZ2JrUTJSc21LRFFBQUFQSndDQXNBekpISXhpaDV2QU1BQUVBT0RtRUJnTGtTMlJpZDE3K2dLTkVGQUFBQTBKeERXQUJncmtRMlJ1ZDBYdXhyaldVQUFBQUFUVm14QVFCekpySXhPaVhLTGdBQUFJRG1yTmdBZ0RrVDJSaVY5ZFBCaWcwQUFBQVNzR0lEQU9aT1pHTmNTcmlRQXdBQWdBU3MyQUNBdVJQWkdBMHJOZ0FBQU1oaFdMRkZpUzRBQUdaTVpHTThyTmdBQUFBZ2hkTjU0UkFXQUpnOWtZMVJzR0lEQUFDQVBFcVVYUUFBekp6SXhqaFlzUUVBQUVBS0RtRUJBUDVGWkNPOTlaZkRvOGM3QUFBQUpPRVFGZ0RnbGNoR2VuVlJ2Z1lBQUFEUW5CVWJBTUIvRU5sSWJiVTlkcGZNMWdVQUFBRFFuaFViQU1DZlJEWlNLeEZXYkFBQUFKQ0FGUnNBd1BkRU50TGFQTDhzYTZtUEFRQUFBTFJueFFZQThCMlJqYlQ2L3NIakhRQUFBQkpZZnprOFdyRUJBSHhQWkNPbDF4VmJ4RDRBQUFDQTV1cWkrSndEQU1EZmlHeWtaTVVHQUFBQU9heTJ4KzZTMmJvQUFPQTdJaHZwV0xFQkFBQkFIaVhDaWcwQTRBZEVOdEt4WWdNQUFJQWNYZzloUzMwTUFBRCtRV1FqRlNzMkFBQUF5TU1oTEFEQXo0bHNwSEk2TC9ZQkFBQUFOT2NRRmdEZzEwUTIwaGdlN3lYS0xnQUFBSURtck5nQUFINU5aQ09OeStPOXF6V1dBUUFBQURSbHhRWUE4SHNpRzNtVWNDRUhBQUFBQ1ZpeEFRRDhuc2hHQ3V1bnc5NktEUUFBQU5xellnTUFlQnVSalJ5czJBQUFBQ0NGMDNteER3QUFma3Rrb3prck5nQUFBSWdVaGhWYmliSUxBQUIrUzJTalBTczJBQUFBU0tIdkh6cUhzQUFBYnlPeTBaUVZHd0FBQUNUaUVCWUE0TTFFTnRyeWVBY0FBSUFVSE1JQ0FMeVB5RVl6cSszUlgxQUFBQUJBRmc1aEFRRGVSV1NqSFk5M0FBQUFTTUdLRFFEZy9VUTJtaGhXYkJHMUN3QUFBS0E5aDdBQUFPOG1zdEZFS1hVWEFBQUFRSE5XYkFBQUh5T3ljWGViNTVkbGpkZ0hBQUFBMEo0Vkd3REFoNGhzM0YzZlAzaThBd0FBUUFMRDV4eXMyQUFBUGtaazQ2NnMyQUFBQUNBUkt6WUFnQThUMmJnckt6WUFBQURJWVZpeFJkUXVBQUQ0RUpHTnU3RmlBd0FBZ0R4S3Fic0FBT0REUkRidXhvb05BQUFBY25BSUN3RHdlU0liZCtIeERnQUFBSGs0aEFVQStEeVJqYnM0blJmN0FBQUFBSnB6Q0FzQWNCMGlHemMzUE41TEZQL3pEZ0FBQUFsWXNRRUFYSWZJeHMxZEh1OWRyYkVNQUFBQW9Da3JOZ0NBNnhIWnVMMFNMdVFBQUFBZ0FTczJBSURyRWRtNHFmWFRZVy9GQmdBQUFPMVpzUUVBWEpmSXhtMVpzUUVBQUVBS3AvTmlId0FBWEkzSXhzMVlzUUVBQUVBT3c0cXRSTmtGQUFCWEk3SnhPMVpzQUFBQWtFTGZQM1FPWVFFQXJrdGs0eWFzMkFBQUFDQVJoN0FBQUZjbnNuRVROY3JYQUFBQUFKcHpDQXNBY0JzaUcxZTMyaDY3UzJiYkJBQUFBTkNlRlJzQXdFMkliRnlmeHpzQUFBQ2tZTVVHQUhBN0lodFh0WG42dG9tb1hRQUFBQUR0T1lRRkFMZ1prWTJyNnFQM0xUWUFBQUJJd0lvTkFPQzJSRGF1WnZQOHNxd1Ird0FBQUFDYXExRWN3Z0lBM0pESXh0WDAvWU8vb0FBQUFJQUVWdHRqZDhsc213QUE0R1pFTnE3Q2lnMEFBQUFTOFMwMkFJQ2JFOW00Q2lzMkFBQUF5R0h6OUcwVFVic0FBT0NtUkRZK3pZb05BQUFBOHVpajl5MDJBSUE3RU5uNE5DczJBQUFBeU1FaExBREEvWWhzZk1yd2VJOFNYUUFBQUFETk9ZUUZBTGdma1kxUE9aMFgrMXBqR1FBQUFFQlRWbXdBQVBjbHN2RXBKY291QUFBQWdPYXMyQUFBN2t0azQ4UFdUd2NyTmdBQUFFakFpZzBBNFA1RU5qNnVoQXM1QUFBQVNNQ0tEUURnL2tRMlBzU0tEUUFBQUhJWVZteFJvZ3NBQU81S1pPTmpyTmdBQUFBZ2hkTjU0UkFXQUtBQmtZMTNzMklEQUFDQVBFcVVYUUFBY0hjaUcrOW54UVlBQUFBcE9JUUZBR2hIWk9OZFBONEJBQUFnRVlld0FBRE5pR3k4Uy9VWEZBQUFBSkNDUTFnQWdMWkVOdDVzdFQxMmw4eldCUUFBQU5DZUZSc0FRRk1pRzIvbjhRNEFBQUFwV0xFQkFMUW5zdkVtbStlWHBSVWJBQUFBSk9FUUZnQ2dPWkdOTituN0I0OTNBQUFBU01DS0RRQWdCNUdOM3hwV2JEVmlId0FBQUVCek5jb3VBQUJvVG1UanQ2ellBQUFBSUlmVjl0ajVuQU1BUUE0aUc3OWt4UVlBQUFDSitCWWJBRUFhSWh1L1pNVUdBQUFBT1F5SHNGWnNBQUI1aUd6OGxCVWJBQUFBNU9FUUZnQWdGNUdObi9KNEJ3QUFnQndjd2dJQTVDT3k4VU92ZjBGUm9nc0FBQUNnT1lld0FBRDVpR3o4ME9tODJOY2F5d0FBQUFDYXNtSURBTWhKWk9PSFNwUmRBQUFBQU0xWnNRRUE1Q1N5OFEvcnA0TVZHd0FBQUNSZ3hRWUFrSmZJeGorVmNDRUhBQUFBQ1ZpeEFRRGtKYkx4SFNzMkFBQUF5R0ZZc1VXSkxnQUFTRWxrNDN0V2JBQUFBSkRDNmJ4d0NBc0FrSmpJeHArczJBQUFBQ0NQRW1VWEFBQ2tKYkx4SDZ6WUFBQUFJQVdIc0FBQStZbHN2RnAvT1R4NnZBTUFBRUFTRG1FQkFOSVQyWGhWRitWckFBQUFBTTFac1FFQWpJUElScXkyeCs2UzJib0FBQUFBMnJOaUF3QVlCWkdOeTlzOXJOZ0FBQUFnQVNzMkFJRHhFTmxtYnZQOHNxeWxQZ1lBQUFEUW5oVWJBTUJvaUd3ejEvY1BIdThBQUFDUXdQckw0ZEdLRFFCZ1BFUzJHWHRkc1VYc0F3QUFBR2l1TG9yUE9RQUFqSWpJTm1OV2JBQUFBSkREYW52c0xwbXRDd0FBUmtOa215a3JOZ0FBQU1palJGaXhBUUNNak1nMlUxWnNBQUFBa01QcklXeXBqd0VBd0tpSWJETmt4UVlBQUFCNU9JUUZBQmdua1cyR1R1ZkZQZ0FBQUlEbUhNSUNBSXlYeURZencrTzlSTmtGQUFBQTBKd1ZHd0RBZUlsc00zTjV2SGUxeGpJQUFBQ0FwcXpZQUFER1RXU2JteEl1NUFBQUFDQUJLellBZ0hFVDJXWmsvWFRZVzdFQkFBQkFlMVpzQUFEako3TE5pUlViQUFBQXBIQTZML1lCQU1Db2lXd3pZY1VHQUFBQU9Rd3J0aEpsRndBQWpKcklOaGRXYkFBQUFKQkMzejkwRG1FQkFNWlBaSnNCS3pZQUFBQkl4Q0VzQU1Ba2lHeHo0UEVPQUFBQUtUaUVCUUNZRHBGdDRsYmJvNytnQUFBQWdDd2N3Z0lBVEliSU5uVWU3d0FBQUpDQ0ZSc0F3TFNJYkJNMnJOZ2lhaGNBQUFCQWV3NWhBUUFtUldTYnNGTHFMZ0FBQUlEbXJOZ0FBS1pIWkp1b3pmUExza2JzQXdBQUFHalBpZzBBWUhKRXRvbnErd2VQZHdBQUFFaGcrSnlERlJzQXdQU0liQk5reFFZQUFBQ0pXTEVCQUV5U3lEWkJWbXdBQUFDUXc3QmlpNmhkQUFBd09TTGJ4Rml4QVFBQVFCNmwxRjBBQURCSkl0dkVXTEVCQUFCQURnNWhBUUNtVFdTYkVJOTNBQUFBeU1NaExBREF0SWxzRTNJNkwvWUJBQUFBTk9jUUZnQmcra1MyaVJnZTd5V0svM2tIQUFDQUJLellBQUNtVDJTYmlNdmp2YXMxbGdFQUFBQTBaY1VHQURBUEl0dFVsSEFoQndBQUFBbFlzUUVBeklQSU5nSHJwOFBlaWcwQUFBRGFzMklEQUpnUGtXMEtyTmdBQUFBZ2hkTjVzUThBQUdaQlpCczVLellBQUFESVlWaXhsU2k3QUFCZ0ZrUzJzYk5pQXdBQWdCVDYvcUZ6Q0FzQU1COGkyNGhac1FFQUFFQWlEbUVCQUdaRlpCdXhHdVZyQUFBQUFNMDVoQVVBbUIrUmJhUlcyMk4zeVd5YkFBQUFBTnF6WWdNQW1CMlJiYXc4M2dFQUFDQUZLellBZ0hrUzJVWm84L1J0RTFHN0FBQUFBTnB6Q0FzQU1Fc2kyd2oxMGZzV0d3QUFBQ1JneFFZQU1GOGkyOGhzbmwrV05XSWZBQUFBUUhNMWlrTllBSUNaRXRsR3B1OGYvQVVGQUFBQUpMRGFIcnRMWnRzRUFBQ3pKTEtOaUJVYkFBQUFKT0piYkFBQXN5YXlqWWdWR3dBQUFPU3dlZnEyaWFoZEFBQXdXeUxiU0ZpeEFRQUFRQjU5OUw3RkJnQXdjeUxiU0ZpeEFRQUFRQTRPWVFFQUdJaHNJekE4M3FORUZ3QUFBRUJ6RG1FQkFCaUliQ053T2kvMnRjWXlBQUFBZ0thczJBQUErRGVSYlFSS2xGMEFBQUFBelZteEFRRHdieUpiY3V1bmd4VWJBQUFBSkdERkJnREFYNGxzMlpWd0lRY0FBQUFKV0xFQkFQQlhJbHRpVm13QUFBQ1F3N0JpaXhKZEFBREFIMFMyekt6WUFBQUFJSVhUZWVFUUZnQ0E3NGhzU1ZteEFRQUFRQjRseWk0QUFPQXZSTGFzck5nQUFBQWdCWWV3QUFEOGlNaVdrTWM3QUFBQUpPSVFGZ0NBSHhEWkVxcitnZ0lBQUFCU2NBZ0xBTURQaUd6SnJMYkg3cExadWdBQUFBRGFzMklEQU9BblJMWnNQTjRCQUFBZ0JTczJBQUIrUldSTFpQUDhzclJpQXdBQWdDUWN3Z0lBOEFzaVd5SjkvK0R4RGdBQUFBbFlzUUVBOERzaVd4TERpcTFHN0FNQUFBQm9ya2JaQlFBQS9JTElsb1FWR3dBQUFPU3cyaDQ3bjNNQUFPQjNSTFlFck5nQUFBQWdFZDlpQXdEZ0RVUzJCS3pZQUFBQUlJZmhFTmFLRFFDQXR4RFpHck5pQXdBQWdEd2N3Z0lBOEZZaVcyTWU3d0FBQUpDRFExZ0FBTjVEWkd2bzlTOG9TblFCQUFBQU5PY1FGZ0NBOXhEWkdqcWRGL3RhWXhrQUFBQkFVMVpzQUFDOGw4aldVSW15Q3dBQUFLQTVLellBQU41TFpHdGsvWFN3WWdNQUFJQUVyTmdBQVBnSWthMlZFaTdrQUFBQUlBRXJOZ0FBUGtKa2E4Q0tEUUFBQUhJWVZteFJvZ3NBQUhnbmthMEZLellBQUFCSTRYUmVPSVFGQU9CRFJMWTdzMklEQUFDQVBFcVVYUUFBd0FlSWJQZG14UVlBQUFBcE9JUUZBT0F6UkxZN1duODVQSHE4QXdBQVFCSU9ZUUVBK0FTUjdZN3FvbndOQUFBQW9Ea3JOZ0FBUGt0a3U1UFY5dGhkTWxzWEFBQUFRSHRXYkFBQWZKTElkaWNsd29vTkFBQUFFckJpQXdEZ0drUzJPOWc4dnl4cnFZOEJBQUFBdEdmRkJnREFGWWhzZDlEM0R4N3ZBQUFBa01ENnkrSFJpZzBBZ0dzUTJXN3NkY1VXc1E4QUFBQ2d1Ym9vUHVjQUFNQlZpR3czWnNVR0FBQUFPYXkyeCs2UzJib0FBSUFyRU5sdXlJb05BQUFBOGlnUlZtd0FBRnlOeUhaRFZtd0FBQUNRdytzaGJLbVBBUUFBVnlLeTNZZ1ZHd0FBQU9UaEVCWUFnR3NUMlc3a2RGN3NBd0FBQUdqT0lTd0FBTGNnc3QzQThIZ3ZVWFlCQUFBQU5HZkZCZ0RBTFloc04zQjV2SGUxeGpJQUFBQ0FwcXpZQUFDNEZaSHRGa3E0a0FNQUFJQUVyTmdBQUxnVmtlM0sxaytIdlJVYkFBQUF0R2ZGQmdEQUxZbHMxMmJGQmdBQUFDbWN6b3Q5QUFEQWpZaHNWMlRGQmdBQUFEa01LN1lTWlJjQUFIQWpJdHMxV2JFQkFBQkFDbjMvMERtRUJRRGdsa1MySzdGaUF3QUFnRVFjd2dJQWNHTWkyN1Y0dkFNQUFFQUtEbUVCQUxnSGtlMEtWdHVqdjZBQUFBQ0FMQnpDQWdCd0J5TGJOWGk4QXdBQVFBcFdiQUFBM0l2STlrbkRpaTJpZGdFQUFBQzA1eEFXQUlBN0VkaytxWlM2Q3dBQUFLQTVLellBQU81SlpQdUV6ZlBMc2tic0F3QUFBR2pQaWcwQWdEc1MyVDZoN3g4ODNnRUFBQ0NCNFhNT1Ztd0FBTnlUeVBaQlZtejgvL2J1OWpTT2JJdkM4SzVXQWpjRUJTQkJoMUFoR0VZQy8xTm5NS0VaSkp5ZFduWFZIak1NTS83UXNrRm5WOVh6UkhIZzNhc0tBQUNBUnF6WUFBQjRaeUxiTDdKaUF3QUFnQjR1SzdhcVpTNEFBSGhISXRzdnNHSURBQUNBUHFacGVTZ0FBSGhuSXRzdnNHSURBQUNBSGh6Q0FnQXdpc2dXOG5nSEFBQ0FQaHpDQWdBd2lzZ1dlbjQ1bkFvQUFBQVl6aUVzQUFBamlXeUJ5K045cXNsMzNnRUFBS0FCS3pZQUFFWVMyUUt2ai9kNVdlcTZBQUFBZ0tHczJBQUFHRTFrUzB6bFFnNEFBQUFhc0dJREFHQTBrZTJOYnU4ZlQxWnNBQUFBTUo0Vkd3QUFIWWhzYjJYRkJnQUFBQzA4dnh4T0JRQUFnNGxzYjJERkJnQUFBRDFjVm14VFRROEZBQUNEaVd4dlljVUdBQUFBTFp6UFY3TkRXQUFBT2hEWmZzS0tEUUFBQUJweENBc0FRQk1pMjA4c05mMVpBQUFBd0hBT1lRRUE2RVJrKzRHYnU2ZjVOYk1kQ3dBQUFCalBpZzBBZ0VaRXRoL3hlQWNBQUlBV3JOZ0FBT2hHWlB1TzQvM25ZOVV5RndBQUFEQ2VRMWdBQUpvUjJiN2pYR2YvWWdNQUFJQUdyTmdBQU9oSVpQdUc0OGRQMTB2VnFRQUFBSURobHBvY3dnSUEwSTdJOWczbjg1VlBVQUFBQUVBRE4zZFA4MnRtT3hZQUFEUWpzdjJMRlJzQUFBQTA0bDlzQUFBMEpiTDlpeFViQUFBQTlIQzgvM3lzV3VZQ0FJQ0dSTFovc0dJREFBQ0FQczUxOWk4MkFBRGFFdG4rd1lvTkFBQUFlbkFJQ3dCQWR5TGJWNWZIZTAwMUZ3QUFBRENjUTFnQUFMb1QyYjU2ZmptY2xxV3VDd0FBQUJqS2lnMEFnRFVRMmI2YWFub29BQUFBWURnck5nQUExa0JrZTNWNy8yakZCZ0FBQUExWXNRRUFzQllpMjhWVUx1UUFBQUNnQVNzMkFBRFdZdmVSellvTkFBQUFlcmlzMkdxcXVRQUFZQVVzMmF6WUFBQUFvSVhubDRORFdBQUFWbVBYa2MyS0RRQUFBUHFZYW5vb0FBQllpWDB2MmF6WUFBQUFvQVdIc0FBQXJNMXVJNXZIT3dBQUFEVGlFQllBZ0pYWmJXUmJmSUlDQUFBQVduQUlDd0RBR3UweXN0M2NQYzJ2bVcwdUFBQUFZRHdyTmdBQVZtaWZTemFQZHdBQUFHakJpZzBBZ0xYYVhXUTdmdngwYmNVR0FBQUFUVGlFQlFCZ3BYWVgyYzduSzQ5M0FBQUFhTUNLRFFDQU5kdFZaTHVzMkphcVV3RUFBQURETFRVOUZBQUFyTlN1SXBzVkd3QUFBUFJ3Yy9jMCs1MERBQUJydHB2SVpzVUdBQUFBamZnWEd3QUFLN2VieUdiRkJnQUFBRDFjRG1HdDJBQUFXTHRkUkRZck5nQUFBT2pESVN3QUFGdXdpOGptOFE0QUFBQTlPSVFGQUdBck5oL1p2bnlDWXFxNUFBQUFnT0Vjd2dJQXNCV2JqMnpQTDRmVHN0UjFBUUFBQUVOWnNRRUFzQ1diajJ4VFRROEZBQUFBREdmRkJnREFsbXc2c3QzZVAxcXhBUUFBUUFOV2JBQUFiTTIybDJ4VHVaQURBQUNBQnF6WUFBRFltczFHTmlzMkFBQUE2T0d5WXF1cDVnSUFnQTNaN3BMTmlnMEFBQUJhZUg0NU9JUUZBR0J6TmhuWnJOZ0FBQUNnajZtbWh3SUFnSTNaNXBMTmlnMEFBQUJhY0FnTEFNQldiUzZ5M2Y3eCtNSGpIUUFBQUpwd0NBc0F3RVp0THJJdGgrblBBZ0FBQUlhellnTUFZTXMyRmRsdTdwN20xOHcyRndBQUFEQ2VGUnNBQUJ1MnFjZzJWVm14QVFBQVFBTldiQUFBYk4xbUl0dng0NmZyWlZvK0ZBQUFBRENlRlJzQUFCdTNtY2gyUGw5NXZBTUFBRUFEdDM4OGZyQmlBd0JnNnpZUjJiNnMyS3BPQlFBQUFBeTNIQ2EvY3dBQVlQTTJFZG1zMkFBQUFLQ0htN3VuK1RXenpRVUFBQnUzK3NobXhRWUFBQUI5VEZWV2JBQUE3TUxxSTVzVkd3QUFBUFR3NVJCMldqNFVBQURzd0tvam14VWJBQUFBOU9FUUZnQ0FQVmwxWkh0K09ad0tBQUFBR000aExBQUFlN1BheUhaNXZFODFQUlFBQUFBd25CVWJBQUI3czlySTl2cDRuNWVscmdzQUFBQVl5b29OQUlBOVd1L25JcWR5SVFjQUFBQU5XTEVCQUxCSHE0eHN0L2VQSnlzMkFBQUFHTStLRFFDQXZWcm5rczJLRFFBQUFGcDRmam1jQ2dBQWRtaDFrYzJLRFFBQUFIcTRyTmltbWg0S0FBQjJhSDFMTmlzMkFBQUFhT0Y4dnBvZHdnSUFzRmVyaW14V2JBQUFBTkNJUTFnQUFIWnNYVXMyajNjQUFBQm93U0VzQUFCN3Q1cklkblAzNUJNVUFBQUEwSVZEV0FBQWRtNDlTemFQZHdBQUFHakJpZzBBQUZZUzJTNHJ0cXBsTGdBQUFHQThoN0FBQUxDT3lEWk55ME1CQUFBQXcxbXhBUURBWDlwSHR1UEhUOWRMMWFrQUFBQ0E4YXpZQUFEZ2kvYVI3WHkrOG5nSEFBQ0FCaTYvYzdCaUF3Q0F2N1NPYkZac0FBQUEwSWdWR3dBQS9LMTFaTE5pQXdBQWdCNHVLN2FxWlM0QUFPQ0x0cEhOaWcwQUFBRDZtS2Jsb1FBQWdMKzFqV3hXYkFBQUFOQ0RRMWdBQVBpdmxwSE40eDBBQUFENmNBZ0xBQUQvMVRLeVBiOGNUZ1VBQUFBTTV4QVdBQUMrclYxa3V6emVwNXA4NXgwQUFBQWFzR0lEQUlCdmF4ZlpYaC92ODdMVWRRRUFBQUJEV2JFQkFNRDM5ZnRjNUZRdTVBQUFBS0FCS3pZQUFQaStWcEh0OXY3eFpNVUdBQUFBNDFteEFRREFqL1Zhc2xteEFRQUFRQXZQTDRkVEFRQUEzOVVtc2xteEFRQUFRQStYRmR0VTAwTUJBQURmMVdmSlpzVUdBQUFBTFp6UFY3TkRXQUFBK0xFV2tjMktEUUFBQUJweENBc0FBRC9WSXJJdE5mMVpBQUFBd0hBT1lRRUE0RzJHUjdhYnU2ZjVOYk1kQ3dBQUFCalBpZzBBQU41ay9KTE40eDBBQUFCYXNHSURBSUMzR3hyWmp2ZWZqMVhMWEFBQUFNQjREbUVCQU9ETmhrYTJjNTM5aXcwQUFBQWFzR0lEQUlETXNNaDIvUGpwZXFrNkZRQUFBRERjVXBORFdBQUFDQXlMYk9memxVOVFBQUFBUUFNM2QwL3phMlk3RmdBQThHWkRJcHNWR3dBQUFEVGlYMndBQUJBYkV0bXMyQUFBQUtDSDQvM25ZOVV5RndBQUVIbjN5R2JGQmdBQUFIMmM2K3hmYkFBQThBdmVQYkpac1FFQUFFQVBEbUVCQUtCKzJidEd0c3ZqdmFhYUN3QUFBQmpPSVN3QUFQeTZkNDFzenkrSDA3TFVkUUVBQUFCRFdiRUJBTUR2ZWRmSU50WDBVQUFBQU1Cd1Ztd0FBUEI3M2kyeTNmN3grTUdLRFFBQUFIcXdZZ01BZ04vemZrdTJRLzJ2QUFBQUFBQUFZQVBlOVhPUkFBQUFBQUFBc0FVaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFCUUFBQVprUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBajlINVNqYmVFZzNCeHhBQUFBQUVsRlRrU3VRbUNDIi8+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote p + p {
  margin-top: 24px;
}

.mars-about__content .about-item:nth-of-type(1) .descr-block .person-name {
  display: block;
  width: 100%;
  margin-top: auto;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin-bottom: 3px;
}

.mars-about__content .about-item:nth-of-type(2) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 2;
  grid-row-start: 2;
  position: relative;
  max-height: 455px;
  overflow: hidden;
}

.mars-about__content .about-item:nth-of-type(2) video {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 455px;
}

.mars-about__content .about-item:nth-of-type(2) .play-btn {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mars-about__content .about-item:nth-of-type(2) .play-btn:after {
  content: "";
  display: block;
  width: 103px;
  height: 103px;
  background-image: url(/local/templates/olymp/assets/css/../images/svg/diagnostics/play.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: calc(50% - 51px);
  left: calc(50% - 51px);
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
}

.mars-about__content .about-item:nth-of-type(2) .play-btn:hover:after {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.mars-about__content .about-item:nth-of-type(2) .play-btn.play:after {
  opacity: 0;
}

.mars-about__content .about-item:nth-of-type(2) img {
  width: 100%;
  max-width: unset;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.mars-about__content .about-item:nth-of-type(3) {
  -ms-grid-row-span: 2;
  grid-row: span 2/span 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 24px;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 52px);
  flex: 0 0 calc(100% - 52px);
  max-width: calc(100% - 52px);
  height: 100%;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 52px;
  font-size: 20px;
  margin-bottom: 24px;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-descr {
  margin-top: auto;
}

.mars-about__content .about-item:nth-of-type(3) .about-subitem .icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 52px;
  flex: 0 0 52px;
  width: 52px;
  height: 52px;
  background-color: var(--accent-color);
  border-radius: 50%;
}

.simple-slider {
  padding-top: 80px;
}

.simple-slider .title-row {
  -webkit-column-gap: 92px;
  -moz-column-gap: 92px;
  column-gap: 92px;
}

.simple-slider .title-row .section-title {
  white-space: nowrap;
}

.simple-slider .title-row .section-descr {
  max-width: unset;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.simple-slider .inter-slider {
  margin-top: 32px;
  padding: 0 calc((100vw - 1502px + 30px)/ 2);
}

.simple-slider .inter-slider .swiper-slide {
  width: 686px;
  height: auto;
}

.simple-slider .inter-slider .swiper-slide .slide-content {
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.simple-slider .inter-slider .swiper-slide .slide-content .slide-image {
  max-height: 424px;
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.simple-slider .inter-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}

.simple-slider .inter-slider .nav-row .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  color: var(--accent-color);
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.simple-slider .inter-slider .nav-row .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.simple-slider .inter-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.simple-slider .inter-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.simple-slider .inter-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.simple-slider .inter-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: #e8e8e8;
}

.simple-slider .inter-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: rgba(51,86,163,.5);
}

.simple-slider + .reviews-section {
  padding-top: 80px;
}

.news-main .inter-slider {
  margin-top: 36px;
  padding: 0 calc((100vw - 1502px + 30px)/ 2);
}

.news-main .inter-slider .swiper-slide {
  width: 686px;
  height: auto;
}

.news-main .inter-slider .swiper-slide .slide-content {
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.news-main .inter-slider .swiper-slide .slide-content .slide-image {
  max-height: 424px;
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.news-main .inter-slider .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 33px;
}

.news-main .inter-slider .nav-row .nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  color: var(--accent-color);
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.news-main .inter-slider .nav-row .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.news-main .inter-slider .nav-row .nav-btn.prev-btn {
  margin-right: auto;
}

.news-main .inter-slider .nav-row .nav-btn.prev-btn .icon {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.news-main .inter-slider .nav-row .nav-btn.next-btn {
  margin-left: auto;
}

.news-main .inter-slider .nav-row .slider-pagination {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 16px;
  height: 2px;
  background-color: #e8e8e8;
}

.news-main .inter-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill {
  background-color: var(--accent-color);
}

.news-main .form-wrapper {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 103px;
  -moz-column-gap: 103px;
  column-gap: 103px;
}

.news-main .form-wrapper .news-form {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 32px;
  color: #fff;
}

.news-main .form-wrapper .news-form h4 {
  color: #fff;
  line-height: 133%;
}

.news-main .form-wrapper .news-form .input-row {
  margin-top: 16px;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
}

.news-main .form-wrapper .news-form .input-row .input-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 32px)/ 3);
  flex: 0 0 calc((100% - 32px)/ 3);
  max-width: calc((100% - 32px)/ 3);
  margin: 0;
}

.news-main .form-wrapper .news-form .input-row .input-group input {
  background-color: #5c78b5;
  color: #fff;
}

.news-main .form-wrapper .news-form .input-row .input-group input.placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row .input-group input::-webkit-input-placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row .input-group input::-moz-placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row .input-group input:-moz-placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row .input-group input:-ms-input-placeholder {
  color: #bec9e1;
}

.news-main .form-wrapper .news-form .input-row + .input-group {
  margin-top: 16px;
}

.news-main .form-wrapper .news-form .input-group.check-group {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.news-main .form-wrapper .news-form .input-group.check-group label .check-icon {
  background-color: #5c78b5;
}

.news-main .form-wrapper .news-form .input-group.check-group .label {
  color: #fff;
}

.news-main .form-wrapper .news-form .input-group.check-group .label a {
  color: #fff;
  text-decoration: none;
}

.news-main .form-wrapper .news-form .input-group.check-group .label a:hover {
  text-decoration: underline;
}

.news-main .form-wrapper .news-form .input-group.btn-group {
  margin-top: 16px;
}

.news-main .form-wrapper .form-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 475px;
  flex: 0 0 475px;
  width: 475px;
}

.news-main .form-wrapper .form-info .email-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
  color: var(--accent-color);
  background-color: #ebeff6;
  border-radius: 8px;
  padding: 14px 20px;
  margin-top: 12px;
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
}

.news-main .form-wrapper .form-info .email-link:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  content: "\e807";
}

.news-main .form-wrapper .form-info .email-link:hover {
  color: #fff;
  background-color: var(--accent-color);
}

.news-main .articles-wrapper {
  margin-top: 48px;
}

.news-main .articles-wrapper .types-links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background-color: #fff;
}

.news-main .articles-wrapper .types-links .type-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  background-color: transparent;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
  border-radius: 8px;
  margin: -1px;
  padding: 11px 32px;
}

.news-main .articles-wrapper .types-links .type-link:hover {
  color: var(--black-color);
}

.news-main .articles-wrapper .types-links .type-link.active {
  color: #fff;
  background-color: var(--accent-color);
}

.news-main .articles-wrapper .articles-list {
  margin-top: 32px;
}

.news-main .articles-wrapper .articles-list .article-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 148px;
  -moz-column-gap: 148px;
  column-gap: 148px;
  padding: 24px 0;
  position: relative;
}

.news-main .articles-wrapper .articles-list .article-item:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--border-color);
  position: absolute;
  top: 0;
  left: 0;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block .date {
  display: inline-block;
  font-size: 16px;
  line-height: 150%;
  margin: 24px 0;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block .item-title {
  margin-bottom: 12px;
  line-height: 133%;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block .item-descr {
  margin-bottom: 24px;
}

.news-main .articles-wrapper .articles-list .article-item .descr-block .item-link {
  color: var(--accent-color);
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  margin-top: auto;
}

.news-main .articles-wrapper .articles-list .article-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 475px;
  flex: 0 0 475px;
  width: 475px;
  height: 286px;
  border-radius: 8px;
  overflow: hidden;
}

.news-main .articles-wrapper .articles-list .article-item .image-block .image-link {
  display: block;
  width: 100%;
  height: 100%;
}

.news-main .articles-wrapper .articles-list .article-item .image-block .item-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.news-main .articles-wrapper .articles-list .article-item:nth-of-type(1) {
  padding-top: 0;
}

.news-main .articles-wrapper .articles-list .article-item:nth-of-type(1):before {
  display: none;
}

.news-main .articles-wrapper .pagination-row {
  border-top: 1px solid var(--border-color);
  padding-top: 32px;
}

.news-main .articles-wrapper .pagination-row ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
  row-gap: 4px;
}

.news-main .articles-wrapper .pagination-row ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.news-main .articles-wrapper .pagination-row ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  text-decoration: none;
  color: var(--black-color);
  -webkit-transition: color .3s,background-color .3s;
  transition: color .3s,background-color .3s;
}

.news-main .articles-wrapper .pagination-row ul a:hover {
  color: var(--accent-color);
}

.news-main .articles-wrapper .pagination-row ul a.active {
  background-color: #ebeff6;
  color: var(--accent-color);
}

.news-main .articles-wrapper .pagination-row ul a .icon-arrow {
  font-size: 12px;
}

.news-main .articles-wrapper .pagination-row ul a .icon-arrow.back-arrow {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.recommend-section__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}

.recommend-section__content .recommend-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 58px auto;
  grid-template-columns: 58px auto;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  padding: 36px;
  background-color: var(--grey-hover-color);
  border-radius: 10px;
}

.recommend-section__content .recommend-item .icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  background-color: var(--accent-color);
  border-radius: 50%;
}

.recommend-section__content .recommend-item .icon-block .item-icon {
  max-width: 100%;
}

.recommend-section__content .recommend-item .descr-block {
  max-width: 360px;
}

.cooperation-main .page-header__content .descr-side .page-title {
  max-width: 580px;
}

.cooperation-main .page-header__content .descr-side .section-descr {
  max-width: 580px;
}

.partnership-section {
  padding-top: 24px;
}

.partnership-section__content {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  row-gap: 25px;
}

.partnership-section__content .partnership-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 265px auto;
  grid-template-columns: 265px auto;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  border-radius: 7px;
  border: 1px solid var(--border-color);
}

.partnership-section__content .partnership-item .image-block {
  height: 246px;
  border-radius: 7px;
  overflow: hidden;
  background-color: var(--grey-hover-color);
}

.partnership-section__content .partnership-item .image-block .item-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.partnership-section__content .partnership-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 38px 45px 30px;
}

.partnership-section__content .partnership-item .descr-block .item-descr {
  margin: 10px 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.partnership-section__content .partnership-item .descr-block .item-descr.show {
  display: block;
  overflow: visible;
  text-overflow: unset;
}

.partnership-section__content .partnership-item .descr-block .see-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: auto;
  color: var(--accent-color);
  font-size: 18px;
  font-weight: 500;
}

.partnership-section__content .partnership-item .descr-block .see-link:after {
  font-size: 12px;
  line-height: 12px;
}

.qualities-section {
  padding: 90px 0 24px;
}

.qualities-section__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  row-gap: 25px;
  margin-top: 32px;
}

.qualities-section__content .qualities-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 58px auto;
  grid-template-columns: 58px auto;
  border-radius: 10px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  background-color: var(--grey-hover-color);
  padding: 36px;
}

.qualities-section__content .qualities-item .icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  background-color: var(--accent-color);
  border-radius: 50%;
  padding: 8px;
}

.qualities-section__content .qualities-item .icon-block .item-icon {
  max-width: 100%;
}

.qualities-section__content .qualities-item .descr-block .item-descr {
  margin-top: 12px;
}

.become-section {
  padding: 24px 0;
}

.become-section__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 748px;
  grid-template-columns: auto 748px;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}

.become-section__content .left-side {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 32px 40px;
}

.become-section__content .left-side h2 {
  max-width: 515px;
}

.become-section__content .left-side h4 {
  color: var(--accent-color);
  line-height: 133%;
  margin-top: 15px;
}

.become-section__content .left-side p {
  margin-top: 10px;
  max-width: 515px;
}

.become-section__content .right-side {
  border-radius: 8px;
  background-color: var(--accent-color);
  color: #fff;
  padding: 32px 40px;
}

.become-section__content .right-side .form-title {
  color: #fff;
  line-height: 133%;
}

.become-section__content .right-side .form-descr {
  margin: 5px 0 15px;
}

.become-section__content .right-side .become-form .input-row,
.become-section__content .right-side .become-form > .input-group {
  max-width: 536px;
}

.become-section__content .right-side .become-form input,
.become-section__content .right-side .become-form select {
  background-color: #5c78b5;
  color: #fff;
}

.become-section__content .right-side .become-form input.placeholder,
.become-section__content .right-side .become-form select.placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form input::-webkit-input-placeholder,
.become-section__content .right-side .become-form select::-webkit-input-placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form input::-moz-placeholder,
.become-section__content .right-side .become-form select::-moz-placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form input:-moz-placeholder,
.become-section__content .right-side .become-form select:-moz-placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form input:-ms-input-placeholder,
.become-section__content .right-side .become-form select:-ms-input-placeholder {
  color: #9aaeda;
}

.become-section__content .right-side .become-form .iti .iti__arrow {
  border-top-color: #9aaeda;
}

.become-section__content .right-side .become-form .iti .iti__country-list {
  color: var(--black-color);
}

.become-section__content .right-side .become-form .iti .iti__arrow--up {
  border-bottom-color: #fff;
}

.become-section__content .right-side .become-form .input-group.check-group label .check-icon {
  background-color: #5c78b5;
}

.become-section__content .right-side .become-form .input-group.check-group a {
  color: #fff;
}

.format-section {
  padding-top: 60px;
}

.format-section .title-row {
  display: -ms-grid;
  display: grid;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  -ms-grid-columns: 1fr 470px;
  grid-template-columns: 1fr 470px;
}

.format-section .title-row h2 {
  padding-right: 10%;
}

.format-section .title-row .section-descr {
  padding-left: 0;
}

.format-section__content {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4,1fr);
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.format-section__content .format-item {
  border-radius: 8px;
  background-color: var(--grey-hover-color);
  padding: 24px;
}

.format-section__content .format-item span,
.format-section__content .format-item:before {
  display: block;
  font-weight: 600;
  color: var(--black-color);
  margin-bottom: 20px;
  font-size: 24px;
}

.format-section__content.number-list {
  counter-reset: item;
}

.format-section__content.number-list .format-item {
  counter-increment: item;
}

.format-section__content.number-list .format-item:before {
  content: counter(item,decimal-leading-zero);
}

.work-section {
  padding: 24px 0;
}

.work-section__content {
  margin-top: 42px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  -webkit-column-gap: 34px;
  -moz-column-gap: 34px;
  column-gap: 34px;
  row-gap: 34px;
}

.work-section__content .work-item {
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 32px 42px;
}

.work-section__content .work-item .item-descr {
  padding: 12px 0;
}

.work-section__content .work-item .item-descr ul {
  margin: 0;
  padding: 0 0 0 18px;
}

.start-section {
  padding: 24px 0;
}

.start-section__content {
  margin-top: 24px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.start-section__content .start-item {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
}

.start-section__content .start-item .image-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  background-color: var(--accent-color);
  border-radius: 50%;
  padding: 5px;
}

.start-section__content .start-item .descr-block {
  margin-top: 25px;
}

.start-section__content .start-item .descr-block .item-descr {
  margin-top: 10px;
}

.start-section__content.four-columns {
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4,1fr);
}

.pickus-section {
  padding: 24px 0;
}

.pickus-section__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 580px auto;
  grid-template-columns: 580px auto;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.pickus-section__content .descr-side .section-descr {
  font-size: 18px;
}

.pickus-section__content .descr-side .section-descr ul {
  margin: 30px 0;
  padding: 0 0 0 20px;
}

.pickus-section__content .descr-side .section-descr ul li + li {
  margin-top: 19px;
}

.pickus-section__content .image-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--grey-hover-color);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.pickus-section__content .image-side .pickus-image {
  max-width: unset;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.agents-main .page-header__content .descr-side .section-descr h5,
.center-main .page-header__content .descr-side .section-descr h5,
.insurance-main .page-header__content .descr-side .section-descr h5 {
  margin: 0 0 10px;
}

.footer {
  border-top: 1px solid var(--border-color);
  padding: 20px 0;
  overflow: hidden;
}

.footer .ondoc-btn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 123px;
  height: 123px;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  z-index: 10;
}

.footer .ondoc-btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 123px;
  height: 123px;
  border: none;
  border-radius: 50%;
  background-color: #3356a3;
  color: #fff;
  font-family: Gilroy,sans-serif;
  font-size: 14px;
  line-height: 109%;
  font-weight: 400;
  text-align: center;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  position: relative;
  z-index: 1;
}

.footer .ondoc-btn:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebeff6;
  -webkit-box-shadow: 0 0 10px #ebeff6;
  box-shadow: 0 0 10px #ebeff6;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}

.footer .ondoc-btn:hover span {
  background-color: #153885;
}

.footer .logo-link {
  display: inline-block;
}

.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 19px;
  -moz-column-gap: 19px;
  column-gap: 19px;
  row-gap: 19px;
}

.footer__info h5 {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  font-size: 24px;
  line-height: 120%;
  margin: 24px 0 38px;
}

.footer__info .info-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 319px;
  flex: 0 0 319px;
  max-width: 319px;
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 24px 24px 28px 32px;
}

.footer__info .info-item .item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 30px;
}

.footer__info .info-item .item-part {
  margin-top: 12px;
}

.footer__info .info-item .item-part:nth-of-type(1) {
  margin-top: 8px;
  margin-bottom: 20px;
}

.footer__info .info-item .item-part .part-title {
  display: block;
  font-weight: 500;
  color: var(--black-color);
  margin-bottom: 12px;
}

.footer__info .info-item .item-part .address {
  font-size: 18px;
  line-height: 111%;
  color: var(--accent-color);
}

.footer__info .info-item .item-part .address,
.footer__info .info-item .item-part .time {
  display: block;
  line-height: 125%;
}

.footer__info .info-item .item-part .address + .address,
.footer__info .info-item .item-part .time + .time {
  margin-top: 12px;
}

.footer__info .info-item .item-part a {
  display: inline-block;
  line-height: 125%;
  -webkit-transition: color .3s;
  transition: color .3s;
  text-decoration: none;
}

.footer__info .info-item .item-part a:hover {
  color: var(--accent-color);
}

.footer__info .info-item .doc-link {
  display: inline-block;
  font-size: 12px;
  line-height: 133%;
  -webkit-transition: color .3s;
  transition: color .3s;
  margin-top: 18px;
}

.footer__info .info-item .doc-link:hover {
  color: var(--accent-color);
}

.footer__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  margin-top: 48px;
  padding: 42px 0;
  border-top: 2px solid var(--border-color);
}

.footer__menu .left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.footer__menu .left-side .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 18px 0 0;
  padding: 0;
  list-style-type: none;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.footer__menu .left-side .social-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.footer__menu .left-side .social-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 8px;
  background-color: var(--accent-light-color);
  color: var(--accent-color);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.footer__menu .left-side .social-list a .icon {
  font-size: 24px;
  line-height: 24px;
}

.footer__menu .left-side .social-list a .icon.icon-social_yt {
  font-size: 18px;
  line-height: 18px;
}

.footer__menu .left-side .social-list a:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.footer__menu .left-side .download-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 30px;
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  color: #27c0ce;
}

.footer__menu .left-side .download-block p {
  display: block;
  margin-bottom: 25px;
}

.footer__menu .left-side .download-block .download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 181px;
  height: 54px;
  border-radius: 8px;
  border: 1px solid var(--border-color);
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  padding: 0 15px;
}

.footer__menu .left-side .download-block .download-link:hover {
  border-color: var(--accent-color);
}

.footer__menu .left-side .download-block .download-link + .download-link {
  margin-top: 12px;
}

.footer__menu .left-side .letter-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 32px;
  font-size: 16px;
  padding: 15px 24px;
}

.footer__menu .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: auto;
}

.footer__menu .right-side .footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
}

.footer__menu .right-side .footer-menu .footer-column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
  width: 240px;
  padding: 5px 0;
}

.footer__menu .right-side .footer-menu .footer-column .column-title {
  display: block;
  font-size: 18px;
  line-height: 133%;
  font-weight: 500;
  color: var(--black-color);
}

.footer__menu .right-side .footer-menu .footer-column ul {
  margin: 12px 0 0;
  padding: 0;
  list-style-type: none;
}

.footer__menu .right-side .footer-menu .footer-column ul li {
  display: block;
}

.footer__menu .right-side .footer-menu .footer-column ul li + li {
  margin-top: 4px;
}

.footer__menu .right-side .footer-menu .footer-column ul a {
  display: inline-block;
  font-size: 16px;
  line-height: 125%;
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.footer__menu .right-side .footer-menu .footer-column ul a:hover {
  color: var(--accent-color);
}

.footer__copyright {
  margin-top: 25px;
  position: relative;
  font-size: 12px;
  line-height: 133%;
  color: #767676;
}

.footer__copyright p + p {
  margin-top: 12px;
}

.footer__copyright a {
  -webkit-transition: color .3s;
  transition: color .3s;
}

.footer__copyright a:hover {
  color: var(--accent-color);
}

.footer__copyright .payment-row {
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
}

.footer .topBtn {
  position: fixed;
  left: 24px;
  bottom: 24px;
  border-radius: 32px;
  width: 44px;
  height: 50px;
  display: none;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.07),13px 0 92px 0 rgba(0,0,0,.14);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.07),13px 0 92px 0 rgba(0,0,0,.14);
  background: #fff;
  -webkit-transition: color .3s;
  transition: color .3s;
  z-index: 20;
}

.footer .topBtn:hover {
  color: var(--black-color);
}

.footer .topBtn .icon {
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  right: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.mfp-bg {
  background: var(--overflow-color);
  opacity: var(--overflow-opacity);
}

.mfp-wrap {
  -webkit-backdrop-filter: var(--overflow-blur);
  backdrop-filter: var(--overflow-blur);
}

.mfp-wrap::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

.mfp-wrap::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.mfp-wrap::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.mfp-wrap::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: 0;
}

.mfp-wrap {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: var(--border-color);
}

.close-btn {
  position: fixed;
  top: 0;
  right: -30px;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.close-btn:hover {
  color: var(--black-color);
}

.close-btn .icon {
  pointer-events: none;
}

.search-modal {
  margin: 0 auto;
  max-width: 576px;
}

.search-modal .modal-wrapper {
  margin: 0 auto;
  background-color: #fff;
  border-radius: 8px;
  max-height: calc(100vh - 30px);
  padding: 16px;
}

.search-modal .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  overflow: hidden;
}

.search-modal .search-form .input-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}

.search-modal .search-form .input-group.btn-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
}

.search-modal .search-form .input-group .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  width: 100%;
  height: 100%;
  border: none;
  font-size: 20px;
  line-height: 20px;
  padding: 0;
  color: var(--placeholder-color);
  -webkit-transition: color .3s;
  transition: color .3s;
}

.search-modal .search-form .input-group .submit-btn:hover {
  color: var(--black-color);
}

.search-modal .search-form .input-group .search-input {
  border: none;
  background-color: transparent;
  border-radius: 8px;
  padding: 15px 0;
  width: 100%;
}

.search-modal .search-form .input-group .search-input.placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-form .input-group .search-input::-webkit-input-placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-form .input-group .search-input::-moz-placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-form .input-group .search-input:-moz-placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-form .input-group .search-input:-ms-input-placeholder {
  color: var(--placeholder-color);
}

.search-modal .search-result {
  border-top: 2px solid var(--border-color);
  margin-top: 15px;
  overflow-y: scroll;
  max-height: calc(100vh - 134px);
}

.search-modal .search-result::-webkit-scrollbar {
  width: var(--scroll-width);
  height: var(--scroll-width);
  border-radius: 0;
}

.search-modal .search-result::-webkit-scrollbar-thumb {
  background: var(--accent-color);
  border-radius: 0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.search-modal .search-result::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.search-modal .search-result::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: 0;
}

.search-modal .search-result {
  scrollbar-face-color: var(--accent-color);
  scrollbar-track-color: var(--border-color);
}

.search-modal .search-result .result-type {
  padding: 14px 0;
}

.search-modal .search-result .result-type .type-title {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: #767676;
}

.search-modal .search-result .result-type .type-list ul {
  margin: 18px 0 0;
  padding: 0;
  max-width: calc(100% - 16px);
  list-style-type: none;
}

.search-modal .search-result .result-type .type-list ul li {
  display: block;
}

.search-modal .search-result .result-type .type-list ul a {
  display: block;
  padding: 12px 12px;
  text-decoration: none;
  border-radius: 8px;
  font-size: 16px;
  line-height: 100%;
  font-weight: 500;
  color: var(--black-color);
  background-color: transparent;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.search-modal .search-result .result-type .type-list ul a:hover {
  background-color: var(--grey-hover-color);
}

.search-modal .search-result .result-type .type-list .image-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 12px;
  max-width: calc(100% - 16px);
  background-color: transparent;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  border-radius: 8px;
}

.search-modal .search-result .result-type .type-list .image-item:nth-of-type(1) {
  margin-top: 12px;
}

.search-modal .search-result .result-type .type-list .image-item .image-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 96px;
  flex: 0 0 96px;
  width: 96px;
  background-color: var(--grey-hover-color);
  border-radius: 8px;
  overflow: hidden;
}

.search-modal .search-result .result-type .type-list .image-item .image-block .item-image {
  margin: 0 auto;
}

.search-modal .search-result .result-type .type-list .image-item .descr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  padding-left: 16px;
  padding-bottom: 5px;
}

.search-modal .search-result .result-type .type-list .image-item .descr-block .item-area {
  display: inline-block;
  font-size: 12px;
}

.search-modal .search-result .result-type .type-list .image-item .descr-block .item-area + .item-name {
  margin-top: 8px;
}

.search-modal .search-result .result-type .type-list .image-item .descr-block .item-name {
  display: inline-block;
  font-weight: 500;
  color: var(--black-color);
}

.search-modal .search-result .result-type .type-list .image-item:hover {
  background-color: var(--grey-hover-color);
}

.search-modal .search-result .result-type + .result-type {
  margin-top: 12px;
}

.result-modal {
  width: auto;
  max-width: 512px;
  margin: 40px auto;
  position: relative;
}

.result-modal .close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 1;
  background-color: #fff;
  border-radius: 8px;
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 14px;
}

.result-modal .modal-wrapper {
  position: relative;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
}

.result-modal .modal-tabs .tab-item {
  display: none;
}

.result-modal .modal-tabs .tab-item.active {
  display: block;
}

.result-modal .modal-tabs .tab-item .slider-wrapper {
  border-radius: 8px;
  overflow: hidden;
}

.result-modal .modal-tabs .tab-item .slider-wrapper .before-image {
  max-width: unset;
}

.result-modal .modal-descr {
  margin-top: 26px;
}

.result-modal .modal-descr .tab-links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: var(--grey-hover-color);
  border-radius: 30px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.result-modal .modal-descr .tab-links li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.result-modal .modal-descr .tab-links a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6px 32px;
  border-radius: 30px;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.result-modal .modal-descr .tab-links a.active {
  background-color: var(--accent-color);
  color: #fff;
}

.result-modal .modal-descr .descr-content {
  margin-top: 32px;
}

.result-modal .modal-descr .descr-content .modal-title {
  margin-bottom: 16px;
}

.review-modal {
  width: auto;
  max-width: 896px;
  margin: 40px auto;
  position: relative;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid var(--border-color);
  padding: 16px;
}

.review-modal .close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  top: 10px;
  right: 16px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);
  box-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);
  border-radius: 8px;
}

.review-modal .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 24px;
}

.review-modal .modal-content .image-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  overflow: hidden;
}

.review-modal .modal-content .image-side .review-slider {
  position: relative;
}

.review-modal .modal-content .image-side .review-slider .slider-navigation {
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: calc(100% - 20px);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn {
  padding: 10px;
  margin: -10px 0;
  background-color: #eee;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn.prev-btn {
  margin-right: auto;
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn.next-btn {
  margin-left: auto;
}

.review-modal .modal-content .image-side .review-slider:hover .slider-navigation {
  opacity: 1;
}

.review-modal .modal-content .descr-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
  padding: 5px 0;
}

.review-modal .modal-content .descr-side .date {
  display: inline-block;
  font-size: 13px;
  line-height: 100%;
  margin-top: 10px;
}

.review-modal .modal-content .descr-side .item-descr {
  margin-top: 30px;
}

.mfp-gallery .mfp-counter {
  color: var(--black-color);
}

.mfp-gallery .mfp-arrow {
  opacity: 1;
}

.mfp-gallery .mfp-arrow:after {
  display: none;
}

.mfp-gallery .mfp-arrow:before {
  font-family: Fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  color: var(--accent-color);
  opacity: 1;
  margin-top: 20px;
  background-color: #fff;
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.mfp-gallery .mfp-arrow.mfp-arrow-left:before {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.mfp-gallery .mfp-arrow:hover:before {
  background-color: var(--accent-color);
  color: #fff;
}

.send-modal .modal-wrapper {
  width: 100%;
  max-width: 368px;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 8px;
  -webkit-box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  box-shadow: 2px 4px 24px 0 rgba(188,188,188,.14);
  position: relative;
  text-align: center;
}

.send-modal .close-btn {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  top: 16px;
  right: 16px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);
  box-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);
  border-radius: 8px;
}

.send-modal .modal-content {
  font-size: 18px;
  line-height: 122%;
  font-weight: 600;
  color: var(--black-color);
  padding: 48px;
}

.resume-form .modal-wrapper,
.review-form .modal-wrapper {
  width: 100%;
  margin: 40px auto;
  max-width: 1395px;
  background-color: #fff;
  position: relative;
  padding: 48px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
}

.resume-form .modal-form,
.review-form .modal-form {
  margin-top: 40px;
}

.resume-form .form-styles,
.review-form .form-styles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 20px;
}

.resume-form .close-btn,
.review-form .close-btn {
  position: absolute;
  top: 16px;
  right: 16px;
}

.resume-form .modal-form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  row-gap: 25px;
  border-top: 1px solid var(--border-color);
  padding-top: 20px;
}

.resume-form .modal-form .form-row + .form-row {
  margin-top: 20px;
}

.resume-form .modal-form .form-row .row-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 40px)/ 2);
  flex: 0 0 calc((100% - 40px)/ 2);
  max-width: calc((100% - 40px)/ 2);
}

.resume-form .modal-form .form-row .row-side h4 {
  display: block;
  margin-bottom: 15px;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 100%;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  border-radius: 8px;
  padding: 6px 15px;
  color: var(--accent-color);
  font-weight: 500;
  background-color: rgba(51,86,163,.1);
  -webkit-transition: background-color .3s,color .3s;
  transition: background-color .3s,color .3s;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list a:hover {
  background-color: var(--accent-color);
  color: #fff;
}

.resume-form .modal-form .form-row .row-side .info-links .links-list a img {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  width: 32px;
  border-radius: 8px;
  margin-right: 12px;
}

.resume-form .modal-form .form-row .row-side .input-group + .input-group {
  margin-top: 25px;
}

.resume-form .modal-form .form-row .row-side .input-group + .input-row {
  margin-top: 25px;
}

.resume-form .modal-form .form-row .row-side .input-row .input-group + .input-group {
  margin: 0;
}

@media (min-width:1025px) {
  .header.new-header .header__bottom .clinic-block:hover .clinic-link > span:after {
    -webkit-transform: rotate(90deg) scale(-1,1);
    -ms-transform: rotate(90deg) scale(-1,1);
    transform: rotate(90deg) scale(-1,1);
  }

  .header.new-header .header__bottom .clinic-block:hover .clinic-link .descr-block .item-title:after {
    -webkit-transform: rotate(90deg) scale(-1,1);
    -ms-transform: rotate(90deg) scale(-1,1);
    transform: rotate(90deg) scale(-1,1);
  }

  .header.new-header .header__bottom .clinic-block:hover .clinic-list {
    display: block;
  }
}

@media (max-width:1599px) {
  .history-section__content {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .history-section__content .right-side {
    max-width: calc(100% - 140px - 40px);
  }
}

@media (max-width:1550px) {
  .main-banner .main-slider {
    padding: 0 65px;
  }

  .main-banner .main-slider .slider-navigation {
    max-width: calc(100% - 30px);
  }

  .articles-section__content .slider-navigation {
    max-width: calc(100% - 30px);
    left: 0;
    right: 0;
  }

  .simple-slider .inter-slider {
    padding: 0 15px;
  }

  .news-main .inter-slider {
    padding: 0 15px;
  }
}

@media (max-width:1502px) {
  .h1,
  h1 {
    font-size: calc(32px + 20 * (100vw - 390px)/ 1112);
  }

  .h2,
  h2 {
    font-size: calc(28px + 12 * (100vw - 390px)/ 1112);
  }

  .h3,
  h3 {
    font-size: calc(24px + 8 * (100vw - 390px)/ 1112);
  }

  .h4,
  h4 {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .h5,
  h5 {
    font-size: calc(16px + 2 * (100vw - 390px)/ 1112);
  }

  .page-title {
    font-size: calc(34px + 20 * (100vw - 390px)/ 1112);
  }

  .section-title {
    font-size: calc(32px + 20 * (100vw - 390px)/ 1112);
  }

  .section-subtitle {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .news-item .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .vacancy-item .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .main-clinics__content .clinic-item .descr-block .item-title {
    font-size: calc(22px + 10 * (100vw - 390px)/ 1112);
  }

  .main-clinics__content .map-items {
    padding: 32px 0 0;
  }

  .main-clinics__content .map-items:after {
    width: 100vw;
    left: -15px;
  }

  .main-clinics__content .map-items .map-item .right-side .map-slider {
    width: calc(100% + 15px);
  }

  .page-header__descr .left-side h5 {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .page-header__columns .column-item .item-price {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .page-header__form .right-side h5 {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .slider-section .article-slider {
    width: calc(100% + 30px);
    margin: 40px -15px 0;
    padding: 0 15px;
  }

  .full-section .section-title {
    font-size: calc(32px + 20 * (100vw - 390px)/ 1112);
  }

  .inframe-section .article-slider {
    width: calc(100% + 30px);
    margin: 40px -15px 0;
    padding: 0 15px;
  }

  .inframe-section .black-slider {
    width: calc(100% + 30px);
    margin: 40px -15px 0;
    padding: 0 15px;
  }

  .worksheets-section__content .worksheet-item .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .article-main .article-style h2 {
    font-size: calc(24px + 6 * (100vw - 390px)/ 1112);
  }

  .legal-main__content .legal-item .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .legal-main__content .legal-item .data-block span {
    font-size: calc(16px + 2 * (100vw - 390px)/ 1112);
  }

  .legal-main__content .legal-item .address-block span {
    font-size: calc(16px + 2 * (100vw - 390px)/ 1112);
  }

  .installment-section__content .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .choose-section__content .choose-item .title-row .item-title {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .concept-section__content h5 {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .necessary-section__content .necessary-item:before {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }

  .description-section__content .description-item .descr-side .section-title {
    font-size: calc(22px + 18 * (100vw - 390px)/ 1112);
  }

  .black-section__main .section-title {
    font-size: calc(32px + 20 * (100vw - 390px)/ 1112);
  }

  .black-section__description .description-item .descr-side .section-title {
    font-size: calc(22px + 18 * (100vw - 390px)/ 1112);
  }

  .black-section__slider .black-slider {
    width: calc(100% + 30px);
    margin: 40px -15px 0;
    padding: 0 15px;
  }

  .group-main .group-thumbs {
    width: calc(100% + 30px);
    margin: 30px -15px 0;
    padding: 0 15px;
  }

  .persons-section__content .tab-item__left-side:before {
    width: 100vw;
    left: -15px;
    height: calc(100% - 200px);
    top: 100px;
  }

  .trust-section__content .trust-slider {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 40px 15px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items {
    padding: 32px 0 0;
  }

  .clinics-section .tabs-list .tab-item .container .map-items:after {
    width: 100vw;
    left: -15px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider {
    width: calc(100% + 15px);
  }

  .error-main__content .error-title {
    font-size: calc(42px + 18 * (100vw - 390px)/ 1112);
  }

  .error-main__content .error-subtitle {
    font-size: calc(24px + 8 * (100vw - 390px)/ 1112);
  }

  .format-section__content .format-item span,
  .format-section__content .format-item:before {
    font-size: calc(20px + 4 * (100vw - 390px)/ 1112);
  }
}

@media (max-width:1439px) {
  .areas-section__content {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  .areas-section .tab-section {
    gap: 24px;
  }

  .areas-section .tab-section .tabs-column ul {
    gap: 8px;
  }

  .areas-section .tab-section .content-column .content-type ul {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .main-about__content {
    -ms-grid-columns: 400px auto 284px;
    grid-template-columns: 400px auto 284px;
  }

  .main-about__content .person-item .descr-column {
    font-size: 16px;
  }

  .main-about__content .info-item .news-item {
    padding: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a {
    font-size: 14px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    width: 28px;
    margin-right: 10px;
  }

  .page-header__columns {
    gap: 24px;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 72px)/ 4);
    flex: 0 0 calc((100% - 72px)/ 4);
    max-width: calc((100% - 72px)/ 4);
  }

  .slider-section .article-slider .swiper-slide {
    --slide-width: 400px;
  }

  .inframe-section .article-slider .swiper-slide {
    --slide-width: 400px;
  }

  .inframe-section .black-slider .swiper-slide {
    --slide-width: 400px;
  }

  .inframe-section .black-slider .slide-content .video-wrapper {
    max-width: 400px;
  }

  .partners-section__content.small-items .partner-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 190px;
    height: 150px;
  }

  .black-section__slider .black-slider .swiper-slide {
    --slide-width: 400px;
  }

  .black-section__slider .black-slider .slide-content .video-wrapper {
    max-width: 400px;
  }

  .group-main .group-slider .slide-content .content-block .slide-video {
    min-width: calc(100% + 10px);
    min-height: 100%;
    margin: 0 -5px;
  }

  .persons-section {
    padding: 45px 0 100px;
  }

  .persons-section__content .tab-item__right-side .persons-slider {
    width: calc(100% + 15px);
    padding-right: 15px;
  }

  .history-section .title-row .section-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .history-section .title-row .section-descr {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: unset;
  }

  .trust-section .title-row .section-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .trust-section .title-row .section-descr {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: unset;
  }

  .trust-section__content {
    margin-top: 0;
  }

  .trust-section__content .trust-slider {
    padding: 40px 15px 0;
  }

  .info-list__content .info-item {
    padding: 15px;
  }

  .news-main .form-wrapper {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .news-main .form-wrapper .news-form h4 {
    font-size: 20px;
  }

  .news-main .form-wrapper .news-form .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-main .form-wrapper .news-form .input-row .input-group:nth-of-type(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-main .articles-wrapper .articles-list .article-item {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .partnership-section__content .partnership-item .descr-block {
    padding: 24px;
  }

  .qualities-section {
    padding: 24px 0;
  }

  .qualities-section__content .qualities-item {
    padding: 24px;
  }

  .become-section__content .left-side {
    padding: 32px;
  }

  .footer__info .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 57px)/ 4);
    flex: 0 0 calc((100% - 57px)/ 4);
    max-width: calc((100% - 57px)/ 4);
    padding: 20px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a {
    font-size: 14px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    width: 28px;
    margin-right: 10px;
  }
}

@media (max-width:1336px) {
  .main-wrapper section.present-section {
    margin-top: 80px;
  }

  .programm-section {
    padding-top: 40px;
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: 576px;
  }

  .whoprog-section {
    padding-top: 40px;
  }

  .dresult-section {
    padding-top: 40px;
  }

  .progadvs-section {
    padding-top: 40px;
  }

  .progadvs-section__content {
    row-gap: 24px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .progadvs-section__content .progadvs-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 12px);
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    max-width: 320px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    max-width: calc(100% - 320px - 20px);
  }

  .present-section__content .image-side .add-image {
    right: 70%;
    width: 280px;
    height: 310px;
  }

  .programms-section {
    padding-top: 40px;
  }

  .programms-section + .doctors-section {
    padding-top: 40px;
  }

  .mars-about {
    padding-top: 40px;
  }

  .simple-slider {
    padding-top: 40px;
  }

  .simple-slider + .reviews-section {
    padding-top: 40px;
  }
}

@media (max-width:1335px) {
  .offer-item .image-block {
    min-height: 360px;
    max-height: 360px;
  }

  .main-banner .main-slider {
    padding: 0 15px;
  }

  .main-banner .main-slider .slide-content {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .main-banner .main-slider .slide-content .left-side {
    padding: 24px;
  }

  .main-banner .main-slider .slide-content .right-side {
    max-width: 50%;
  }

  .main-banner .main-slider .slider-navigation {
    display: none;
  }

  .main-clinics__content .clinic-item .image-block {
    max-height: 650px;
  }

  .main-clinics__content .map-wrapper {
    height: 650px;
  }

  .main-clinics__content .map-items .map-item .left-side .address {
    margin-top: 15px;
  }

  .main-clinics__content .map-items .map-item .left-side .descr-block {
    margin-top: 15px;
  }

  .main-about__content {
    -ms-grid-columns: 355px auto;
    grid-template-columns: 355px auto;
  }

  .main-about__content .video-item {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/4/2;
  }

  .main-about__content .person-item {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3;
  }

  .main-about__content .person-item .descr-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .main-about__content .person-item .person-column {
    max-width: 50%;
  }

  .main-about__content .slider-item {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }

  .main-about__content .slider-item .about-slider {
    max-height: 450px;
  }

  .main-about__content .info-item {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 3/2/4/3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .main-about__content .info-item .news-item .item-source {
    font-size: 14px;
  }

  .main-about__content .info-item .news-item .item-title {
    font-size: 16px;
  }

  .main-about__content .info-item .news-item .item-date {
    font-size: 14px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-item .address,
  .find-section__content .tabs-list .tab-item .info-side .info-item .phone-link,
  .find-section__content .tabs-list .tab-item .info-side .info-item .time {
    font-size: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-item + .info-item {
    margin-top: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16px;
    margin: 16px 0 0;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a {
    font-size: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    margin-right: 12px;
  }

  .form-section__content .form-tabs .tab-form .input-group.check-group,
  .tax-main__content .form-tabs .tab-form .input-group.check-group {
    padding: 0;
  }

  .articles-section__content .slider-navigation {
    display: none;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 3);
    flex: 0 0 calc((100% - 48px)/ 3);
    max-width: calc((100% - 48px)/ 3);
  }

  .slider-section .article-slider .swiper-slide {
    --slide-width: 360px;
  }

  .inframe-section .article-slider .swiper-slide {
    --slide-width: 360px;
  }

  .inframe-section .black-slider .swiper-slide {
    --slide-width: 360px;
  }

  .inframe-section .black-slider .slide-content .slide-descr {
    padding: 16px;
  }

  .necessary-section__content .necessary-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .description-section__content .description-item {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .description-section__content .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 12px);
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }

  .black-section {
    padding: 80px 0;
  }

  .black-section__description .description-item {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .black-section__description .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 12px);
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }

  .black-section__slider .black-slider .swiper-slide {
    --slide-width: 360px;
  }

  .black-section__slider .black-slider .slide-content .slide-descr {
    padding: 16px;
  }

  .persons-section__content .tab-item__left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 295px;
    flex: 0 0 295px;
    width: 295px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .persons-section__content .tab-item__left-side .nav-row {
    bottom: 64px;
  }

  .persons-section__content .tab-item__right-side {
    max-width: calc(100% - 295px - 55px);
  }

  .persons-section__content .tab-item__right-side .persons-slider {
    margin: 0;
    padding: 105px 15px 105px 0;
  }

  .history-section .title-row .section-descr {
    font-size: 22px;
  }

  .history-section__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
  }

  .history-section__content .left-side {
    height: unset;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 25px 0;
    overflow: hidden;
  }

  .history-section__content .left-side .slider-navigation {
    display: none;
  }

  .history-section__content .left-side .years-slider {
    width: 100%;
    margin-left: calc(-50% + 65px);
    overflow: visible;
  }

  .history-section__content .left-side .years-slider .swiper-slide {
    width: 135px;
  }

  .history-section__content .right-side {
    max-width: 100%;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    max-width: 400px;
    max-height: 400px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block {
    padding: 32px 32px 100px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 400px - 24px);
    flex: 0 0 calc(100% - 400px - 24px);
    max-width: calc(100% - 400px - 24px);
  }

  .history-section__content .right-side .history-slider .nav-row {
    max-width: calc(100% - 400px - 24px);
  }

  .simple-banner {
    margin: 60px 0;
  }

  .trust-section .title-row .section-descr {
    font-size: 22px;
  }

  .trust-section__content .trust-slider .slider-navigation {
    margin-top: 20px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .address {
    margin-top: 15px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .descr-block {
    margin-top: 15px;
  }

  .tax-main__content .tax-form .input-group.check-group {
    max-width: 100%;
  }

  .diagnostics-header .page-header__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
    max-width: 500px;
  }

  .info-list__content.four-items .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: 579px;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item .item-descr {
    width: 100%;
    max-width: 100%;
    margin-top: 16px;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 275px;
    flex: 0 0 275px;
    max-width: 275px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    max-width: calc(100% - 275px - 20px);
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item + .descr-item {
    margin-top: 24px;
  }

  .present-section__content .form-side {
    padding: 38px 32px;
  }

  .present-section__content .image-side .add-image {
    right: 55%;
  }

  .programms-section__content .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 25px)/ 2);
    flex: 0 0 calc((100% - 25px)/ 2);
    max-width: calc((100% - 25px)/ 2);
  }

  .mars-about__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .mars-about__content .about-item:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  .mars-about__content .about-item:nth-of-type(3) {
    grid-row: unset;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem {
    padding: 15px;
  }

  .simple-slider .title-row {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .partnership-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .partnership-section__content .partnership-item {
    -ms-grid-columns: 220px auto;
    grid-template-columns: 220px auto;
  }

  .partnership-section__content .partnership-item .image-block {
    height: 220px;
  }

  .qualities-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .become-section__content {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .footer__info h5 {
    margin: 24px 0 0;
  }

  .footer__info .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 19px)/ 2);
    flex: 0 0 calc((100% - 19px)/ 2);
    max-width: calc((100% - 19px)/ 2);
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a {
    font-size: 16px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    margin-right: 12px;
  }
}

@media (max-width:1200px) {
  .work-section__content {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 24px;
  }

  .work-section__content .work-item {
    padding: 32px;
  }

  .start-section__content .start-item {
    padding: 24px;
  }

  .pickus-section__content .descr-side .section-descr ul li + li {
    margin-top: 14px;
  }
}

@media (max-width:1199px) {
  .title-row .section-descr {
    max-width: 50%;
  }

  .custom-form .input-group.search-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .custom-form .input-group.search-group + .list-group .choose-list {
    right: auto;
    left: 0;
  }

  .custom-form .input-group.search-group + .list-group + .list-group .choose-list {
    right: auto;
    left: 0;
  }

  .doctor-item .descr-block {
    padding: 16px;
  }

  .offer-item .image-block {
    min-height: 300px;
    max-height: 300px;
  }

  .equipment-item .descr-block {
    padding: 16px;
  }

  .main-banner .main-slider .slide-content .left-side {
    padding: 16px;
  }

  .main-banner .common-slider .swiper-slide {
    height: 490px;
  }

  .main-banner .common-slider .swiper-slide .descr-block {
    padding: 32px;
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-title {
    font-size: 32px;
  }

  .areas-section .tab-section {
    -ms-grid-columns: 235px auto;
    grid-template-columns: 235px auto;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
  }

  .areas-section .tab-section .image-column {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/3/2;
  }

  .areas-section .tab-section .tabs-column {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
  }

  .areas-section .tab-section .tabs-column ul {
    gap: 5px;
  }

  .areas-section .tab-section .content-column {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }

  .areas-section .areas-wrapper .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
  }

  .doctors-section__content .doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 3);
    flex: 0 0 calc((100% - 48px)/ 3);
    max-width: calc((100% - 48px)/ 3);
  }

  .main-clinics__content {
    gap: 16px;
  }

  .main-clinics__content .clinic-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .main-clinics__content .clinic-item .image-block {
    max-height: 520px;
  }

  .main-clinics__content .map-wrapper {
    height: 520px;
  }

  .main-about__content {
    -ms-grid-columns: 300px auto;
    grid-template-columns: 300px auto;
  }

  .main-about__content .person-item {
    padding: 16px;
  }

  .main-about__content .person-item .person-column .person-info .person-status {
    line-height: 155%;
  }

  .main-about__content .slider-item .about-slider {
    max-height: 370px;
  }

  .find-section__content .tabs-list .tab-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side {
    padding: 16px;
  }

  .find-section__content .tabs-list .tab-item .map-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% + 6px)/ 3 * 2);
    flex: 0 0 calc((100% + 6px)/ 3 * 2);
    max-width: calc((100% + 6px)/ 3 * 2);
  }

  .find-section__content .tabs-list .tab-item .descr-side {
    padding: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 60px - 16px)/ 3);
    flex: 0 0 calc((100% - 60px - 16px)/ 3);
    max-width: calc((100% - 60px - 16px)/ 3);
  }

  .form-section__content,
  .tax-main__content {
    padding: 24px 16px 16px;
  }

  .form-section__content .form-tabs .tab-form .input-group.message-group,
  .tax-main__content .form-tabs .tab-form .input-group.message-group {
    margin-top: 24px;
  }

  .form-section__content .form-tabs .tab-form .input-group.check-group,
  .tax-main__content .form-tabs .tab-form .input-group.check-group {
    margin-top: 24px;
  }

  .articles-section__content .swiper-slide .slide-content .descr-block {
    padding: 24px 16px;
  }

  .articles-section__content .swiper-slide .slide-content .descr-block .item-title {
    font-size: 20px;
  }

  .articles-section__content .swiper-slide .slide-content .descr-block .btn-arrow {
    margin-top: 15px;
    font-size: 16px;
  }

  .news-lastsection__content .news-item {
    padding: 16px;
  }

  .news-lastsection__content .news-item .item-descr {
    margin-bottom: 30px;
  }

  .news-lastsection__content .news-item .btn-arrow {
    font-size: 16px;
  }

  .page-header__content .descr-side .section-descr {
    max-width: 100%;
  }

  .page-header__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
    display: block;
  }

  .page-header__descr .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
    min-height: unset;
  }

  .page-header__form {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .page-header__steps {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .news-section__content.three-column .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .news-section__content.three-column .news-item.full-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .news-section__content.three-column .newsletter-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .reviews-section__content .review-item .item-images {
    gap: 3px;
  }

  .information-section__content .information-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .information-main__list .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .faq-section__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .faq-section__content .left-side {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .faq-section__content .left-side .tabs-list .tab-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .faq-section__content .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 24px;
  }

  .partners-section__content .partner-item {
    padding: 24px;
  }

  .partners-section__content.small-items .partner-item {
    width: 25%;
  }

  .clinic-main__content .type-block .btns-row .download-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
  }

  .docs-section__content .doc-item .btns-row .download-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
  }

  .choose-section__content .choose-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .equipments-section__content {
    gap: 16px;
  }

  .equipments-section__content .equipment-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 4);
    flex: 0 0 calc((100% - 48px)/ 4);
    max-width: calc((100% - 48px)/ 4);
  }

  .department-section__content .descr-side {
    padding: 24px;
  }

  .department-section__content .descr-side .department-link {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .workresults-section__content .workresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 3);
    flex: 0 0 calc((100% - 48px)/ 3);
    max-width: calc((100% - 48px)/ 3);
  }

  .diagnostics-section__content .diagnostics-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .persons-section {
    padding: 45px 0;
  }

  .persons-section__content .tab-item {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .persons-section__content .tab-item__right-side {
    max-width: calc(100% - 295px - 30px);
  }

  .history-section .title-row .section-descr {
    font-size: 20px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
    max-height: 300px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block {
    padding: 16px 16px 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 300px - 24px);
    flex: 0 0 calc(100% - 300px - 24px);
    max-width: calc(100% - 300px - 24px);
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-title {
    font-size: 22px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-descr {
    margin-top: 15px;
  }

  .history-section__content .right-side .history-slider .nav-row {
    max-width: calc(100% - 300px - 24px);
    padding: 16px;
  }

  .trust-section .title-row .section-descr {
    font-size: 20px;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-title {
    font-size: 20px;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content {
    padding: 16px 0;
  }

  .news-rowsection__content {
    gap: 10px;
  }

  .news-rowsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 20px)/ 3);
    flex: 0 0 calc((100% - 20px)/ 3);
    max-width: calc((100% - 20px)/ 3);
  }

  .question-section__content .question-form {
    padding: 24px;
  }

  .form-main .form-wrapper .input-row.four-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 28px)/ 2);
    flex: 0 0 calc((100% - 28px)/ 2);
    max-width: calc((100% - 28px)/ 2);
  }

  .error-main__content .comeback-link {
    position: relative;
    left: 0;
    margin-bottom: 24px;
  }

  .diagnostics-header .page-header__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: 650px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .progadvs-section__content .progadvs-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    max-width: 320px;
  }

  .present-section__content .form-side {
    max-width: 60%;
  }

  .present-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }

  .present-section__content .image-side .add-image {
    display: none;
  }

  .simple-slider .title-row .section-title {
    white-space: unset;
  }

  .simple-slider .title-row .section-descr {
    max-width: 50%;
  }

  .news-main .form-wrapper .form-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    width: 320px;
  }

  .news-main .articles-wrapper .articles-list .article-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    width: 320px;
  }

  .news-main .articles-wrapper .pagination-row ul a {
    font-size: 20px;
  }

  .recommend-section__content .recommend-item {
    padding: 24px;
  }

  .format-section .title-row {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .format-section .title-row .section-descr {
    max-width: 100%;
  }

  .format-section__content {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .start-section__content.four-columns {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }

  .pickus-section__content {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .footer__info .info-item {
    padding: 16px;
  }

  .footer__info .info-item .item-part:nth-of-type(1) {
    margin-top: 16px;
  }

  .footer__info .info-item .item-part .part-title {
    margin-bottom: 6px;
  }

  .footer__info .info-item .item-part .address + .address,
  .footer__info .info-item .item-part .time + .time {
    margin-top: 6px;
  }

  .footer__menu .left-side .download-block {
    font-size: 16px;
  }

  .footer__menu .right-side .footer-menu {
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
  }

  .footer__menu .right-side .footer-menu .footer-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .footer__menu .right-side .footer-menu .footer-column .column-title {
    font-size: 16px;
  }

  .footer__menu .right-side .footer-menu .footer-column ul a {
    font-size: 14px;
  }

  .resume-form .modal-form .form-row .row-side:nth-of-type(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }

  .resume-form .modal-form .form-row .row-side:nth-of-type(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(60% - 40px);
    flex: 0 0 calc(60% - 40px);
    max-width: calc(60% - 40px);
  }
}

@media (max-width:1023px) {
  .offer-item .image-block {
    min-height: 260px;
    max-height: 260px;
  }

  .main-banner .common-slider {
    padding: 16px 0;
  }

  .main-banner .common-slider .swiper-slide .descr-block {
    padding: 24px;
  }

  .activity-section__content .activity-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .education-section__content .doc-menu ul {
    max-width: 100%;
    overflow-y: scroll;
  }

  .reviews-section__content .review-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .therapy-section__content .therapy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .clinic-main__content .type-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .docs-section__content .doc-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .equipments-section__content .equipment-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .group-main .group-slider .slide-content .content-block {
    height: 500px;
  }

  .history-section__content {
    margin-top: 20px;
  }

  .history-section__content .left-side {
    padding: 15px 0;
  }

  .history-section__content .left-side .years-slider .swiper-slide .slide-content {
    font-size: 32px;
  }

  .history-section__content .left-side .years-slider .swiper-slide.swiper-slide-active .slide-content {
    font-size: 55px;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .icon-wrapper {
    font-size: 32px;
  }

  .news-rowsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 10px)/ 2);
    flex: 0 0 calc((100% - 10px)/ 2);
    max-width: calc((100% - 10px)/ 2);
  }

  .visit-main__list .form-tab .visit-list {
    gap: 16px;
  }

  .visit-main__list .form-tab .visit-list .visit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
    padding: 24px;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form .form-descr {
    font-size: 15px;
  }

  .diagnostics-header .page-header__content .descr-side .clinic-types {
    margin-top: 0;
  }

  .info-list__content .info-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .info-list__content .info-item .descr-block {
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin-top: 24px;
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: 578px;
  }

  .programm-section__content .tabs-list .tab-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block {
    max-width: calc(100% - 340px - 24px);
  }

  .whoprog-section__content .whoprog-item {
    padding: 15px;
  }

  .dresult-section__content .dresult-item {
    padding: 15px;
  }

  .present-section__content .form-side {
    max-width: 65%;
  }

  .present-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }

  .programms-section__content .programm-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    max-height: unset;
    overflow: hidden;
  }

  .programms-section__content .programm-item .image-block {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: 284px;
    overflow: hidden;
    border-radius: 0 0 8px 8px;
  }

  .programms-section__content .programm-item .image-block:after {
    display: none;
  }

  .programms-section__content .programm-item .descr-block {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    height: auto;
    padding: 24px 20px 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
  }

  .programms-section__content .programm-item .descr-block .item-title {
    min-height: unset;
  }

  .programms-section__content .programm-item .descr-block .item-link {
    display: inline-block;
    margin-top: 24px;
    color: var(--accent-color);
  }

  .programms-section__content .programm-item:hover {
    border-color: var(--border-color);
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block .person-name {
    font-size: 18px;
  }

  .mars-about__content .about-item:nth-of-type(2) {
    max-height: 420px;
  }

  .mars-about__content .about-item:nth-of-type(2) video {
    height: 420px;
  }

  .mars-about__content .about-item:nth-of-type(3) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block {
    padding-left: 24px;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-title {
    margin-bottom: 15px;
  }

  .simple-slider .title-row .section-descr {
    max-width: 60%;
  }

  .news-main .form-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .news-main .form-wrapper .news-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .news-main .form-wrapper .form-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .become-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
    row-gap: 25px;
  }

  .become-section__content .left-side h2 {
    max-width: 100%;
  }

  .become-section__content .left-side p {
    max-width: 100%;
  }
}

@media (max-width:991px) {
  .header__bottom .main-menu {
    display: none;
  }

  .header.new-header .header__top .profile-link {
    display: none;
  }

  .header.new-header .header__top .hamburger-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header.new-header .header__bottom .main-menu {
    position: absolute;
    top: 100%;
    right: 15px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid var(--border-color);
    min-width: 306px;
  }

  .header.new-header .header__bottom .main-menu > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px;
    row-gap: 10px;
  }

  .header.new-header .header__bottom .main-menu > ul > li {
    display: block;
    margin: 0;
  }

  .header.new-header .header__bottom .main-menu > ul > li > a,
  .header.new-header .header__bottom .main-menu > ul > li span {
    font-weight: 500;
    font-size: 18px;
    color: var(--black-color);
  }

  .header.new-header .header__bottom .main-menu > ul > li > a:hover {
    color: var(--accent-color);
  }

  .header.new-header .header__bottom .main-menu > ul > li .submenu-wrapper {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 10px 0 0;
  }

  .header.new-header .header__bottom .main-menu > ul > li .submenu-wrapper ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border: none;
    border-radius: 0;
  }

  .header.new-header .header__bottom .main-menu .lang-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 24px 24px;
    width: 44px;
    height: 44px;
  }

  .header.new-header .header__bottom .btns-block .lang-link {
    display: none;
  }

  .header.new-header .header__bottom .btns-block .profile-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (max-width:991px) and (max-width:575px) {
  .header.new-header .header__bottom .main-menu {
    right: 16px;
  }

  .header.new-header .header__bottom .main-menu > ul {
    padding: 20px;
  }

  .header.new-header .header__bottom .main-menu .lang-link {
    margin: 0 20px 20px;
  }
}

@media (max-width:991px) and (max-width:413px) {
  .header.new-header .header__bottom .main-menu {
    width: 100%;
    min-width: unset;
    max-width: calc(100% - 32px);
  }
}

@media (max-width:969px) {
  .simple-slider .title-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .simple-slider .title-row .section-title {
    max-width: 100%;
  }

  .simple-slider .title-row .section-descr {
    max-width: 100%;
    margin-top: 10px;
    padding-left: 0;
  }
}

@media (max-width:959px) {
  .btn-border {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-border-grey {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-fill {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-fill-grey {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-fill-white {
    font-size: 16px;
    padding: 10px 20px;
  }

  .btn-arrow:after {
    font-size: 12px;
    line-height: 12px;
  }

  .form-styles .input-row {
    gap: 16px;
  }

  .doctor-item .descr-block .item-link {
    font-size: 16px;
  }

  .activity-item .item-link {
    font-size: 16px;
  }

  .information-item .item-link {
    font-size: 16px;
  }

  .offer-item .image-block {
    min-height: 280px;
    max-height: 280px;
  }

  .offer-item .descr-block .item-link {
    font-size: 16px;
  }

  .equipment-item .descr-block .item-link {
    font-size: 16px;
  }

  .workresult-item .image-block .item-image,
  .workresult-item .image-block img,
  .workresult-item .image-block picture {
    width: 100%;
  }

  .main-wrapper section.present-section {
    margin-top: 60px;
  }

  .main-banner .main-slider .slide-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-banner .main-slider .slide-content .left-side {
    width: 100%;
    margin-bottom: 16px;
  }

  .main-banner .main-slider .slide-content .left-side .slide-descr {
    max-width: 100%;
  }

  .main-banner .main-slider .slide-content .right-side {
    width: 100%;
    max-width: 100%;
    margin-top: auto;
    height: 50vw;
  }

  .main-banner .main-slider .slide-content .right-side .slide-image {
    height: auto;
  }

  .main-banner .common-slider .swiper-slide {
    height: 390px;
  }

  .main-banner .common-slider .swiper-slide .descr-block .title-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    row-gap: 20px;
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-title {
    font-size: 28px;
  }

  .main-banner .common-slider .swiper-slide .video-content .play-btn:after {
    width: 60px;
    height: 60px;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
  }

  .areas-section__content .letter-item .item-letter {
    font-size: 20px;
  }

  .areas-section__content .letter-item .item-links a {
    font-size: 14px;
  }

  .areas-section .tab-list {
    -ms-grid-columns: (minmax(0,1fr))[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
  }

  .areas-section .tab-list ul li + li {
    margin-top: 8px;
  }

  .areas-section .tab-section {
    -ms-grid-columns: 180px auto;
    grid-template-columns: 180px auto;
  }

  .areas-section .tab-section .image-column {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }

  .areas-section .tab-section .tabs-column {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3;
  }

  .areas-section .tab-section .tabs-column ul a {
    padding: 3px 10px;
  }

  .areas-section .tab-section .content-column .content-type ul {
    row-gap: 5px;
  }

  .areas-section .tab-section .content-column .content-type ul li {
    max-width: calc((100% - 24px)/ 2);
  }

  .areas-section .areas-wrapper .areas-section__content .letter-item {
    max-width: 50%;
  }

  .doctors-section__content .doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .main-clinics__content .clinic-item .image-block {
    max-height: 412px;
  }

  .main-clinics__content .map-wrapper {
    height: 412px;
  }

  .main-about__content {
    -ms-grid-columns: 235px auto;
    grid-template-columns: 235px auto;
  }

  .main-about__content .video-item {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }

  .main-about__content .slider-item .about-slider {
    max-height: 418px;
  }

  .main-about__content .info-item {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 3/1/4/3;
  }

  .find-section__content {
    margin-top: 24px;
  }

  .find-section__content .tabs-list {
    margin-top: 24px;
  }

  .find-section__content .tabs-list .tab-item .info-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 260px;
    flex: 0 0 260px;
    max-width: 260px;
    margin: 0 auto;
  }

  .find-section__content .tabs-list .tab-item .info-side .btn-fill {
    max-width: 260px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links {
    margin-top: 0;
    border-top: none;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29px;
    flex: 0 0 29px;
    width: 29px;
  }

  .find-section__content .tabs-list .tab-item .map-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 16px;
  }

  .find-section__content .tabs-list .tab-item .map-side .map-el {
    min-height: 318px;
  }

  .find-section__content .tabs-list .tab-item .descr-side {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links .method-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 12px 20px;
    font-size: 16px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links .method-link + .method-link {
    margin: 0 0 0 16px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin-top: 24px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item h6 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item iframe {
    height: 318px;
  }

  .form-section__content,
  .tax-main__content {
    margin-top: 20px;
  }

  .news-lastsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .page-header__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .page-header__content .descr-side {
    padding: 24px;
  }

  .page-header__content .image-side {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .page-header__descr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .page-header__columns {
    gap: 16px;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
    padding: 24px;
  }

  .page-header__form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
    margin-top: 24px;
  }

  .page-header__form .left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-header__form .right-side {
    padding: 0;
  }

  .activity-section__content {
    gap: 16px;
  }

  .activity-section__content .activity-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-section__content {
    gap: 16px;
  }

  .news-section__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-section__content.three-column .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-section__content.three-column .news-item.full-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .news-section__content.three-column .newsletter-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .reviews-section__content {
    gap: 16px;
  }

  .reviews-section__content .review-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .professional-section__content {
    gap: 16px;
  }

  .professional-section__content .professional-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .slider-section .article-slider .swiper-slide {
    --slide-width: 340px;
  }

  .inframe-section .article-slider .swiper-slide {
    --slide-width: 340px;
  }

  .inframe-section .black-slider .swiper-slide {
    --slide-width: 340px;
  }

  .inframe-section .black-slider .slide-content .slide-descr {
    font-size: 16px;
  }

  .information-section__content {
    gap: 16px;
  }

  .information-section__content .information-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .information-main__list {
    gap: 16px;
  }

  .information-main__list .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .therapy-section__content {
    gap: 16px;
  }

  .therapy-section__content .therapy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .worksheets-section__content {
    gap: 16px;
  }

  .worksheets-section__content .worksheet-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .partners-section__content {
    gap: 16px;
  }

  .partners-section__content .partner-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 48px)/ 4);
    flex: 0 0 calc((100% - 48px)/ 4);
    max-width: calc((100% - 48px)/ 4);
  }

  .partners-section__content.small-items .partner-item {
    width: 20%;
  }

  .vacancies-section__content {
    gap: 16px;
  }

  .vacancies-section__content .vacancy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .clinic-main__content {
    gap: 16px;
  }

  .clinic-main__content .type-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .legal-main__content {
    gap: 16px;
  }

  .legal-main__content .legal-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .docs-section__content {
    gap: 16px;
  }

  .docs-section__content .doc-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .installment-section__content .installment-item .steps-list {
    gap: 16px;
  }

  .installment-section__content .installment-item .steps-list .step-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .installment-section__content .options-item .types-list {
    gap: 16px;
  }

  .installment-section__content .options-item .types-list .type-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .tools-section__content {
    gap: 16px;
  }

  .tools-section__content .tools-item {
    padding: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .choose-section__content {
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    gap: 16px;
  }

  .choose-section__content .choose-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .grid-section__content {
    grid-row-gap: 60px;
  }

  .gallery-section__content {
    gap: 16px;
  }

  .gallery-section__content .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .press-section__content {
    gap: 16px;
  }

  .press-section__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
    padding: 16px 24px;
  }

  .offers-section__content {
    gap: 16px;
  }

  .offers-section__content .offer-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .components-section__content {
    gap: 16px;
  }

  .components-section__content .component-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
    padding: 32px;
  }

  .params-section__content {
    gap: 16px;
  }

  .params-section__content .params-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .benefits-section__content {
    gap: 16px;
  }

  .benefits-section__content .benefit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .benefits-section__equipments {
    gap: 16px;
  }

  .benefits-section__equipments .beequip-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .department-section__content {
    gap: 16px;
  }

  .department-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .department-section__content .descr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .necessary-section__content {
    gap: 16px;
  }

  .necessary-section__content .necessary-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .description-section__content .description-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .description-section__content .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .workresults-section__content .workresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .indications-section__content .indication-part .part-list {
    gap: 16px;
  }

  .indications-section__content .indication-part .part-list .part-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .diagnostics-section__content {
    gap: 16px;
  }

  .diagnostics-section__content .diagnostics-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .black-section__description .description-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .black-section__description .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .black-section__slider .black-slider .swiper-slide {
    --slide-width: 340px;
  }

  .black-section__slider .black-slider .slide-content .slide-descr {
    font-size: 16px;
  }

  .group-main .group-slider .slide-content .title-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .group-main .group-slider .slide-content .title-row .page-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .group-main .group-slider .slide-content .title-row .section-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }

  .group-main .group-slider .slide-content .content-block {
    height: 410px;
    margin-top: 30px;
  }

  .persons-section {
    padding: 0;
  }

  .persons-section .title-block .tabs-links {
    margin-top: 25px;
  }

  .persons-section__content .tab-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .persons-section__content .tab-item__left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    margin-top: -75px;
    padding-top: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .persons-section__content .tab-item__left-side:before {
    height: 100%;
    top: 0;
  }

  .persons-section__content .tab-item__left-side .persons-descr-slider .swiper-slide {
    min-height: unset;
  }

  .persons-section__content .tab-item__left-side .persons-descr-slider .slide-content {
    min-height: unset;
    max-width: 400px;
    margin: 0 auto;
    padding: 0;
  }

  .persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name {
    display: block;
    width: 100%;
    text-align: center;
  }

  .persons-section__content .tab-item__left-side .nav-row {
    position: relative;
    bottom: 0;
    margin: 30px 0 20px;
  }

  .persons-section__content .tab-item__left-side .nav-row .slider-navigation {
    display: none;
  }

  .persons-section__content .tab-item__left-side .nav-row .slider-pagination {
    text-align: center;
    margin: 0 auto;
  }

  .persons-section__content .tab-item__right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: -20px auto;
  }

  .persons-section__content .tab-item__right-side .persons-slider {
    padding: 95px 0;
    width: calc(100% + 30px);
    margin: 0 -15px;
  }

  .persons-section + section {
    margin-top: 48px;
  }

  .history-section .title-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .history-section .title-row .section-title {
    max-width: 100%;
  }

  .history-section .title-row .section-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }

  .history-section__content .left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% + 30px);
    flex: 0 0 calc(100% + 30px);
    max-width: calc(100% + 30px);
    width: calc(100% + 30px);
    padding: 15px;
    margin: 0 -15px;
  }

  .simple-banner {
    margin: 48px 0;
  }

  .trust-section .title-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .trust-section .title-row .section-title {
    max-width: 100%;
  }

  .trust-section .title-row .section-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }

  .trust-section__content .trust-slider {
    padding: 25px 15px;
  }

  .trust-section__content .trust-slider .slider-navigation {
    display: none;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-row.three-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .visit-main__list .form-tab .visit-list .visit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .form-main .form-wrapper .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-main .form-wrapper .input-row.three-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-main .form-wrapper .input-row.four-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .diagnostics-header .page-header__content .image-side {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    max-height: 320px;
  }

  .diagnostics-header .page-header__content .image-side .image {
    width: 100%;
    height: 100%;
    max-width: unset;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }

  .info-list__content .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .info-list__content .info-item .descr-block {
    margin-top: 0;
    padding-left: 20px;
    max-width: calc(100% - 60px);
  }

  .info-list__content.four-items .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .info-list__content.four-items .info-item .descr-block {
    padding-left: 20px;
    margin-top: 0;
    max-width: calc(100% - 60px);
  }

  .programm-section__content {
    margin-top: 24px;
  }

  .programm-section__content .tabs-list {
    margin-top: 24px;
  }

  .programm-section__content .tabs-list .tab-item {
    --mheight: unset;
  }

  .programm-section__content .tabs-list .tab-item .image-block {
    display: none;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block {
    max-width: 100%;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-descr {
    max-width: 100%;
    margin-top: 16px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item {
    padding: 24px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-title {
    margin-bottom: 16px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-descr p + p {
    margin-top: 16px;
  }

  .whoprog-section__content {
    margin-top: 24px;
  }

  .dresult-section__content {
    margin-top: 24px;
  }

  .progadvs-section__content {
    margin-top: 24px;
  }

  .present-section__content .form-side {
    padding: 24px;
  }

  .present-section__content .form-side .present-form .form-descr {
    max-width: 400px;
  }

  .programms-section__content {
    margin-top: 24px;
  }

  .mars-about__content {
    margin-top: 24px;
  }

  .mars-about__content .about-item:nth-of-type(1) .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 265px;
    flex: 0 0 265px;
    max-width: 265px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block {
    max-width: calc(100% - 265px - 24px);
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote {
    font-size: 16px;
  }

  .simple-slider .inter-slider {
    margin-top: 24px;
  }

  .news-main .inter-slider {
    margin-top: 24px;
  }

  .news-main .form-wrapper .form-info {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
  }

  .news-main .form-wrapper .form-info .email-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .date {
    margin: 0 0 16px 0;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .item-descr {
    margin-bottom: 16px;
  }

  .news-main .articles-wrapper .articles-list .article-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 235px;
    flex: 0 0 235px;
    width: 235px;
    height: 250px;
  }

  .recommend-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .recommend-section__content .recommend-item .descr-block {
    max-width: unset;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .cooperation-main .page-header__content .descr-side .page-title {
    max-width: 100%;
  }

  .cooperation-main .page-header__content .descr-side .section-descr {
    max-width: 100%;
  }

  .partnership-section__content .partnership-item {
    -ms-grid-columns: 200px auto;
    grid-template-columns: 200px auto;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .partnership-section__content .partnership-item .image-block {
    height: 200px;
  }

  .partnership-section__content .partnership-item .descr-block {
    padding: 24px 16px;
  }

  .become-section__content .right-side .become-form .input-row,
  .become-section__content .right-side .become-form > .input-group {
    max-width: 100%;
  }

  .format-section {
    padding-top: 20px;
  }

  .format-section .title-row {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
    row-gap: 24px;
  }

  .format-section .title-row h2 {
    padding-right: 0;
  }

  .format-section__content {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
  }

  .format-section__content .format-item span,
  .format-section__content .format-item:before {
    margin-bottom: 10px;
  }

  .work-section__content {
    margin-top: 24px;
    row-gap: 16px;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .work-section__content .work-item {
    padding: 24px;
  }

  .start-section__content .start-item .descr-block {
    margin-top: 15px;
  }

  .pickus-section {
    padding-bottom: 0;
  }

  .pickus-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    row-gap: 16px;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }

  .pickus-section__content .descr-side .section-descr {
    font-size: 16px;
  }

  .pickus-section__content .descr-side .section-descr ul {
    margin: 30px 0 10px;
  }

  .footer__menu {
    padding: 24px 0;
    margin-top: 30px;
  }

  .footer__menu .left-side {
    margin-top: 30px;
    width: 100%;
  }

  .footer__menu .left-side .download-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__menu .left-side .download-block p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .footer__menu .left-side .download-block .download-link + .download-link {
    margin: 0 0 0 12px;
  }

  .footer__menu .left-side .letter-link {
    margin-top: 24px;
  }

  .footer__menu .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .footer__menu .right-side .footer-menu .footer-column {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
  }

  .footer__menu .right-side .footer-menu .footer-column ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 5px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }

  .footer__menu .right-side .footer-menu .footer-column ul li + li {
    margin: 0;
  }

  .resume-form .modal-form .form-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .resume-form .modal-form .form-row .row-side:nth-of-type(1),
  .resume-form .modal-form .form-row .row-side:nth-of-type(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29px;
    flex: 0 0 29px;
    width: 29px;
  }
}

@media (max-width:959px) and (max-width:639px) {
  .find-section__content .tabs-list .tab-item .info-side .info-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 16px 0 0 0;
  }
}

@media (max-width:767px) {
  .title-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
  }

  .title-row .section-descr {
    padding: 12px 0 0 0;
    max-width: 100%;
    width: 100%;
    text-align: left;
  }

  .title-row .see-more {
    margin: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .title-row .logo-image {
    display: none;
  }

  .custom-form .input-group .list-link {
    max-width: 100%;
    overflow-x: scroll;
  }

  .custom-form .input-group.list-group {
    max-width: 100%;
  }

  .form-styles input,
  .form-styles textarea {
    padding: 10px 15px;
  }

  .form-styles input[type=date] {
    padding: 14px 20px;
  }

  .form-styles .input-group.message-group textarea {
    padding: 10px 20px 10px 15px;
  }

  .form-styles .input-group.select-group .custom-select .jq-selectbox__select {
    padding: 10px 20px 10px 15px;
  }

  .form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li {
    padding: 10px 15px;
  }

  .form-styles .input-group.file-group label .file-label {
    padding: 10px 15px;
  }

  .form-styles .input-row + .input-row {
    margin-top: 16px;
  }

  .form-styles .input-row + .input-group {
    margin-top: 16px;
  }

  .form-styles .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .form-styles .input-row > .input-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .offer-item .image-block {
    min-height: 420px;
    max-height: 420px;
  }

  .areas-section .title-row {
    position: relative;
  }

  .areas-section .title-row .count-value {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 0;
    padding-right: 60px;
  }

  .areas-section .title-row .search-link {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .areas-section .tab-list {
    -ms-grid-columns: (minmax(0,1fr))[2];
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .areas-section .areas-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .areas-section .areas-wrapper .areas-section__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .areas-section .areas-wrapper .areas-section__content .letter-item {
    max-width: 33.3%;
  }

  .doctors-section__content {
    gap: 16px;
  }

  .doctors-section__content .doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .main-clinics__content .clinic-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    max-height: 400px;
  }

  .main-clinics__content .map-items .map-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-clinics__content .map-items .map-item .left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .main-clinics__content .map-items .map-item .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
  }

  .main-clinics__content .map-items .map-item .right-side .map-slider {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 15px;
  }

  .main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation {
    display: none;
  }

  .main-about__content .person-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-about__content .person-item .descr-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .main-about__content .person-item .person-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-left: none;
    border-top: 1px solid var(--border-color);
    padding: 16px 0 0 0;
    margin-top: 16px;
  }

  .main-about__content .person-item .person-column .date {
    margin-left: auto;
  }

  .main-about__content .info-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .find-section__content .tabs-links {
    width: 100%;
    max-width: 100%;
    overflow-x: scroll;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .form-section .title-row .logo-image {
    display: none;
  }

  .form-section__content .form-tabs .tab-form .input-group.message-group,
  .tax-main__content .form-tabs .tab-form .input-group.message-group {
    margin-top: 16px;
  }

  .news-lastsection__content {
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .news-lastsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .page-header__descr .left-side .title-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .activity-section__content .activity-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-section__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-section__content.three-column .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-section__content.three-column .news-item.full-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-section__content.three-column .newsletter-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .reviews-section__content .review-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .information-section__content .information-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .partners-section__content .partner-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 32px)/ 3);
    flex: 0 0 calc((100% - 32px)/ 3);
    max-width: calc((100% - 32px)/ 3);
  }

  .partners-section__content.small-items .partner-item {
    width: 30%;
  }

  .vacancies-section__content .vacancy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .legal-main__steps .steps-title {
    padding: 22px 24px;
  }

  .legal-main__steps .steps-descr {
    margin: 0 24px;
  }

  .tools-section__content .tools-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .choose-section__content .choose-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid-section__content .grid-item:nth-of-type(5n+2) {
    -ms-grid-column: 4;
    grid-column-start: 4;
    grid-column-start: 3;
  }

  .grid-section__content .grid-item:nth-of-type(5n+3) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
  }

  .gallery-section .title-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .press-section .title-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .offers-section__content .offer-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .equipments-section__content .equipment-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .params-section__content .params-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .benefits-section__equipments .beequip-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .department-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .department-section__content .descr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .necessary-section__content .necessary-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .description-section__content {
    row-gap: 60px;
  }

  .description-section__content .description-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .description-section__content .description-item .descr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    padding-top: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .description-section__content .description-item .descr-side .section-title {
    margin-bottom: 16px;
    text-align: left;
  }

  .description-section__content .description-item .descr-side .item-descr {
    text-align: left;
    max-width: 100%;
  }

  .description-section__content .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .workresults-section__content {
    gap: 16px;
  }

  .workresults-section__content .workresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .indications-section__content .indication-part .part-list .part-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .diagnostics-section__content .diagnostics-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .black-section__description .description-list {
    row-gap: 60px;
  }

  .black-section__description .description-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .black-section__description .description-item .descr-side {
    margin-top: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .black-section__description .description-item .descr-side .section-title {
    text-align: left;
    margin-bottom: 16px;
  }

  .black-section__description .description-item .descr-side .item-descr {
    max-width: 100%;
    text-align: left;
  }

  .black-section__description .description-item .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .group-main .group-slider .slide-content .title-row .section-descr {
    margin-top: 0;
    padding-top: 0;
  }

  .group-main .group-slider .slide-content .content-block {
    height: 345px;
  }

  .history-section .title-row .section-descr {
    margin-top: 0;
    padding-top: 0;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  .history-section__content .right-side .history-slider .nav-row {
    max-width: 100%;
  }

  .trust-section .title-row .section-descr {
    padding-top: 0;
    margin-top: 0;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 15px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation {
    display: none;
  }

  .clinics-section + .partners-section {
    margin-top: 50px;
  }

  .clinics-section + .partners-section + .news-rowsection {
    margin-top: 50px;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-row.three-column .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form {
    max-width: 100%;
  }

  .programm-section__content .tabs-links {
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 15px;
    overflow-x: scroll;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .programm-section__content .tabs-list .tab-item {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .whoprog-section__content {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
  }

  .whoprog-section__content .whoprog-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .dresult-section__content {
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .dresult-section__content .dresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 245px;
    flex: 0 0 245px;
    max-width: 245px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    max-width: calc(100% - 245px - 20px);
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item + .descr-item {
    margin-top: 16px;
  }

  .present-section__content .form-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 24px;
  }

  .present-section__content .form-side .present-form {
    max-width: 100%;
  }

  .present-section__content .form-side .present-form .form-descr {
    max-width: 100%;
  }

  .present-section__content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .present-section__content .image-side .main-image {
    display: none;
  }

  .programms-section__content {
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .programms-section__content .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }

  .programms-section__content .programm-item .descr-block .item-title {
    font-size: 18px;
  }

  .mars-about__content .about-item:nth-of-type(1) {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .mars-about__content .about-item:nth-of-type(1) .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 245px;
    flex: 0 0 245px;
    max-width: 245px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block {
    max-width: calc(100% - 245px - 16px);
  }

  .simple-slider .title-row .section-descr {
    margin-top: 0;
    padding-top: 0;
  }

  .simple-slider .inter-slider .swiper-slide {
    width: calc(100% - 30px);
  }

  .news-main .inter-slider .swiper-slide {
    width: calc(100% - 30px);
  }

  .news-main .articles-wrapper .articles-list .article-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .news-main .articles-wrapper .articles-list .article-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: auto;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .start-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    row-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .start-section__content.four-columns {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .footer__info .info-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .footer__menu .left-side .social-list a {
    width: 48px;
    height: 48px;
  }

  .footer__copyright .payment-row img {
    max-width: 65px;
  }

  .review-modal .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .review-modal .modal-content .image-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .review-modal .modal-content .descr-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:670px) {
  .offer-item .image-block {
    min-height: 380px;
    max-height: 380px;
  }

  .search-modal .close-btn {
    position: relative;
    right: 0;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width:639px) {
  .hamburger-btn {
    width: 40px;
    height: 40px;
  }

  .form-styles .input-group.select-group .custom-select {
    height: unset;
  }

  .form-styles .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-styles .input-row .input-group + .input-group {
    margin-top: 16px;
  }

  .form-styles .input-row > .input-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-styles .input-row > .input-row + .input-group,
  .form-styles .input-row > .input-row + .input-row {
    margin: 16px 0 0 0;
  }

  .offer-item .image-block {
    min-height: 340px;
    max-height: 340px;
  }

  .header__top .links-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
  }

  .header__top .add-link {
    margin-top: 0;
    position: absolute;
    top: calc(100% + 35px);
    left: 0;
  }

  .header__top .backcall-block .phone-content .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
  }

  .header__top .backcall-block .phone-content .phones-block {
    right: 0;
    left: 0;
    margin: 0 auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11;
  }

  .header__top .backcall-block .backcall-link {
    padding: 8px 12px;
  }

  .header__bottom {
    border-top: none;
    padding-top: 0;
  }

  .header__bottom .btns-block .lang-link,
  .header__bottom .btns-block .search-link {
    width: 40px;
    height: 40px;
  }

  .header + .main-wrapper {
    margin-top: 124px;
  }

  .header.new-header .header__top .links-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .header.new-header .header__top .links-wrapper .add-link {
    position: relative;
    top: 0;
    margin-left: auto;
    width: 160px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link .icon-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link .icon-block .clinic-logo {
    max-width: 105px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link .icon-block:after {
    font-family: Fontello;
    font-style: normal;
    font-weight: 400;
    speak: never;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e800";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 12px;
    line-height: 12px;
    color: var(--accent-color);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link .descr-block {
    display: none;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link.active .icon-block:after {
    -webkit-transform: rotate(90deg) scale(-1,1);
    -ms-transform: rotate(90deg) scale(-1,1);
    transform: rotate(90deg) scale(-1,1);
  }

  .header.new-header .header__bottom .btns-block .profile-link {
    padding: 5px 20px;
    height: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block {
    right: 0;
    left: 0;
    margin: 0 auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11;
  }

  .main-banner .common-slider .swiper-slide .image-block:after {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(29,29,29,0)),to(rgba(29,29,29,.6)));
    background: linear-gradient(180deg,rgba(29,29,29,0) 30%,rgba(29,29,29,.6) 100%);
  }

  .areas-section__content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .areas-section .tab-section .content-column .content-type ul li {
    max-width: 100%;
  }

  .main-clinics__content .clinic-item .image-block {
    max-height: 305px;
  }

  .main-clinics__content .map-wrapper {
    height: 305px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .news-lastsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-header__steps {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .page-header__steps .step-item {
    padding: 16px;
  }

  .page-header__steps .step-item:before {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .education-section__content .doc-menu ul a {
    font-size: 14px;
    padding: 8px 16px;
  }

  .therapy-section__content .therapy-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .therapy-section__content .therapy-item .image-block .item-image,
  .therapy-section__content .therapy-item .image-block img,
  .therapy-section__content .therapy-item .image-block picture {
    width: 100%;
  }

  .worksheets-section__content .worksheet-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .article-main__content {
    padding: 0;
    max-width: 100%;
  }

  .clinic-main__content .type-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .docs-section__content .doc-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .installment-section__content .installment-item .steps-list .step-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .installment-section__content .options-item .types-list .type-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .gallery-section__content .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
  }

  .group-main .group-slider .slide-content .content-block {
    height: 310px;
  }

  .news-rowsection__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .visit-main__list .form-tab .visit-list .visit-item .item-link {
    font-size: 16px;
  }

  .question-section__content .question-form .btns-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .question-section__content .question-form .btns-group .btn-group {
    margin: 20px 0 0;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    max-width: 210px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    max-width: calc(100% - 210px - 20px);
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item .item-descr {
    line-height: 133%;
  }

  .programms-section__content .programm-item .descr-block {
    padding: 20px 15px 15px;
  }

  .programms-section__content .programm-item .descr-block .item-title {
    margin-bottom: 16px;
  }

  .programms-section__content .programm-item .descr-block .item-descr {
    line-height: 133%;
  }

  .programms-section__content .programm-item .descr-block .item-link {
    margin-top: 16px;
  }

  .mars-about__content .about-item:nth-of-type(1) .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 195px;
    flex: 0 0 195px;
    max-width: 195px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block {
    max-width: calc(100% - 195px - 16px);
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote {
    font-size: 14px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote p + p {
    margin-top: 16px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block .person-name {
    font-size: 16px;
  }

  .news-main .form-wrapper .news-form .input-row .input-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .recommend-section__content .recommend-item {
    padding: 16px;
    -ms-grid-columns: 40px auto;
    grid-template-columns: 40px auto;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .recommend-section__content .recommend-item .icon-block {
    width: 40px;
    height: 40px;
    padding: 10px;
  }

  .partnership-section__content .partnership-item {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }

  .partnership-section__content .partnership-item .image-block {
    height: 300px;
  }

  .partnership-section__content .partnership-item .descr-block .item-descr {
    margin: 10px 0 20px;
  }

  .become-section {
    padding: 0;
  }

  .become-section__content .left-side {
    padding: 24px;
  }

  .become-section__content .right-side {
    padding: 24px;
  }

  .footer__menu .left-side .download-block .download-link {
    width: 170px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (max-width:575px) {
  body {
    font-size: 14px;
    line-height: 143%;
  }

  .container {
    padding: 0 16px;
  }

  .page-title {
    line-height: 110%;
    word-break: break-word;
  }

  .btn-border {
    font-size: 14px;
    padding: 15px 24px;
  }

  .btn-border-grey {
    font-size: 14px;
  }

  .btn-fill {
    font-size: 14px;
  }

  .btn-fill-grey {
    font-size: 14px;
  }

  .btn-fill-white {
    font-size: 14px;
  }

  .clinic-types .type-item {
    font-size: 11px;
  }

  .custom-form {
    position: relative;
  }

  .custom-form .input-group .list-link {
    padding: 11px 16px;
    width: 100%;
  }

  .custom-form .input-group .list-link:after {
    margin-left: auto;
  }

  .custom-form .input-group.search-group + .list-group + .list-group .choose-list {
    margin: 0 auto;
    min-width: unset;
    width: 100%;
    left: 0;
    right: 0;
  }

  .custom-form .input-group.search-group .search-input {
    font-size: 14px;
    padding: 11px 16px;
  }

  .custom-form .input-group.list-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 4px);
    flex: 1 1 calc(50% - 4px);
    position: unset;
  }

  .custom-form .input-group.list-group .choose-list.clinic-list {
    width: 100%;
    min-width: unset;
  }

  .custom-form .input-group.list-group .choose-list.radio-list {
    width: 100%;
    min-width: unset;
  }

  .custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label {
    white-space: wrap;
  }

  .custom-form .input-group.list-group .choose-list.check-list {
    width: 100%;
  }

  .custom-form .input-group.list-group .choose-list .submit-btn {
    max-width: 240px;
  }

  .btns-row {
    margin-top: 6px;
  }

  .btns-row .more-link {
    font-size: 14px;
    padding: 14px;
  }

  .form-styles input,
  .form-styles textarea {
    font-size: 16px;
    padding: 15px 20px;
  }

  .form-styles .input-group.type-group .label {
    margin-bottom: 5px;
    line-height: 140%;
  }

  .form-styles .input-group.type-group input {
    font-size: 14px;
    padding: 0 3px;
  }

  .form-styles .input-group.select-group .custom-select .jq-selectbox__select {
    font-size: 16px;
    padding: 15px 20px 15px 16px;
  }

  .form-styles .input-group.radio-group .radio-row label .label {
    padding: 7px 33px;
  }

  .form-styles .input-group.file-group label .file-label {
    font-size: 16px;
    padding: 15px 20px;
  }

  .form-styles .input-row {
    gap: 20px;
  }

  .form-styles .input-row + .input-row {
    margin-top: 20px;
  }

  .form-styles .input-row + .input-group {
    margin-top: 20px;
  }

  .form-styles .input-row .input-group + .input-group {
    margin-top: 0;
  }

  .doctor-item .image-block {
    padding-bottom: 12px;
    height: 230px;
  }

  .doctor-item .image-block .item-image,
  .doctor-item .image-block img,
  .doctor-item .image-block picture {
    margin: 16px auto -18px;
    height: calc(100% + 18px);
  }

  .doctor-item .descr-block {
    margin-top: 3px;
    padding: 8px 12px 12px;
  }

  .doctor-item .descr-block .area-type {
    font-size: 11px;
  }

  .doctor-item .descr-block .person-name {
    font-size: 16px;
    margin-top: 16px;
  }

  .doctor-item .descr-block .person-name span {
    margin-bottom: 4px;
  }

  .doctor-item .descr-block .person-descr {
    display: none;
  }

  .doctor-item .descr-block .clinic-types {
    margin: 16px 0;
  }

  .doctor-item .descr-block .item-link {
    font-size: 14px;
  }

  .activity-item .item-title {
    font-size: 16px;
  }

  .activity-item .item-link {
    font-size: 14px;
  }

  .news-item {
    padding: 16px 24px;
  }

  .news-item .item-title {
    margin-top: 15px;
  }

  .information-item .item-link {
    font-size: 14px;
  }

  .vacancy-item .item-part h6 {
    font-size: 16px;
    margin-bottom: 7px;
  }

  .vacancy-item .item-part ul {
    padding: 0 0 0 20px;
  }

  .vacancy-item .item-tags span {
    font-size: 16px;
  }

  .vacancy-item .item-link {
    padding: 15px;
  }

  .offer-item .image-block {
    min-height: 290px;
    max-height: 290px;
  }

  .offer-item .descr-block .item-name {
    font-size: 16px;
  }

  .offer-item .descr-block .clinic-types {
    margin: 24px 0 10px;
  }

  .offer-item .descr-block .item-link {
    margin-top: 16px;
    font-size: 14px;
  }

  .offer-item .descr-block .price-row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .offer-item .descr-block .price-row .price {
    font-size: 20px;
  }

  .equipment-item .image-block {
    padding-bottom: 12px;
  }

  .equipment-item .image-block .item-image,
  .equipment-item .image-block img,
  .equipment-item .image-block picture {
    max-width: calc(100% - 18px);
    margin: 16px auto -18px;
  }

  .equipment-item .descr-block {
    margin-top: 3px;
    padding: 16px 24px;
  }

  .equipment-item .descr-block .item-name {
    font-size: 16px;
  }

  .equipment-item .descr-block .item-name span {
    margin-bottom: 4px;
  }

  .equipment-item .descr-block .item-link {
    font-size: 14px;
  }

  .workresult-item .image-block {
    height: calc(50vw - 10px);
  }

  .workresult-item .descr-block {
    padding: 8px 12px;
    margin-top: 4px;
  }

  .workresult-item .descr-block .area-type {
    font-size: 11px;
  }

  .workresult-item .descr-block .item-name {
    font-size: 14px;
    line-height: 143%;
    margin-top: 4px;
  }

  .workresult-item .descr-block .clinic-types {
    margin: 18px 0;
  }

  .workresult-item .descr-block .item-doctor span {
    font-size: 11px;
  }

  .header {
    padding: 12px 0;
  }

  .header__top {
    padding-bottom: 16px;
  }

  .header__top .add-link {
    width: 155px;
  }

  .header__top .logo-link {
    width: 120px;
  }

  .header__top .backcall-block .phone-content .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 14px;
  }

  .header__top .backcall-block .phone-content .phone-link.active .icon:before {
    font-size: 12px;
    line-height: 12px;
  }

  .header__top .backcall-block .phone-content .phones-block {
    position: fixed;
    top: calc(100% + 12px);
    left: 16px;
    right: 16px;
    width: calc(100% - 32px);
    padding: 16px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .header__top .backcall-block .phone-content .phones-block .item-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 130px - 20px);
    flex: 0 0 calc(100% - 130px - 20px);
    max-width: calc(100% - 130px - 20px);
    padding: 20px 10px;
    font-size: 16px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before {
    font-size: 16px;
    line-height: 16px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .tg-link,
  .header__top .backcall-block .phone-content .phones-block .block-item .wa-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .email-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item + .block-item {
    margin-top: 16px;
  }

  .header__top .backcall-block .phone-content .phones-block .social-item .social-list a {
    max-width: 40px;
    border-radius: 12px;
  }

  .header__top .backcall-block .backcall-link {
    padding: 7px 13px;
    font-size: 12px;
  }

  .header__bottom .btns-block .add-menu {
    position: fixed;
    top: calc(100% - 4px);
    left: 16px;
    width: calc(100% - 32px);
  }

  .header__bottom .btns-block .special-btn {
    width: 36px;
    height: 36px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
  }

  .header + .main-wrapper {
    margin-top: 102px;
  }

  .header.new-header .header__top {
    padding-bottom: 10px;
  }

  .header.new-header .header__top .hamburger-btn {
    width: 36px;
    height: 36px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
  }

  .header.new-header .header__bottom {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link > span {
    font-size: 14px;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-link > span:after {
    font-size: 10px;
    line-height: 10px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-list ul {
    padding: 24px 24px 24px 15px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title {
    font-size: 14px;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title:after {
    font-size: 10px;
    line-height: 10px;
    position: relative;
    top: 1px;
  }

  .header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-address {
    font-size: 12px;
  }

  .header.new-header .header__bottom .btns-block .search-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    font-size: 18px;
    line-height: 18px;
  }

  .header.new-header .header__bottom .btns-block .profile-link {
    padding: 5px 10px;
    height: 36px;
    font-size: 12px;
    line-height: 15px;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
  }

  .header.new-header .header__bottom .btns-block .profile-link:after {
    font-size: 14px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    font-size: 18px;
    line-height: 18px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phone-link .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phone-link.active .icon:before {
    font-size: 12px;
    line-height: 12px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block {
    position: fixed;
    top: calc(100% + 12px);
    left: 16px;
    right: 16px;
    width: calc(100% - 32px);
    padding: 16px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .item-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 130px - 20px);
    flex: 0 0 calc(100% - 130px - 20px);
    max-width: calc(100% - 130px - 20px);
    padding: 20px 10px;
    font-size: 16px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:before {
    font-size: 16px;
    line-height: 16px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,
  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .email-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item + .block-item {
    margin-top: 16px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list a {
    max-width: 40px;
    border-radius: 12px;
  }

  .main-wrapper section {
    margin: 40px 0;
  }

  .main-wrapper section.present-section {
    margin-top: 40px;
  }

  .main-banner .main-slider {
    padding: 0 16px;
  }

  .main-banner .main-slider .slide-content .left-side {
    padding: 24px;
    margin-bottom: 0;
    row-gap: 24px;
  }

  .main-banner .main-slider .slide-content .right-side {
    height: 70vw;
  }

  .main-banner .main-slider .slide-content .right-side .slide-image {
    height: 100%;
  }

  .main-banner .common-slider .slide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .main-banner .common-slider .swiper-slide {
    height: auto;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
  }

  .main-banner .common-slider .swiper-slide .image-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    height: 240px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: auto;
  }

  .main-banner .common-slider .swiper-slide .image-block:after {
    display: none;
  }

  .main-banner .common-slider .swiper-slide .descr-block {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-title {
    color: var(--black-color);
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-descr {
    display: block;
    font-size: 16px;
    line-height: 150%;
    margin-top: 5px;
  }

  .main-banner .common-slider .swiper-slide .descr-block .item-link {
    border: 1px solid var(--accent-color);
  }

  .main-banner .common-slider .swiper-slide .video-content .play-btn:after {
    width: 45px;
    height: 45px;
    top: calc(50% - 22px);
    left: calc(50% - 22px);
  }

  .main-banner .common-slider .nav-row {
    display: none;
  }

  .areas-section .title-row .search-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    font-size: 16px;
    line-height: 16px;
  }

  .areas-section .tab-list {
    margin-top: 24px;
  }

  .areas-section .tab-list .list-title {
    margin-bottom: 10px;
  }

  .areas-section .tab-list ul {
    line-height: 133%;
  }

  .areas-section .tab-section {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    margin-top: 24px;
  }

  .areas-section .tab-section .image-column {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }

  .areas-section .tab-section .image-column .type-image {
    max-width: 175px;
  }

  .areas-section .tab-section .tabs-column {
    width: calc(100% + 32px);
    max-width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
    overflow-x: scroll;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }

  .areas-section .tab-section .tabs-column ul {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .areas-section .tab-section .tabs-column ul li:last-child a {
    margin-right: 16px;
  }

  .areas-section .tab-section .tabs-column ul a {
    padding: 5px 10px;
  }

  .areas-section .tab-section .content-column {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1/4/2;
  }

  .areas-section .tab-section .content-column .content-type ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 24px)/ 2);
    flex: 0 0 calc((100% - 24px)/ 2);
    max-width: calc((100% - 24px)/ 2);
  }

  .areas-section .tab-section .content-column .content-type ul a {
    line-height: 140%;
  }

  .areas-section .areas-wrapper .areas-section__content + .right-side {
    margin-top: 0;
  }

  .doctors-section__content {
    gap: 6px;
  }

  .doctors-section__content .doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 6px)/ 2);
    flex: 0 0 calc((100% - 6px)/ 2);
    max-width: calc((100% - 6px)/ 2);
  }

  .main-clinics .view-type ul {
    max-width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .main-clinics .view-type ul::-webkit-scrollbar {
    display: none;
  }

  .main-clinics__content .clinic-item .descr-block .item-link {
    font-size: 16px;
  }

  .main-clinics__content .map-items .map-item .left-side .address {
    font-size: 16px;
  }

  .main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide {
    width: 316px;
  }

  .main-about__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    margin-top: 24px;
  }

  .main-about__content .video-item {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }

  .main-about__content .person-item {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }

  .main-about__content .person-item {
    padding: 14px 24px;
  }

  .main-about__content .person-item .descr-column {
    font-size: 18px;
  }

  .main-about__content .person-item .person-column {
    padding: 20px 0 0 0;
  }

  .main-about__content .person-item .person-column .person-info .person-name {
    font-size: 16px;
  }

  .main-about__content .person-item .person-column .person-info .person-name span {
    font-size: 18px;
  }

  .main-about__content .person-item .person-column .person-info .person-status {
    font-size: 12px;
    line-height: 167%;
    margin-top: 11px;
  }

  .main-about__content .slider-item {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1/4/2;
  }

  .main-about__content .info-item {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 4/1/5/2;
  }

  .main-about__content .info-item .news-item {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 5/1/6/2;
    padding: 16px 24px;
  }

  .find-section__content .tabs-links {
    width: calc(100% + 32px);
    max-width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
  }

  .find-section__content .tabs-links + .tabs-list:after {
    content: "";
    display: block;
    position: absolute;
    left: -16px;
    top: -26px;
    height: 2px;
    width: calc(100% + 32px);
    background-color: var(--border-color);
  }

  .find-section__content .tabs-links:after {
    display: none;
  }

  .find-section__content .tabs-list {
    position: relative;
  }

  .find-section__content .tabs-list .tab-item .info-side {
    padding: 24px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-item span {
    font-size: 12px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-item + .info-item {
    margin-top: 24px;
  }

  .find-section__content .tabs-list .tab-item .info-side .btn-fill {
    max-width: 100%;
    padding: 15px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links {
    margin-top: 24px;
    border-top: 1px solid var(--border-color);
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links h6 {
    font-size: 16px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list li {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a {
    font-size: 16px;
    width: auto;
  }

  .find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    margin-right: 12px;
  }

  .find-section__content .tabs-list .tab-item .map-side {
    margin-top: 32px;
  }

  .find-section__content .tabs-list .tab-item .descr-side {
    padding: 24px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-links .method-link + .method-link {
    margin: 0 0 0 10px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item h6 {
    margin-bottom: 16px;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column {
    margin: 16px 0 0 0;
  }

  .find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column:nth-of-type(1) {
    margin-top: 0;
  }

  .form-section__content,
  .tax-main__content {
    padding: 0;
    border: none;
    border-radius: 0;
    margin-top: 40px;
  }

  .form-section__content .form-types ul,
  .tax-main__content .form-types ul {
    max-width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .form-section__content .form-types ul::-webkit-scrollbar,
  .tax-main__content .form-types ul::-webkit-scrollbar {
    display: none;
  }

  .form-section__content .form-tabs,
  .tax-main__content .form-tabs {
    margin-top: 26px;
  }

  .form-section__content .form-tabs .tab-form .input-group + .input-group,
  .tax-main__content .form-tabs .tab-form .input-group + .input-group {
    margin-top: 20px;
  }

  .form-section__content .form-tabs .tab-form .input-group + .input-row,
  .tax-main__content .form-tabs .tab-form .input-group + .input-row {
    margin-top: 20px;
  }

  .form-section__content .form-tabs .tab-form .input-group.type-group + .input-row,
  .tax-main__content .form-tabs .tab-form .input-group.type-group + .input-row {
    margin-top: 24px;
  }

  .form-section__content .form-tabs .tab-form .input-group.type-group + .input-group,
  .tax-main__content .form-tabs .tab-form .input-group.type-group + .input-group {
    margin-top: 24px;
  }

  .form-section__content .form-tabs .tab-form .input-group.message-group,
  .tax-main__content .form-tabs .tab-form .input-group.message-group {
    margin-top: 24px;
  }

  .page-header__content .descr-side {
    padding: 15px;
  }

  .page-header__content .descr-side .logo-image {
    max-width: 95px;
    margin-bottom: 8px;
  }

  .page-header__content .descr-side .addinfo-list {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }

  .page-header__content .descr-side .addinfo-list .addinfo-item {
    font-size: 12px;
    max-width: calc((100% - 64px)/ 3);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .page-header__content .descr-side .addinfo-list .addinfo-item p {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .page-header__content .descr-side .addinfo-list .addinfo-item span {
    font-size: 16px;
  }

  .page-header__content .descr-side .address-block .address {
    font-size: 16px;
    margin-top: 4px;
  }

  .page-header__content .descr-side .btns-row {
    width: 100%;
    margin-top: 16px;
    row-gap: 10px;
  }

  .page-header__descr {
    row-gap: 32px;
  }

  .page-header__descr .left-side {
    line-height: 150%;
  }

  .page-header__descr .left-side .title-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .page-header__descr .left-side .title-row .logo-image {
    max-width: 95px;
  }

  .page-header__descr .right-side .tags-links {
    padding: 14px 16px;
  }

  .page-header__columns .column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-header__columns .column-item .item-price {
    margin-top: 10px;
  }

  .news-section__content.three-column .newsletter-form .form-title {
    font-size: 20px;
  }

  .education-section__content .doc-tabs .tabs-item .education-list .education-item .item-descr {
    font-size: 14px;
    line-height: 143%;
  }

  .reviews-section__content .review-item .item-link {
    margin-top: 12px;
  }

  .reviews-section__content .review-item.accent-item .item-title {
    margin-bottom: 12px;
  }

  .reviews-section__content .review-item.accent-item .item-link {
    padding: 15px;
  }

  .professional-section__content .professional-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .professional-section__content .professional-item .item-descr {
    margin-top: 16px;
  }

  .slider-section .article-slider {
    width: calc(100% + 32px);
    margin: 40px -16px 0;
    padding: 0 16px;
  }

  .slider-section .article-slider .swiper-slide {
    --slide-width: 288px;
  }

  .slider-section .article-slider .slide-content .descr-block .slide-title {
    margin-top: 10px;
  }

  .slider-section .article-slider .slide-content .descr-block .slide-descr {
    font-size: 16px;
  }

  .full-section {
    padding-top: 60px;
  }

  .full-section .container {
    text-align: left;
  }

  .full-section .full-image {
    margin-top: 50px;
  }

  .inframe-section .article-slider {
    width: calc(100% + 32px);
    margin: 40px -16px 0;
    padding: 0 16px;
  }

  .inframe-section .article-slider .swiper-slide {
    --slide-width: 288px;
  }

  .inframe-section .article-slider .slide-content .descr-block .slide-title {
    margin-top: 10px;
  }

  .inframe-section .article-slider .slide-content .descr-block .slide-descr {
    font-size: 16px;
  }

  .inframe-section .black-slider {
    width: calc(100% + 32px);
    margin: 40px -16px 0;
    padding: 0 16px;
  }

  .inframe-section .black-slider .swiper-slide {
    --slide-width: 288px;
  }

  .information-section__content {
    margin-top: 16px;
  }

  .information-main__list {
    margin-top: 16px;
  }

  .information-main__list .list-item .item-title {
    font-size: 20px;
  }

  .therapy-section__content .therapy-item .descr-block h6 {
    font-size: 16px;
  }

  .worksheets-section__content {
    margin-top: 16px;
  }

  .worksheets-section__content .worksheet-item {
    padding: 16px;
  }

  .worksheets-section__content .worksheet-item .item-link {
    padding: 15px;
  }

  .faq-section .tabs-links {
    width: calc(100% + 32px);
    margin: 24px -16px 0;
    padding: 0 16px;
    overflow-x: scroll;
    overflow-y: auto;
  }

  .faq-section .tabs-links:after {
    display: none;
  }

  .faq-section__content:before {
    content: "";
    display: block;
    width: calc(100% + 32px);
    height: 2px;
    background-color: var(--border-color);
    position: absolute;
    top: -42px;
    left: -16px;
  }

  .faq-section__content .left-side .tabs-list .tab-item {
    padding: 16px;
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title {
    font-size: 16px;
    line-height: 130%;
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:after {
    font-size: 14px;
    line-height: 14px;
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title.active:after {
    -webkit-transform: rotate(90deg) scale(-1,1) translateY(-10px);
    -ms-transform: rotate(90deg) scale(-1,1) translateY(-10px);
    transform: rotate(90deg) scale(-1,1) translateY(-10px);
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item .item-descr {
    padding: 16px 0;
  }

  .faq-section__content .left-side .tabs-list .faq-list .faq-item + .faq-item {
    margin-top: 24px;
  }

  .faq-section__content .right-side .question-block {
    padding: 24px;
  }

  .faq-section__content .right-side .question-block .block-title {
    font-size: 20px;
  }

  .faq-section__content .right-side .question-block .block-descr {
    margin-top: 16px;
  }

  .faq-section__content .right-side .question-block .question-link {
    padding: 15px;
    margin-top: 30px;
  }

  .partners-section__content {
    margin-top: 16px;
  }

  .partners-section__content .partner-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 16px)/ 2);
    flex: 0 0 calc((100% - 16px)/ 2);
    max-width: calc((100% - 16px)/ 2);
    padding: 16px;
  }

  .partners-section__content.small-items {
    row-gap: 0;
  }

  .partners-section__content.small-items .partner-item {
    width: calc((100% - 48px)/ 3);
    height: 95px;
  }

  .article-main__content {
    margin: 40px auto 0;
  }

  .article-main .article-style {
    font-size: 16px;
    line-height: 150%;
  }

  .article-main .article-style ul {
    margin: 20px 0;
    padding: 0 0 0 24px;
  }

  .article-main .article-style ul li + li {
    margin-top: 20px;
  }

  .article-main .article-style p + p {
    margin-top: 20px;
  }

  .article-main .article-style h2 {
    margin: 45px 0 24px;
  }

  .clinic-main__content .type-block .block-title {
    font-size: 16px;
  }

  .legal-main__content .legal-item .data-block {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .legal-main__content .legal-item .data-block span {
    margin-bottom: 8px;
  }

  .legal-main__content .legal-item .address-block {
    margin-top: 24px;
  }

  .legal-main__content .legal-item .address-block span {
    margin-bottom: 8px;
  }

  .legal-main__steps .steps-title {
    font-size: 16px;
  }

  .docs-section__content .doc-item .block-title {
    font-size: 16px;
  }

  .installment-section__content .installment-item .steps-list .step-item:before {
    font-size: 20px;
  }

  .installment-section__content .options-item .types-list {
    margin-top: 24px;
  }

  .installment-section__content .options-item .types-list .type-item .type-title {
    font-size: 16px;
  }

  .tools-section__content .tools-item.full-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tools-section__content .tools-item.full-item .descr-block {
    width: 100%;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tools-section__content .tools-item.full-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }

  .concept-section__content {
    margin-top: 20px;
  }

  .concept-section__content img {
    margin: 20px 0;
  }

  .hospitals-main .hospital-slider {
    margin-top: 40px;
  }

  .hospitals-main .hospital-thumbs {
    width: calc(100% + 32px);
    margin: 24px -16px 0;
    padding: 0 16px;
  }

  .hospitals-main .hospital-thumbs .swiper-slide {
    max-width: 240px;
  }

  .grid-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-row-gap: 48px;
  }

  .grid-section__content .grid-item:nth-of-type(5n+1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .grid-section__content .grid-item:nth-of-type(5n+2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .grid-section__content .grid-item:nth-of-type(5n+3) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .grid-section__content .grid-item:nth-of-type(5n+4) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .grid-section__content .grid-item:nth-of-type(5n+5) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 0;
    grid-column-end: 1;
  }

  .gallery-section .title-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .gallery-section .title-row .logo-image {
    max-width: 95px;
    margin-left: auto;
  }

  .press-section .title-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .press-section .title-row .logo-image {
    max-width: 95px;
    margin-left: auto;
  }

  .press-section__content .news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .press-section__content .news-item .item-title {
    font-size: 16px;
  }

  .equipments-section__content {
    margin-top: 16px;
  }

  .equipments-section__content .equipment-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .components-section__content .component-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px;
  }

  .components-section__content .component-item .image-block {
    margin: 24px auto 0;
    height: auto;
    max-height: 225px;
  }

  .params-section__content .params-item .param-descr {
    font-size: 16px;
    margin-top: 16px;
  }

  .benefits-section__content .benefit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .benefits-section__equipments .beequip-item .descr-block {
    padding: 30px 24px 16px;
  }

  .benefits-section__equipments .beequip-item .descr-block .item-descr {
    margin: 16px auto 0;
  }

  .benefits-section__equipments .beequip-item .descr-block .see-link {
    margin-top: 24px;
  }

  .department-section__content .descr-side {
    padding: 32px;
  }

  .necessary-section__content {
    margin-top: 24px;
  }

  .necessary-section__content .necessary-item {
    row-gap: 16px;
    padding: 32px 24px;
  }

  .necessary-section__content .necessary-item:before {
    margin-bottom: 8px;
  }

  .workresults-section__content {
    gap: 6px;
  }

  .workresults-section__content .workresult-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 6px)/ 2);
    flex: 0 0 calc((100% - 6px)/ 2);
    max-width: calc((100% - 6px)/ 2);
  }

  .indications-section__content .indication-part .part-list {
    margin-top: 24px;
  }

  .indications-section__content .indication-part .part-list .part-item {
    padding: 16px 24px;
  }

  .black-section {
    padding: 50px 0;
  }

  .black-section__main .section-title {
    text-align: left;
  }

  .black-section__main .section-descr {
    text-align: left;
  }

  .black-section__main .black-main-image {
    margin-top: 50px;
  }

  .black-section__description {
    margin-top: 50px;
  }

  .black-section__slider {
    margin-top: 50px;
  }

  .black-section__slider .black-slider {
    width: calc(100% + 32px);
    margin: 40px -16px 0;
    padding: 0 16px;
  }

  .black-section__slider .black-slider .swiper-slide {
    --slide-width: 288px;
  }

  .group-main .group-slider .slide-content .content-block {
    height: 195px;
    margin-top: 40px;
  }

  .persons-section .title-block {
    max-width: 100%;
  }

  .persons-section .title-block .tabs-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .persons-section .title-block .tabs-links ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 50%;
  }

  .persons-section .title-block .tabs-links ul a {
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 8px;
    text-align: center;
  }

  .persons-section__content .tab-item__left-side {
    padding-top: 55px;
  }

  .persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name {
    font-size: 16px;
  }

  .persons-section__content .tab-item__left-side .nav-row {
    margin: 35px 0;
  }

  .persons-section__content .tab-item__left-side .nav-row .slider-pagination {
    font-size: 14px;
  }

  .persons-section__content .tab-item__right-side .persons-slider .swiper-slide {
    width: 50%;
  }

  .history-section__content .left-side .years-slider {
    margin-left: calc(-50% + 35px);
  }

  .history-section__content .left-side .years-slider .swiper-slide {
    width: auto;
  }

  .history-section__content .left-side .years-slider .swiper-slide .slide-content {
    padding: 0;
    font-size: 40px;
  }

  .history-section__content .left-side .years-slider .swiper-slide.swiper-slide-active .slide-content {
    font-size: 62px;
  }

  .history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-title {
    font-size: 18px;
  }

  .simple-banner .banner-image {
    min-height: 206px;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-title {
    font-size: 16px;
    min-width: 230px;
    overflow: hidden;
  }

  .trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content {
    padding: 16px;
  }

  .clinics-section {
    overflow: hidden;
  }

  .clinics-section .title-row .tabs-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin-left: 0;
  }

  .clinics-section .title-row .tabs-links ul {
    width: 100%;
  }

  .clinics-section .title-row .tabs-links ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 50%;
  }

  .clinics-section .title-row .tabs-links ul a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 8px 32px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .address {
    font-size: 16px;
  }

  .clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide {
    width: 316px;
  }

  .visit-main__list .form-tab .clinic-types {
    padding: 10px 16px;
  }

  .visit-main__list .form-tab .clinic-types .type-item {
    font-size: 11px;
  }

  .visit-main__list .form-tab .steps-progress {
    border-bottom: 1px solid var(--black-color);
    padding-bottom: 11px;
  }

  .visit-main__list .form-tab .steps-progress .step-count {
    font-size: 16px;
  }

  .visit-main__list .form-tab .steps-progress .step-percent {
    font-size: 16px;
  }

  .visit-main__list .form-tab .steps-progress .progress-row {
    height: 1px;
    bottom: -1px;
  }

  .visit-main__list .form-tab .steps-list .step-title {
    font-size: 20px;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-group.check-group .label {
    font-size: 14px;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label .label {
    font-size: 16px;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-group.radio-group + .radio-group {
    margin-top: 5px;
  }

  .visit-main__list .form-tab .visit-list .visit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px 32px;
  }

  .visit-main__list .form-tab .visit-list .visit-item .item-image {
    max-width: 95px;
  }

  .question-section__content .question-form {
    padding: 0;
    border: none;
    border-radius: 0;
  }

  .question-section__content .question-form .input-group + .input-group {
    margin-top: 0;
  }

  .question-section__content .question-form .btns-group .btn-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 10px 0 0;
  }

  .question-section__content .question-form .btns-group .btn-group .submit-btn {
    padding: 18px;
  }

  .error-main__content .error-path {
    font-size: 20px;
  }

  .error-main__content .error-info {
    font-size: 20px;
  }

  .error-main__content .error-info .simple-link {
    font-size: 16px;
  }

  .error-main__content .error-info .site-link {
    padding: 15px;
  }

  .error-main__content .error-addinfo {
    font-size: 16px;
  }

  .error-main__content .error-addinfo .phones-block .item-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .error-main__content .error-addinfo .phones-block .block-item .phone-link {
    padding: 20px 10px;
    font-size: 16px;
  }

  .error-main__content .error-addinfo .phones-block .block-item .phone-link:before {
    font-size: 16px;
    line-height: 16px;
  }

  .error-main__content .error-addinfo .phones-block .block-item + .block-item {
    margin-top: 16px;
  }

  .error-main__content .error-addinfo .phones-block .social-item .social-list a {
    max-width: 40px;
    border-radius: 12px;
  }

  .error-main__content .error-addinfo .phones-block .back-link {
    padding: 15px;
  }

  .diagnostics-header .page-header__content {
    row-gap: 0;
  }

  .diagnostics-header .page-header__content .descr-side {
    border-radius: 8px 8px 0 0;
    border-bottom: none;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form .form-title {
    line-height: 150%;
    margin-top: 0;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form .form-descr {
    font-size: 16px;
    line-height: 145%;
    margin: 5px 0 12px;
  }

  .diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.check-group {
    margin-top: 12px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .diagnostics-header .page-header__content .image-side {
    border-radius: 0 0 8px 8px;
    max-height: 240px;
  }

  .info-list {
    margin: 20px 0;
  }

  .info-list__content {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
  }

  .info-list__content .info-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .info-list__content .info-item .icon-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
  }

  .info-list__content .info-item .descr-block {
    max-width: calc(100% - 50px);
    font-size: 16px;
    line-height: 150%;
  }

  .info-list__content.four-items .info-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .programm-section {
    padding-top: 0;
  }

  .programm-section__content .tabs-links {
    width: calc(100% + 32px);
    max-width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
  }

  .programm-section__content .tabs-links + .tabs-list:after {
    content: "";
    display: block;
    position: absolute;
    left: -16px;
    top: -26px;
    height: 2px;
    width: calc(100% + 32px);
    background-color: var(--border-color);
  }

  .programm-section__content .tabs-links:after {
    display: none;
  }

  .programm-section__content .tabs-list {
    position: relative;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item {
    font-size: 16px;
    line-height: 150%;
  }

  .programm-section__content .tabs-list .tab-item .image-block + .descr-block .descr-item .item-descr {
    margin-top: 12px;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item {
    font-size: 16px;
    line-height: 150%;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-descr {
    margin-top: 12px;
  }

  .programm-section__content .tabs-list .tab-item .descr-block .descr-item + .descr-item {
    margin-top: 16px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-title {
    margin-bottom: 12px;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .programm-section__content .tabs-list .tab-item .programm-item .item-descr p + p {
    margin-top: 12px;
  }

  .whoprog-section {
    padding-top: 0;
  }

  .whoprog-section__content .whoprog-item {
    padding: 20px 24px;
  }

  .whoprog-section__content .whoprog-item .icon-block {
    width: 48px;
    height: 48px;
  }

  .whoprog-section__content .whoprog-item .descr-block {
    margin-top: 16px;
  }

  .whoprog-section__content .whoprog-item .descr-block .item-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .dresult-section {
    padding-top: 0;
  }

  .dresult-section__content .dresult-item {
    padding: 20px 24px;
  }

  .dresult-section__content .dresult-item .item-title:before {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .dresult-section__content .dresult-item .item-descr {
    font-size: 16px;
    line-height: 150%;
    margin-top: 10px;
  }

  .progadvs-section {
    padding-top: 0;
  }

  .progadvs-section__content .progadvs-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .progadvs-section__content .progadvs-item .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    width: 100%;
    max-height: 250px;
  }

  .progadvs-section__content .progadvs-item .descr-block {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 24px;
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item .item-descr {
    font-size: 16px;
    line-height: 150%;
    margin-top: 10px;
  }

  .progadvs-section__content .progadvs-item .descr-block .descr-item + .descr-item {
    margin-top: 24px;
  }

  .present-section__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .present-section__content .form-side {
    padding: 20px 24px 35px;
  }

  .present-section__content .form-side .section-title {
    font-size: 28px;
    line-height: 125%;
  }

  .present-section__content .form-side .present-form .form-title {
    margin-top: 16px;
    line-height: 150%;
  }

  .present-section__content .form-side .present-form .form-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .present-section__content .form-side .present-form .input-group.check-group {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 16px;
  }

  .present-section__content .image-side {
    max-height: 240px;
  }

  .present-section__content .image-side .add-image {
    display: block;
    position: relative;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    max-width: unset;
  }

  .programms-section {
    padding-top: 0;
  }

  .programms-section__content .programm-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .programms-section__content .programm-item .descr-block {
    padding: 24px 20px;
  }

  .programms-section__content .programm-item .descr-block .item-title {
    margin-bottom: 10px;
  }

  .programms-section__content .programm-item .descr-block .item-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .programms-section + .doctors-section {
    padding-top: 0;
  }

  .mars-about {
    padding-top: 0;
  }

  .mars-about__content .about-item:nth-of-type(1) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .mars-about__content .about-item:nth-of-type(1) .image-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    max-width: 270px;
    max-height: 190px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 16px;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote:before {
    display: none;
  }

  .mars-about__content .about-item:nth-of-type(1) .descr-block blockquote p + p {
    margin-top: 24px;
  }

  .mars-about__content .about-item:nth-of-type(2) video {
    height: 228px;
  }

  .mars-about__content .about-item:nth-of-type(2) .play-btn:after {
    width: 45px;
    height: 45px;
    top: calc(50% - 22px);
    left: calc(50% - 22px);
  }

  .mars-about__content .about-item:nth-of-type(3) {
    row-gap: 16px;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem {
    padding: 20px 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block {
    padding-left: 0;
    margin-top: 14px;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-title {
    min-height: unset;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-descr {
    font-size: 16px;
    line-height: 150%;
    margin-top: 8px;
  }

  .mars-about__content .about-item:nth-of-type(3) .about-subitem .icon-block {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .simple-slider {
    padding-top: 0;
  }

  .simple-slider .title-row {
    row-gap: 8px;
  }

  .simple-slider .title-row .section-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .simple-slider .inter-slider {
    padding: 0 16px;
  }

  .simple-slider .inter-slider .swiper-slide {
    width: calc(100% - 10px);
  }

  .simple-slider + .reviews-section {
    padding-top: 0;
  }

  .news-main .inter-slider {
    padding: 0 16px;
  }

  .news-main .inter-slider .swiper-slide {
    width: calc(100% - 10px);
  }

  .news-main .form-wrapper .news-form {
    padding: 24px 16px;
  }

  .news-main .form-wrapper .news-form h4 {
    font-size: 18px;
  }

  .news-main .form-wrapper .news-form .input-row {
    margin-top: 12px;
  }

  .news-main .form-wrapper .form-info {
    text-align: left;
    max-width: 100%;
    line-height: 150%;
    font-size: 16px;
  }

  .news-main .form-wrapper .form-info .email-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
  }

  .news-main .articles-wrapper .types-links .type-link {
    font-size: 14px;
    padding: 9px 32px;
  }

  .news-main .articles-wrapper .articles-list {
    margin-top: 25px;
  }

  .news-main .articles-wrapper .articles-list .article-item {
    row-gap: 15px;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .date {
    margin: 0 0 13px 0;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .item-title {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .news-main .articles-wrapper .articles-list .article-item .descr-block .item-descr {
    font-size: 16px;
    line-height: 150%;
  }

  .news-main .articles-wrapper .pagination-row ul {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }

  .news-main .articles-wrapper .pagination-row ul a {
    width: 40px;
    height: 40px;
  }

  .partnership-section {
    padding-top: 0;
  }

  .partnership-section__content .partnership-item .descr-block .see-link {
    font-size: 16px;
  }

  .qualities-section {
    padding: 0;
  }

  .qualities-section__content .qualities-item {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
    row-gap: 20px;
    padding: 16px;
  }

  .qualities-section__content .qualities-item .icon-block {
    width: 48px;
    height: 48px;
  }

  .become-section__content .left-side {
    padding: 16px;
  }

  .become-section__content .right-side {
    padding: 16px;
  }

  .format-section {
    padding-top: 0;
  }

  .format-section .title-row {
    row-gap: unset;
  }

  .format-section__content {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }

  .format-section__content .format-item {
    padding: 16px;
  }

  .work-section {
    padding: 0;
  }

  .work-section__content .work-item {
    padding: 16px;
  }

  .start-section {
    padding: 0;
  }

  .start-section__content .start-item {
    padding: 16px;
  }

  .start-section__content .start-item .image-block {
    width: 42px;
    height: 42px;
    padding: 8px;
  }

  .pickus-section {
    padding: 0;
  }

  .pickus-section__content .descr-side .section-descr {
    font-size: 14px;
  }

  .pickus-section__content .descr-side .section-descr ul {
    margin: 16px 0 0;
  }

  .pickus-section__content .descr-side .section-descr ul li + li {
    margin-top: 10px;
  }

  .footer .ondoc-btn {
    width: 100px;
    height: 100px;
    bottom: 15px;
    right: 15px;
  }

  .footer .ondoc-btn {
    width: 62px;
    height: 62px;
  }

  .footer .ondoc-btn span {
    width: 62px;
    height: 62px;
    font-size: 8px;
    line-height: 101%;
    font-weight: 500;
    padding: 0 5px;
  }

  .footer .logo-link {
    max-width: 150px;
  }

  .footer__info .info-item {
    padding: 24px 22px;
  }

  .footer__info .info-item .item-part:nth-of-type(1) {
    margin-top: 6px;
  }

  .footer__info .info-item .item-part .part-title {
    margin-bottom: 14px;
    font-size: 16px;
  }

  .footer__info .info-item .item-part .address,
  .footer__info .info-item .item-part .time {
    font-size: 16px;
  }

  .footer__info .info-item .item-part .address + .address,
  .footer__info .info-item .item-part .time + .time {
    margin-top: 12px;
  }

  .footer__info .info-item .doc-link {
    margin-top: 24px;
  }

  .footer__menu {
    border-top: 1px solid var(--border-color);
  }

  .footer__menu .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }

  .footer__menu .left-side .logo-link {
    display: none;
  }

  .footer__menu .left-side .social-list {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .footer__menu .left-side .download-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-size: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer__menu .left-side .download-block p {
    margin-bottom: 15px;
  }

  .footer__menu .left-side .download-block .download-link {
    width: 180px;
    padding: 20px 15px;
  }

  .footer__menu .left-side .download-block .download-link + .download-link {
    margin: 12px 0 0 0;
  }

  .footer__menu .left-side .letter-link {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 14px;
    margin-top: 12px;
  }

  .footer__menu .right-side .footer-menu .footer-column .column-title {
    font-size: 18px;
  }

  .footer__menu .right-side .footer-menu .footer-column ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }

  .footer__menu .right-side .footer-menu .footer-column ul a {
    font-size: 16px;
  }

  .search-modal .modal-wrapper {
    padding: 16px 10px;
  }

  .search-modal .search-result .result-type .type-title {
    font-size: 16px;
  }

  .search-modal .search-result .result-type .type-list ul {
    margin: 10px 0 0;
  }

  .search-modal .search-result .result-type .type-list ul a {
    padding: 8px 12px;
  }

  .search-modal .search-result .result-type .type-list .image-item {
    padding: 0;
    max-width: 100%;
  }

  .search-modal .search-result .result-type .type-list .image-item + .image-item {
    margin-top: 12px;
  }

  .resume-form .modal-wrapper,
  .review-form .modal-wrapper {
    padding: 40px 24px 24px;
  }

  .resume-form .modal-form {
    margin-top: 20px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a {
    font-size: 14px;
    width: 100%;
  }

  .resume-form .modal-form .form-row .row-side .info-links .links-list a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    margin-right: 12px;
  }
}

@media (max-width:480px) {
  .custom-form .input-group.list-group .choose-list .submit-btn {
    max-width: 100%;
  }

  .areas-section .areas-wrapper .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-header__content .descr-side .btns-row a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 15px;
  }

  .page-header__descr .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .visit-main__list .form-tab .steps-list .step-form .input-group.btn-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .visit-main__list .form-tab .steps-list .step-form .child-group,
  .visit-main__list .form-tab .steps-list .step-form .person-group {
    gap: 10px;
  }

  .visit-main__list .form-tab .steps-list .step-form .child-group .child-cancel,
  .visit-main__list .form-tab .steps-list .step-form .child-group .person-cancel,
  .visit-main__list .form-tab .steps-list .step-form .person-group .child-cancel,
  .visit-main__list .form-tab .steps-list .step-form .person-group .person-cancel {
    width: 100%;
    padding: 18px 15px;
    text-align: center;
  }

  .visit-main__list .form-tab .steps-list .step-form .child-group .child-link,
  .visit-main__list .form-tab .steps-list .step-form .child-group .person-link,
  .visit-main__list .form-tab .steps-list .step-form .person-group .child-link,
  .visit-main__list .form-tab .steps-list .step-form .person-group .person-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 18px 15px;
  }

  .tax-main__content .tax-form .input-group.btn-group {
    max-width: 100%;
  }

  .error-main__content .error-addinfo .phones-block {
    max-width: 100%;
  }

  .error-main__content .error-addinfo .phones-block .back-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}

@media (max-width:440px) {
  .offer-item .image-block {
    min-height: unset;
    max-height: unset;
  }

  .offer-item .image-block .item-image {
    width: 100%;
  }

  .offers-section__content .offer-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:413px) {
  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 8px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .tg-link,
  .header__top .backcall-block .phone-content .phones-block .block-item .wa-link {
    height: 40px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 8px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,
  .header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link {
    height: 40px;
  }
}

@media (max-width:400px) {
  .gallery-section__content .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:389px) {
  .footer__menu .left-side .download-block {
    font-size: 16px;
  }
}

@media (max-width:379px) {
  .header__top .links-wrapper {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .header__top .logo-link {
    width: 70px;
  }

  .header.new-header .header__top .links-wrapper .add-link {
    margin: 0 auto;
  }
}

@media (max-width:364px) {
  .header__top .add-link {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

@media (max-width:359px) {
  .header__top .backcall-block .phone-content .phones-block {
    padding: 16px 10px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link {
    font-size: 14px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before {
    margin-right: 10px;
    font-size: 14px;
    line-height: 14px;
  }

  .header__top .backcall-block .phone-content .phones-block .block-item .tg-link,
  .header__top .backcall-block .phone-content .phones-block .block-item .wa-link {
    font-size: 20px;
  }

  .header.new-header .header__bottom .btns-block .phone-content .phones-block {
    padding: 16px 10px;
  }
.search-form {}
.bvi-open{text-decoration: underline;}

 
@media (max-width: 991px) {
    .specialoffers-list, .boxes-text-items, .image-content-boxes {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: 16px;
    }

    .specialoffer-detail .specialoffer-item .specialoffer-item__content {
        padding: 24px;
        margin-right: 24px;
    }

    .specialoffer-detail .specialoffer-item .specialoffer-item__title {
        font-size: 42px;
        line-height: 48px;
    }

    .brochures-detail__top {
        flex-direction: column-reverse;
        align-items: center;
    }

    .brochures-detail__top .brochures-detail__img {
        margin-left: 0;
        flex: 1;
        margin-bottom: 32px;
    }

    .brochures-detail__img {
        padding-bottom: 0;
    }

    .brochures-detail__img img {
        position: relative;
    }

    .brochures-detail__content {
        min-height: 280px;
        padding: 24px;
    }


}}

.brochures-item {
    border: 1px solid var(--border-color);
    border-radius: 8px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.brochures-item__title {
    color: var(--black-color);
    margin: 0 0 12px;
}

.brochures-item__title a {
    text-decoration: none;
}

.brochures-item__desc {
    font-size: 14px;
    line-height: 20px;
}

.brochures-item__link {
    display: inline-flex;
    align-items: center;
    margin-top: 24px;
    color: #3356A3;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}

.brochures-item__link > svg {
    margin-left: 12px;
}

.brochures-detail {
    padding-bottom: 48px;
}

.brochures-detail__top {
    display: flex;
    align-items: flex-start;
}

.brochures-detail__top .brochures-detail__content {
    flex: 1;
}

.brochures-detail__top .brochures-detail__img {
    margin-left: 32px;
    flex: 0 0 31.8%;
    border: 1px solid var(--border-color);
    border-radius: 8px;
}

.brochures-detail__img {
    position: relative;
    padding-bottom: 23.8%;
    border-radius: 8px;
    overflow: hidden;
}

.brochures-detail__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.brochures-detail__content {
    border: 1px solid var(--border-color);
    padding: 32px;
    border-radius: 8px;
    min-height: 350px;
}

.brochures-detail__title {
    margin: 0 0 24px;
}

.brochures-detail__text {
    margin: 48px 0;
    font-size: 24px;
    line-height: 29px;
    color: #3356A3;
    font-weight: 600;
    max-width: 972px;
}

.brochures-detail .image-content-blocks {
    margin-top: 48px;
}
 .doctor-item .descr-block .clinic-types  {
  display: none !important;
 }
 .areas-section__content .letter-item  *{
  color: #fff;
 }
  .areas-section__content .item-links, .areas-section__content .letter-item .item-links a {
    max-height: 100%;
   
  }
  .areas-section__content .letter-item .item-links a {
    position: relative;
  }
   
 
 @media screen and  (max-width: 760px) {
  .areas-section__content .letter-item, .areas-section__content .letter-item .item-links {
    height: 376px; 
  }
 .areas-section__content .letter-item .item-links,.areas-section__content .letter-item .item-links a {
   height: 376px; 
     max-width: 100%;
     width: 100%;
}
.areas-section__content .letter-item  {
  margin: 0 auto;
  
     width: 100%;
}
}
 @media screen and  (min-width: 760px) {
  .areas-section__content .letter-item,  .areas-section__content .letter-item .item-links  {
    height: 751px; 
  }
   .areas-section__content .letter-item .item-links,.areas-section__content .letter-item .item-links a {
    height: 751px; 
}
 }
 .clinic-types {
    display: none !important;
 }
/* End */


/* Start:/local/templates/olymp/assets/css/styles.min.css?1768802235506484*/
a:not([class]),a:not([class]):visited{color:currentColor}.hamburger-btn,body{display:-webkit-box;display:-ms-flexbox;position:relative}.hamburger-btn,body,sub,sup{position:relative}.btn-fill-grey .disabled,.btn-fill-grey:disabled,.btn-fill-white .disabled,.btn-fill-white:disabled,.btn-fill.disabled,.btn-fill:disabled{opacity:.5}.btn-arrow:after,[class*=" icon-"]:before,[class^=icon-]:before{font-family:Fontello;font-style:normal;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;pointer-events:none}.custom-form .input-group .list-link.added,.custom-form .input-group.list-group .choose-list.radio-list .radio-item label input:checked+.label:before{border-color:var(--accent-color)}.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item+.clinic-item,.custom-form .input-group.list-group .choose-list.radio-list .radio-item+.radio-item{margin-top:12px}.doctor-item,.form-styles .input-group.radio-group,body{-webkit-box-direction:normal}.doctor-item,.doctor-item .descr-block,.form-styles label,body{-webkit-box-orient:vertical}.activity-item .item-descr,.doctor-item .descr-block .person-descr,.news-item .item-descr{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .item-title,.header__top .backcall-block .phone-content .phones-block .social-item .item-title{margin-bottom:12px}.grid-section__content,.main-about__content,.mars-about__content{-ms-grid-rows:auto;grid-template-rows:auto}.custom-form .input-group.list-group .choose-list.radio-list,.mfp-wrap,.search-modal .search-result,body{scrollbar-face-color:var(--accent-color);scrollbar-track-color:var(--border-color)}:root{--app-height:100%;--scroll-width:6px;--index:calc(1vw + 1vh);--bg-color:#fff;--txt-main:#595959;--black-color:#1D1D1D;--gray-color:#595959;--red-color:#B91C1C;--red-light-color:#ff7367;--accent-color:#3356A3;--accent-dark-color:#002370;--accent-light-color:rgba(51, 86, 163, 0.1);--orange-color:#FF7900;--orange-light-color:#fff1e5;--orange-hover-color:#ffe4cc;--brown-color:#BA9772;--brown-light-color:#f8f4f1;--brown-hover-color:#f1eae3;--green-color:#00A69C;--green-light-color:#e5f6f5;--green-hover-color:#ccedeb;--grey-hover-color:#F9F9F9;--border-color:#E8E8E8;--placeholder-color:#9CA3AF;--doc-bg-color:#f5f5ff;--overflow-color:255,255,255;--overflow-opacity:.3;--overflow-blur:4px}@font-face{font-family:Gilroy;font-weight:200;font-style:normal;font-display:swap;src:url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.eot);src:url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyLight/GilroyLight.ttf) format("truetype")}@font-face{font-family:Fontello;font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.eot);src:url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/fontello/fontello.ttf) format("truetype")}@font-face{font-family:Gilroy;font-weight:500;font-style:normal;font-display:swap;src:url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.eot);src:url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyMedium/GilroyMedium.ttf) format("truetype")}@font-face{font-family:Gilroy;font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.eot);src:url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyRegular/GilroyRegular.ttf) format("truetype")}@font-face{font-family:Gilroy;font-weight:600;font-style:normal;font-display:swap;src:url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.eot);src:url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroySemiBold/GilroySemiBold.ttf) format("truetype")}@font-face{font-family:Gilroy;font-weight:200;font-style:normal;font-display:swap;src:url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.eot);src:url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/GilroyThin/GilroyThin.ttf) format("truetype")}@font-face{font-family:SimpleLineIcons;font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.eot);src:url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.eot?#iefix) format("embedded-opentype"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.woff) format("woff"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.woff2) format("woff2"),url(/local/templates/olymp/assets/css/../fonts/SimpleLineIcons/SimpleLineIcons.ttf) format("truetype")}[class*=" icon-"]:before,[class^=icon-]:before{display:inline-block;margin:0;padding:0;font-weight:400}.icon-arrow:before{content:"\e800"}.icon-phone:before{content:"\e801"}.icon-search:before{content:"\e802"}.icon-social_dzen:before{content:"\e803"}.icon-social_tg:before{content:"\e804"}.icon-social_vk:before{content:"\e805"}.icon-social_yt:before{content:"\e806"}.icon-email:before{content:"\e807"}.icon-phone_arrow:before{content:"\e808"}.icon-close:before{content:"\e809"}.icon-check:before{content:"\e80a"}.icon-download:before{content:"\e80b"}.icon-zoom:before{content:"\e80c"}.icon-attention:before{content:"\e80d"}.icon-user:before{content:"\e80e"}.icon-whatsapp:before{content:"\f232"}*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{margin:0!important;padding:0!important;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html:focus-within{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;text-wrap:balance}body,dd,dl,fieldset,figcaption,figure,form,p{margin:0;padding:0}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.75ex}sup{top:-.75ex;left:.5ex}address,time{font-style:normal}blockquote,q{margin:0;padding:0;quotes:none}table{text-indent:0;border-color:inherit;border-collapse:collapse;border-spacing:0}ol[role=list],ul[role=list]{margin:0;padding:0;list-style:none}img{display:block;width:auto;max-width:100%;margin:0;height:auto;font-style:italic}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a[class]{text-decoration:none}button,input,select,textarea{font:inherit;line-height:inherit;letter-spacing:inherit;background-image:none}a,button,details,select{color:currentColor;cursor:pointer}.disabled,:disabled{cursor:default}textarea:not([rows]){max-width:100%;vertical-align:top}body{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:320px;font-family:Gilroy,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:150%;color:var(--txt-main);background-color:var(--bg-color);text-rendering:optimizeSpeed;scroll-behavior:smooth;-ms-scroll-snap-type:y proximity;scroll-snap-type:y proximity;min-height:var(--app-height);overflow-x:hidden}.h1,.h2,h1,h2{font-weight:600;color:var(--black-color);line-height:125%}body::-webkit-scrollbar{width:var(--scroll-width);height:var(--scroll-width);border-radius:0}body::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:0;-webkit-transition:background-color .3s;transition:background-color .3s}body::-webkit-scrollbar-thumb:hover{background:#000}body::-webkit-scrollbar-track{background:var(--border-color);border-radius:0}body.overflow{overflow:hidden;padding-right:var(--scroll-width)}body.overflow:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(var(--overflow-color),var(--overflow-opacity));-webkit-backdrop-filter:blur(var(--overflow-blur));backdrop-filter:blur(var(--overflow-blur));z-index:15}body.overflow .header-fixed{-webkit-transition:none;transition:none;padding-right:var(--scroll-width)}footer,header,main{width:100%}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.container{width:100%;margin:0 auto;max-width:1502px;padding:0 15px}.hamburger-btn{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;border:none;width:48px;height:48px;cursor:pointer;padding:0;margin:0;z-index:10;background-color:var(--accent-light-color);border-radius:8px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.breadcrumbs-row ol,.clinic-types,.title-row{display:-webkit-box;display:-ms-flexbox}.hamburger-btn:hover{background-color:var(--accent-color)}.hamburger-btn:hover .hamburger-inner,.hamburger-btn:hover .hamburger-inner:after,.hamburger-btn:hover .hamburger-inner:before{background-color:#fff}.btn-fill,.hamburger-btn .hamburger-inner,.hamburger-btn.active{background-color:var(--accent-color)}.hamburger-btn .hamburger-inner{display:block;width:16px;height:2px;position:relative;-webkit-transition:background-color .3s;transition:background-color .3s;pointer-events:none}.hamburger-btn .hamburger-inner:after,.hamburger-btn .hamburger-inner:before{content:"";display:block;width:16px;height:2px;background-color:var(--accent-color);position:absolute;-webkit-transition:background-color .3s,-webkit-transform .15s linear;transition:transform .15s linear,background-color .3s,-webkit-transform .15s linear}.hamburger-btn .hamburger-inner:before{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.hamburger-btn .hamburger-inner:after{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}.hamburger-btn.active .hamburger-inner{background-color:transparent}.hamburger-btn.active .hamburger-inner::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}.hamburger-btn.active .hamburger-inner::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}.btn-border-grey:hover,.custom-form .input-group .list-link:hover{background-color:var(--grey-hover-color)}.breadcrumbs-row{margin:20px 0}.breadcrumbs-row ol{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;max-width:100%}.breadcrumbs-row ol li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin:0 15px 15px 0;position:relative;max-width:100%}.breadcrumbs-row ol li:before{display:inline-block;content:"/";margin-right:15px}.breadcrumbs-row ol li:nth-of-type(1):before,.custom-form .input-group .list-link.added:after,.form-styles .input-group.file-group label .file-label.attached span:after{display:none}.breadcrumbs-row ol a,.breadcrumbs-row ol span{display:inline-block;position:relative;text-decoration:none;font-size:14px}.breadcrumbs-row ol a{-webkit-transition:color .3s;transition:color .3s}.breadcrumbs-row ol a:hover{color:#fff}.h1,h1{font-size:52px}.h2,h2{font-size:40px}.h3,h3{line-height:125%;font-weight:500;color:var(--black-color);font-size:32px}.h4,.h5,.page-title,.section-subtitle,.section-title,h4,h5{font-weight:600;color:var(--black-color)}.h4,h4{line-height:120%;font-size:24px}.h5,h5{line-height:122%;font-size:18px}.page-title{line-height:111%;font-size:54px}.section-title{line-height:125%;font-size:52px}.section-subtitle{line-height:120%;font-size:24px}.title-row{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.title-row .section-descr{margin-left:auto;max-width:530px;padding-left:15px;-ms-flex-item-align:start;align-self:flex-start}.title-row .see-more{margin-left:auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.btn-border,.btn-border-grey{display:-webkit-inline-box;display:-ms-inline-flexbox;-webkit-box-align:center;font-size:18px;line-height:133%;font-weight:500}.title-row .logo-image{margin:0 32px}.btn-border{display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--accent-color);border-radius:8px;color:var(--accent-color);padding:14px 24px;white-space:nowrap}.btn-border-grey{display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;padding:14px 24px;-webkit-transition:background-color .3s;transition:background-color .3s}.btn-fill,.btn-fill-grey{display:-webkit-inline-box;display:-ms-inline-flexbox;-webkit-box-align:center;border:none;padding:14px 24px}.btn-fill{display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;color:#fff;font-size:18px;line-height:133%;font-weight:500;-webkit-transition:background-color .3s,opacity .3s;transition:background-color .3s,opacity .3s}.btn-fill-grey,.btn-fill-white{color:var(--accent-color);font-size:18px;line-height:133%;font-weight:500}.btn-fill:hover{background-color:var(--accent-dark-color)}.btn-fill-grey .disabled:hover,.btn-fill-grey:disabled:hover,.btn-fill-grey:hover,.btn-fill.disabled:hover,.btn-fill:disabled:hover{background-color:var(--accent-color)}.btn-fill-grey{display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background-color:rgba(51,86,163,.1);-webkit-transition:background-color .3s,opacity .3s,color .3s;transition:background-color .3s,opacity .3s,color .3s}.btn-fill-white,.custom-form .input-group .list-link{display:-webkit-inline-box;display:-ms-inline-flexbox}.btn-fill-grey:hover{color:#fff}.btn-fill-white:hover,.form-styles .input-group.check-group .label a:hover{color:var(--accent-dark-color)}.btn-fill-white .disabled:hover,.btn-fill-white:disabled:hover,.btn-fill-white:hover{background-color:rgba(255,255,255,.9)}.btn-fill-white{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:8px;background-color:#fff;padding:16px 24px;-webkit-transition:background-color .3s,opacity .3s,color .3s;transition:background-color .3s,opacity .3s,color .3s}.btn-arrow:after{display:inline-block;font-weight:400;content:"\e800";margin:0 6px 0 18px;font-size:14px;line-height:14px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.btn-arrow:hover:after{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.clinic-types{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.clinic-types .type-item{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:12px;line-height:100%;padding:6px 10px;border-radius:30px;color:var(--clinic-color,var(--txt-main));background-color:rgb(from var(--clinic-color,var(--txt-main)) r g b/.1);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;max-width:100%}.clinic-types .type-item:hover{background-color:rgb(from var(--clinic-color,var(--txt-main)) r g b/.2)}.custom-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:8px}.btns-row,.form-styles .input-row+.input-group,.form-styles .input-row+.input-row{margin-top:24px}.custom-form .input-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.custom-form .input-group .list-link{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;padding:5px 17px;background-color:#fff;cursor:pointer;height:100%;min-height:44px;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.custom-form .input-group .list-link span{display:inline-block;border-radius:30px;padding:2px 10px;margin-left:8px;pointer-events:none;white-space:nowrap;color:var(--clinic-color,var(--txt-main));background-color:rgb(from var(--clinic-color,var(--accent-light-color)) r g b/.1)}.custom-form .input-group.list-group .choose-list.check-list .check-item label .label:before,.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:before{font-family:Fontello;font-style:normal;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;font-size:10px;line-height:10px;position:absolute;padding-top:2px;color:transparent;font-weight:400}.custom-form .input-group .list-link:after{font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;content:"\e800";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:0 4px 0 15px;font-size:12px;line-height:12px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.custom-form .input-group .list-link.active:after{-webkit-transform:rotate(90deg) scale(-1,1);-ms-transform:rotate(90deg) scale(-1,1);transform:rotate(90deg) scale(-1,1)}.custom-form .input-group.search-group+.list-group .choose-list,.custom-form .input-group.search-group+.list-group+.list-group .choose-list{left:unset;right:0}.custom-form .input-group.search-group .search-input{border:1px solid var(--border-color);border-radius:8px;padding:9px 17px;background-color:#fff;width:100%;height:100%}.custom-form .input-group.search-group .search-input.placeholder{color:var(--placeholder-color)}.custom-form .input-group.search-group .search-input::-webkit-input-placeholder{color:var(--placeholder-color)}.custom-form .input-group.search-group .search-input::-moz-placeholder{color:var(--placeholder-color)}.custom-form .input-group.search-group .search-input:-moz-placeholder{color:var(--placeholder-color)}.custom-form .input-group.search-group .search-input:-ms-input-placeholder{color:var(--placeholder-color)}.custom-form .input-group.list-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;position:relative}.custom-form .input-group.list-group .choose-list{display:none;position:absolute;top:calc(100% + 8px);left:0;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:24px 20px;z-index:11}.custom-form .input-group.list-group .choose-list .list-title{display:block;font-size:24px;line-height:122%;font-weight:600;color:var(--black-color);white-space:nowrap;margin-bottom:24px}.custom-form .input-group.list-group .choose-list.clinic-list{min-width:280px}.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label{display:inline-block;position:relative}.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label input:checked+.label:before{background-color:var(--accent-color);color:#fff}.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label{display:inline-block;line-height:100%;padding:6px 10px;border-radius:30px;margin-left:40px;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;color:var(--clinic-color,var(--txt-main));background-color:rgb(from var(--clinic-color,var(--border-color)) r g b/.1)}.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"\e80a";width:28px;height:28px;background-color:var(--grey-hover-color);border-radius:8px;top:0;left:0;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.custom-form .input-group.list-group .choose-list.clinic-list .clinic-item label .label:hover{background-color:rgb(from var(--clinic-color,var(--txt-main)) r g b/.2)}.custom-form .input-group.list-group .choose-list.radio-list{min-width:380px;max-height:480px;overflow-y:scroll}.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar{width:var(--scroll-width);height:var(--scroll-width);border-radius:0}.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:0;-webkit-transition:background-color .3s;transition:background-color .3s}.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar-thumb:hover{background:#000}.custom-form .input-group.list-group .choose-list.radio-list::-webkit-scrollbar-track{background:var(--border-color);border-radius:0}.custom-form .input-group.list-group .choose-list.radio-list .radio-item label{display:block;position:relative}.custom-form .input-group.list-group .choose-list.radio-list .radio-item label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.custom-form .input-group.list-group .choose-list.radio-list .radio-item label input:checked+.label:after{opacity:1}.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label{display:inline-block;position:relative;white-space:nowrap;cursor:pointer;background-color:var(--grey-hover-color);border-radius:30px;padding:2px 10px;-webkit-transition:background-color .3s;transition:background-color .3s;margin-left:38px}.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label:hover{background-color:#f0f0f0}.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label:before{content:"";display:block;width:24px;height:24px;border-radius:50%;background-color:var(--grey-hover-color);border:1px solid var(--grey-hover-color);position:absolute;top:2px;right:calc(100% + 12px);-webkit-transition:border-color .3s;transition:border-color .3s}.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label:after{content:"";display:block;width:16px;height:16px;background-color:var(--accent-color);border-radius:50%;position:absolute;top:6px;right:calc(100% + 16px);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.areas-section .tab-section .tabs-column ul a:hover,.custom-form .input-group.list-group .choose-list.check-list .check-item label .label:hover,.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li.sel,.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li:hover{background-color:#f0f0f0}.custom-form .input-group.list-group .choose-list.check-list{width:-webkit-max-content;width:-moz-max-content;width:max-content}.custom-form .input-group.list-group .choose-list.check-list .check-item label{display:block;position:relative}.custom-form .input-group.list-group .choose-list.check-list .check-item label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.custom-form .input-group.list-group .choose-list.check-list .check-item label input:checked+.label:before{color:#fff;background-color:var(--accent-color)}.custom-form .input-group.list-group .choose-list.check-list .check-item label .label{display:inline-block;white-space:nowrap;cursor:pointer;background-color:var(--grey-hover-color);border-radius:30px;padding:2px 10px;-webkit-transition:background-color .3s;transition:background-color .3s;margin-left:38px}.custom-form .input-group.list-group .choose-list.check-list .check-item label .label:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"\e80a";width:28px;height:28px;background-color:var(--grey-hover-color);border-radius:8px;top:0;left:0;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.custom-form .input-group.list-group .choose-list.check-list .check-item+.check-item{margin-top:10px}.custom-form .input-group.list-group .choose-list .reset-link{display:inline-block;margin-top:35px;font-size:14px;line-height:100%;font-weight:500;color:var(--accent-color);text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}.btns-row,.btns-row .more-link,.form-styles label{display:-webkit-box;display:-ms-flexbox}.custom-form .input-group.list-group .choose-list .reset-link:hover{text-decoration:none;color:var(--accent-color)}.form-styles .input-group.check-group label .check-icon:after,.form-styles .input-group.file-group label .file-label span:after,.form-styles .input-group.select-group .custom-select .jq-selectbox__trigger-arrow:after,.header .app-link .link-item .txt:after,.header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before,.workresult-item .image-block .image-link:after{font-family:Fontello;font-style:normal;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.custom-form .input-group.list-group .choose-list .submit-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:30px}.btns-row{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.btns-row .more-link{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.btns-row .more-link:after,.btns-row .more-link:hover:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.form-styles label{display:flex;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.form-styles .label{display:inline-block;margin-bottom:8px}.form-styles input,.form-styles textarea{display:block;width:100%;border:none;border-radius:4px;background-color:var(--grey-hover-color);padding:14px 21px}.form-styles input.placeholder,.form-styles textarea.placeholder{color:var(--placeholder-color);-webkit-transition:color .3s;transition:color .3s}.form-styles input::-webkit-input-placeholder,.form-styles textarea::-webkit-input-placeholder{color:var(--placeholder-color);-webkit-transition:color .3s;transition:color .3s}.form-styles input::-moz-placeholder,.form-styles textarea::-moz-placeholder{color:var(--placeholder-color);-moz-transition:color .3s;transition:color .3s}.form-styles input:-moz-placeholder,.form-styles textarea:-moz-placeholder{color:var(--placeholder-color);-moz-transition:color .3s;transition:color .3s}.form-styles input:-ms-input-placeholder,.form-styles textarea:-ms-input-placeholder{color:var(--placeholder-color);-ms-transition:color .3s;transition:color .3s}.form-styles input:focus.placeholder,.form-styles textarea:focus.placeholder{color:transparent}.form-styles input:focus::-webkit-input-placeholder,.form-styles textarea:focus::-webkit-input-placeholder{color:transparent}.form-styles input:focus::-moz-placeholder,.form-styles textarea:focus::-moz-placeholder{color:transparent}.form-styles input:focus:-moz-placeholder,.form-styles textarea:focus:-moz-placeholder{color:transparent}.form-styles input:focus:-ms-input-placeholder,.form-styles textarea:focus:-ms-input-placeholder{color:transparent}.form-styles input[type=date]{border-left:4px solid var(--accent-color);padding:13px 21px}.form-styles .required+.label:after,.form-styles input[required]+.label:after,.form-styles select[required]+.label:after{display:inline-block;content:"*";color:var(--red-color);margin-left:1px}.form-styles .input-group.type-group .label{font-size:12px;margin-bottom:10px}.form-styles .input-group.type-group input{padding:0;text-transform:uppercase;background-color:transparent;font-weight:500;color:var(--black-color);cursor:default}.form-styles .input-group.message-group{position:relative;border-radius:4px 8px 8px 4px}.form-styles .input-group.message-group textarea{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:100%;min-height:96px;padding:12px 21px 12px 16px;border-left:4px solid var(--accent-color)}.form-styles .input-group.select-group{position:relative}.form-styles .input-group.select-group select{position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;opacity:0}.form-styles .input-group.select-group .custom-select{width:100%;height:52px;cursor:pointer}.form-styles .input-group.select-group .custom-select .jq-selectbox__select{display:block;width:100%;border:none;border-radius:4px;background-color:var(--grey-hover-color);padding:14px 21px 14px 16px;border-left:4px solid var(--accent-color);cursor:pointer}.form-styles .input-group.select-group .custom-select .jq-selectbox__select-text{padding-right:35px;cursor:pointer}.form-styles .input-group.select-group .custom-select .jq-selectbox__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:50px;height:100%;top:0;right:0;pointer-events:none;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.form-styles .input-group.select-group .custom-select .jq-selectbox__trigger-arrow:after{display:inline-block;font-weight:400;content:"\e800";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:14px;line-height:14px}.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown{width:100%;border:1px solid var(--border-color);border-radius:8px;background-color:#fff;cursor:pointer}.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul{margin:0;padding:0;list-style-type:none;max-height:236px}.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li{display:block;padding:16px 18px;border-radius:8px;background-color:transparent;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer}.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li+li{margin-top:4px}.form-styles .input-group.select-group .custom-select.opened .jq-selectbox__trigger{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.form-styles .input-group.check-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form-styles .input-group.check-group label{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.form-styles .input-group.check-group label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.form-styles .input-group.check-group label input:checked+.check-icon{background-color:var(--accent-color);color:#fff}.form-styles .input-group.check-group label input:checked+.check-icon:hover{background-color:var(--accent-dark-color)}.form-styles .input-group.check-group label .check-icon{display:block;color:transparent;background-color:#767676;border:1px solid #e8e8e8;border-radius:4px;width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;position:relative}.form-styles .input-group.check-group label .check-icon:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;font-weight:400;content:"\e80a";position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);font-size:14px;line-height:14px}.form-styles .input-group.check-group label .check-icon:hover{background-color:var(--gray-color)}.form-styles .input-group.check-group label .label{cursor:pointer}.form-styles .input-group.check-group .label{display:inline-block;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:calc(100% - 36px);font-size:12px;line-height:133%;margin:0;padding-left:12px}.form-styles .input-group.check-group .label a{display:inline;color:var(--accent-color);-webkit-transition:color .3s;transition:color .3s}.form-styles .input-group.file-group label .file-label.attached,.form-styles .input-group.file-group label:hover .file-label{color:var(--txt-main)}.form-styles .input-group.check-group+.input-group.btn-group{margin-top:12px}.form-styles .input-group.radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form-styles .input-group.radio-group .radio-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:var(--grey-hover-color);border-radius:32px;width:auto}.form-styles .input-group.radio-group .radio-row label{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;position:relative}.form-styles .input-group.radio-group .radio-row label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.form-styles .input-group.radio-group .radio-row label input:checked+.label{color:#fff;background-color:var(--accent-color)}.form-styles .input-group.radio-group .radio-row label .label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 42px;border-radius:32px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;margin:0;cursor:pointer}.form-styles .input-group.radio-group .group-title{display:inline-block;margin-bottom:8px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.form-styles .input-group.radio-group .group-title:after{display:inline-block;content:"*";color:var(--red-color);margin-left:1px}.form-styles .input-group.file-group label{position:relative;cursor:pointer}.form-styles .input-group.file-group label input{position:absolute;top:0;left:0;opacity:0;width:0;height:0;visibility:hidden}.form-styles .input-group.file-group label .file-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;border:none;border-radius:4px;background-color:var(--grey-hover-color);padding:14px 21px;color:var(--placeholder-color);-webkit-transition:color .3s;transition:color .3s;border-left:4px solid var(--accent-color)}.form-styles .input-group.file-group label .file-label span:after{font-weight:400;content:"\e80b";margin-left:15px;font-size:14px;line-height:14px}.form-styles .input-group.btn-group .submit-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:16px}.form-styles .input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.form-styles .input-row .input-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.form-styles .input-row .input-group+.input-group{margin-top:0}.form-styles .input-row>.input-row{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.form-styles .input-row>.input-row+.input-group,.form-styles .input-row>.input-row+.input-row{margin:0}.swiper-wrapper{height:auto}.swiper-button-lock{display:none!important}.doctor-item,.doctor-item .image-block{display:-webkit-box;display:-ms-flexbox}.iti{width:100%}.iti--inline-dropdown .iti__dropdown-content{z-index:15}.doctor-item{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.doctor-item .image-block{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:272px;background-color:var(--grey-hover-color);border-radius:8px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:16px}.activity-item,.doctor-item .descr-block{display:-ms-flexbox;border:1px solid var(--border-color);-webkit-box-direction:normal}.doctor-item .image-block .image-link{display:block;height:100%}.doctor-item .image-block .item-image,.doctor-item .image-block img,.doctor-item .image-block picture{width:100%;height:calc(100% + 32px);margin:16px auto -32px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform;-o-object-fit:contain;object-fit:contain}.doctor-item .descr-block{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:8px;background-color:#fff;position:relative;z-index:1;margin-top:16px;padding:16px 24px 24px}.doctor-item .descr-block .area-type{font-size:12px;line-height:133%;color:rgba(89,89,89,.5);-webkit-transition:color .3s;transition:color .3s}.doctor-item .descr-block .area-type:hover{color:var(--accent-color)}.doctor-item .descr-block .person-name{display:inline-block;font-size:18px;line-height:125%;font-weight:600;color:var(--black-color);margin-top:24px}.activity-item,.activity-item .item-descr,.doctor-item .descr-block .person-descr{display:-webkit-box;-webkit-box-orient:vertical}.doctor-item .descr-block .person-name span{display:block;text-transform:uppercase;color:var(--accent-color)}.doctor-item .descr-block .person-descr{font-size:14px;line-height:143%;font-weight:500;margin-top:12px}.doctor-item .descr-block .person-descr.show{display:block;overflow:visible;text-overflow:unset}.doctor-item .descr-block .clinic-types{margin:24px 0}.doctor-item .descr-block .item-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--accent-color);font-size:18px;line-height:133%;font-weight:500;margin-top:auto}.activity-item .item-descr.show,.news-item .item-descr.show{display:block;overflow:visible;text-overflow:unset}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item+.block-item,.header__top .backcall-block .phone-content .phones-block .block-item+.block-item,.vacancy-item .item-part+.item-part{margin-top:25px}.doctor-item:hover .image-block .item-image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.activity-item{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:column;flex-direction:column;border-radius:8px;padding:24px}.activity-item .item-title{font-size:18px;line-height:122%;font-weight:600;color:var(--black-color)}.activity-item .item-descr{font-size:14px;line-height:143%;font-weight:500;margin:12px 0 24px;color:#767676}.activity-item .item-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--accent-color);font-size:18px;line-height:133%;font-weight:500;margin-top:auto}.news-item,.news-item .top-row{display:-webkit-box;display:-ms-flexbox}.news-item{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;padding:16px 24px 22px}.news-item .top-row{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:12px}.news-item .top-row .date{font-size:14px;line-height:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-left:auto}.news-item .item-tag{display:inline-block;background-color:var(--grey-hover-color);border-radius:30px;font-size:14px;line-height:143%;padding:8px 12px}.information-item,.news-item .item-descr{display:-webkit-box;-webkit-box-orient:vertical}.news-item .item-title{line-height:120%;font-weight:600;color:var(--black-color);margin-top:24px;font-size:24px}.news-item .item-descr{margin-top:16px;color:#767676;margin-bottom:24px}.news-item .image-block{margin-top:auto;width:100%;max-height:283px}.news-item .image-block .item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px}.information-item{display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;padding:24px 24px 22px}.information-item .item-descr{font-size:14px;line-height:143%;font-weight:500;margin:12px 0 24px;color:#767676}.information-item .item-descr p+p{margin-top:20px}.information-item .item-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--accent-color);font-size:18px;line-height:133%;font-weight:500;margin-top:auto}.information-item.empty-item{padding:0;border:none;border-radius:0}.vacancy-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;padding:24px 32px}.vacancy-item .item-title{display:block;line-height:120%;font-weight:600;color:var(--black-color);margin-bottom:24px;font-size:24px}.vacancy-item .item-part h6{display:block;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:11px}.vacancy-item .item-part ul{margin:0;padding:0 24px;list-style-type:disc}.vacancy-item .item-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px;margin:24px 0}.vacancy-item .item-tags span{font-size:18px;line-height:122%;font-weight:600;color:var(--black-color)}.vacancy-item .item-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:auto}.offer-item,.offer-item .descr-block{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.offer-item{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.offer-item .image-block{position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:418px;max-height:418px}.offer-item .image-block .image-link{display:block;height:100%}.offer-item .image-block .gift-tag{position:absolute;top:8px;left:8px;background-color:var(--accent-color);border-radius:30px;color:#fff;padding:6px 10px;font-size:14px;line-height:143%;font-weight:500}.offer-item .image-block .item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px}.offer-item .descr-block{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;margin-top:8px;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:16px 24px}.offer-item .descr-block .area-type{display:inline-block;font-size:12px;line-height:133%;color:rgba(89,89,89,.5);-webkit-transition:color .3s;transition:color .3s}.offer-item .descr-block .area-type:hover{color:var(--black-color)}.offer-item .descr-block .item-name{display:inline-block;font-size:18px;line-height:120%;font-weight:600;color:var(--black-color);margin-top:24px}.offer-item .descr-block .item-descr{font-size:14px;line-height:143%;font-weight:500;color:#767676;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:12px}.offer-item .descr-block .item-descr.show{display:block;overflow:visible;text-overflow:unset}.offer-item .descr-block .clinic-types{margin:24px 0}.offer-item .descr-block .item-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--accent-color);font-size:18px;line-height:133%;font-weight:500;margin-top:auto}.offer-item .descr-block .price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px;margin-top:24px}.offer-item .descr-block .price-row .old-price{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;position:relative;color:#767676;font-weight:600}.offer-item .descr-block .price-row .old-price:after{content:"";display:block;width:100%;height:1px;background-color:#767676;position:absolute;top:50%;left:0}.offer-item .descr-block .price-row .price{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:24px;line-height:120%;font-weight:600;color:var(--black-color)}.equipment-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.equipment-item .image-block{width:100%;-webkit-box-flex:0;-ms-flex:0 0 272px;flex:0 0 272px;height:272px;background-color:var(--grey-hover-color);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:16px}.equipment-item .descr-block,.workresult-item .descr-block{padding:16px 24px 24px;width:100%;margin-top:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal}.equipment-item .image-block .image-link{display:block;height:100%}.equipment-item .image-block .item-image,.equipment-item .image-block img,.equipment-item .image-block picture{margin:16px auto -32px;height:calc(100% + 32px);width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.equipment-item .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border:1px solid var(--border-color);border-radius:8px;background-color:#fff;position:relative;z-index:1}.equipment-item .descr-block .item-name{display:inline-block;font-size:18px;line-height:125%;font-weight:600;color:var(--black-color)}.equipment-item .descr-block .item-name span{display:block;text-transform:uppercase;color:var(--accent-color)}.equipment-item .descr-block .item-descr{font-size:14px;line-height:143%;font-weight:500;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.equipment-item .descr-block .item-descr.show{display:block;overflow:visible;text-overflow:unset}.equipment-item .descr-block .clinic-types{margin:24px 0}.equipment-item .descr-block .item-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--accent-color);font-size:18px;line-height:133%;font-weight:500;margin-top:auto}.equipment-item:hover .image-block .item-image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.workresult-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.workresult-item .image-block{width:100%;border-radius:8px;overflow:hidden;height:350px}.workresult-item .image-block .image-link{display:block;position:relative;height:100%}.workresult-item .image-block .image-link:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;background-color:rgba(255,255,255,.5);border-radius:50%;font-weight:400;content:"\e80c";position:absolute;font-size:14px;line-height:14px;top:16px;right:16px;z-index:1;-webkit-transition:background-color .3s;transition:background-color .3s;pointer-events:none}.header,.workresult-item .image-block .image-link:hover:after{background-color:#fff}.workresult-item .image-block .image-link:hover .item-image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.workresult-item .image-block .item-image,.workresult-item .image-block img,.workresult-item .image-block picture{width:100%;height:100%;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.workresult-item .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.workresult-item .descr-block .area-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.workresult-item .descr-block .area-item+.area-item{margin-top:16px}.workresult-item .descr-block .area-type{display:inline-block;font-size:12px;line-height:133%;color:rgba(89,89,89,.5);-webkit-transition:color .3s;transition:color .3s}.workresult-item .descr-block .area-type:hover,.workresult-item .descr-block .item-doctor:hover span,.workresult-item .descr-block .item-name{color:var(--black-color)}.workresult-item .descr-block .item-name{display:inline-block;font-size:16px;line-height:150%;font-weight:500;margin-top:12px}.workresult-item .descr-block .clinic-types{margin:32px 0}.workresult-item .descr-block .item-doctor{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.workresult-item .descr-block .item-doctor .doc-icon{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;border:1px solid var(--border-color)}.workresult-item .descr-block .item-doctor span{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;font-size:14px;line-height:143%;font-weight:500;color:#767676;-webkit-transition:color .3s;transition:color .3s}.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:.3s ease-out;transition:.3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list a:hover,.header__top .backcall-block .phone-content .phones-block .social-item .social-list a:hover,.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 10px #d4f2f5;box-shadow:0 0 10px #d4f2f5}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 0 30px #d4f2f5;box-shadow:0 0 30px #d4f2f5}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 10px #d4f2f5;box-shadow:0 0 10px #d4f2f5}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 0 30px #d4f2f5;box-shadow:0 0 30px #d4f2f5}}.header{padding:16px 0;-webkit-box-shadow:2px 4px 24px 0 rgba(188,188,188,.14);box-shadow:2px 4px 24px 0 rgba(188,188,188,.14);position:fixed;border-radius:0 0 24px 24px;top:0;left:0;z-index:12;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;will-change:transform}.header .app-link{display:none;background-color:var(--accent-light-color);color:var(--accent-color);padding:12px 0;margin:-12px 0 12px}.header .app-link .container,.header__top,.header__top .links-wrapper{display:-webkit-box;display:-ms-flexbox}.header .app-link .container{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding-left:45px}.header .app-link .close-link{position:absolute;top:calc(50% - 10px);left:16px}.header .app-link .close-link .icon{pointer-events:none}.header .app-link .link-item{display:-ms-grid;display:grid;-ms-grid-columns:32px auto;grid-template-columns:32px auto;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.header .app-link .link-item .image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:6px;overflow:hidden;width:32px;height:32px;padding:5px}.header .app-link .link-item .image-wrapper .link-icon{max-width:unset;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.header .app-link .link-item .txt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:14px;line-height:100%;font-weight:500}.header .app-link .link-item .txt:after{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:10px;height:10px;content:"\e800";font-weight:400;font-size:10px;line-height:10px;margin-top:4px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item,.header__top .backcall-block .phone-content .phones-block .social-item{margin-top:28px}.header__top{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:12px}.header__top .links-wrapper{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:15px}.header__top .add-link{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:171px;height:28px}.header__top .add-link .logo-image{display:block;width:100%;height:100%}.header__top .logo-link{display:inline-block;margin-right:auto}.header__top .logo-link .logo-image{display:block}.header__top .backcall-block{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;padding-left:15px}.header__top .backcall-block .phone-content{position:relative}.header__top .backcall-block .phone-content .phone-link{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:100%;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--accent-color);border-radius:8px;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;font-size:20px;line-height:20px}.header__top .backcall-block .phone-content .phone-link:hover{background-color:var(--accent-dark-color)}.header__top .backcall-block .phone-content .phone-link .icon{pointer-events:none}.header__top .backcall-block .phone-content .phone-link.active .icon:before{content:"\e809";font-size:16px;line-height:16px}.header__top .backcall-block .phone-content .phones-block{display:none;position:absolute;top:calc(100% + 15px);right:0;width:435px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);background-color:#fff;border-radius:8px;z-index:2;padding:16px}.header__top .backcall-block .phone-content .phones-block .item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:16px}.header__top .backcall-block .phone-content .phones-block .block-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.header__top .backcall-block .phone-content .phones-block .block-item .item-title:before{content:"";display:block;width:11px;height:11px;border-radius:50%;margin-right:8px;background-color:var(--clinic-color)}.header__top .backcall-block .phone-content .phones-block .block-item .phone-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;color:var(--accent-color);background-color:var(--accent-light-color);font-size:18px;font-weight:500;line-height:100%;border-radius:8px;padding:25px 10px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;max-width:calc(100% - 100px - 20px)}.header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before{font-weight:400;content:"\e808";margin-right:14px;font-size:21px;line-height:21px}.header__top .backcall-block .phone-content .phones-block .block-item .phone-link:hover{color:#fff;background-color:var(--accent-dark-color)}.header__top .backcall-block .phone-content .phones-block .block-item .tg-link,.header__top .backcall-block .phone-content .phones-block .block-item .wa-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;font-size:22px;line-height:100%;color:var(--accent-color);background-color:var(--accent-light-color);border-radius:8px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.header__top .backcall-block .phone-content .phones-block .block-item .tg-link:hover,.header__top .backcall-block .phone-content .phones-block .block-item .wa-link:hover{color:#fff;background-color:var(--accent-dark-color)}.header__top .backcall-block .phone-content .phones-block .block-item .email-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;color:var(--accent-color);background-color:var(--accent-light-color);border-radius:8px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.header__top .backcall-block .phone-content .phones-block .block-item .email-link:hover{color:#fff;background-color:var(--accent-dark-color)}.header__top .backcall-block .phone-content .phones-block .social-item .social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;list-style-type:none;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.header__top .backcall-block .phone-content .phones-block .social-item .social-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.header__top .backcall-block .phone-content .phones-block .social-item .social-list a{display:block;border-radius:14px;overflow:hidden;-webkit-transition:opacity .3s;transition:opacity .3s}.header__top .backcall-block .phone-content .phones-block .backcall-item{margin-top:24px}.header__top .backcall-block .phone-content .phones-block .backcall-item .form-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.header__top .backcall-block .backcall-link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 24px;border-radius:8px;color:#fff;background-color:var(--accent-color);-webkit-transition:background-color .3s;transition:background-color .3s;font-size:16px;line-height:150%;font-weight:500;margin-left:8px}.header__bottom .main-menu ul a:hover,.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul a:hover,.header__bottom .main-menu ul li.submenu-item:hover span{color:var(--accent-color)}.header__top .backcall-block .backcall-link:hover{background-color:var(--accent-dark-color)}.header__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-color)}.header__bottom .main-menu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-right:auto}.header__bottom .main-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header__bottom .main-menu ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-left:20px}.header__bottom .main-menu ul li:nth-of-type(1){margin:0}.header__bottom .main-menu ul li.submenu-item{position:relative}.header__bottom .main-menu ul li.submenu-item span{display:inline-block;font-weight:500;-webkit-transition:color .3s;transition:color .3s;cursor:pointer}.header__bottom .main-menu ul li.submenu-item .submenu-wrapper{display:none;padding:28px 0 0;position:absolute;top:100%;left:0;right:0;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#fff;border-radius:10px;border:1px solid var(--border-color);margin:0;padding:20px 24px;list-style-type:none;-webkit-box-shadow:2px 4px 24px 0 rgba(188,188,188,.14);box-shadow:2px 4px 24px 0 rgba(188,188,188,.14)}.areas-section__content .letter-item .item-links a+a,.footer__menu .right-side .footer-menu .footer-column ul li+li,.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul li+li{margin-top:4px}.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul li{display:block;margin:0}.header__bottom .main-menu ul li.submenu-item .submenu-wrapper ul a{display:inline-block;font-size:16px;line-height:125%;font-weight:400;-webkit-transition:color .3s;transition:color .3s}.header__bottom .main-menu ul li.submenu-item:hover .submenu-wrapper{display:block}.header__bottom .main-menu ul a{display:inline-block;text-decoration:none;-webkit-transition:color .3s;transition:color .3s;font-weight:500}.header__bottom .main-menu .lang-link{display:none}.header__bottom .btns-block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}.header__bottom .btns-block .lang-link,.header__bottom .btns-block .search-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:48px;height:48px;border-radius:8px;margin-right:4px;color:var(--accent-color);background-color:var(--accent-light-color);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;font-size:20px;line-height:20px}.header__bottom .btns-block .lang-link:hover,.header__bottom .btns-block .search-link:hover{background-color:var(--accent-color);color:#fff}.header__bottom .btns-block .add-menu{display:none;position:absolute;width:auto;top:100%;right:0}.header__bottom .btns-block .add-menu .menu-wrapper{margin:16px 0;padding:20px 24px;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;max-height:calc(var(--app-height) - 155px);overflow-y:scroll;scrollbar-face-color:var(--accent-color);scrollbar-track-color:#fff}.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar{width:var(--scroll-width);height:var(--scroll-width);border-radius:0}.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:0;-webkit-transition:background-color .3s;transition:background-color .3s}.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar-thumb:hover{background:#000}.header__bottom .btns-block .add-menu .menu-wrapper::-webkit-scrollbar-track{background:#fff;border-radius:0}.header__bottom .btns-block .add-menu ul{margin:0;padding:0;list-style-type:none}.header__bottom .btns-block .add-menu ul li{display:block}.header__bottom .btns-block .add-menu ul li+li{margin-top:16px}.header__bottom .btns-block .add-menu ul a{display:inline-block;text-decoration:none;font-weight:500;-webkit-transition:color .3s;transition:color .3s;white-space:nowrap}.header__bottom .btns-block .add-menu ul a:hover{color:var(--accent-color)}.header__bottom .btns-block .add-menu .lang-link{width:48px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;font-size:18px;line-height:100%;margin:20px 0 0;padding:10px;text-transform:uppercase;font-weight:500;background-color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}.header.new-header .header__top .profile-link,.header__bottom .btns-block .special-btn{-webkit-box-align:center;height:48px;background-color:var(--accent-light-color);border-radius:8px}.header__bottom .btns-block .add-menu .lang-link:hover{background-color:var(--grey-hover-color)}.header__bottom .btns-block .special-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;padding:10px;margin-left:8px}.header__bottom .btns-block .special-btn img{display:block;width:auto;max-width:100%;margin:0 auto}.header.hide{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-shadow:none;box-shadow:none}.header+.main-wrapper{margin-top:155px}.header.new-header .header__top .profile-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;padding:12px 22px;font-size:16px;line-height:150%;font-weight:500;color:var(--accent-color);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-title:after,.header.new-header .header__bottom .clinic-block .clinic-link>span:after{-webkit-transition:-webkit-transform .3s;content:"\e800";font-size:12px;line-height:12px;font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.header.new-header .header__top .profile-link:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px;font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;content:"\e80e"}.header.new-header .header__top .profile-link:hover{background-color:var(--accent-color);color:#fff}.header.new-header .header__top .hamburger-btn{display:none}.header.new-header .header__bottom{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.header.new-header .header__bottom .clinic-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;position:relative}.header.new-header .header__bottom .clinic-block .clinic-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.header.new-header .header__bottom .clinic-block .clinic-link>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;font-size:16px;line-height:150%;font-weight:500;color:var(--accent-color);pointer-events:none}.header.new-header .header__bottom .clinic-block .clinic-link>span:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header.new-header .header__bottom .clinic-block .clinic-link .icon-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;pointer-events:none}.header.new-header .header__bottom .clinic-block .clinic-link .descr-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;pointer-events:none}.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;font-size:16px;line-height:150%;font-weight:500;color:var(--accent-color);pointer-events:none}.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-title:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header.new-header .header__bottom .clinic-block .clinic-link .descr-block .item-address{font-size:14px;line-height:143%;color:#767676}.header.new-header .header__bottom .clinic-block .clinic-link.active .descr-block .item-title:after,.header.new-header .header__bottom .clinic-block .clinic-link.active>span:after{-webkit-transform:rotate(90deg) scale(-1,1);-ms-transform:rotate(90deg) scale(-1,1);transform:rotate(90deg) scale(-1,1)}.header.new-header .header__bottom .clinic-block .clinic-list{display:none;position:absolute;top:100%;left:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:28px 0 0}.header.new-header .header__bottom .clinic-block .clinic-list ul{margin:0;padding:24px 15px;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#fff;border:1px solid var(--border-color);border-radius:10px;row-gap:15px}.header.new-header .header__bottom .clinic-block .clinic-list ul a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.header.new-header .header__bottom .clinic-block .clinic-list ul a .icon-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;pointer-events:none}.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;pointer-events:none}.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-size:16px;line-height:150%;font-weight:500;color:var(--accent-color);pointer-events:none}.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title:after{font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;content:"\e800";font-size:12px;line-height:12px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-address{font-size:14px;line-height:143%;color:#767676}.header.new-header .header__bottom .clinic-block .clinic-list ul a:hover .descr-block .item-title:after{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.header.new-header .header__bottom .btns-block .lang-link{margin-right:0;margin-left:4px}.header.new-header .header__bottom .btns-block .profile-link{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;height:48px;background-color:var(--accent-light-color);border-radius:8px;padding:12px 22px;font-size:16px;line-height:150%;font-weight:500;color:var(--accent-color);margin-left:4px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.main-banner .common-slider .nav-row .nav-btn.next-btn,.main-banner .main-slider .slider-navigation .nav-btn.next-btn{margin-left:auto}.header.new-header .header__bottom .btns-block .profile-link:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px;font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;content:"\e80e"}.header.new-header .header__bottom .btns-block .profile-link:hover{background-color:var(--accent-color);color:#fff}.header.new-header .header__bottom .btns-block .phone-content{position:relative}.header.new-header .header__bottom .btns-block .phone-content .phone-link{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--accent-light-color);border-radius:8px;color:var(--accent-color);-webkit-transition:background-color .3s;transition:background-color .3s;font-size:20px;line-height:20px}.header.new-header .header__bottom .btns-block .phone-content .phone-link:hover{background-color:var(--accent-color);color:#fff}.header.new-header .header__bottom .btns-block .phone-content .phone-link .icon{pointer-events:none}.header.new-header .header__bottom .btns-block .phone-content .phone-link.active{background-color:var(--accent-color);color:#fff}.header.new-header .header__bottom .btns-block .phone-content .phone-link.active .icon:before{content:"\e809";font-size:16px;line-height:16px}.header.new-header .header__bottom .btns-block .phone-content .phones-block{display:none;position:absolute;top:calc(100% + 15px);right:0;width:435px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);background-color:#fff;border-radius:8px;z-index:2;padding:16px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:16px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .item-title:before{content:"";display:block;width:11px;height:11px;border-radius:50%;margin-right:8px;background-color:var(--clinic-color)}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;color:var(--accent-color);background-color:var(--accent-light-color);font-size:18px;font-weight:500;line-height:100%;border-radius:8px;padding:25px 10px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;max-width:calc(100% - 100px - 20px)}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:before{font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;content:"\e808";margin-right:14px;font-size:21px;line-height:21px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:hover{color:#fff;background-color:var(--accent-dark-color)}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;font-size:22px;line-height:100%;color:var(--accent-color);background-color:var(--accent-light-color);border-radius:8px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link:hover,.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link:hover{color:#fff;background-color:var(--accent-dark-color)}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .email-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;color:var(--accent-color);background-color:var(--accent-light-color);border-radius:8px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .email-link:hover{color:#fff;background-color:var(--accent-dark-color)}.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;list-style-type:none;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list a{display:block;border-radius:14px;overflow:hidden;-webkit-transition:opacity .3s;transition:opacity .3s}.header.new-header .header__bottom .btns-block .phone-content .phones-block .backcall-item{margin-top:24px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .backcall-item .form-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.header.new-header.clinic-header .header__top .links-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.main-wrapper{padding-top:22px}.main-wrapper section{margin:48px 0}.main-wrapper section:nth-of-type(1){margin-top:0}.main-wrapper section.present-section{margin-top:130px}.main-banner .main-slider{position:relative;padding:0 calc((100vw - 1502px + 30px - var(--scroll-width))/ 2)}.main-banner .main-slider .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.main-banner .main-slider .swiper-slide{height:auto}.main-banner .main-slider .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:42px;-moz-column-gap:42px;column-gap:42px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;height:100%}.main-banner .main-slider .slide-content .left-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;padding:32px 40px;row-gap:32px}.main-banner .main-slider .slide-content .left-side .slide-descr{max-width:630px;font-size:16px;line-height:150%}.main-banner .main-slider .slide-content .left-side .slide-link{margin-top:auto}.main-banner .main-slider .slide-content .right-side{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:612px}.main-banner .main-slider .slide-content .right-side .slide-image{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main-banner .main-slider .slider-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:0;max-width:1512px;position:absolute;top:50%;left:0;right:0;margin:0 auto;z-index:1}.main-banner .main-slider .slider-navigation .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;background-color:#fff;border:1px solid var(--accent-color);border-radius:8px;color:var(--accent-color);-webkit-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s;font-size:14px;line-height:14px}.main-banner .main-slider .slider-navigation .nav-btn:hover{background-color:var(--accent-color);color:#fff}.main-banner .main-slider .slider-navigation .nav-btn.prev-btn{margin-right:auto;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.main-banner .main-slider .slider-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:34px;left:0;z-index:1;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-size:8px;--swiper-pagination-bullet-inactive-color:transparent;--swiper-pagination-color:var(--accent-color);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1}.main-banner .main-slider .slider-pagination .swiper-pagination-bullet{border:1px solid var(--border-color);-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.main-banner .main-slider .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.main-banner .main-slider .slider-pagination .swiper-pagination-bullet:hover{border-color:var(--accent-color)}.main-banner .common-slider{padding:24px 0}.main-banner .common-slider .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.main-banner .common-slider .slide-content{height:100%}.main-banner .common-slider .swiper-slide{height:700px;position:relative;border-radius:10px;overflow:hidden}.main-banner .common-slider .swiper-slide .image-block{width:100%;height:100%}.main-banner .common-slider .swiper-slide .image-block .slide-image{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main-banner .common-slider .swiper-slide .image-block:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(29,29,29,0)),to(rgba(29,29,29,.6)));background:linear-gradient(180deg,rgba(29,29,29,0) 50%,rgba(29,29,29,.6) 100%)}.main-banner .common-slider .swiper-slide .descr-block{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:52px 47px}.main-banner .common-slider .swiper-slide .descr-block .title-row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.main-banner .common-slider .swiper-slide .descr-block .item-title{font-size:40px;line-height:125%;color:#fff;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.main-banner .common-slider .swiper-slide .descr-block .item-descr{display:none}.main-banner .common-slider .swiper-slide .video-content{width:100%;height:100%}.main-banner .common-slider .swiper-slide .video-content video{display:block;overflow:hidden;width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover}.main-banner .common-slider .swiper-slide .video-content .play-btn{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.main-banner .common-slider .swiper-slide .video-content .play-btn:after{content:"";display:block;width:103px;height:103px;background-image:url(/local/templates/olymp/assets/css/../images/svg/diagnostics/play.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:calc(50% - 51px);left:calc(50% - 51px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide,.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide{width:352px;margin-right:24px}.main-banner .common-slider .swiper-slide .video-content .play-btn:hover:after{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.main-banner .common-slider .swiper-slide .video-content .play-btn.play:after{opacity:0}.main-banner .common-slider .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:24px}.main-banner .common-slider .nav-row .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--accent-color);color:var(--accent-color);border-radius:8px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}.main-banner .common-slider .nav-row .nav-btn:hover{color:#000;border-color:#000}.main-banner .common-slider .nav-row .nav-btn.prev-btn{margin-right:auto}.main-banner .common-slider .nav-row .nav-btn.prev-btn .icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.main-banner .common-slider .nav-row .slider-pagination{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;height:2px;background-color:#e8e8e8}.main-banner .common-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill{background-color:var(--accent-color)}.areas-section .title-row .count-value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin:0 32px;font-size:18px;line-height:133%}.areas-section .title-row .search-link{margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background-color:#ebeff6;color:var(--accent-color);font-size:20px;line-height:20px;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.areas-section .title-row .search-link:hover{color:#fff;background-color:var(--accent-color)}.areas-section__content{display:block;-webkit-column-count:4;-moz-column-count:4;column-count:4;margin-top:40px}.areas-section__content .letter-item{margin-bottom:24px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.areas-section__content .letter-item .item-letter{display:inline-block;font-size:24px;line-height:120%;font-weight:600;color:var(--accent-color)}.areas-section__content .letter-item .item-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:12px}.areas-section__content .letter-item .item-links a{display:inline-block;font-weight:500;color:var(--gray-color);-webkit-transition:color .3s;transition:color .3s;text-decoration:none}.areas-section__content .letter-item .item-links a span{color:#ef7918}.areas-section .tab-list ul a:hover,.areas-section .tab-section .content-column .content-type ul a:hover,.areas-section__content .letter-item .item-links a:hover{color:var(--accent-color)}.areas-section__list .area-tab{display:none;margin:50px 0}.areas-section__list .area-tab.active{display:block}.areas-section__single{margin-top:40px}.areas-section__single .area-tab{display:block;margin:0}.areas-section .tab-list{margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.areas-section .tab-list .list-title{display:block;font-weight:600;color:var(--accent-color);margin-bottom:16px}.areas-section .tab-list ul{margin:0;padding:0;list-style-type:none}.areas-section .tab-list ul li{display:block}.areas-section .tab-list ul li+li{margin-top:16px}.areas-section .tab-list ul a{display:inline-block;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.areas-section .tab-section{margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 2fr;grid-template-columns:1fr 1fr 2fr;gap:44px}.areas-section .tab-section .image-column{position:relative;max-height:640px}.areas-section .tab-section .image-column img,.areas-section .tab-section .image-column picture{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-width:100%;max-height:100%}.areas-section .tab-section .image-column .type-image{margin:0 auto;position:absolute;top:0;left:0;opacity:0}.areas-section .areas-wrapper .areas-section__content+.right-side,.main-clinics .title-row+.main-clinics__content{margin-top:40px}.areas-section .tab-section .image-column .type-image.active{display:block;position:relative;opacity:1}.areas-section .tab-section .tabs-column ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style-type:none;-webkit-column-gap:11px;-moz-column-gap:11px;column-gap:11px;row-gap:11px}.areas-section .tab-section .tabs-column ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.areas-section .tab-section .tabs-column ul a{display:inline-block;border:1px solid var(--border-color);border-radius:30px;padding:6px 11px;-webkit-transition:background-color .3s,color .3s,border-color .3s;transition:background-color .3s,color .3s,border-color .3s}.main-clinics .view-type ul,.main-clinics .view-type ul a{display:-webkit-inline-box;display:-ms-inline-flexbox;border-radius:32px}.areas-section .tab-section .tabs-column ul a.active{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.areas-section .tab-section .content-column .content-type{display:none}.areas-section .tab-section .content-column .content-type.active{display:block}.areas-section .tab-section .content-column .content-type ul{margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;row-gap:12px}.areas-section .tab-section .content-column .content-type ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:calc((100% - 35px)/ 2)}.areas-section .tab-section .content-column .content-type ul a{display:inline-block;text-decoration:none;-webkit-transition:color .3s;transition:color .3s;line-height:122%}.areas-section .areas-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.areas-section .areas-wrapper .areas-section__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.areas-section .areas-wrapper .areas-section__content .letter-item{max-width:35%}.areas-section .areas-wrapper .right-side{-webkit-box-flex:0;-ms-flex:0 0 470px;flex:0 0 470px;max-width:470px}.areas-section .areas-wrapper .right-side .tags-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:var(--accent-color);border-radius:8px;padding:20px 16px}.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link:hover,.main-about__content .info-item .news-item:hover,.main-clinics .view-type ul{background-color:var(--grey-hover-color)}.areas-section .areas-wrapper .right-side .tags-links .area-tag{display:inline-block;font-weight:500;color:#f6f6f6;-webkit-transition:color .3s;transition:color .3s}.areas-section .areas-wrapper .right-side .tags-links .area-tag:hover{color:#fff}.areas-section .areas-wrapper .right-side .tags-links .area-tag+.area-tag{margin-top:8px}.doctors-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:16px}.doctors-section__content .doctor-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 72px)/ 4);flex:0 0 calc((100% - 72px)/ 4);max-width:calc((100% - 72px)/ 4);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.doctors-section__content .doctor-item.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.doctors-section__content .empty-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0;opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.doctors-section__content .empty-item.show{opacity:1}.main-clinics .view-type{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.main-clinics .view-type ul{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;list-style-type:none}.main-clinics .view-type ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.main-clinics .view-type ul a{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 32px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.main-clinics .view-type ul a:hover{color:var(--black-color)}.main-clinics .view-type ul a.active{background-color:var(--accent-color);color:#fff}.main-clinics__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px;overflow:hidden}.main-clinics__content.tab-item{display:none;margin-top:40px}.main-clinics__content.tab-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.main-clinics__content .clinic-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);display:block;position:relative}.main-clinics__content .clinic-item:nth-of-type(1){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.main-about__content .info-item,.main-clinics__content .clinic-item .descr-block{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.main-clinics__content .clinic-item .image-block{-webkit-transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;height:100%;max-height:685px}.main-clinics__content .clinic-item .image-block .item-image{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main-clinics__content .clinic-item .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;padding:16px 25px}.main-clinics__content .clinic-item .descr-block .item-title{color:#fff;line-height:125%;font-weight:500;font-size:32px}.main-clinics__content .clinic-item .descr-block .item-link{display:inline-block;color:#fff;margin-top:16px}.main-clinics__content .clinic-item .descr-block .item-link:after{font-size:14px;margin:0 6px 0 15px}.main-clinics__content .clinic-item:hover .image-block{-webkit-filter:brightness(.9);filter:brightness(.9)}.main-clinics__content .map-wrapper{width:100%;height:685px}.main-clinics__content .map-wrapper .tab-map,.main-clinics__content .map-wrapper iframe{width:100%;height:100%;border-radius:8px;overflow:hidden}.main-clinics__content .map-wrapper [class*=ymaps-2][class*=-ground-pane]{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.main-clinics__content .map-wrapper .map-baloon{width:152px;height:77px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:10px;padding:16px;-webkit-box-shadow:0 5px 20px 0 rgba(51,86,163,.3);box-shadow:0 5px 20px 0 rgba(51,86,163,.3);-webkit-filter:grayscale(100);filter:grayscale(100);-webkit-transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;position:relative}.main-clinics__content .map-wrapper .map-baloon img{display:block;max-width:100%;opacity:.5;-webkit-transition:opacity .3s;transition:opacity .3s}.main-clinics__content .map-wrapper .map-baloon:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;position:absolute;left:0;right:0;margin:0 auto;top:100%}.main-clinics__content .map-wrapper .map-baloon.active{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;z-index:800}.main-clinics__content .map-wrapper .map-baloon.active img{opacity:1}.main-clinics__content .map-wrapper .tab-map{width:100%;height:100%;background-color:#eee}.main-clinics__content .map-items{margin-top:-80px;padding:32px 32px 0;position:relative;max-width:100%}.main-clinics__content .map-items:after{content:"";display:block;width:calc(100% + (100vw - 1502px + 32px)/ 2);height:100%;background-color:#fff;border-radius:8px 0 0;position:absolute;top:0;left:0}.main-clinics__content .map-items .map-item{position:relative;z-index:1;display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:42px;-moz-column-gap:42px;column-gap:42px;row-gap:32px}.main-clinics__content .map-items .map-item .left-side{-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px;max-width:330px}.main-clinics__content .map-items .map-item .left-side .item-logo{width:132px;height:70px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.main-clinics__content .map-items .map-item .left-side .address{margin-top:30px;color:var(--placeholder-color)}.main-clinics__content .map-items .map-item .left-side .descr-block{margin-top:30px}.main-clinics__content .map-items .map-item .right-side{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 330px - 42px);flex:0 0 calc(100% - 330px - 42px);max-width:calc(100% - 330px - 42px);position:relative;padding-top:68px}.main-clinics__content .map-items .map-item .right-side .map-slider{width:calc(100% + (100vw - 1502px + 88px)/ 2);position:unset}.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation{position:absolute;top:16px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;font-size:14px;line-height:100%}.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn{-webkit-transition:color .3s;transition:color .3s;padding:2px}.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn:hover{color:var(--accent-color)}.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn.prev-btn{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide .slide-content{width:100%;height:260px;border-radius:8px;overflow:hidden}.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide .slide-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main-clinics__content .map-items .map-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.main-about__content{display:-ms-grid;display:grid;-ms-grid-columns:420px auto 284px;grid-template-columns:420px auto 284px;row-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:40px}.grid-section__content,.page-header__steps{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.main-about__content .video-item{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/3/2}.main-about__content .video-item .video-el{display:block;max-width:100%;border-radius:8px;overflow:hidden}.main-about__content .person-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;padding:16px 24px;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:1/2/2/4}.main-about__content .person-item .descr-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 414px;flex:0 0 414px;max-width:414px;font-size:18px;line-height:156%;padding-right:24px}.main-about__content .person-item .person-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;border-left:1px solid var(--border-color);padding-left:24px}.main-about__content .person-item .person-column .person-image{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;width:46px;height:46px}.main-about__content .person-item .person-column .person-image .img{background-color:var(--border-color);border-radius:30px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.main-about__content .person-item .person-column .person-info{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 56px);flex:0 0 calc(100% - 56px);max-width:calc(100% - 56px);padding-left:12px}.main-about__content .person-item .person-column .person-info .person-name{font-size:18px;line-height:122%;font-weight:600;color:var(--black-color)}.main-about__content .person-item .person-column .person-info .person-name span{display:block;color:var(--accent-color);text-transform:uppercase;margin-bottom:2px}.main-about__content .person-item .person-column .person-info .person-status{font-size:13px;line-height:187%;margin-top:12px}.main-about__content .person-item .person-column .date{margin-top:auto;font-size:12px;line-height:133%}.main-about__content .slider-item{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/3/3}.main-about__content .slider-item .about-slider{border-radius:8px;overflow:hidden;max-height:500px}.main-about__content .slider-item .about-slider .swiper-slide .slide-content{height:100%;max-width:100%;overflow:hidden}.main-about__content .slider-item .about-slider .swiper-slide .slide-content .slide-image{max-width:unset;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main-about__content .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:24px;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:2/3/3/4}.main-about__content .info-item .news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border:1px solid var(--border-color);border-radius:8px;padding:16px 26px;-webkit-transition:background-color .3s;transition:background-color .3s}.main-about__content .info-item .news-item .item-source{font-weight:600}.main-about__content .info-item .news-item .item-source span{display:inline-block;color:var(--accent-color);margin-left:5px}.main-about__content .info-item .news-item .item-title{margin:14px 0 10px;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articles-section__content .slider-navigation .nav-btn.next-btn,.slider-section .article-slider .nav-row .nav-btn.next-btn{margin-left:auto}.main-about__content .info-item .news-item .item-title.show{display:block;overflow:visible;text-overflow:unset}.main-about__content .info-item .news-item .item-date{margin-top:auto}.find-section .title-row .logo-image{display:none}.find-section__content{margin-top:40px}.find-section__content .tabs-links{margin:0;padding:0;list-style-type:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.find-section__content .tabs-list,.form-section__content .form-tabs,.tax-main__content .form-tabs{margin-top:40px}.find-section__content .tabs-links:after{content:"";display:block;width:100%;height:2px;background-color:var(--border-color);position:absolute;bottom:0;left:0}.find-section__content .tabs-links li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.find-section__content .tabs-links a{display:inline-block;font-weight:500;-webkit-transition:color .3s;transition:color .3s;position:relative;padding-bottom:8px}.find-section__content .tabs-links a:after{content:"";display:block;width:100%;height:2px;background-color:var(--accent-color);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;bottom:0;left:0;z-index:1}.find-section__content .tabs-links a.active,.find-section__content .tabs-links a:hover{color:var(--accent-color)}.find-section__content .tabs-links a.active:after{opacity:1}.find-section__content .tabs-list .tab-item{display:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.find-section__content .tabs-list .tab-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.find-section__content .tabs-list .tab-item .info-side{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 60px)/ 3);flex:0 0 calc((100% - 60px)/ 3);max-width:calc((100% - 60px)/ 3);border:1px solid var(--border-color);border-radius:8px;padding:24px}.find-section__content .tabs-list .tab-item .info-side .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.find-section__content .tabs-list .tab-item .info-side .info-item span{display:inline-block;font-size:13px;mso-list-ins:187%;font-weight:500}.find-section__content .tabs-list .tab-item .info-side .info-item .address,.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link,.find-section__content .tabs-list .tab-item .info-side .info-item .time{display:inline-block;font-size:18px;line-height:122%;font-weight:600;color:var(--accent-color)}.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link{-webkit-transition:color .3s;transition:color .3s}.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link:hover{color:var(--accent-dark-color)}.find-section__content .tabs-list .tab-item .info-side .info-item+.info-item{margin-top:24px}.find-section__content .tabs-list .tab-item .info-side .btn-fill{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:24px}.find-section__content .tabs-list .tab-item .info-side .info-links{margin-top:24px;border-top:1px solid var(--border-color);padding:24px 0 0}.find-section__content .tabs-list .tab-item .info-side .info-links h6{font-size:18px;line-height:120%;font-weight:600;color:#767676}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin:24px 0 0;padding:0;list-style-type:none;width:100%}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;border-radius:8px;padding:6px 8px;color:var(--accent-color);font-weight:500;background-color:rgba(51,86,163,.1);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a:hover{background-color:var(--accent-color);color:#fff}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img{display:block;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;border-radius:8px;margin-right:12px}.find-section__content .tabs-list .tab-item .map-side{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 18px)/ 3 * 2);flex:0 0 calc((100% - 18px)/ 3 * 2);max-width:calc((100% - 18px)/ 3 * 2)}.find-section__content .tabs-list .tab-item .map-side .map-el{display:block;width:100%;height:100%;border-radius:8px;overflow:hidden}.find-section__content .tabs-list .tab-item .descr-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:32px;border:1px solid var(--border-color);border-radius:8px;padding:24px}.find-section__content .tabs-list .tab-item .descr-side .method-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 60px - 24px)/ 3);flex:0 0 calc((100% - 60px - 24px)/ 3);max-width:calc((100% - 60px - 24px)/ 3)}.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;border:1px solid var(--border-color);border-radius:8px;padding:14px 25px;color:var(--black-color);font-size:18px;line-height:133%;font-weight:500;-webkit-transition:background-color .3s,color .3s,border-color .3s;transition:background-color .3s,color .3s,border-color .3s}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab,.form-section__content .form-tabs .tab-item,.tax-main__content .form-tabs .tab-item{display:none}.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link.active{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link+.method-link{margin-top:12px}.find-section__content .tabs-list .tab-item .descr-side .method-descr{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab.active{display:block}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item{padding-top:24px;border-top:1px solid var(--border-color);margin-top:24px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item:nth-of-type(1){padding-top:0;border-top:none;margin-top:0}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item h6{display:inline-block;font-size:18px;line-height:120%;font-weight:600;color:var(--black-color);margin-bottom:18px}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:after,.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon:after,.page-header__descr .right-side .add-info .list-block__item .item-title:after{font-family:Fontello;font-weight:400;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;font-style:normal}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item img{margin:20px 0;border-radius:8px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:18px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column{margin-left:32px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column h6{margin-bottom:10px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column:nth-of-type(1){margin-left:0}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .route-list{margin:0 0 15px;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:10px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .route-list li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .route-list li:before{content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:10px;margin:5px 0;border-radius:8px;background-color:var(--color)}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item iframe{width:100%;height:440px;border-radius:8px;overflow:hidden}.form-section__content,.tax-main__content{margin-top:40px;border:1px solid var(--border-color);border-radius:8px;padding:40px 32px}.form-section__content .form-types,.tax-main__content .form-types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form-section__content .form-types span,.tax-main__content .form-types span{display:inline-block}.form-section__content .form-types span+ul,.tax-main__content .form-types span+ul{margin-top:18px}.form-section__content .form-types ul,.tax-main__content .form-types ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;list-style-type:none;background-color:var(--grey-hover-color);border-radius:32px}.form-section__content .form-types ul li,.tax-main__content .form-types ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.form-section__content .form-types ul a,.tax-main__content .form-types ul a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 32px;border-radius:32px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;min-height:36px}.form-section__content .form-types ul a:hover,.tax-main__content .form-types ul a:hover{color:var(--black-color)}.form-section__content .form-types ul a.active,.tax-main__content .form-types ul a.active{background-color:var(--accent-color);color:#fff}.form-section__content .form-tabs .tab-item.active,.tax-main__content .form-tabs .tab-item.active{display:block}.form-section__content .form-tabs .tab-form .input-group+.input-group,.form-section__content .form-tabs .tab-form .input-group+.input-row,.tax-main__content .form-tabs .tab-form .input-group+.input-group,.tax-main__content .form-tabs .tab-form .input-group+.input-row{margin-top:24px}.form-section__content .form-tabs .tab-form .input-group.message-group,.form-section__content .form-tabs .tab-form .input-group.type-group+.input-group,.form-section__content .form-tabs .tab-form .input-group.type-group+.input-row,.tax-main__content .form-tabs .tab-form .input-group.message-group,.tax-main__content .form-tabs .tab-form .input-group.type-group+.input-group,.tax-main__content .form-tabs .tab-form .input-group.type-group+.input-row{margin-top:40px}.form-section__content .form-tabs .tab-form .input-group.check-group,.tax-main__content .form-tabs .tab-form .input-group.check-group{margin-top:40px;padding:0 15px 0 0}.form-section__content .form-tabs .tab-form .input-group.btn-group,.tax-main__content .form-tabs .tab-form .input-group.btn-group{margin-top:12px}.form-section__content .form-tabs .tab-form .input-row .input-group,.tax-main__content .form-tabs .tab-form .input-row .input-group{margin-top:0}.articles-section__content{position:relative}.articles-section__content .swiper-slide .slide-content{display:block;position:relative;border-radius:8px;overflow:hidden}.articles-section__content .swiper-slide .slide-content .image-block .item-image{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-height:565px}.articles-section__content .swiper-slide .slide-content .image-block:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(29,29,29,0)),to(rgba(29,29,29,.6)));background:linear-gradient(180deg,rgba(29,29,29,0) 50%,rgba(29,29,29,.6) 100%)}.articles-section__content .swiper-slide .slide-content .descr-block{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:24px}.articles-section__content .swiper-slide .slide-content .descr-block .item-title{color:#fff;font-size:24px;line-height:117%;font-weight:500}.articles-section__content .swiper-slide .slide-content .descr-block .btn-arrow{margin-top:24px;color:#fff;font-size:18px;line-height:133%}.articles-section__content .slider-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% + 70px);height:0;max-width:calc(100% + 70px);position:absolute;top:50%;left:-35px;right:0;margin:0 auto;z-index:2}.articles-section__content .slider-navigation .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;background-color:#fff;border:1px solid var(--accent-color);border-radius:8px;color:var(--accent-color);-webkit-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s;font-size:14px;line-height:14px}.articles-section__content .slider-navigation .nav-btn:hover{background-color:var(--accent-color);color:#fff}.articles-section__content .slider-navigation .nav-btn.prev-btn{margin-right:auto;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.articles-section__content .slider-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px;z-index:1;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-size:8px;--swiper-pagination-bullet-inactive-color:transparent;--swiper-pagination-color:var(--accent-color);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1}.articles-section__content .slider-pagination .swiper-pagination-bullet{border:1px solid var(--border-color);-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.articles-section__content .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.articles-section__content .slider-pagination .swiper-pagination-bullet:hover{border-color:var(--accent-color)}.news-lastsection__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.news-lastsection__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);padding:24px}.news-lastsection__content .news-item .item-title{font-size:18px;line-height:122%;margin-top:6px}.news-lastsection__content .news-item .item-descr{font-size:14px;line-height:143%;margin-top:12px;margin-bottom:48px}.news-lastsection__content .news-item .btn-arrow{font-size:18px;line-height:133%;color:var(--accent-color)}.page-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.page-header__content .descr-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;padding:32px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;row-gap:24px}.page-header__content .descr-side .page-title span{display:block;color:var(--accent-color);text-transform:uppercase}.page-header__content .descr-side .area-types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.page-header__content .descr-side .area-types .aria-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;background-color:var(--grey-hover-color);border-radius:8px;padding:7px 15px;color:var(--accent-color);-webkit-transition:background-color .3s;transition:background-color .3s}.page-header__content .descr-side .area-types .aria-item:hover{background-color:var(--border-color)}.page-header__content .descr-side .section-descr{max-width:515px}.page-header__content .descr-side .addinfo-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:20px;width:100%;margin-top:auto}.page-header__content .descr-side .address-block,.page-header__content .image-side{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.page-header__content .descr-side .addinfo-list+.btns-row{margin-top:5px}.page-header__content .descr-side .addinfo-list .addinfo-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:13px;line-height:100%;font-weight:500;max-width:calc((100% - 80px)/ 3)}.page-header__content .descr-side .addinfo-list .addinfo-item span{display:block;font-size:18px;line-height:122%;font-weight:600;color:var(--accent-color);margin-top:5px}.page-header__content .descr-side .address-block{margin-top:auto;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-header__content .descr-side .address-block span{font-size:12px;line-height:100%;font-weight:600}.page-header__content .descr-side .address-block .address{display:inline-block;font-size:18px;line-height:122%;font-weight:600;color:var(--accent-color);margin-top:8px}.page-header__content .descr-side .address-block+.btns-row{margin-top:0}.page-header__content .descr-side .btns-row{margin-top:auto;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.faq-section__content,.page-header__descr{-webkit-column-gap:32px;-moz-column-gap:32px}.page-header__content .image-side{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:var(--grey-hover-color);-webkit-box-flex:0;-ms-flex:0 0 470px;flex:0 0 470px;max-width:470px;max-height:560px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.page-header__columns,.page-header__descr,.page-header__descr .left-side,.page-header__descr .right-side .tags-links{display:-webkit-box;display:-ms-flexbox}.page-header__content .image-side img,.page-header__content .image-side picture,.page-header__content .image-side video{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.page-header__descr{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:48px;column-gap:32px}.page-header__descr .left-side{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;row-gap:24px}.page-header__descr .left-side h5{line-height:120%;color:var(--accent-color);font-size:24px}.page-header__descr .left-side .title-row{margin-bottom:16px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-header__descr .right-side{-webkit-box-flex:0;-ms-flex:0 0 470px;flex:0 0 470px;max-width:470px}.page-header__descr .right-side .tags-links{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:var(--accent-color);border-radius:8px;padding:20px 16px}.page-header__descr .right-side .tags-links .area-tag{display:inline-block;font-weight:500;color:#f6f6f6;-webkit-transition:color .3s;transition:color .3s}.news-section__content.three-column .newsletter-form .form-title,.page-header__columns .column-item .item-price,.page-header__steps .step-item:before{font-size:24px;line-height:120%;font-weight:600}.page-header__descr .right-side .tags-links .area-tag:hover{color:#fff}.page-header__descr .right-side .tags-links .area-tag+.area-tag{margin-top:8px}.page-header__descr .right-side .add-info{border:1px solid var(--border-color);border-radius:8px;padding:16px 24px}.page-header__descr .right-side .add-info .list-block__item{margin-top:16px}.page-header__descr .right-side .add-info .list-block__item:nth-of-type(1){margin-top:0}.page-header__descr .right-side .add-info .list-block__item .item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;line-height:133%;color:var(--black-color);-webkit-transition:color .3s,background-color .3s,padding .3s;transition:color .3s,background-color .3s,padding .3s;border-radius:8px;padding:15px 0;cursor:pointer}.page-header__descr .right-side .add-info .list-block__item .item-title:after{display:block;content:"\e800";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:15px;line-height:15px;margin:0 8px 0 auto;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.page-header__descr .right-side .add-info .list-block__item .item-title.active{background-color:var(--accent-color);color:#fff;padding:15px 24px}.page-header__descr .right-side .add-info .list-block__item .item-title.active:after{-webkit-transform:rotate(90deg) scale(-1,1);-ms-transform:rotate(90deg) scale(-1,1);transform:rotate(90deg) scale(-1,1)}.page-header__descr .right-side .add-info .list-block__item .item-descr{padding-top:15px;display:none}.page-header__columns{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:48px;gap:32px}.page-header__columns .column-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 96px)/ 4);flex:0 0 calc((100% - 96px)/ 4);max-width:calc((100% - 96px)/ 4);border:1px solid var(--border-color);border-radius:8px;padding:24px 32px;min-height:202px}.page-header__columns .column-item .item-title{color:var(--black-color)}.page-header__columns .column-item .item-descr{margin:14px 0}.page-header__columns .column-item .item-price{margin-top:auto;color:var(--black-color)}.page-header__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;margin-top:48px}.information-main__list,.page-header__steps{-webkit-column-gap:24px;-moz-column-gap:24px}.page-header__form .left-side{-webkit-box-flex:0;-ms-flex:0 0 416px;flex:0 0 416px;max-width:416px}.page-header__form .right-side{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;padding:25px 0}.page-header__form .right-side h5{line-height:120%;color:var(--accent-color);font-size:24px}.page-header__steps{display:-ms-grid;display:grid;column-gap:24px;row-gap:24px;margin-top:48px;counter-reset:item}.page-header__steps .step-item{counter-increment:item;background-color:var(--grey-hover-color);border-radius:8px;padding:24px 24px 24px 32px}.news-section .news-filter,.news-section .news-filter .input-group label .label{border-radius:30px;background-color:var(--grey-hover-color);display:-webkit-inline-box;display:-ms-inline-flexbox}.page-header__steps .step-item:before{display:inline-block;content:counter(item,decimal-leading-zero);color:var(--black-color);margin-bottom:16px}.activity-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:16px}.education-section__content,.education-section__content .doc-tabs,.news-section .news-filter,.news-section__content,.reviews-section__content,.slider-section .article-slider{margin-top:40px}.activity-section__content .activity-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.activity-section__content .activity-item.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.activity-section__content .empty-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0;opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.activity-section__content .empty-item.show{opacity:1}.news-section .news-filter{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.news-section .news-filter .input-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.news-section .news-filter .input-group label{position:relative;display:inline-block}.news-section .news-filter .input-group label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.news-section .news-filter .input-group label input.active+.label,.news-section .news-filter .input-group label input:checked+.label{background-color:var(--accent-color);color:#fff}.news-section .news-filter .input-group label .label{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 33px;cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.news-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.news-section__content .empty-item,.news-section__content .news-item{-webkit-box-flex:0;opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s}.news-section__content .news-item{-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);transition:opacity .15s,transform .15s,-webkit-transform .15s}.news-section__content .news-item.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.news-section__content .empty-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0;transition:opacity .15s,transform .15s,-webkit-transform .15s}.news-section__content .empty-item.show{opacity:1}.news-section__content.three-column .news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3)}.news-section__content.three-column .news-item.full-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 12px)/ 3 * 2);flex:0 0 calc((100% - 12px)/ 3 * 2);max-width:calc((100% - 12px)/ 3 * 2)}.news-section__content.three-column .newsletter-form{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);background-color:var(--accent-color);color:#fff;border-radius:8px;padding:24px;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.inframe-section .article-slider .video-wrapper,.slider-section .article-slider .swiper-slide,.slider-section .article-slider .video-wrapper{max-width:var(--slide-width)}.news-section__content.three-column .newsletter-form.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.news-section__content.three-column .newsletter-form .input-group{margin-top:24px}.news-section__content.three-column .newsletter-form .input-group label{display:block}.news-section__content.three-column .newsletter-form .input-group input{display:block;width:100%;background-color:#fff;border:none;border-radius:4px;padding:14px 20px;color:var(--black-color)}.news-section__content.three-column .newsletter-form .input-group input.placeholder{color:#9ca3af}.news-section__content.three-column .newsletter-form .input-group input::-webkit-input-placeholder{color:#9ca3af}.news-section__content.three-column .newsletter-form .input-group input::-moz-placeholder{color:#9ca3af}.news-section__content.three-column .newsletter-form .input-group input:-moz-placeholder{color:#9ca3af}.news-section__content.three-column .newsletter-form .input-group input:-ms-input-placeholder{color:#9ca3af}.news-section__content.three-column .newsletter-form .input-group .label{display:inline-block;color:#bcbcbc;margin-bottom:8px}.news-section__content.three-column .newsletter-form .input-group.check-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.news-section__content.three-column .newsletter-form .input-group.check-group label{display:block;position:relative;-webkit-box-flex:0;-ms-flex:0 0;flex:0 0}.news-section__content.three-column .newsletter-form .input-group.check-group label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.news-section__content.three-column .newsletter-form .input-group.check-group label input:checked+.check-icon{background-color:var(--accent-dark-color);color:#fff}.news-section__content.three-column .newsletter-form .input-group.check-group label input:checked+.check-icon:hover{background-color:var(--accent-dark-color)}.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon{display:block;color:transparent;background-color:#767676;border-radius:4px;width:36px;height:36px;cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.form-main .form-wrapper .input-group.checkbox-group label .check-icon:hover,.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon:hover{background-color:var(--gray-color)}.news-section__content.three-column .newsletter-form .input-group.check-group label .check-icon:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;content:"\e80a";position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);font-size:14px;line-height:14px}.news-section__content.three-column .newsletter-form .input-group.check-group .label{display:inline-block;position:relative;font-size:12px;line-height:133%;margin:0;padding-left:12px}.news-section__content.three-column .newsletter-form .input-group.check-group .label a{display:inline;color:#fff;-webkit-transition:color .3s;transition:color .3s}.news-section__content.three-column .newsletter-form .input-group.check-group .label a:hover{text-decoration:none}.news-section__content.three-column .newsletter-form .input-group.btn-group .submit-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:16px}.education-section__content .doc-menu ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:var(--grey-hover-color);border-radius:30px}.education-section__content .doc-menu ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.education-section__content .doc-menu ul a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;border-radius:30px;padding:6px 33px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.education-section__content .doc-menu ul a.active{background-color:var(--accent-color);color:#fff}.education-section__content .doc-tabs .tabs-item{display:none}.education-section__content .doc-tabs .tabs-item.active{display:block}.education-section__content .doc-tabs .tabs-item .education-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:15px}.education-section__content .doc-tabs .tabs-item .education-list .education-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;border-bottom:1px solid var(--border-color);padding:0 0 10px}.education-section__content .doc-tabs .tabs-item .education-list .education-item .year{-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px;width:110px;padding-right:20px;font-weight:500;line-height:20px;text-align:right}.education-section__content .doc-tabs .tabs-item .education-list .education-item .item-title{color:var(--black-color)}.education-section__content .doc-tabs .tabs-item .education-list .education-item .item-descr{margin-top:15px;font-size:15px;line-height:160%}.reviews-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.reviews-section__content .review-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);border-radius:8px;border:1px solid var(--border-color);padding:24px}.reviews-section__content .review-item .item-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.reviews-section__content .review-item .item-top .item-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:calc(100% - 116px);margin-right:16px}.reviews-section__content .review-item .item-top .date{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-left:auto;font-size:12px;line-height:100%;color:var(--black-color)}.reviews-section__content .review-item .item-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:22px 0 12px}.reviews-section__content .review-item .item-images img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;border:1px solid var(--border-color);border-radius:8px}.reviews-section__content .review-item .item-descr{margin-top:auto;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.reviews-section__content .review-item .item-descr.show{display:block;overflow:visible;text-overflow:unset}.reviews-section__content .review-item .item-link{color:var(--accent-color);font-weight:500;margin-top:24px}.reviews-section__content .review-item.accent-item{background-color:var(--accent-color);border-color:var(--accent-color)}.reviews-section__content .review-item.accent-item .item-title{color:#fff;margin-bottom:20px}.reviews-section__content .review-item.accent-item .item-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:auto}.professional-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.professional-section__content .professional-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);background-color:var(--accent-color);border-radius:8px;padding:26px 24px}.professional-section__content .professional-item .item-title{color:#fff}.professional-section__content .professional-item .item-descr{margin-top:24px;color:#fff}.video-section .video-item{border-radius:8px;overflow:hidden;max-width:100%}.slider-section .article-slider .swiper-slide{--slide-width:420px}.slider-section .article-slider .video-wrapper .video-item{display:block;border-radius:8px;max-width:100%}.slider-section .article-slider .slide-content .image-block{border-radius:8px;overflow:hidden}.slider-section .article-slider .slide-content .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:12px;border:1px solid var(--border-color);border-radius:8px;padding:24px}.slider-section .article-slider .slide-content .descr-block .social-link,.slider-section .article-slider .slide-content .descr-block .tag{display:inline-block;font-size:12px;line-height:133%;-webkit-transition:color .3s;transition:color .3s}.slider-section .article-slider .slide-content .descr-block .social-link:hover{color:var(--black-color)}.slider-section .article-slider .slide-content .descr-block .slide-title{margin-top:16px}.slider-section .article-slider .slide-content .descr-block .slide-descr{margin-top:16px;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color)}.slider-section .article-slider .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.slider-section .article-slider .nav-row .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #828282;color:#828282;border-radius:8px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}.slider-section .article-slider .nav-row .nav-btn:hover{color:#000;border-color:#000}.slider-section .article-slider .nav-row .nav-btn.prev-btn{margin-right:auto}.slider-section .article-slider .nav-row .nav-btn.prev-btn .icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.slider-section .article-slider .nav-row .slider-pagination{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;height:2px;background-color:rgba(118,118,118,.5)}.slider-section .article-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill{background-color:#767676}.full-section{padding-top:80px}.full-section .container{text-align:center}.full-section .section-title{font-size:52px}.full-section .section-descr{max-width:650px;margin:24px auto 0}.full-section .full-image{margin-top:80px;margin-left:auto;margin-right:auto}.inframe-section .article-slider,.inframe-section .black-slider{margin-top:40px}.inframe-section .article-slider .swiper-slide{--slide-width:420px;max-width:var(--slide-width)}.inframe-section .article-slider .video-wrapper .video-item{display:block;border-radius:8px;max-width:100%}.inframe-section .article-slider .slide-content .image-block{border-radius:8px;overflow:hidden}.inframe-section .article-slider .slide-content .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:12px;border:1px solid var(--border-color);border-radius:8px;padding:24px}.inframe-section .article-slider .slide-content .descr-block .social-link,.inframe-section .article-slider .slide-content .descr-block .tag{display:inline-block;font-size:12px;line-height:133%;-webkit-transition:color .3s;transition:color .3s}.inframe-section .article-slider .slide-content .descr-block .social-link:hover{color:var(--black-color)}.inframe-section .article-slider .slide-content .descr-block .slide-title{margin-top:16px}.inframe-section .article-slider .slide-content .descr-block .slide-descr{margin-top:16px;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color)}.inframe-section .article-slider .nav-row .nav-btn:hover,.inframe-section .black-slider .nav-row .nav-btn:hover{color:#000;border-color:#000}.inframe-section .article-slider .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.inframe-section .article-slider .nav-row .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #828282;color:#828282;border-radius:8px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}.inframe-section .article-slider .nav-row .nav-btn.prev-btn{margin-right:auto}.inframe-section .article-slider .nav-row .nav-btn.prev-btn .icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.inframe-section .article-slider .nav-row .nav-btn.next-btn{margin-left:auto}.inframe-section .article-slider .nav-row .slider-pagination{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;height:2px;background-color:rgba(118,118,118,.5)}.inframe-section .article-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill{background-color:#767676}.inframe-section .black-slider .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:auto}.inframe-section .black-slider .swiper-slide{--slide-width:420px;width:var(--slide-width);height:auto}.inframe-section .black-slider .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%}.inframe-section .black-slider .slide-content .video-wrapper{width:var(--slide-width);border-radius:8px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.inframe-section .black-slider .slide-content .video-wrapper .video-item{display:block;width:auto;max-width:100%;margin:0 auto}.inframe-section .black-slider .slide-content .slide-descr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;border:1px solid #828282;border-radius:8px;padding:24px;margin-top:16px;font-size:18px;line-height:122%;font-weight:600}.inframe-section .black-slider .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.department-section__content .descr-side .department-descr p+p,.information-main__list .list-item .item-descr,.information-main__list .list-item .item-descr p+p{margin-top:12px}.inframe-section .black-slider .nav-row .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #828282;color:#828282;border-radius:8px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}.inframe-section .black-slider .nav-row .nav-btn.prev-btn{margin-right:auto}.inframe-section .black-slider .nav-row .nav-btn.prev-btn .icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.inframe-section .black-slider .nav-row .nav-btn.next-btn{margin-left:auto}.inframe-section .black-slider .nav-row .slider-pagination{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;height:2px;background-color:rgba(130,130,130,.5)}.article-main .article-style p+p,.article-main .article-style ul li+li,.faq-section__content .right-side .question-block .block-descr{margin-top:24px}.inframe-section .black-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill{background-color:#828282}.information-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.information-section__content .information-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.information-section__content .information-item.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.information-section__content .empty-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0;opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.information-main__list .list-item,.therapy-section__content .therapy-item{max-width:calc((100% - 48px)/ 3);border-radius:8px;background-color:var(--grey-hover-color)}.information-section__content .empty-item.show{opacity:1}.information-main__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:24px;row-gap:24px;margin-top:40px}.therapy-section__content,.worksheets-section__content{-webkit-column-gap:24px;-moz-column-gap:24px;margin-top:40px;row-gap:24px}.information-main__list .list-item{padding:24px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3)}.information-main__list .list-item .item-title{display:block;font-size:24px;line-height:120%;font-weight:600}.therapy-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:24px}.therapy-section__content .therapy-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);overflow:hidden}.therapy-section__content .therapy-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 315px;flex:0 0 315px;max-height:315px;width:100%}.therapy-section__content .therapy-item .image-block .item-image,.therapy-section__content .therapy-item .image-block img,.therapy-section__content .therapy-item .image-block picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.therapy-section__content .therapy-item .descr-block{padding:24px;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.therapy-section__content .therapy-item .descr-block h6{display:block;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:12px}.faq-section .tabs-links a.active,.faq-section .tabs-links a:hover,.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:hover{color:var(--accent-color)}.worksheets-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:24px}.worksheets-section__content .worksheet-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2);border-radius:8px;overflow:hidden;padding:24px}.worksheets-section__content .worksheet-item .item-title{display:block;line-height:120%;font-weight:600;color:var(--black-color);font-size:24px}.worksheets-section__content .worksheet-item .item-decsr{margin:14px 0 32px}.worksheets-section__content .worksheet-item .item-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:auto}.faq-section .tabs-links{padding:0;list-style-type:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin:40px 0 0}.faq-section .tabs-links:after{content:"";display:block;width:100%;height:2px;background-color:var(--border-color);position:absolute;bottom:0;left:0}.faq-section .tabs-links li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.faq-section .tabs-links a{display:inline-block;font-weight:500;-webkit-transition:color .3s;transition:color .3s;position:relative;padding-bottom:8px}.faq-section .tabs-links a:after{content:"";display:block;width:100%;height:2px;background-color:var(--accent-color);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;bottom:0;left:0;z-index:1}.faq-section .tabs-links a.active:after{opacity:1}.faq-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;column-gap:32px;margin-top:40px}.faq-section__content .left-side{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.faq-section__content .left-side .tabs-list .tab-item{display:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;padding:16px 24px;border:1px solid var(--border-color);border-radius:8px}.faq-section__content .left-side .tabs-list .tab-item.active{display:block}.faq-section__content .left-side .tabs-list .tab-item.item-empty{border:none;border-radius:0;padding:0}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title{font-size:18px;line-height:133%;font-weight:700;border-radius:8px;color:var(--black-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding:22px 0;background-color:transparent;-webkit-transition:background-color .3s,color .3s,padding .3s;transition:background-color .3s,color .3s,padding .3s;cursor:pointer}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:after{content:"\e800";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:0 10px 0 auto;font-size:16px;line-height:16px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn.next-btn,.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn.next-btn{margin-left:20px}.clinic-main__content .type-block .btns-row .download-link .icon,.docs-section__content .doc-item .btns-row .download-link .icon{font-size:20px;line-height:20px}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title.active{background-color:var(--accent-color);color:#fff;font-weight:500;padding:23px 24px}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title.active:after{-webkit-transform:rotate(90deg) scale(-1,1);-ms-transform:rotate(90deg) scale(-1,1);transform:rotate(90deg) scale(-1,1)}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-descr{display:none;padding:33px 0}.faq-section__content .left-side .tabs-list .faq-list .faq-item+.faq-item{margin-top:20px}.faq-section__content .left-side .btns-row{margin-top:16px}.faq-section__content .right-side{-webkit-box-flex:0;-ms-flex:0 0 470px;flex:0 0 470px;max-width:470px}.faq-section__content .right-side .question-block{background-color:var(--accent-color);color:#fff;padding:26px 24px;position:sticky;top:16px;left:0;border-radius:8px}.faq-section__content .right-side .question-block .block-title{font-size:24px;line-height:120%;font-weight:600;color:#fff}.faq-section__content .right-side .question-block .question-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:24px}.partners-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}.partners-section__content .partner-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 72px)/ 4);flex:0 0 calc((100% - 72px)/ 4);max-width:calc((100% - 72px)/ 4);max-height:370px;border:1px solid var(--border-color);border-radius:8px;padding:74px 64px}.partners-section__content .partner-item img,.partners-section__content .partner-item picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.partners-section__content.small-items{gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partners-section__content.small-items .partner-item{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;width:150px;height:150px;padding:0;border:none;border-radius:0}.hospitals-main .hospital-slider .swiper-slide,.hospitals-main .hospital-thumbs .swiper-slide{height:auto}.vacancies-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.vacancies-section__content .vacancy-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.vacancies-section__content .vacancy-item.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.vacancies-section__content .empty-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0;opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.vacancies-section__content .empty-item.show{opacity:1}.article-main .page-header__content .descr-side .page-title{max-width:850px}.article-main .page-header__content .descr-side .section-descr{max-width:500px}.article-main__content{margin:48px auto 0;max-width:736px;padding:0 32px}.article-main .article-style{font-size:18px;line-height:156%}.article-main .article-style em{font-style:normal;color:var(--accent-color)}.article-main .article-style a{color:var(--black-color);-webkit-transition:color .3s;transition:color .3s}.article-main .article-style a:hover{color:var(--accent-color)}.article-main .article-style img{display:block;border-radius:8px;margin:0}.article-main .article-style ul{margin:24px 0;padding:0 27px}.article-main .article-style h2{display:inline-block;line-height:133%;margin:56px 0 32px;font-size:30px}.clinic-main__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}.clinic-main__content .type-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;padding:24px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3)}.clinic-main__content .type-block .block-title{font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:40px}.clinic-main__content .type-block .btns-row{width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:auto}.clinic-main__content .type-block .btns-row .see-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.clinic-main__content .type-block .btns-row .download-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 58px;flex:0 0 58px;width:58px;height:58px;border:1px solid var(--accent-color);border-radius:8px;color:var(--accent-color);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.clinic-main__content .type-block .btns-row .download-link:hover{color:#fff;background-color:var(--accent-color)}.legal-main__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px;margin-top:40px}.legal-main__content .legal-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2);border:1px solid var(--border-color);border-radius:8px;padding:24px 32px}.legal-main__content .legal-item .item-title{line-height:120%;font-weight:600;color:var(--black-color);font-size:24px}.indications-section__content .indication-part.negative-part .part-list .part-item .item-title:before,.legal-main__steps .steps-title:after{font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;font-variant:normal;text-transform:none;text-align:center}.legal-main__content .legal-item .data-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:24px;margin-top:25px}.legal-main__content .legal-item .data-block span{display:block;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:10px;font-size:18px}.legal-main__content .legal-item .data-block a{display:inline-block;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.legal-main__content .legal-item .data-block a:hover{color:var(--accent-color)}.legal-main__content .legal-item .address-block{margin-top:26px}.legal-main__content .legal-item .address-block span{display:block;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:10px;font-size:18px}.legal-main__steps{margin-top:40px;border:1px solid var(--border-color);border-radius:8px}.legal-main__steps .steps-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 48px;font-size:18px;line-height:133%;font-weight:600;color:var(--black-color);cursor:pointer}.legal-main__steps .steps-title:after{content:"\e800";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:14px;line-height:14px;margin:0 5px 0 auto;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.legal-main__steps .steps-title.active:after{-webkit-transform:rotate(90deg) scale(-1,1);-ms-transform:rotate(90deg) scale(-1,1);transform:rotate(90deg) scale(-1,1)}.legal-main__steps .steps-descr{display:none;padding:20px 0;margin:0 48px;border-top:1px solid var(--border-color)}.installment-section .title-row,.installment-section__content,.installment-section__content .installment-item .steps-list+p,.installment-section__content .options-item{margin-top:40px}.legal-main__steps .steps-descr h6{display:block;font-size:18px;line-height:133%;font-weight:600;color:var(--black-color);margin:16px 0}.legal-main__steps .steps-descr ul{margin:0;padding:0 20px}.legal-main__steps .steps-descr ul+h6{margin-top:30px}.legal-main__steps .steps-descr p+p{margin-top:16px}.legal-main__steps .steps-descr p+h6{margin-top:30px}.docs-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.docs-section__content .doc-item,.tools-section__content .tools-item{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.docs-section__content .doc-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;padding:24px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);width:calc((100% - 48px)/ 3);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.docs-section__content .doc-item.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.docs-section__content .doc-item .block-title{font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:40px}.docs-section__content .doc-item .btns-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:auto;width:100%}.docs-section__content .doc-item .btns-row .see-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.docs-section__content .doc-item .btns-row .download-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 58px;flex:0 0 58px;width:58px;height:58px;border:1px solid var(--accent-color);border-radius:8px;color:var(--accent-color);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.docs-section__content .doc-item .btns-row .download-link:hover{color:#fff;background-color:var(--accent-color)}.docs-section__content .empty-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0;opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.docs-section__content .empty-item.show{opacity:1}.installment-section__content .item-title{line-height:120%;font-weight:600;color:var(--black-color);font-size:24px}.installment-section__content .installment-item .steps-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px;margin-top:32px;counter-reset:item}.installment-section__content .installment-item .steps-list .step-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);background-color:var(--grey-hover-color);position:relative;padding:32px 24px;border-radius:8px;counter-increment:item}.installment-section__content .installment-item .steps-list .step-item:before{display:inline-block;font-size:24px;line-height:120%;font-weight:600;content:counter(item,decimal-leading-zero);margin-bottom:24px}.installment-section__content .installment-item+.installment-item{margin-top:50px}.installment-section__content .options-item .types-list{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:26px}.installment-section__content .options-item .types-list .type-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.installment-section__content .options-item .types-list .type-item .type-title{display:block;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:10px}.tools-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.tools-section__content .tools-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2);border-radius:8px;border:1px solid var(--accent-color);padding:40px}.tools-section__content .tools-item .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center}.tools-section__content .tools-item .descr-block .item-descr{max-width:516px;margin:24px auto 0}.tools-section__content .tools-item .descr-block .item-count{font-size:14px;line-height:143%;display:inline-block;padding:8px 12px;background-color:var(--grey-hover-color);border-radius:30px;margin-top:24px}.tools-section__content .tools-item .descr-block .see-link{background-color:#fff;margin-top:40px}.tools-section__content .tools-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-top:auto}.tools-section__content .tools-item .image-block .item-image{display:block;margin:0 auto}.tools-section__content .tools-item.full-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tools-section__content .tools-item.full-item .descr-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;padding:0}.tools-section__content .tools-item.full-item .image-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.choose-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;gap:24px;margin-top:40px}.choose-section__content .choose-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);border:1px solid var(--border-color);border-radius:5px;padding:24px}.choose-section__content .choose-item .title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:48px;width:100%;margin-bottom:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.choose-section__content .choose-item .title-row .item-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:calc(100% - 68px);font-weight:600;font-size:24px}.choose-section__content .choose-item .title-row .item-icon{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;background-color:var(--accent-color);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto}.choose-section__content .choose-item .title-row .item-icon img{-webkit-filter:invert(100%);filter:invert(100%);width:24px;height:24px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.choose-section__content .choose-item .item-descr{margin-top:auto}.grid-section__content .grid-item .descr-block,.indications-section__content .indication-part .part-list .part-item .item-descr{margin-top:16px}.concept-section__content{margin-top:40px;width:970px;max-width:100%}.concept-section__content h5{display:inline-block;font-weight:600;color:var(--accent-color);margin-bottom:24px;font-size:24px}.concept-section__content img{display:block;margin:40px 0;border-radius:5px;max-width:100%}.hospitals-main .hospital-slider{margin-top:50px}.hospitals-main .hospital-slider .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.hospitals-main .hospital-slider .swiper-slide .slide-content{height:100%;max-height:1075px}.hospitals-main .hospital-slider .swiper-slide .slide-content .hospital-image{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hospitals-main .hospital-thumbs{margin-top:-92px}.hospitals-main .hospital-thumbs .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.hospitals-main .hospital-thumbs .swiper-slide.swiper-slide-thumb-active .content-item{border-color:var(--accent-color)}.hospitals-main .hospital-thumbs .content-item{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:24px;cursor:pointer;-webkit-transition:border-color .3s;transition:border-color .3s;height:100%}.hospitals-main .hospital-thumbs .content-item .item-descr{margin-top:10px}.hospitals-main .hospital-thumbs .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.hospitals-main .hospital-thumbs .nav-row .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;background-color:#fff;border:1px solid var(--accent-color);border-radius:8px;color:var(--accent-color);-webkit-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s;font-size:14px;line-height:14px}.hospitals-main .hospital-thumbs .nav-row .nav-btn:hover{background-color:var(--accent-color);color:#fff}.hospitals-main .hospital-thumbs .nav-row .nav-btn.prev-btn{margin-right:auto;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.hospitals-main .hospital-thumbs .nav-row .nav-btn.next-btn{margin-left:auto}.hospitals-main .hospital-thumbs .nav-row .slider-pagination{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;height:2px;background-color:var(--border-color)}.hospitals-main .hospital-thumbs .nav-row .slider-pagination .swiper-pagination-progressbar-fill{background-color:var(--accent-color)}.grid-section__content{margin-top:40px;display:-ms-grid;display:grid;grid-column-gap:16px;grid-row-gap:128px}.gallery-section__content,.press-section__content{display:-webkit-box;display:-ms-flexbox;gap:24px;margin-top:40px}.grid-section__content .grid-item .image-block .item-image{border-radius:8px}.grid-section__content .grid-item:nth-of-type(5n+1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.grid-section__content .grid-item:nth-of-type(5n+2){-ms-grid-column:4;grid-column-start:4;-ms-grid-column-span:1;grid-column-end:5}.grid-section__content .grid-item:nth-of-type(5n+3){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.grid-section__content .grid-item:nth-of-type(5n+4){-ms-grid-column:3;grid-column-start:3;-ms-grid-column-span:1;grid-column-end:4}.grid-section__content .grid-item:nth-of-type(5n+5){-ms-grid-column:4;grid-column-start:4;-ms-grid-column-span:1;grid-column-end:5}.gallery-section .title-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gallery-section__content{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery-section__content .gallery-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);max-height:474.66px;border-radius:8px;overflow:hidden}.gallery-section__content .gallery-item .item-link{display:block;height:100%}.gallery-section__content .gallery-item .item-link:hover .item-image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery-section__content .gallery-item img,.gallery-section__content .gallery-item picture{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gallery-section__content .gallery-item .item-image{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.press-section .title-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.press-section__content{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.press-section__content .news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);border:1px solid var(--border-color);border-radius:8px;padding:16px 26px;-webkit-transition:background-color .3s;transition:background-color .3s}.press-section__content .news-item .item-source{font-weight:600}.press-section__content .news-item .item-source span{display:inline-block;color:var(--accent-color);margin-left:5px}.press-section__content .news-item .item-title{margin:14px 0 10px;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.offers-main .descr-side .order-link,.press-section__content .news-item .item-date{margin-top:auto}.press-section__content .news-item .item-title.show{display:block;overflow:visible;text-overflow:unset}.press-section__content .news-item:hover{background-color:var(--grey-hover-color)}.offers-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.offers-section__content .offer-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 72px)/ 4);flex:0 0 calc((100% - 72px)/ 4);max-width:calc((100% - 72px)/ 4);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.equipments-section__content .equipment-item,.offers-section__content .empty-item{-webkit-box-flex:0;-webkit-transition:opacity .15s,-webkit-transform .15s;opacity:0}.offers-section__content .offer-item.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.offers-section__content .empty-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0;transition:opacity .15s,transform .15s,-webkit-transform .15s}.offers-section__content .empty-item.show{opacity:1}.equipments-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.components-section__content,.params-section__content{display:-webkit-box;display:-ms-flexbox;margin-top:40px;gap:24px}.equipments-section__content .equipment-item{-ms-flex:0 0 calc((100% - 72px)/ 4);flex:0 0 calc((100% - 72px)/ 4);max-width:calc((100% - 72px)/ 4);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);transition:opacity .15s,transform .15s,-webkit-transform .15s}.equipments-section__content .equipment-item.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.equipments-section__content .empty-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0;opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.equipments-section__content .empty-item.show{opacity:1}.components-section__content{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.components-section__content .component-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);background-color:var(--grey-hover-color);border-radius:8px;padding:32px 72px;text-align:center}.components-section__content .component-item .item-title{font-weight:500;color:var(--black-color)}.components-section__content .component-item .image-block{margin:32px auto 0;border-radius:8px;overflow:hidden;background-color:#fff;height:390px}.components-section__content .component-item .image-block img,.components-section__content .component-item .image-block picture{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.params-section__content{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.params-section__content .params-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);padding:24px;background-color:var(--grey-hover-color);border-radius:8px}.params-section__content .params-item .param-descr{margin-top:26px;font-size:18px;line-height:122%;font-weight:600}.benefits-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.benefits-section__content .benefit-item{border:1px solid var(--border-color);border-radius:8px;padding:24px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.benefits-section__content .benefit-item .item-title{color:var(--black-color)}.benefits-section__content .benefit-item .item-descr{margin-top:14px}.benefits-section__content .benefit-item.gray-style{background-color:var(--grey-hover-color);border-color:var(--grey-hover-color);padding:32px 24px}.benefits-section__equipments{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.benefits-section__equipments .beequip-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2);background-color:var(--grey-hover-color);border-radius:8px;border:1px solid var(--border-color)}.benefits-section__equipments .beequip-item .descr-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding:38px 24px 16px}.benefits-section__equipments .beequip-item .descr-block .item-descr{max-width:516px;margin:24px auto 0}.benefits-section__equipments .beequip-item .descr-block .see-link{background-color:#fff;margin-top:40px}.benefits-section__equipments .beequip-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-top:auto}.benefits-section__equipments .beequip-item .image-block .item-image{display:block;margin:0 auto}.department-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.department-section__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);max-height:724px}.department-section__content .descr-side,.necessary-section__content .necessary-item{display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:8px;background-color:var(--grey-hover-color)}.department-section__content .image-side .department-image{border-radius:8px;max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.department-section__content .descr-side{display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);padding:32px}.department-section__content .descr-side .department-descr{margin:24px 0}.department-section__content .descr-side .department-link{margin-top:auto;text-align:center}.black-section__description .description-item:nth-of-type(2n) .descr-side .item-descr,.black-section__description .description-item:nth-of-type(2n) .descr-side .section-title,.description-section__content .description-item:nth-of-type(2n) .descr-side .item-descr,.description-section__content .description-item:nth-of-type(2n) .descr-side .section-title{text-align:left}.necessary-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;counter-reset:item}.necessary-section__content .necessary-item{display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);counter-increment:item;padding:32px 24px;row-gap:24px}.necessary-section__content .necessary-item:before{content:counter(item,decimal-leading-zero);line-height:120%;font-weight:600;font-size:24px}.necessary-section__content .necessary-item .item-title{color:var(--black-color)}.description-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:90px}.description-section__content .description-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;-webkit-column-gap:90px;-moz-column-gap:90px;column-gap:90px}.description-section__content .description-item .descr-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.description-section__content .description-item .descr-side .section-title{margin-bottom:20px;text-align:right;font-size:40px}.description-section__content .description-item .descr-side .item-descr{margin-top:auto;max-width:420px;text-align:right}.description-section__content .description-item .image-side{-webkit-box-flex:0;-ms-flex:0 0 645px;flex:0 0 645px;max-width:645px}.description-section__content .description-item .image-side img,.description-section__content .description-item .image-side picture{border-radius:8px;width:100%;height:100%;max-width:unset;max-height:430px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.description-section__content .description-item:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.description-section__content .description-item:nth-of-type(2n) .descr-side{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.workresults-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.workresults-section__content .workresult-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 72px)/ 4);flex:0 0 calc((100% - 72px)/ 4);max-width:calc((100% - 72px)/ 4)}.indications-section__content{margin-top:40px}.indications-section__content .indication-part .part-title{color:var(--black-color);line-height:122%}.indications-section__content .indication-part .part-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:32px}.indications-section__content .indication-part .part-list .part-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2);background-color:var(--grey-hover-color);border-radius:8px;padding:24px}.indications-section__content .indication-part+.indication-part{margin-top:40px}.indications-section__content .indication-part.negative-part .part-list .part-item{background-color:transparent;border:1px solid var(--border-color);padding:15px 24px}.indications-section__content .indication-part.negative-part .part-list .part-item .item-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.indications-section__content .indication-part.negative-part .part-list .part-item .item-title:before{content:"\e80d";margin-right:18px;font-size:20px;line-height:20px;color:var(--red-light-color);position:relative;top:-1px;left:1px}.diagnostics-section__content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.diagnostics-section__content .diagnostics-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);background-color:var(--grey-hover-color);border-radius:8px;padding:24px}.diagnostics-section__content .diagnostics-item .item-title{color:var(--black-color)}.diagnostics-section__content .diagnostics-item .item-descr{margin-top:16px}.black-section{padding:128px 0 80px;background-color:#010202;color:#fff}.black-section__main .container{text-align:center}.black-section__main .section-title{color:#fff;font-size:52px}.black-section__main .section-descr{max-width:650px;margin:24px auto 0}.black-section__description,.black-section__slider,.history-section__content{margin-top:80px}.black-section__main .black-main-image{margin-top:80px;margin-left:auto;margin-right:auto}.black-section__description .description-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:90px}.black-section__description .description-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;-webkit-column-gap:90px;-moz-column-gap:90px;column-gap:90px}.black-section__description .description-item .descr-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.black-section__description .description-item .descr-side .section-title{margin-bottom:20px;color:#fff;text-align:right;font-size:40px}.black-section__description .description-item .descr-side .item-descr{margin-top:auto;max-width:420px;color:#fff;text-align:right}.black-section__description .description-item .image-side{-webkit-box-flex:0;-ms-flex:0 0 645px;flex:0 0 645px;max-width:645px}.black-section__description .description-item .image-side .item-image{border-radius:8px}.black-section__description .description-item:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.black-section__description .description-item:nth-of-type(2n) .descr-side{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.black-section__slider .section-title{color:#fff}.black-section__slider .black-slider{margin-top:40px}.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .descr-block,.group-main .group-thumbs{margin-top:30px}.black-section__slider .black-slider .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:auto}.black-section__slider .black-slider .swiper-slide{--slide-width:420px;width:var(--slide-width);height:auto}.black-section__slider .black-slider .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%}.black-section__slider .black-slider .slide-content .video-wrapper{width:var(--slide-width);border-radius:8px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.black-section__slider .black-slider .slide-content .video-wrapper .video-item{display:block;width:auto;max-width:100%;margin:0 auto}.black-section__slider .black-slider .slide-content .slide-descr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;border:1px solid #828282;border-radius:8px;padding:24px;margin-top:16px;font-size:18px;line-height:122%;font-weight:600}.black-section__slider .black-slider .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.black-section__slider .black-slider .nav-row .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #828282;color:#828282;border-radius:8px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}.black-section__slider .black-slider .nav-row .nav-btn:hover{color:#fff;border-color:#fff}.black-section__slider .black-slider .nav-row .nav-btn.prev-btn{margin-right:auto}.black-section__slider .black-slider .nav-row .nav-btn.prev-btn .icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.black-section__slider .black-slider .nav-row .nav-btn.next-btn{margin-left:auto}.black-section__slider .black-slider .nav-row .slider-pagination{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;height:2px;background-color:rgba(130,130,130,.5)}.black-section__slider .black-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill{background-color:#828282}.group-main .slider-wrapper{position:relative}.group-main .group-slider .slide-content .title-row{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.group-main .group-slider .slide-content .title-row .page-title{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 40px);flex:0 0 calc(50% - 40px);max-width:calc(50% - 40px)}.group-main .group-slider .slide-content .title-row .section-descr{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.group-main .group-slider .slide-content .content-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:45px;border-radius:8px;overflow:hidden;height:560px}.group-main .group-slider .slide-content .content-block .slide-image{display:block;width:100%;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.group-main .group-slider .slide-content .content-block .slide-video{display:block;min-width:calc(100% + 50px);min-height:calc(100% + 50px);margin:-25px;pointer-events:none;border:none}.group-main .group-slider .slide-content .content-block .slide-video::-webkit-media-controls{display:none}.group-main .group-thumbs .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.group-main .group-thumbs .swiper-slide{width:auto;height:auto;min-width:92px}.group-main .group-thumbs .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:.5;-webkit-filter:grayscale(100);filter:grayscale(100)}.group-main .slider-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;top:calc(50% + 63px);left:-20px;width:calc(100% + 40px);z-index:1}.group-main .slider-navigation .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--accent-color);background-color:#fff;color:var(--accent-color);border-radius:8px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;font-size:14px;line-height:14px;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}.group-main .slider-navigation .nav-btn:hover{color:var(--gray-color);border-color:var(--gray-color)}.group-main .slider-navigation .nav-btn.prev-btn{margin-right:auto}.group-main .slider-navigation .nav-btn.prev-btn span{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.group-main .slider-navigation .nav-btn.next-btn{margin-left:auto}.persons-section{overflow:hidden;padding:45px 0 140px}.persons-section .title-block{max-width:400px;position:relative;z-index:2}.persons-section .title-block .tabs-links{margin-top:42px}.persons-section .title-block .tabs-links ul{margin:0;padding:0;list-style-type:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:var(--grey-hover-color);border-radius:32px}.persons-section .title-block .tabs-links ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.persons-section .title-block .tabs-links ul a{display:inline-block;padding:6px 32px;background-color:transparent;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s;border-radius:32px}.persons-section .title-block .tabs-links ul a.active{background-color:var(--accent-color);color:#fff}.persons-section__content .tab-item{display:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}.persons-section__content .tab-item__left-side{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;width:400px;position:relative}.persons-section__content .tab-item__left-side:before{content:"";display:block;width:100vw;height:calc(100% - 84px);background-color:#f6f6f6;position:absolute;left:calc((100vw - 1502px)/ -2 - 16px);top:42px}.persons-section__content .tab-item__left-side .persons-descr-slider{width:100%}.persons-section__content .tab-item__left-side .persons-descr-slider .swiper-wrapper{height:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.persons-section__content .tab-item__left-side .persons-descr-slider .swiper-slide{height:auto;min-height:272px}.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:42px 0;min-height:355px;position:relative}.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name{font-size:18px;line-height:130%;font-weight:600}.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name span{display:block;text-transform:uppercase;color:var(--accent-color)}.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-descr{font-size:14px;line-height:143%;font-weight:500;margin-top:15px}.persons-section__content .tab-item__left-side .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;bottom:-8px;left:0;width:100%;max-width:100%;z-index:1}.persons-section__content .tab-item__left-side .nav-row .slider-navigation{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:14px;line-height:100%;padding:4px;-webkit-transition:color .3s;transition:color .3s}.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn span{pointer-events:none}.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn.prev-btn{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.persons-section__content .tab-item__left-side .nav-row .slider-navigation .nav-btn:hover{color:var(--accent-color)}.persons-section__content .tab-item__left-side .nav-row .slider-pagination{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-left:auto;font-size:16px;line-height:100%;color:var(--placeholder-color)}.persons-section__content .tab-item__right-side{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:calc(100% - 400px - 55px);margin:-40px auto}.persons-section__content .tab-item__right-side .persons-slider{padding:110px 0;margin:-110px 0}.persons-section__content .tab-item__right-side .persons-slider .swiper-slide{width:33.3%;max-width:340px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-transform .8s,-webkit-box-shadow .8s;transition:transform .8s,box-shadow .8s,-webkit-transform .8s,-webkit-box-shadow .8s;border-radius:8px}.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content{width:100%;height:100%;border-radius:8px;overflow:hidden;opacity:.3;-webkit-transition:opacity .8s,-webkit-filter .8s;transition:opacity .8s,filter .8s,-webkit-filter .8s}.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content img,.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content picture,.persons-section__content .tab-item__right-side .persons-slider .swiper-slide .slide-content video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.persons-section__content .tab-item__right-side .persons-slider .swiper-slide.swiper-slide-active{-webkit-transform:scale(1.28);-ms-transform:scale(1.28);transform:scale(1.28);z-index:1;-webkit-box-shadow:0 4px 40px 0 rgba(0,0,0,.25);box-shadow:0 4px 40px 0 rgba(0,0,0,.25)}.persons-section__content .tab-item__right-side .persons-slider .swiper-slide.swiper-slide-active .slide-content{opacity:1}.persons-section__content .tab-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.persons-section+section{margin-top:-32px}.history-section .title-row{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.history-section .title-row .section-title{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.history-section .title-row .section-descr{-ms-flex-item-align:start;align-self:flex-start;font-size:24px;line-height:120%;font-weight:600;color:var(--accent-color);-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 30px);flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}.history-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px}.history-section__content .left-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:140px;padding:55px 0;height:466px;position:relative}.history-section__content .left-side .slider-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;top:0;left:0;right:0;margin:0 auto;width:0;height:100%}.history-section__content .left-side .years-slider,.history-section__content .right-side .history-slider{position:relative}.history-section__content .left-side .slider-navigation .nav-btn{padding:15px 0;font-size:14px;line-height:14px;-webkit-transition:color .3s;transition:color .3s}.history-section__content .left-side .slider-navigation .nav-btn:hover{color:var(--accent-color)}.history-section__content .left-side .slider-navigation .nav-btn.prev-btn{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-bottom:auto}.history-section__content .left-side .slider-navigation .nav-btn.next-btn{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:auto}.history-section__content .left-side .years-slider .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;cursor:pointer;height:65px}.history-section__content .left-side .years-slider .swiper-slide .slide-content{font-size:40px;line-height:162%;font-weight:300;color:var(--placeholder-color);padding:0 28px;-webkit-transition:.3s;transition:.3s}.history-section__content .left-side .years-slider .swiper-slide.swiper-slide-active .slide-content{font-size:64px;line-height:102%;font-weight:300;color:var(--accent-color);padding:0 4px}.history-section__content .right-side{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;max-width:calc(100% - 140px - 120px)}.history-section__content .right-side .history-tab{display:none}.history-section__content .right-side .history-tab.active{display:-webkit-box;display:-ms-flexbox;display:flex}.history-section__content .right-side .history-slider .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.history-section__content .right-side .history-slider .swiper-wrapper .swiper-slide{height:auto}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block{-webkit-box-flex:0;-ms-flex:0 0 466px;flex:0 0 466px;max-width:466px;border-radius:8px;overflow:hidden;max-height:466px}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block img,.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block{border:1px solid var(--border-color);border-radius:8px;padding:32px 32px 100px;width:auto;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 466px - 24px);flex:0 0 calc(100% - 466px - 24px);max-width:calc(100% - 466px - 24px)}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-title{font-size:24px;line-height:120%;font-weight:600}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-descr{margin-top:24px}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-descr p+p{margin-top:15px}.history-section__content .right-side .history-slider .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;bottom:0;right:0;width:100%;padding:32px;z-index:1;max-width:calc(100% - 466px - 24px)}.history-section__content .right-side .history-slider .nav-row .slider-navigation{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:14px;line-height:100%;padding:4px;-webkit-transition:color .3s;transition:color .3s}.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn span{pointer-events:none}.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn.prev-btn{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.history-section__content .right-side .history-slider .nav-row .slider-navigation .nav-btn:hover{color:var(--accent-color)}.history-section__content .right-side .history-slider .nav-row .slider-pagination{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-left:auto;font-size:16px;line-height:100%;color:var(--placeholder-color)}.simple-banner{margin:90px 0}.simple-banner .banner-image{border-radius:8px;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:100%}.trust-section .title-row{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.trust-section .title-row .section-title{max-width:calc(50% - 40px);-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 40px);flex:0 0 calc(50% - 40px)}.trust-section .title-row .section-descr{-ms-flex-item-align:start;align-self:flex-start;font-size:24px;line-height:120%;font-weight:600;color:var(--accent-color);-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.trust-section__content{margin-top:25px}.clinics-section .tabs-list,.news-rowsection__content,.visit-main__list{margin-top:40px}.trust-section__content .trust-slider{padding:40px 0}.trust-section__content .trust-slider .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:255px}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:auto}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;position:relative;z-index:1;padding:32px;opacity:.3;min-height:236px;-webkit-transition:.8s;transition:.8s}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 5px 20px 0 rgba(51,86,163,.1);box-shadow:0 5px 20px 0 rgba(51,86,163,.1);background:#fff;-webkit-transform:scaleX(1) scaleY(1);-ms-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1);-webkit-transition:.3s;transition:.3s}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:36px;height:36px;font-size:40px;line-height:100%;font-weight:600;color:var(--accent-color);position:relative;white-space:nowrap}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .icon-wrapper img{display:block;margin:0 auto;-ms-grid-column-align:center;justify-self:center}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-title{font-size:24px;line-height:120%;font-weight:600;margin-top:20px;position:relative}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-descr{overflow:hidden;margin-top:15px;display:none;-webkit-transition:opacity .3s;transition:opacity .3s;position:relative}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active{position:relative;z-index:1}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content{opacity:1;padding:32px 0;width:calc(100% + 60px);margin:0 -30px}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content:before{opacity:1;-webkit-transform:scaleX(1.125) scaleY(1);-ms-transform:scaleX(1.125) scaleY(1);transform:scaleX(1.125) scaleY(1)}.trust-section__content .trust-slider .slider-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;font-size:14px;line-height:100%}.error-main__content .comeback-link:before,.form-main .form-wrapper .input-group.checkbox-group label .check-icon:after{font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;font-variant:normal;text-transform:none;font-size:14px;line-height:14px;text-align:center}.trust-section__content .trust-slider .slider-navigation .nav-btn{-webkit-transition:color .3s;transition:color .3s;padding:2px}.trust-section__content .trust-slider .slider-navigation .nav-btn:hover{color:var(--accent-color)}.trust-section__content .trust-slider .slider-navigation .nav-btn.prev-btn{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.clinics-section .title-row .tabs-links{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-left:40px}.clinics-section .title-row .tabs-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:2px;list-style-type:none;background-color:var(--grey-hover-color);border-radius:40px}.clinics-section .title-row .tabs-links ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.clinics-section .title-row .tabs-links ul a{display:inline-block;background-color:transparent;color:var(--txt-main);border-radius:40px;padding:6px 32px;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.clinics-section .title-row .tabs-links ul a.active{background-color:var(--accent-color);color:#fff}.clinics-section .tabs-list .tab-item{display:none}.clinics-section .tabs-list .tab-item.active{display:block}.clinics-section .tabs-list .tab-item .map-wrapper{width:100%;height:480px;position:relative}.clinics-section .tabs-list .tab-item .map-wrapper [class*=ymaps-2][class*=-ground-pane]{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon{width:152px;height:77px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:10px;padding:16px;-webkit-box-shadow:0 5px 20px 0 rgba(51,86,163,.3);box-shadow:0 5px 20px 0 rgba(51,86,163,.3);-webkit-filter:grayscale(100);filter:grayscale(100);-webkit-transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;position:relative}.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon img{display:block;max-width:100%;opacity:.5;-webkit-transition:opacity .3s;transition:opacity .3s}.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;position:absolute;left:0;right:0;margin:0 auto;top:100%}.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon.active{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;z-index:800}.clinics-section .tabs-list .tab-item .map-wrapper .map-baloon.active img{opacity:1}.clinics-section .tabs-list .tab-item .map-wrapper .tab-map{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eee}.clinics-section .tabs-list .tab-item .container{position:relative;z-index:1}.clinics-section .tabs-list .tab-item .container .map-items{margin-top:-80px;padding:32px 32px 0;position:relative}.clinics-section .tabs-list .tab-item .container .map-items:after{content:"";display:block;width:calc(100% + (100vw - 1502px + 32px)/ 2);height:100%;background-color:#fff;border-radius:8px 0 0;position:absolute;top:0;left:0}.visit-main__list .form-tab,.visit-main__list .form-tab .steps-list .step-item{display:none}.clinics-section .tabs-list .tab-item .container .map-items .map-item{position:relative;z-index:1;display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:42px;-moz-column-gap:42px;column-gap:42px;row-gap:32px}.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side{-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px;max-width:330px}.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .item-logo{width:132px;height:70px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .address{margin-top:30px;color:var(--placeholder-color)}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 330px - 42px);flex:0 0 calc(100% - 330px - 42px);max-width:calc(100% - 330px - 42px);position:relative;padding-top:68px}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider{width:calc(100% + (100vw - 1502px + 88px)/ 2);position:unset}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation{position:absolute;top:16px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;font-size:14px;line-height:100%}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn{-webkit-transition:color .3s;transition:color .3s;padding:2px}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn:hover{color:var(--accent-color)}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation .nav-btn.prev-btn{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide .slide-content{width:100%;height:260px;border-radius:8px;overflow:hidden}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide .slide-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.clinics-section .tabs-list .tab-item .container .map-items .map-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.clinics-section+.partners-section,.clinics-section+.partners-section+.news-rowsection{margin-top:90px}.news-rowsection__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.news-rowsection__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3)}.visit-main__list .form-tab.active{display:block}.visit-main__list .form-tab .tab-title{color:var(--black-color)}.visit-main__list .form-tab .clinic-types{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--accent-color);padding:7px 17px;border-radius:8px;margin-top:24px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.visit-main__list .form-tab .clinic-types .type-item{font-size:16px}.visit-main__list .form-tab .steps-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:24px;border-bottom:2px solid var(--black-color);position:relative;padding-bottom:14px}.visit-main__list .form-tab .steps-progress .step-count{font-size:18px;line-height:122%;font-weight:600;color:var(--accent-color);margin-right:auto}.visit-main__list .form-tab .steps-progress .step-percent{font-size:18px;line-height:122%;font-weight:600;color:#767676}.visit-main__list .form-tab .steps-progress .progress-row{height:2px;width:var(--value);background-color:var(--accent-color);position:absolute;bottom:-2px;left:0;z-index:1;-webkit-transition:width .3s;transition:width .3s}.visit-main__list .form-tab .steps-list{margin-top:32px}.visit-main__list .form-tab .steps-list .step-item.active{display:block}.visit-main__list .form-tab .steps-list .step-title{font-size:24px;line-height:120%;font-weight:600;color:var(--black-color)}.error-main__content .error-info .simple-link:hover,.visit-main__list .form-tab .visit-list .visit-item .item-link:hover{color:var(--accent-color)}.visit-main__list .form-tab .steps-list .step-descr{margin-top:16px}.visit-main__list .form-tab .steps-list .item-add+.item-add,.visit-main__list .form-tab .steps-list .item-section+.item-section,.visit-main__list .form-tab .steps-list .step-form,.visit-main__list .form-tab .steps-list .step-form .child-group,.visit-main__list .form-tab .steps-list .step-form .person-group{margin-top:32px}.form-main .info-wrapper p+p,.form-main .info-wrapper ul li+li{margin-top:12px}.visit-main__list .form-tab .steps-list .step-form .input-row.three-column .input-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3)}.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;margin-top:32px}.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group .step-link,.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group .submit-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:16px;height:54px;width:100%}.visit-main__list .form-tab .steps-list .step-form .input-group.check-group .label{font-size:16px;line-height:150%}.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label{display:inline-block;position:relative}.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label input:checked+.label:before{border:3px solid var(--accent-color)}.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label .label{display:inline-block;position:relative;padding-left:20px;font-size:18px;line-height:120%;font-weight:500;color:var(--black-color);cursor:pointer}.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label .label:before{content:"";display:block;width:12px;height:12px;border:1px solid var(--border-color);border-radius:50%;position:absolute;top:5px;left:0;-webkit-transition:border-color .3s;transition:border-color .3s}.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group+.radio-group{margin-top:9px}.visit-main__list .form-tab .steps-list .step-form .address-info{display:none;padding-top:40px}.visit-main__list .form-tab .steps-list .step-form .child-form .item-title,.visit-main__list .form-tab .steps-list .step-form .person-form .item-title{margin-bottom:24px}.visit-main__list .form-tab .steps-list .step-form .child-form .item-section+.item-section,.visit-main__list .form-tab .steps-list .step-form .person-form .item-section+.item-section{margin-top:40px}.visit-main__list .form-tab .steps-list .step-form .child-form__item,.visit-main__list .form-tab .steps-list .step-form .person-form__item{padding:30px 0;display:none}.visit-main__list .form-tab .steps-list .step-form .child-form__item+.child-form__item,.visit-main__list .form-tab .steps-list .step-form .person-form__item+.child-form__item{margin-top:60px}.form-main .form-wrapper .info-group h5+ul,.form-main .form-wrapper h3+.input-group,.form-main .form-wrapper h3+.input-row,.form-main .form-wrapper h5+.input-group,.form-main .form-wrapper h5+.input-row,.visit-main__list .form-tab .steps-list .step-form .child-form+.input-row,.visit-main__list .form-tab .steps-list .step-form .person-form+.input-row{margin-top:0}.visit-main__list .form-tab .steps-list .step-form .child-group .child-cancel,.visit-main__list .form-tab .steps-list .step-form .child-group .person-cancel,.visit-main__list .form-tab .steps-list .step-form .person-group .child-cancel,.visit-main__list .form-tab .steps-list .step-form .person-group .person-cancel{display:none}.visit-main__list .form-tab .steps-list .step-form .child-group .child-link:before,.visit-main__list .form-tab .steps-list .step-form .child-group .person-link:before,.visit-main__list .form-tab .steps-list .step-form .person-group .child-link:before,.visit-main__list .form-tab .steps-list .step-form .person-group .person-link:before{font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;content:"\e809";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);font-size:12px;line-height:12px;margin:0 20px 0 5px}.visit-main__list .form-tab .steps-list .step-form .child-group p,.visit-main__list .form-tab .steps-list .step-form .person-group p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.visit-main__list .form-tab .visit-list{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}.visit-main__list .form-tab .visit-list .visit-item{border:1px solid var(--border-color);border-radius:8px;padding:24px 32px 22px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 72px)/ 4);flex:0 0 calc((100% - 72px)/ 4);max-width:calc((100% - 72px)/ 4);position:relative}.visit-main__list .form-tab .visit-list .visit-item label{display:block;position:relative;cursor:pointer}.visit-main__list .form-tab .visit-list .visit-item label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.visit-main__list .form-tab .visit-list .visit-item .item-image{max-width:100%;margin:0}.visit-main__list .form-tab .visit-list .visit-item .item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:24px;font-size:18px;font-weight:600;line-height:133%;color:var(--black-color);-webkit-transition:color .3s;transition:color .3s}.visit-main__list .form-tab .visit-list .visit-item .item-link:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.visit-main__list .form-tab .visit-list .visit-item .item-link:after{margin-left:auto;font-size:16px;line-height:16px}.tax-main__content{border:none;border-radius:0;padding:0}.dresult-section,.progadvs-section,.programm-section,.whoprog-section{padding-top:80px}.tax-main__content .tax-form .input-group.check-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;max-width:calc(100% - 280px - 24px)}.tax-main__content .tax-form .input-group.btn-group{margin-top:12px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;max-width:280px}.question-section__content{margin-top:10px}.question-section__content .question-form{margin-top:40px;border:1px solid var(--border-color);padding:40px 32px;border-radius:8px}.question-section__content .question-form .btns-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:692px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-top:24px}.question-section__content .question-form .btns-group .check-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.question-section__content .question-form .btns-group .btn-group{-webkit-box-flex:0;-ms-flex:0 0 207px;flex:0 0 207px;width:207px;margin:0}.form-main .info-wrapper{border-left:4px solid var(--accent-color);border-radius:10px;padding:10px 20px;margin:40px 0}.dresult-section__content .dresult-item.accent-item,.programms-section__content .programm-item:hover{border-color:var(--accent-color)}.form-main .info-wrapper h3{margin-bottom:12px}.form-main .info-wrapper ul{margin:20px 0 0 20px;padding:0}.form-main .form-wrapper{margin:40px 0}.form-main .form-wrapper .form-item+.form-item{margin-top:40px}.form-main .form-wrapper h3{display:inline-block;margin-bottom:25px}.form-main .form-wrapper h5{display:inline-block;margin-bottom:15px}.form-main .form-wrapper .input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;row-gap:28px}.form-main .form-wrapper .input-row+.input-group,.form-main .form-wrapper .input-row+.input-row{margin-top:28px}.form-main .form-wrapper .input-row .input-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 28px)/ 2);flex:0 0 calc((100% - 28px)/ 2);max-width:calc((100% - 28px)/ 2);margin:0!important}.form-main .form-wrapper .input-row.three-column .input-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 56px)/ 3);flex:0 0 calc((100% - 56px)/ 3);max-width:calc((100% - 56px)/ 3)}.form-main .form-wrapper .input-row.four-column .input-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 84px)/ 4);flex:0 0 calc((100% - 84px)/ 4);max-width:calc((100% - 84px)/ 4)}.form-main .form-wrapper .input-row.result-row{margin-top:40px}.form-main .form-wrapper .info-group{width:100%;margin:28px 0 0}.form-main .form-wrapper .info-group p+p{margin-top:12px}.form-main .form-wrapper .info-group ul{margin:12px 0 20px 20px;padding:0}.form-main .form-wrapper .input-group{width:100%;margin:28px 0 0}.form-main .form-wrapper .input-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form-main .form-wrapper .input-group.checkbox-group label{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.form-main .form-wrapper .input-group.checkbox-group label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.form-main .form-wrapper .input-group.checkbox-group label input:checked+.check-icon{background-color:var(--accent-color);color:#fff}.form-main .form-wrapper .input-group.checkbox-group label input:checked+.check-icon:hover{background-color:var(--accent-dark-color)}.form-main .form-wrapper .input-group.checkbox-group label .check-icon{display:block;color:transparent;background-color:#767676;border:1px solid #e8e8e8;border-radius:4px;width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;position:relative}.form-main .form-wrapper .input-group.checkbox-group label .check-icon:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;content:"\e80a";position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.form-main .form-wrapper .input-group.checkbox-group label .label{cursor:pointer}.form-main .form-wrapper .input-group.checkbox-group .label{display:inline-block;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:calc(100% - 36px);margin:0;padding-left:12px}.form-main .form-wrapper .input-group.checkbox-group+.checkbox-group{margin-top:12px}.form-main .form-wrapper .input-group.radio-group .radio-title{display:inline-block;margin-bottom:12px}.form-main .form-wrapper .input-group.radio-group .radio-values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:12px;background-color:var(--border-color);border-radius:32px}.form-main .form-wrapper .input-group.radio-group label{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;position:relative}.form-main .form-wrapper .input-group.radio-group label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.form-main .form-wrapper .input-group.radio-group label input:checked+.label{background-color:var(--accent-color);color:#fff}.form-main .form-wrapper .input-group.radio-group label .label{display:inline-block;padding:15px;line-height:100%;min-width:70px;text-align:center;border-radius:32px;margin:0;background-color:transparent;cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.form-main .form-wrapper .input-group+.input-row{margin-top:28px}.form-main .form-wrapper .label+.input-group{margin-top:10px}.error-main .container{position:relative}.error-main__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:715px;margin:55px auto 0}.error-main__content .comeback-link{position:absolute;top:0;left:15px}.error-main__content .comeback-link:before{content:"\e800";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);margin:0 20px 0 5px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.error-main__content .comeback-link:hover:before{-webkit-transform:scale(-1,1) translateX(5px);-ms-transform:scale(-1,1) translateX(5px);transform:scale(-1,1) translateX(5px)}.error-main__content .error-title{line-height:100%;font-weight:600;color:var(--accent-color);font-size:60px}.error-main__content .error-path{display:inline-block;font-size:24px;line-height:120%;margin-top:18px}.error-main__content .error-subtitle{display:inline-block;line-height:125%;font-weight:500;color:var(--black-color);margin:24px 0;font-size:32px}.error-main__content .error-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:24px;line-height:120%;font-weight:500;width:100%;color:var(--black-color)}.error-main__content .error-info .simple-link{display:inline-block;font-size:18px;line-height:120%;text-decoration:underline;color:var(--black-color);-webkit-transition:color .3s;transition:color .3s;margin-top:24px}.error-main__content .error-addinfo .phones-block .block-item .phone-link:before,.mfp-gallery .mfp-arrow:before,.news-main .form-wrapper .form-info .email-link:before{font-family:Fontello;font-style:normal;speak:never;text-decoration:inherit;font-variant:normal;text-transform:none}.error-main__content .error-info .site-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.error-main__content .error-addinfo{margin-top:24px;font-size:18px;line-height:120%;font-weight:600;color:var(--black-color)}.error-main__content .error-addinfo .phones-block{max-width:365px;margin-top:24px}.error-main__content .error-addinfo .phones-block .item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);margin-bottom:16px}.error-main__content .error-addinfo .phones-block .item-title:before{content:"";display:block;width:11px;height:11px;border-radius:50%;margin-right:8px;background-color:var(--orange-color)}.error-main__content .error-addinfo .phones-block .block-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.error-main__content .error-addinfo .phones-block .block-item .item-title:before{content:"";display:block;width:11px;height:11px;border-radius:50%;margin-right:8px;background-color:var(--clinic-color)}.error-main__content .error-addinfo .phones-block .block-item .email-link:hover,.error-main__content .error-addinfo .phones-block .block-item .phone-link:hover,.error-main__content .error-addinfo .phones-block .block-item .wa-link:hover{color:#fff;background-color:var(--accent-dark-color)}.error-main__content .error-addinfo .phones-block .block-item .phone-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;color:var(--accent-color);background-color:var(--accent-light-color);font-size:18px;font-weight:500;line-height:100%;border-radius:8px;padding:15px 10px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;max-width:calc(100% - 100px - 20px)}.error-main__content .error-addinfo .phones-block .block-item .email-link,.error-main__content .error-addinfo .phones-block .block-item .wa-link{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;width:50px;background-color:var(--accent-light-color);border-radius:8px;color:var(--accent-color)}.error-main__content .error-addinfo .phones-block .block-item .phone-link:before{font-weight:400;text-align:center;content:"\e808";margin-right:14px;font-size:21px;line-height:21px}.error-main__content .error-addinfo .phones-block .block-item .wa-link{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;font-size:22px;line-height:100%;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.error-main__content .error-addinfo .phones-block .block-item .email-link{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.error-main__content .error-addinfo .phones-block .block-item+.block-item{margin-top:25px}.error-main__content .error-addinfo .phones-block .social-item{margin-top:24px}.error-main__content .error-addinfo .phones-block .social-item .item-title{margin-bottom:12px}.error-main__content .error-addinfo .phones-block .social-item .social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;list-style-type:none;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.error-main__content .error-addinfo .phones-block .social-item .social-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.error-main__content .error-addinfo .phones-block .social-item .social-list a{display:block;border-radius:14px;overflow:hidden;-webkit-transition:opacity .3s;transition:opacity .3s}.error-main__content .error-addinfo .phones-block .social-item .social-list a:hover{opacity:.8}.error-main__content .error-addinfo .phones-block .back-link{margin-top:24px}.gift-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;background-color:#ece4d7;min-height:760px}.gift-section .gift-container{position:relative;overflow:hidden;height:100%;width:100%;padding-top:var(--padding)}.gift-section .gift-container>img{position:relative;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#ece4d7}.gift-section .gift-container canvas{position:absolute;bottom:0;left:0;width:100%;height:calc(100% - var(--padding))}.diagnostics-header .page-header__content .descr-side .diagnostics-form{max-width:532px}.diagnostics-header .page-header__content .descr-side .diagnostics-form .form-title{display:inline-block;margin-top:5px}.diagnostics-header .page-header__content .descr-side .diagnostics-form .form-descr{color:#595959;margin:5px 0 12px}.news-main .inter-slider .nav-row .nav-btn.prev-btn,.simple-slider .inter-slider .nav-row .nav-btn.prev-btn{margin-right:auto}.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.check-group{margin-top:20px}.diagnostics-header .page-header__content .descr-side .clinic-types,.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.btn-group,.info-list__content+.info-list__content,.programm-section__content .tabs-list .tab-item .descr-block .descr-item+.descr-item,.programm-section__content .tabs-list .tab-item .programm-item .item-descr p+p,.whoprog-section__content .whoprog-item .descr-block{margin-top:24px}.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.btn-group .submit-btn{padding:14px}.diagnostics-header .page-header__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 600px;flex:0 0 600px;max-width:600px;max-height:100%}.info-list{margin:40px 0}.info-list__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}.info-list__content .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;background-color:var(--grey-hover-color);border-radius:8px;padding:24px;max-width:calc((100% - 48px)/ 3)}.info-list__content .info-item .icon-block{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:var(--accent-color)}.info-list__content .info-item .descr-block{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 60px);flex:0 0 calc(100% - 60px);max-width:calc(100% - 60px);padding-left:20px}.info-list__content.four-items .info-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 72px)/ 4);flex:0 0 calc((100% - 72px)/ 4);max-width:calc((100% - 72px)/ 4);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-list__content.four-items .info-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.info-list__content.four-items .info-item .descr-block{padding-left:0;margin-top:24px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.programm-section__content{margin-top:32px}.programm-section__content .tabs-links{margin:0;padding:0;list-style-type:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.footer__menu .right-side,.news-main .inter-slider .nav-row .nav-btn.next-btn,.simple-slider .inter-slider .nav-row .nav-btn.next-btn{margin-left:auto}.programm-section__content .tabs-links:after{content:"";display:block;width:100%;height:2px;background-color:var(--border-color);position:absolute;bottom:0;left:0}.programm-section__content .tabs-links li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.programm-section__content .tabs-links a{display:inline-block;font-weight:500;-webkit-transition:color .3s;transition:color .3s;position:relative;padding-bottom:8px}.programm-section__content .tabs-links a:after{content:"";display:block;width:100%;height:2px;background-color:var(--accent-color);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;bottom:0;left:0;z-index:1}.programm-section__content .tabs-links a.active,.programm-section__content .tabs-links a:hover{color:var(--accent-color)}.programm-section__content .tabs-links a.active:after{opacity:1}.programm-section__content .tabs-list{margin-top:35px}.programm-section__content .tabs-list .tab-item{display:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px;--mheight:504px}.programm-section__content .tabs-list .tab-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.programm-section__content .tabs-list .tab-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 475px;flex:0 0 475px;max-width:475px;max-height:var(--mheight);border-radius:8px;overflow:hidden}.programm-section__content .tabs-list .tab-item .image-block .item-image{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.programm-section__content .tabs-list .tab-item .image-block+.descr-block{max-width:calc(100% - 475px - 24px);max-height:var(--mheight);overflow-y:scroll;scrollbar-face-color:var(--accent-color);scrollbar-track-color:#fff}.programm-section__content .tabs-list .tab-item .image-block+.descr-block::-webkit-scrollbar{width:4px;height:4px;border-radius:0}.programm-section__content .tabs-list .tab-item .image-block+.descr-block::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:0;-webkit-transition:background-color .3s;transition:background-color .3s}.programm-section__content .tabs-list .tab-item .image-block+.descr-block::-webkit-scrollbar-thumb:hover{background:#000}.programm-section__content .tabs-list .tab-item .image-block+.descr-block::-webkit-scrollbar-track{background:#fff;border-radius:0}.programm-section__content .tabs-list .tab-item .image-block+.descr-block .descr-item{padding:24px}.programm-section__content .tabs-list .tab-item .image-block+.descr-block .descr-item .item-descr{max-width:calc(62% + 5px)}.programm-section__content .tabs-list .tab-item .descr-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.programm-section__content .tabs-list .tab-item .descr-block .descr-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;padding:31px 30px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;line-height:133%}.programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-descr{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;max-width:calc(50% - 12px)}.programm-section__content .tabs-list .tab-item .programm-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3);border:1px solid var(--border-color);border-radius:8px;padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.programm-section__content .tabs-list .tab-item .programm-item .item-title{display:inline-block;margin-bottom:24px}.programm-section__content .tabs-list .tab-item .programm-item .item-descr{width:100%;margin-top:auto}.whoprog-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:32px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}.whoprog-section__content .whoprog-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);background-color:var(--grey-hover-color);border-radius:8px;padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.whoprog-section__content .whoprog-item .icon-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:60px;height:60px;background-color:var(--accent-color);border-radius:50%}.progadvs-section__content .progadvs-item .descr-block .descr-item .item-descr,.whoprog-section__content .whoprog-item .descr-block .item-descr,.whoprog-section__content .whoprog-item .descr-block .item-descr p+p{margin-top:12px}.dresult-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:32px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px;counter-reset:item}.dresult-section__content .dresult-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);border:1px solid var(--border-color);border-radius:8px;padding:30px 32px 32px}.dresult-section__content .dresult-item.accent-item .item-title{color:var(--accent-color)}.dresult-section__content .dresult-item .item-title:before{display:block;pointer-events:none;counter-increment:item;content:counter(item,decimal-leading-zero) "/";font-size:24px;line-height:100%;font-weight:600;color:var(--accent-color);margin-bottom:26px}.dresult-section__content .dresult-item .item-descr{margin-top:12px;max-width:490px}.progadvs-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:32px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px;counter-reset:item}.progadvs-section__content .progadvs-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px)}.progadvs-section__content .progadvs-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 374px;flex:0 0 374px;max-width:374px;border-radius:8px;overflow:hidden}.progadvs-section__content .progadvs-item .image-block .item-image{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.progadvs-section__content .progadvs-item .descr-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;max-width:calc(100% - 374px - 32px)}.progadvs-section__content .progadvs-item .descr-block .descr-item .item-title{line-height:133%}.progadvs-section__content .progadvs-item .descr-block .descr-item+.descr-item{margin-top:48px}.present-section__content{background-color:var(--accent-color);color:#fff;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.present-section__content .form-side{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;max-width:50%;padding:38px 48px}.mars-about,.programms-section,.programms-section+.doctors-section,.simple-slider{padding-top:80px}.present-section__content .form-side .section-title{color:#fff}.present-section__content .form-side .present-form{max-width:532px}.present-section__content .form-side .present-form .form-title{display:inline-block;margin-top:25px;color:#fff}.present-section__content .form-side .present-form .form-descr{margin:5px 0 12px}.present-section__content .form-side .present-form .input-group input{background-color:#5677c1;color:#fff}.present-section__content .form-side .present-form .input-group input.placeholder{color:#a8b9df}.present-section__content .form-side .present-form .input-group input::-webkit-input-placeholder{color:#a8b9df}.present-section__content .form-side .present-form .input-group input::-moz-placeholder{color:#a8b9df}.present-section__content .form-side .present-form .input-group input:-moz-placeholder{color:#a8b9df}.present-section__content .form-side .present-form .input-group input:-ms-input-placeholder{color:#a8b9df}.present-section__content .form-side .present-form .input-group.check-group{margin-top:20px}.present-section__content .form-side .present-form .input-group.check-group label .check-icon{background-color:#5677c1}.present-section__content .form-side .present-form .input-group.check-group a{color:#fff}.present-section__content .form-side .present-form .input-group.btn-group{margin-top:24px}.present-section__content .form-side .present-form .input-group.btn-group .submit-btn{padding:14px}.present-section__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 498px;flex:0 0 498px;max-width:498px;margin-left:auto;position:relative}.present-section__content .image-side .main-image{margin:0 0 0 auto;border-radius:8px;max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.present-section__content .image-side .add-image{width:335px;height:365px;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;right:78%;bottom:0;border-radius:8px}.programms-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:32px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;row-gap:25px;counter-reset:item}.programms-section__content .programm-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 50px)/ 3);flex:0 0 calc((100% - 50px)/ 3);max-width:calc((100% - 50px)/ 3);border-radius:8px;overflow:hidden;position:relative;border:1px solid transparent;-webkit-transition:border-color .3s;transition:border-color .3s;max-height:300px}.programms-section__content .programm-item .image-block .item-image{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative}.programms-section__content .programm-item .image-block:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE2MTIgMS43NDM0MUMxNC4xMTA2IDEuMTM2NjkgMTMuNTc3OCAwLjY4NTgzNCAxMi45NzExIDAuNzM2Mzk1TDMuMDgzOTkgMS41NjAzMkMyLjQ3NzI3IDEuNjEwODggMi4wMjY0MSAyLjE0MzcxIDIuMDc2OTcgMi43NTA0M0MyLjEyNzUzIDMuMzU3MTUgMi42NjAzNyAzLjgwODAxIDMuMjY3MDkgMy43NTc0NUwxMi4wNTU2IDMuMDI1MDdMMTIuNzg4IDExLjgxMzZDMTIuODM4NiAxMi40MjAzIDEzLjM3MTQgMTIuODcxMiAxMy45NzgxIDEyLjgyMDZDMTQuNTg0OCAxMi43NzAxIDE1LjAzNTcgMTIuMjM3MiAxNC45ODUxIDExLjYzMDVMMTQuMTYxMiAxLjc0MzQxWk0wLjkzNjUyMyAxNi4xNjU4TDEuNzc4MDYgMTYuODc3OUwxMy45MDQyIDIuNTQ3MDNMMTMuMDYyNiAxLjgzNDk2TDEyLjIyMTEgMS4xMjI4OUwwLjA5NDk4NiAxNS40NTM4TDAuOTM2NTIzIDE2LjE2NThaIiBmaWxsPSIjMkM1NUIyIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:center;background-size:16px;width:48px;height:48px;background-color:#ebeff6;border-radius:50%;color:var(--accent-color);position:absolute;top:32px;right:32px;z-index:1;-webkit-transition:background-color .3s,-webkit-filter .3s;transition:background-color .3s,filter .3s,-webkit-filter .3s}.programms-section__content .programm-item .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .3s,-webkit-transform .5s;transition:transform .5s,opacity .3s,-webkit-transform .5s;padding:32px}.programms-section__content .programm-item .descr-block .item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--accent-color);font-size:20px;min-height:48px;margin-bottom:24px}.programms-section__content .programm-item .descr-block .item-descr{margin-top:auto}.programms-section__content .programm-item .descr-block .item-link{display:none}.programms-section__content .programm-item:hover .image-block:after{background-color:var(--accent-color);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE2MTcgMS43NDM0MUMxNC4xMTExIDEuMTM2NjkgMTMuNTc4MyAwLjY4NTgzNCAxMi45NzE2IDAuNzM2Mzk1TDMuMDg0NDggMS41NjAzMkMyLjQ3Nzc2IDEuNjEwODggMi4wMjY5IDIuMTQzNzEgMi4wNzc0NiAyLjc1MDQzQzIuMTI4MDIgMy4zNTcxNSAyLjY2MDg1IDMuODA4MDEgMy4yNjc1OCAzLjc1NzQ1TDEyLjA1NjEgMy4wMjUwN0wxMi43ODg1IDExLjgxMzZDMTIuODM5IDEyLjQyMDMgMTMuMzcxOSAxMi44NzEyIDEzLjk3ODYgMTIuODIwNkMxNC41ODUzIDEyLjc3MDEgMTUuMDM2MiAxMi4yMzcyIDE0Ljk4NTYgMTEuNjMwNUwxNC4xNjE3IDEuNzQzNDFaTTAuOTM3MDEyIDE2LjE2NThMMS43Nzg1NSAxNi44Nzc5TDEzLjkwNDcgMi41NDcwM0wxMy4wNjMxIDEuODM0OTZMMTIuMjIxNiAxLjEyMjg5TDAuMDk1NDc0MiAxNS40NTM4TDAuOTM3MDEyIDE2LjE2NThaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.programms-section__content .programm-item:hover .descr-block{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.programms-section__content .programm-item:hover .descr-block .item-link:after{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.mars-about__content{display:-ms-grid;display:grid;-ms-grid-columns:auto 475px;grid-template-columns:auto 475px;gap:24px;margin-top:32px}.mars-about__content .about-item:nth-of-type(1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.mars-about__content .about-item:nth-of-type(1) .image-block{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px;max-width:350px;border-radius:8px;overflow:hidden;background-color:#f6f6f6}.mars-about__content .about-item:nth-of-type(1) .image-block .item-image{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mars-about__content .about-item:nth-of-type(1) .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;max-width:calc(100% - 350px - 24px)}.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote{position:relative;margin-bottom:32px;font-size:18px;line-height:133%}.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote:before{content:"";display:block;width:30px;height:20px;margin-bottom:32px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIyMCIgZmlsbD0idXJsKCNwYXR0ZXJuMF8xMDk1XzE0MikiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF8xMDk1XzE0MiIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMTA5NV8xNDIiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAwNTcwNDUxIDAgMCAwLjAwMDg1NTY3NiAwIC0wLjAwNzg0MzcpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMTA5NV8xNDIiIHdpZHRoPSIxNzUzIiBoZWlnaHQ9IjExODciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCdGtBQUFTakNBWUFBQUFiL1ZXQkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUVmRlNVUkJWSGdCN04zTGpTUFoxcDdodFptT1VITVNvQW5oZ0lRRWlnbmtqUFNnVEpCa2lReVFnQVJJMUZoT1NITVp3dUFXSTArZi9ydTY2NUlYa250RnhQTllzY0YzZll3SUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBWURaS0FNQ1ZySjhPK3hyeFB3S2d0VnIrMi8vNVgvLzV2d2NBQU16VTV2bGwyWjhmL25ldHNReUFoaTYvRi82Ly8vcy8vOHQvaWdsYUJBQmNTNG4vR2dBQUFFQnpwL05pTDdBQjNKYklCc0JWdks3WVBONEJBQUFnaFJKbEZ3RGNsTWdHd0hWWXNRRUFBRUFLRG1FQjdrTmtBK0RUMWw4T2p4N3ZBQUFBa0lSRFdJQzdFTmtBK0xTNktGOERBQUFBYU02S0RlQitSRFlBUG1XMVBYYVh6TllGQUFBQTBKNFZHOERkaUd3QWZFcUpzR0lEQUFDQUJLellBTzVMWkFQZ3d6YlBMOHRhNm1NQUFBQUE3Vm14QWR5VnlBYkFoL1g5ZzhjN0FBQUFKTEQrY25pMFlnTzRMNUVOZ0E5NVhiRkY3QU1BQUFCb3JpNkt6emtBM0puSUJzQ0hXTEVCQUFCQURxdnRzYnRrdGk0QXVDdVJEWUIzczJJREFBQ0FQRXFFRlJ0QUF5SWJBTzlteFFZQUFBQTV2QjdDbHZvWUFOeWR5QWJBdTFpeEFRQUFRQjRPWVFIYUVka0FlSmZUZWJFUEFBQUFvRG1Ic0FCdGlXd0F2Tm53ZUM5UmRnRUFBQUEwWjhVRzBKYklCc0NiWFI3dlhhMnhEQUFBQUtBcEt6YUE5a1EyQU42dWhBczVBQUFBU01DS0RhQTlrUTJBTjFrL0hmWldiQUFBQU5DZUZSdEFEaUliQUc5anhRWUFBQUFwbk02TGZRRFFuTWdHd0c5WnNRRUFBRUFPdzRxdFJOa0ZBTTJKYkFEOG5oVWJBQUFBcE5EM0Q1MURXSUFjUkRZQWZzbUtEUUFBQUJKeENBdVFoc2dHd0s5NXZBTUFBRUFLRG1FQmNoSFpBUGlwMWZib0x5Z0FBQUFnQzRld0FLbUliQUQ4bk1jN0FBQUFwR0RGQnBDUHlBYkFEdzBydG9qYUJRQUFBTkNlUTFpQWRFUTJBSDZvbExvTEFBQUFvRGtyTm9DY1JEWUEvbUh6L0xLc0Vmc0FBQUFBMnJOaUEwaEpaQVBnSC9yK3dlTWRBQUFBRWhnKzUyREZCcENUeUFiQWQ2ellBQUFBSUJFck5vQzBSRFlBdm1QRkJnQUFBRGtNSzdhSTJnVUFLWWxzQVB6SmlnMEFBQUR5S0tYdUFvQzBSRFlBL21URkJnQUFBRGs0aEFYSVQyUUQ0SlhIT3dBQUFPVGhFQllnUDVFTmdGZW44MklmQUFBQVFITU9ZUUhHUVdRRDRQWHhYcUw0bjNjQUFBQkl3SW9OWUJ4RU5nQ0d4M3RYYXl3REFBQUFhTXFLRFdBOFJEWUFJa3E0a0FNQUFJQUVyTmdBeGtOa0E1aTU5ZE5oYjhVR0FBQUE3Vm14QVl5THlBWXdkMVpzQUFBQWtNTHB2TmdIQUtNaHNnSE1tQlViQUFBQTVEQ3MyRXFVWFFBd0dpSWJ3Snhac1FFQUFFQUtmZi9RT1lRRkdCZVJEV0Ntck5nQUFBQWdFWWV3QUtNanNnSE1WSTN5TlFBQUFJRG1ITUlDakpQSUJqQkRxKzJ4dTJTMlRRQUFBQUR0V2JFQmpKTElCakJISHU4QUFBQ1FnaFVid0hpSmJBQXpzM242dG9tb1hRQUFBQUR0T1lRRkdDMlJEV0JtK3VoOWl3MEFBQUFTc0dJREdEZVJEV0JHTnM4dnl4cXhEd0FBQUtDNUdzVWhMTUNJaVd3QU05TDNELzZDQWdBQUFCSlliWS9kSmJOdEFvRFJFdGtBWnNLS0RRQUFBQkx4TFRhQTBSUFpBR2JDaWcwQUFBQnkyRHg5MjBUVUxnQVlOWkVOWUFhczJBQUFBQ0NQUG5yZllnT1lBSkVOWUFhczJBQUFBQ0FIaDdBQTB5R3lBVXpjOEhpUEVsMEFBQUFBelRtRUJaZ09rUTFnNGs3bnhiN1dXQVlBQUFEUWxCVWJ3TFNJYkFBVFY2THNBZ0FBQUdqT2lnMWdXa1EyZ0FsYlB4MnMyQUFBQUNBQkt6YUE2UkhaQUthc2hBczVBQUFBU01DS0RXQjZSRGFBaWJKaUF3QUFnQnlHRlZ1VTZBS0FTUkhaQUtiS2lnMEFBQUJTT0owWERtRUJKa2hrQTVnZ0t6WUFBQURJbzBUWkJRQ1RJN0lCVEpFVkd3QUFBS1RnRUJaZ3VrUTJnSW54ZUFjQUFJQkVITUlDVEpiSUJqQXgxVjlRQUFBQVFBb09ZUUdtVFdRRG1KRFY5dGhkTWxzWEFBQUFRSHRXYkFDVEpySUJUSW5IT3dBQUFLUmd4UVl3ZlNJYndFUnNubCtXVm13QUFBQ1FoRU5ZZ01rVDJRQW1vdThmUE40QkFBQWdBU3MyZ0hrUTJRQW1ZRml4MVloOUFBQUFBTTNWS0xzQVlQSkVOb0FKc0dJREFBQ0FIRmJiWStkekRnRHpJTElCakp3Vkd3QUFBQ1RpVzJ3QXN5R3lBWXljRlJzQUFBRGtNQnpDV3JFQnpJZklCakJpVm13QUFBQ1FoME5ZZ0hrUjJRQkd6T01kQUFBQWNuQUlDekEvSWh2QVNMMytCVVdKTGdBQUFJRG1ITUlDekkvSUJqQlNwL05pWDJzc0F3QUFBR2pLaWcxZ25rUTJnSkVxVVhZQkFBQUFOR2ZGQmpCUElodkFDSzJmRGxac0FBQUFrSUFWRzhCOGlXd0FZMVRDaFJ3QUFBQWtZTVVHTUY4aUc4RElXTEVCQUFCQURzT0tMVXAwQWNBc2lXd0FZMlBGQmdBQUFDbWN6Z3VIc0FBekpySUJqSWdWR3dBQUFPUlJvdXdDZ05rUzJRREd4SW9OQUFBQVVuQUlDNERJQmpBUzZ5K0hSNDkzQUFBQVNNSWhMTURzaVd3QUkxRVg1V3NBQUFBQXpWbXhBVEFRMlFCR1lMVTlkcGZNMWdVQUFBRFFuaFViQUNHeUFZeENpYkJpQXdBQWdBU3MyQUQ0TjVFTklMbk44OHV5bHZvWUFBQUFRSHRXYkFEOFFXUURTSzd2SHp6ZUFRQUFJSUgxbDhPakZSc0EveWF5QVNUMnVtS0wyQWNBQUFEUVhGMFVuM01BNEU4aUcwQmlWbXdBQUFDUXcycDc3QzZaclFzQStJUElCcENVRlJzQUFBRGtVU0tzMkFENGpzZ0drSlFWR3dBQUFPVHdlZ2hiNm1NQXdGK0liQUFKV2JFQkFBQkFIZzVoQWZnUmtRMGdvZE41c1E4QUFBQ2dPWWV3QVB5TXlBYVF6UEI0TDFGMkFRQUFBRFJueFFiQXo0aHNBTWxjSHU5ZHJiRU1BQUFBb0Nrck5nQitSV1FEeUthRUN6a0FBQUJJd0lvTmdGOFIyUUFTV1Q4ZDlsWnNBQUFBMEo0Vkd3Qy9JN0lCWkdMRkJnQUFBQ21jem90OUFNQXZpR3dBU1ZpeEFRQUFRQTdEaXExRTJRVUEvSUxJQnBDRkZSc0FBQUNrMFBjUG5VTllBSDVIWkFOSXdJb05BQUFBRW5FSUM4QWJpR3dBR1hpOEF3QUFRQW9PWVFGNEs1RU5vTEhWOXVndktBQUFBQ0FMaDdBQXZKSElCdENheHpzQUFBQ2tZTVVHd0h1SWJBQU5EU3UyaU5vRkFBQUEwSjVEV0FEZVFXUURhS2lVdWdzQUFBQ2dPU3MyQU41TFpBTm9aUFA4c3F3Uit3QUFBQURhczJJRDRKMUVOb0JHK3Y3QjR4MEFBQUFTR0Q3bllNVUd3SHVKYkFBTldMRUJBQUJBSWxac0FIeUF5QWJRZ0JVYkFBQUE1RENzMkNKcUZ3RHdUaUlid0oxWnNRRUFBRUFlcGRSZEFNQUhpR3dBZDJiRkJnQUFBRGs0aEFYZ00wUTJnRHZ5ZUFjQUFJQThITUlDOEJraUc4QWRuYzZMZlFBQUFBRE5PWVFGNExORU5vQTdHUjd2SllyL2VRY0FBSUFFck5nQStDeVJEZUJPTG8vM3J0WllCZ0FBQU5DVUZSc0ExeUN5QWR4TENSZHlBQUFBa0lBVkd3RFhJTElCM01INjZiQzNZZ01BQUlEMnJOZ0F1QmFSRGVBZXJOZ0FBQUFnaGRONXNROEF1QUtSRGVER3JOZ0FBQUFnaDJIRlZxTHNBZ0N1UUdRRHVEVXJOZ0FBQUVpaDd4ODZoN0FBWEl2SUJuQkRWbXdBQUFDUWlFTllBSzVJWkFPNG9Scmxhd0FBQUFETk9ZUUY0TnBFTm9BYldXMlAzU1d6YlFJQUFBQm96NG9OZ0NzVDJRQnV4ZU1kQUFBQVVyQmlBK0FXUkRhQUc5ZzhmZHRFMUM0QUFBQ0E5aHpDQW5BRElodkFEZlRSK3hZYkFBQUFKR0RGQnNDdGlHd0FWN1o1ZmxuV2lIMEFBQUFBemRVb0RtRUJ1QW1SRGVESyt2N0JYMUFBQUFCQUFxdnRzYnRrdGswQXdBMkliQUJYWk1VR0FBQUFpZmdXR3dBM0pMSUJYSkVWR3dBQUFPU3dlZnEyaWFoZEFNQ05pR3dBVjJMRkJnQUFBSG4wMGZzV0d3QTNKYklCWElrVkd3QUFBT1RnRUJhQWV4RFpBSzVnZUx4SGlTNEFBQUNBNWh6Q0FuQVBJaHZBRlp6T2kzMnRzUXdBQUFDZ0tTczJBTzVGWkFPNGdoSmxGd0FBQUVCelZtd0EzSXZJQnZCSjY2ZURGUnNBQUFBa1lNVUd3RDJKYkFDZlZjS0ZIQUFBQUNSZ3hRYkFQWWxzQUo5Z3hRWUFBQUE1REN1MktORUZBTnlKeUFid0dWWnNBQUFBa01McHZIQUlDOEJkaVd3QUgyVEZCZ0FBQUhtVUtMc0FnRHNTMlFBK3lvb05BQUFBVW5BSUMwQUxJaHZBQjNpOEF3QUFRQ0lPWVFGb1FHUUQrSURxTHlnQUFBQWdCWWV3QUxRaXNnRzgwMnA3N0M2WnJRc0FBQUNnUFNzMkFCb1IyUURleStNZEFBQUFVckJpQTZBbGtRM2dIVGJQTDBzck5nQUFBRWpDSVN3QURZbHNBTy9ROXc4ZTd3QUFBSkNBRlJzQXJZbHNBRzgwck5ocXhENEFBQUNBNW1xVVhRQkFReUlid0J0WnNRRUFBRUFPcSsyeDh6a0hBRm9UMlFEZXdJb05BQUFBRXZFdE5nQVNFTmtBM3NDS0RRQUFBSElZRG1HdDJBRElRR1FEK0Ewck5nQUFBTWpESVN3QVdZaHNBTC9oOFE0QUFBQTVPSVFGSUJPUkRlQVhYditDb2tRWEFBQUFRSE1PWVFISVJHUUQrSVhUZWJHdk5aWUJBQUFBTkdYRkJrQTJJaHZBTDVRb3V3QUFBQUNhczJJRElCdVJEZUFuMWs4SEt6WUFBQUJJd0lvTmdJeEVOb0NmS2VGQ0RnQUFBQkt3WWdNZ0k1RU40QWVzMkFBQUFDQ0hZY1VXSmJvQWdHUkVOb0Fmc1dJREFBQ0FGRTduaFVOWUFGSVMyUUQreG9vTkFBQUE4aWhSZGdFQUNZbHNBSDlueFFZQUFBQXBPSVFGSURPUkRlQXYxbDhPang3dkFBQUFrSVJEV0FBU0U5a0EvcUl1eXRjQUFBQUFtck5pQXlBN2tRM2dENnZ0c2J0a3RpNEFBQUNBOXF6WUFFaE9aQVA0UTRtd1lnTUFBSUFFck5nQUdBT1JEZUJpOC95eXJLVStCZ0FBQU5DZUZSc0FJeUN5QVZ6MC9ZUEhPd0FBQUNTdy9uSjR0R0lEWUF4RU5tRDJYbGRzRWZzQUFBQUFtcXVMNG5NT0FJeUN5QWJNbmhVYkFBQUE1TERhSHJ0TFp1c0NBRVpBWkFObXpZb05BQUFBOGlnUlZtd0FqSWJJQnN5YUZSc0FBQURrOEhvSVcrcGpBTUJJaUd6QWJGbXhBUUFBUUI0T1lRRVlHNUVObUszVGViRVBBQUFBb0RtSHNBQ01rY2dHek5Md2VDOVJkZ0VBQUFBMFo4VUd3QmlKYk1Bc1hSN3ZYYTJ4REFBQUFLQXBLellBeGtwa0ErYXBoQXM1QUFBQVNNQ0tEWUN4RXRtQTJWay9IZlpXYkFBQUFOQ2VGUnNBWXlheUFmTmp4UVlBQUFBcG5NNkxmUURBU0lsc3dLeFlzUUVBQUVBT3c0cXRSTmtGQUl5VXlBYk1peFViQUFBQXBORDNENTFEV0FER1RHUURac09LRFFBQUFCSnhDQXZBeUlsc3dIeDR2QU1BQUVBS0RtRUJtQUtSRFppRjFmYm9MeWdBQUFBZ0M0ZXdBRXlBeUFiTWc4YzdBQUFBcEdERkJzQlVpR3pBNUEwcnRvamFCUUFBQU5DZVExZ0FKa0prQXlhdmxMb0xBQUFBb0Rrck5nQ21SR1FESm0zei9MS3NFZnNBQUFBQTJyTmlBMkJDUkRaZzB2cit3ZU1kQUFBQUVoZys1MkRGQnNDVWlHekFaRm14QVFBQVFDSldiQUJNak1nR1RKWVZHd0FBQU9Rd3JOZ2lhaGNBTUNFaUd6QkpWbXdBQUFDUVJ5bDFGd0F3TVNJYk1FbFdiQUFBQUpDRFExZ0Fwa3BrQXliSDR4MEFBQUR5Y0FnTHdGU0piTURrbk02TGZRQUFBQUROT1lRRllNcEVObUJTaHNkN2llSi8zZ0VBQUNBQkt6WUFwa3hrQXlibDhuanZhbzFsQUFBQUFFMVpzUUV3ZFNJYk1DMGxYTWdCQUFCQUFsWnNBRXlkeUFaTXh2cnBzTGRpQXdBQWdQYXMyQUNZQTVFTm1BNHJOZ0FBQUVqaGRGN3NBd0FtVG1RREpzR0tEUUFBQUhJWVZtd2x5aTRBWU9KRU5tQWFyTmdBQUFBZ2hiNS82QnpDQWpBSEloc3dlbFpzQUFBQWtJaERXQUJtUW1RRFJxOUcrUm9BQUFCQWN3NWhBWmdUa1EwWXRkWDIyRjB5MnlZQUFBQ0E5cXpZQUpnUmtRMFlONDkzQUFBQVNNR0tEWUM1RWRtQTBkbzhmZHRFMUM0QUFBQ0E5aHpDQWpBekloc3dXbjMwdnNVR0FBQUFDVml4QVRCSEloc3dTcHZubDJXTjJBY0FBQURRWEkzaUVCYUEyUkhaZ0ZIcSt3ZC9RUUVBQUFBSnJMYkg3cExaTmdFQU15T3lBYU5qeFFZQUFBQ0orQlliQURNbHNnR2pZOFVHQUFBQU9XeWV2bTBpYWhjQU1FTWlHekFxVm13QUFBQ1FSeCs5YjdFQk1Gc2lHekFxVm13QUFBQ1FnME5ZQU9aT1pBTkdZM2k4UjRrdUFBQUFnT1ljd2dJd2R5SWJNQnFuODJKZmF5d0RBQUFBYU1xS0RRQkVObUJFU3BSZEFBQUFBTTFac1FHQXlBYU14UHJwWU1VR0FBQUFDVml4QWNDL2lHekFPSlJ3SVFjQUFBQUpXTEVCd0wrSWJFQjZWbXdBQUFDUXc3QmlpeEpkQUFBaUd6QUNWbXdBQUFDUXd1bThjQWdMQUg4UTJZRFVyTmdBQUFBZ2p4SmxGd0RBSzVFTnlNMktEUUFBQUZKd0NBc0EzeFBaZ0xRODNnRUFBQ0FSaDdBQThCMlJEVWlyK2dzS0FBQUFTTUVoTEFEOGs4Z0dwTFRhSHJ0TFp1c0NBQUFBYU0rS0RRRCtRV1FEY3ZKNEJ3QUFnQlNzMkFEZ3gwUTJJSjNOODh2U2lnMEFBQUNTY0FnTEFEOGtzZ0hwOVAyRHh6c0FBQUFrWU1VR0FEOG5zZ0dwREN1MkdyRVBBQUFBb0xrYVpSY0F3QStKYkVBcVZtd0FBQUNRdzJwNzdIek9BUUIrVG1RRDByQmlBd0FBZ0VSOGl3MEFma2xrQTlLd1lnTUFBSUFjaGtOWUt6WUErRFdSRFVqQmlnMEFBQUR5Y0FnTEFMOG5zZ0VwZUx3REFBQkFEZzVoQWVCdFJEYWd1ZGUvb0NqUkJRQUFBTkNjUTFnQWVCdVJEV2p1ZEY3c2E0MWxBQUFBQUUxWnNRSEEyNGxzUUhNbHlpNEFBQUNBNXF6WUFPRHRSRGFncWZYVHdZb05BQUFBRXJCaUE0RDNFZG1BdGtxNGtBTUFBSUFFck5nQTRIMUVOcUFaS3pZQUFBRElZVml4UllrdUFJQTNFOW1BZHF6WUFBQUFJSVhUZWVFUUZnRGVTV1FEbXJCaUF3QUFnRHhLbEYwQUFPOGlzZ0Z0V0xFQkFBQkFDZzVoQWVCalJEYmc3dFpmRG84ZTd3QUFBSkNFUTFnQStCQ1JEYmk3dWloZkF3QUFBR2pPaWcwQVBrNWtBKzVxdFQxMmw4eldCUUFBQU5DZUZSc0FmSmpJQnR4VmliQmlBd0FBZ0FTczJBRGdjMFEyNEc0Mnp5L0xXdXBqQUFBQUFPMVpzUUhBcDRoc3dOMzAvWVBIT3dBQUFDU3cvbko0dEdJRGdNOFIyWUM3ZUYyeFJld0RBQUFBYUs0dWlzODVBTUFuaVd6QVhWaXhBUUFBUUE2cjdiRzdaTFl1QUlCUEVkbUFtN05pQXdBQWdEeEtoQlViQUZ5QnlBYmNuQlViQUFBQTVQQjZDRnZxWXdBQW55YXlBVGRseFFZQUFBQjVPSVFGZ09zUjJZQ2JPcDBYK3dBQUFBQ2Fjd2dMQU5jbHNnRTNNenplUzVSZEFBQUFBTTFac1FIQWRZbHN3TTFjSHU5ZHJiRU1BQUFBb0Nrck5nQzRQcEVOdUowU0x1UUFBQUFnQVNzMkFMZytrUTI0aWZYVFlXL0ZCZ0FBQU8xWnNRSEFiWWhzd0cxWXNRRUFBRUFLcC9OaUh3REExWWxzd05WWnNRRUFBRUFPdzRxdFJOa0ZBSEIxSWh0d2ZWWnNBQUFBa0VMZlAzUU9ZUUhnTmtRMjRLcXMyQUFBQUNBUmg3QUFjRE1pRzNCZEh1OEFBQUNRZ2tOWUFMZ3RrUTI0bXRYMjZDOG9BQUFBSUF1SHNBQndVeUliY0QwZTd3QUFBSkNDRlJzQTNKN0lCbHpGc0dLTHFGMEFBQUFBN1RtRUJZQ2JFOW1BcXlpbDdnSUFBQUJvem9vTkFPNURaQU0rYmZQOHNxd1Ird0FBQUFEYXMySURnTHNRMllCUDYvc0hqM2NBQUFCSVlQaWNneFViQU55SHlBWjhpaFViQUFBQUpHTEZCZ0IzSTdJQm4yTEZCZ0FBQURrTUs3YUkyZ1VBY0JjaUcvQmhWbXdBQUFDUVJ5bDFGd0RBM1loc3dJZFpzUUVBQUVBT0RtRUI0UDVFTnVCRFBONEJBQUFnRDRld0FIQi9JaHZ3SWFmelloOEFBQUJBY3c1aEFhQU5rUTE0dCtIeFhxTDRuM2NBQUFCSXdJb05BTm9RMllCM3V6emV1MXBqR1FBQUFFQlRWbXdBMEk3SUJyeGZDUmR5QUFBQWtJQVZHd0MwSTdJQjc3SitPdXl0MkFBQUFLQTlLellBYUV0a0E5N0hpZzBBQUFCU09KMFgrd0FBbWhIWmdEZXpZZ01BQUlBY2hoVmJpYklMQUtBWmtRMTRPeXMyQUFBQVNLSHZIenFIc0FEUWxzZ0d2SWtWR3dBQUFDVGlFQllBbWhQWmdEZXBVYjRHQUFBQTBKeERXQURJUVdRRGZtdTFQWGFYekxZSkFBQUFvRDByTmdCSVFXUURmcy9qSFFBQUFGS3dZZ09BUEVRMjRKYzJUOTgyRWJVTEFBQUFvRDJIc0FDUWhzZ0cvRklmdlcreEFRQUFRQUpXYkFDUWk4Z0cvTlRtK1dWWkkvWUJBQUFBTkZlak9JUUZnRVJFTnVDbit2N0JYMUFBQUFCQUFxdnRzYnRrdGswQUFHbUliTUFQV2JFQkFBQkFJcjdGQmdEcGlHekFEMW14QVFBQVFBNmJwMitiaU5vRkFKQ0t5QWI4Z3hVYkFBQUE1TkZINzF0c0FKQ1F5QWI4Z3hVYkFBQUE1T0FRRmdEeUV0bUE3d3lQOXlqUkJRQUFBTkNjUTFnQXlFdGtBNzV6T2kvMnRjWXlBQUFBZ0thczJBQWdONUVOK0U2SnNnc0FBQUNnT1NzMkFNaE5aQVArdEg0NldMRUJBQUJBQWxac0FKQ2Z5QWI4aHhJdTVBQUFBQ0FCS3pZQXlFOWtBMTVac1FFQUFFQU93NG90U25RQkFLUW1zZ0gvWXNVR0FBQUFLWnpPQzRld0FEQUNJaHRneFFZQUFBQ0psQ2k3QUFEU0U5a0FLellBQUFCSXdpRXNBSXlIeUFZejUvRU9BQUFBaVRpRUJZRFJFTmxnNXFxL29BQUFBSUFVSE1JQ3dMaUliREJqcSsyeHUyUzJMZ0FBQUlEMnJOZ0FZRlJFTnBnemozY0FBQUJJd1lvTkFNWkhaSU9aMmp5L0xLM1lBQUFBSUFtSHNBQXdPaUliekZUZlAzaThBd0FBUUFKV2JBQXdUaUliek5Dd1lxc1Ird0FBQUFDYXExRjJBUUNNanNnR00yVEZCZ0FBQURtc3RzZk81eHdBWUp4RU5wZ1pLellBQUFCSXhMZllBR0MwUkRhWUdTczJBQUFBeUdFNGhMVmlBNER4RXRsZ1JxellBQUFBSUErSHNBQXdiaUlieklqSE93QUFBT1RnRUJZQXhrOWtnNWw0L1F1S0VsMEFBQUFBelRtRUJZRHhFOWxnSms3bnhiN1dXQVlBQUFEUWxCVWJBRXlEeUFZelVhTHNBZ0FBQUdqT2lnMEFwa0ZrZ3hsWVB4MnMyQUFBQUNBQkt6WUFtQTZSRGVhZ2hBczVBQUFBU01DS0RRQ21RMlNEaWJOaUF3QUFnQnlHRlZ1VTZBSUFtQVNSRGFiT2lnMEFBQUJTT0owWERtRUJZRUpFTnBnd0t6WUFBQURJbzBUWkJRQXdHU0liVEprVkd3QUFBS1RnRUJZQXBrZGtnNGxhZnprOGVyd0RBQUJBRWc1aEFXQnlSRGFZcUxvb1h3TUFBQUJvem9vTkFLWkpaSU1KV20yUDNTV3pkUUVBQUFDMFo4VUdBSk1rc3NFRWxRZ3JOZ0FBQUVqQWlnMEFwa3RrZzRuWlBMOHNhNm1QQVFBQUFMUm54UVlBa3lXeXdjVDAvWVBIT3dBQUFDU3cvbko0dEdJRGdPa1MyV0JDWGxkc0Vmc0FBQUFBbXF1TDRuTU9BREJoSWh0TWlCVWJBQUFBNUxEYUhydExadXNDQUpnc2tRMG13b29OQUFBQThpZ1JWbXdBTUhFaUcweUVGUnNBQUFEazhIb0lXK3BqQUFDVEpyTEJCRml4QVFBQVFCNE9ZUUZnSGtRMm1JRFRlYkVQQUFBQW9EbUhzQUF3SHlJYmpOendlQzlSZGdFQUFBQTBaOFVHQVBNaHNzSElYUjd2WGEyeERBQUFBS0FwS3pZQW1CZVJEY2F1aEFzNUFBQUFTTUNLRFFEbVJXU0RFVnMvSGZaV2JBQUFBTkNlRlJzQXpJL0lCbU5teFFZQUFBQXBuTTZMZlFBQXN5S3l3VWhac1FFQUFFQU93NHF0Uk5rRkFEQXJJaHVNbFJVYkFBQUFwTkQzRDUxRFdBQ1lINUVOUnNpS0RRQUFBQkp4Q0FzQXN5U3l3Umg1dkFNQUFFQUtEbUVCWUw1RU5oaVoxZmJvTHlnQUFBQWdDNGV3QURCYklodU1qY2M3QUFBQXBHREZCZ0R6SnJMQmlBd3J0b2phQlFBQUFOQ2VRMWdBbURXUkRVYWtsTG9MQUFBQW9Ea3JOZ0JBWklPUjJEeS9MR3ZFUGdBQUFJRDJyTmdBWVBaRU5oaUp2bi93ZUFjQUFJQUVoczg1V0xFQkFDSWJqSUFWR3dBQUFDUml4UVlBaE1nR28yREZCZ0FBQURrTUs3YUkyZ1VBTUhzaUd5Um54UVlBQUFCNWxGSjNBUUFRSWh1a1o4VUdBQUFBT1RpRUJRRCtTbVNEeER6ZUFRQUFJQStIc0FEQVg0bHNrTmpwdk5nSEFBQUEwSnhEV0FEZzcwUTJTR3A0dkpjby91Y2RBQUFBRXJCaUF3RCtUbVNEcEM2UDk2N1dXQVlBQUFEUWxCVWJBUEFqSWh0a1ZjS0ZIQUFBQUNSZ3hRWUEvSWpJQmdtdG53NTdLellBQUFCb3o0b05BUGdaa1EweXNtSURBQUNBRkU3bnhUNEFBSDVBWklOa3JOZ0FBQUFnaDJIRlZxTHNBZ0RnQjBRMnlNYUtEUUFBQUZMbys0Zk9JU3dBOERNaUd5Uml4UVlBQUFDSk9JUUZBSDVCWklORWFwU3ZBUUFBQURUbkVCWUErQjJSRFpKWWJZL2RKYk50QWdBQUFHalBpZzBBK0EyUkRiTHdlQWNBQUlBVXJOZ0FnTGNRMlNDQnpkTzNUVVR0QWdBQUFHalBJU3dBOEFZaUd5VFFSKzliYkFBQUFKQ0FGUnNBOEZZaUd6UzJlWDVaMW9oOUFBQUFBTTNWS0E1aEFZQTNFZG1nc2I1LzhCY1VBQUFBa01CcWUrd3VtVzBUQUFCdklMSkJRMVpzQUFBQWtJaHZzUUVBN3lDeVFVTldiQUFBQUpERDV1bmJKcUoyQVFEd1JpSWJOR0xGQmdBQUFIbjAwZnNXR3dEd0xpSWJOR0xGQmdBQUFEazRoQVVBUGtKa2d3YUd4M3VVNkFJQUFBQm96aUVzQVBBUkloczBjRG92OXJYR01nQUFBSUNtck5nQWdJOFMyYUNCRW1VWEFBQUFRSE5XYkFEQVI0bHNjR2ZycDRNVkd3QUFBQ1JneFFZQWZJYklCdmRXd29VY0FBQUFKR0RGQmdCOGhzZ0dkMlRGQmdBQUFEa01LN1lvMFFVQXdBZUpiSEJQVm13QUFBQ1F3dW04Y0FnTEFIeUt5QVozWXNVR0FBQUFlWlFvdXdBQStBU1JEZTdGaWcwQUFBQlNjQWdMQUZ5RHlBWjM0UEVPQUFBQWlUaUVCUUN1UUdTRE82aitnZ0lBQUFCU2NBZ0xBRnlMeUFZM3R0b2V1MHRtNndJQUFBQm96NG9OQUxnU2tRMXV6ZU1kQUFBQVVyQmlBd0N1U1dTREc5bzh2eXl0MkFBQUFDQUpoN0FBd0JXSmJIQkRmZi9nOFE0QUFBQUpXTEVCQU5jbXNzR05EQ3UyR3JFUEFBQUFvTGthWlJjQUFGY2tzc0dOV0xFQkFBQkFEcXZ0c2ZNNUJ3RGcya1EydUFFck5nQUFBRWpFdDlnQWdCc1EyZUFHck5nQUFBQWdoK0VRMW9vTkFMZ0ZrUTJ1eklvTkFBQUE4bkFJQ3dEY2lzZ0dWK2J4RGdBQUFEazRoQVVBYmtsa2d5dDYvUXVLRWwwQUFBQUF6VG1FQlFCdVNXU0RLenFkRi90YVl4a0FBQUJBVTFac0FNQ3RpV3h3UlNYS0xnQUFBSURtck5nQWdGc1QyZUJLMWs4SEt6WUFBQUJJd0lvTkFMZ0hrUTJ1cFlRTE9RQUFBRWpBaWcwQXVBZVJEYTdBaWcwQUFBQnlHRlpzVWFJTEFJQWJFOW5nR3F6WUFBQUFJSVhUZWVFUUZnQzRDNUVOUHNtS0RRQUFBUElvVVhZQkFIQUhJaHQ4bGhVYkFBQUFwT0FRRmdDNEo1RU5QbUg5NWZEbzhRNEFBQUJKT0lRRkFPNUlaSU5QcUl2eU5RQUFBSURtck5nQWdIc1QyZUNEVnR0amQ4bHNYUUFBQUFEdFdiRUJBSGNtc3NFSGxRZ3JOZ0FBQUVqQWlnMEFhRUZrZ3cvWVBMOHNhNm1QQVFBQUFMUm54UVlBTkNDeXdRZjAvWVBIT3dBQUFDU3cvbko0dEdJREFGb1EyZUNkWGxkc0Vmc0FBQUFBbXF1TDRuTU9BRUFUSWh1OGt4VWJBQUFBNUxEYUhydExadXNDQUtBQmtRM2V3WW9OQUFBQThpZ1JWbXdBUURNaUc3eURGUnNBQUFEazhIb0lXK3BqQUFBMElyTEJHMW14QVFBQVFCNE9ZUUdBMWtRMmVLUFRlYkVQQUFBQW9EbUhzQUJBQmlJYnZNSHdlQzlSZGdFQUFBQTBaOFVHQUdRZ3NzRWJYQjd2WGEyeERBQUFBS0FwS3pZQUlBdVJEZDZpaEFzNUFBQUFTTUNLRFFESVFtU0QzMWcvSGZaV2JBQUFBTkNlRlJzQWtJbklCcjlqeFFZQUFBQXBuTTZMZlFBQUpDR3l3UzlZc1FFQUFFQU93NHF0Uk5rRkFFQVNJaHY4aWhVYkFBQUFwTkQzRDUxRFdBQWdFNUVOZnNLS0RRQUFBQkp4Q0FzQUpDT3l3Yzk0dkFNQUFFQUtEbUVCZ0l4RU52aUIxZmJvTHlnQUFBQWdDNGV3QUVCQ0lodjhpTWM3QUFBQXBHREZCZ0JrSmJMQjN3d3J0b2phQlFBQUFOQ2VRMWdBSUNtUkRmNm1sTG9MQUFBQW9Ea3JOZ0FnTTVFTi9tTHovTEtzRWZzQUFBQUEyck5pQXdBU0U5bmdML3Ird2VNZEFBQUFFaGcrNTJERkJnQmtKckxCSDZ6WUFBQUFJQkVyTmdBZ09aRU4vbURGQmdBQUFEa01LN2FJMmdVQVFHSWlHNFFWR3dBQUFHUlNTdDBGQUVCeUlodUVGUnNBQUFCazRSQVdBQmdMa1kzWjgzZ0hBQUNBUEJ6Q0FnQmpJYkl4ZTZmelloOEFBQUJBY3c1aEFZQXhFZG1ZdGVIeFhxTDRuM2NBQUFCSXdJb05BQmdUa1kxWnV6emV1MXBqR1FBQUFFQlRWbXdBd05pSWJNeGJDUmR5QUFBQWtJQVZHd0F3TmlJYnM3VitPdXl0MkFBQUFLQTlLellBWUl4RU51YkxpZzBBQUFCU09KMFgrd0FBR0JtUmpWbXlZZ01BQUlBY2hoVmJpYklMQUlDUkVkbVlKeXMyQUFBQVNLSHZIenFIc0FEQUdJbHN6STRWR3dBQUFDVGlFQllBR0NtUmpkbXBVYjRHQUFBQTBKeERXQUJnekVRMlptVzFQWGFYekxZSkFBQUFvRDByTmdCZ3hFUTI1c1hqSFFBQUFGS3dZZ01BeGs1a1l6WTJUOTgyRWJVTEFBQUFvRDJIc0FEQXlJbHN6RVlmdlcreEFRQUFRQUpXYkFEQUZJaHN6TUxtK1dWWkkvWUJBQUFBTkZlak9JUUZBRVpQWkdNVyt2N0JYMUFBQUFCQUFxdnRzYnRrdGswQUFJeWN5TWJrV2JFQkFBQkFJcjdGQmdCTWhNakc1Rm14QVFBQVFBNmJwMitiaU5vRkFNQUVpR3hNbWhVYkFBQUE1TkZINzF0c0FNQmtpR3hNbWhVYkFBQUE1T0FRRmdDWUdwR055Um9lNzFHaUN3QUFBS0E1aDdBQXdOU0liRXpXNmJ6WTF4ckxBQUFBQUpxeVlnTUFwa2hrWTdKS2xGMEFBQUFBelZteEFRQlRKTEl4U2V1bmd4VWJBQUFBSkdERkJnQk1sY2pHTkpWd0lRY0FBQUFKV0xFQkFGTWxzakU1Vm13QUFBQ1F3N0JpaXhKZEFBQk1rTWpHOUZpeEFRQUFRQXFuODhJaExBQXdXU0liazJMRkJnQUFBSG1VS0xzQUFKZ29rWTFwc1dJREFBQ0FGQnpDQWdCVEo3SXhHUjd2QUFBQWtJaERXQUJnNGtRMkpxUDZDd29BQUFCSXdTRXNBREFISWh1VHNOb2V1MHRtNndJQUFBQm96NG9OQUpnQmtZMXA4SGdIQUFDQUZLellBSUM1RU5rWXZjM3p5OUtLRFFBQUFKSndDQXNBeklUSXh1ajEvWVBIT3dBQUFDUmd4UVlBekluSXhxZ05LN1lhc1E4QUFBQ2d1UnBsRndBQU15R3lNV3BXYkFBQUFKRERhbnZzZk00QkFKZ1RrWTNSc21JREFBQ0FSSHlMRFFDWUdaR04wYkppQXdBQWdCeUdRMWdyTmdCZ2JrUTJSc21LRFFBQUFQSndDQXNBekpISXhpaDV2QU1BQUVBT0RtRUJnTGtTMlJpZDE3K2dLTkVGQUFBQTBKeERXQUJncmtRMlJ1ZDBYdXhyaldVQUFBQUFUVm14QVFCekpySXhPaVhLTGdBQUFJRG1yTmdBZ0RrVDJSaVY5ZFBCaWcwQUFBQVNzR0lEQU9aT1pHTmNTcmlRQXdBQWdBU3MyQUNBdVJQWkdBMHJOZ0FBQU1oaFdMRkZpUzRBQUdaTVpHTThyTmdBQUFBZ2hkTjU0UkFXQUpnOWtZMVJzR0lEQUFDQVBFcVVYUUFBekp6SXhqaFlzUUVBQUVBS0RtRUJBUDVGWkNPOTlaZkRvOGM3QUFBQUpPRVFGZ0RnbGNoR2VuVlJ2Z1lBQUFEUW5CVWJBTUIvRU5sSWJiVTlkcGZNMWdVQUFBRFFuaFViQU1DZlJEWlNLeEZXYkFBQUFKQ0FGUnNBd1BkRU50TGFQTDhzYTZtUEFRQUFBTFJueFFZQThCMlJqYlQ2L3NIakhRQUFBQkpZZnprOFdyRUJBSHhQWkNPbDF4VmJ4RDRBQUFDQTV1cWkrSndEQU1EZmlHeWtaTVVHQUFBQU9heTJ4KzZTMmJvQUFPQTdJaHZwV0xFQkFBQkFIaVhDaWcwQTRBZEVOdEt4WWdNQUFJQWNYZzloUzMwTUFBRCtRV1FqRlNzMkFBQUF5TU1oTEFEQXo0bHNwSEk2TC9ZQkFBQUFOT2NRRmdEZzEwUTIwaGdlN3lYS0xnQUFBSURtck5nQUFINU5aQ09OeStPOXF6V1dBUUFBQURSbHhRWUE4SHNpRzNtVWNDRUhBQUFBQ1ZpeEFRRDhuc2hHQ3V1bnc5NktEUUFBQU5xellnTUFlQnVSalJ5czJBQUFBQ0NGMDNteER3QUFma3Rrb3prck5nQUFBSWdVaGhWYmliSUxBQUIrUzJTalBTczJBQUFBU0tIdkh6cUhzQUFBYnlPeTBaUVZHd0FBQUNUaUVCWUE0TTFFTnRyeWVBY0FBSUFVSE1JQ0FMeVB5RVl6cSszUlgxQUFBQUJBRmc1aEFRRGVSV1NqSFk5M0FBQUFTTUdLRFFEZy9VUTJtaGhXYkJHMUN3QUFBS0E5aDdBQUFPOG1zdEZFS1hVWEFBQUFRSE5XYkFBQUh5T3ljWGViNTVkbGpkZ0hBQUFBMEo0Vkd3REFoNGhzM0YzZlAzaThBd0FBUUFMRDV4eXMyQUFBUGtaazQ2NnMyQUFBQUNBUkt6WUFnQThUMmJnckt6WUFBQURJWVZpeFJkUXVBQUQ0RUpHTnU3RmlBd0FBZ0R4S3Fic0FBT0REUkRidXhvb05BQUFBY25BSUN3RHdlU0liZCtIeERnQUFBSGs0aEFVQStEeVJqYnM0blJmN0FBQUFBSnB6Q0FzQWNCMGlHemMzUE41TEZQL3pEZ0FBQUFsWXNRRUFYSWZJeHMxZEh1OWRyYkVNQUFBQW9Da3JOZ0NBNnhIWnVMMFNMdVFBQUFBZ0FTczJBSURyRWRtNHFmWFRZVy9GQmdBQUFPMVpzUUVBWEpmSXhtMVpzUUVBQUVBS3AvTmlId0FBWEkzSXhzMVlzUUVBQUVBT3c0cXRSTmtGQUFCWEk3SnhPMVpzQUFBQWtFTGZQM1FPWVFFQXJrdGs0eWFzMkFBQUFDQVJoN0FBQUZjbnNuRVROY3JYQUFBQUFKcHpDQXNBY0JzaUcxZTMyaDY3UzJiYkJBQUFBTkNlRlJzQXdFMkliRnlmeHpzQUFBQ2tZTVVHQUhBN0lodFh0WG42dG9tb1hRQUFBQUR0T1lRRkFMZ1prWTJyNnFQM0xUWUFBQUJJd0lvTkFPQzJSRGF1WnZQOHNxd1Ird0FBQUFDYXExRWN3Z0lBM0pESXh0WDAvWU8vb0FBQUFJQUVWdHRqZDhsc213QUE0R1pFTnE3Q2lnMEFBQUFTOFMwMkFJQ2JFOW00Q2lzMkFBQUF5R0h6OUcwVFVic0FBT0NtUkRZK3pZb05BQUFBOHVpajl5MDJBSUE3RU5uNE5DczJBQUFBeU1FaExBREEvWWhzZk1yd2VJOFNYUUFBQUFETk9ZUUZBTGdma1kxUE9aMFgrMXBqR1FBQUFFQlRWbXdBQVBjbHN2RXBKY291QUFBQWdPYXMyQUFBN2t0azQ4UFdUd2NyTmdBQUFFakFpZzBBNFA1RU5qNnVoQXM1QUFBQVNNQ0tEUURnL2tRMlBzU0tEUUFBQUhJWVZteFJvZ3NBQU81S1pPTmpyTmdBQUFBZ2hkTjU0UkFXQUtBQmtZMTNzMklEQUFDQVBFcVVYUUFBY0hjaUcrOW54UVlBQUFBcE9JUUZBR2hIWk9OZFBONEJBQUFnRVlld0FBRE5pR3k4Uy9VWEZBQUFBSkNDUTFnQWdMWkVOdDVzdFQxMmw4eldCUUFBQU5DZUZSc0FRRk1pRzIvbjhRNEFBQUFwV0xFQkFMUW5zdkVtbStlWHBSVWJBQUFBSk9FUUZnQ2dPWkdOTituN0I0OTNBQUFBU01DS0RRQWdCNUdOM3hwV2JEVmlId0FBQUVCek5jb3VBQUJvVG1UanQ2ellBQUFBSUlmVjl0ajVuQU1BUUE0aUc3OWt4UVlBQUFDSitCWWJBRUFhSWh1L1pNVUdBQUFBT1F5SHNGWnNBQUI1aUd6OGxCVWJBQUFBNU9FUUZnQWdGNUdObi9KNEJ3QUFnQndjd2dJQTVDT3k4VU92ZjBGUm9nc0FBQUNnT1lld0FBRDVpR3o4ME9tODJOY2F5d0FBQUFDYXNtSURBTWhKWk9PSFNwUmRBQUFBQU0xWnNRRUE1Q1N5OFEvcnA0TVZHd0FBQUNSZ3hRWUFrSmZJeGorVmNDRUhBQUFBQ1ZpeEFRRGtKYkx4SFNzMkFBQUF5R0ZZc1VXSkxnQUFTRWxrNDN0V2JBQUFBSkRDNmJ4d0NBc0FrSmpJeHArczJBQUFBQ0NQRW1VWEFBQ2tKYkx4SDZ6WUFBQUFJQVdIc0FBQStZbHN2RnAvT1R4NnZBTUFBRUFTRG1FQkFOSVQyWGhWRitWckFBQUFBTTFac1FFQWpJUElScXkyeCs2UzJib0FBQUFBMnJOaUF3QVlCWkdOeTlzOXJOZ0FBQUFnQVNzMkFJRHhFTmxtYnZQOHNxeWxQZ1lBQUFEUW5oVWJBTUJvaUd3ejEvY1BIdThBQUFDUXdQckw0ZEdLRFFCZ1BFUzJHWHRkc1VYc0F3QUFBR2l1TG9yUE9RQUFqSWpJTm1OV2JBQUFBSkREYW52c0xwbXRDd0FBUmtOa215a3JOZ0FBQU1palJGaXhBUUNNak1nMlUxWnNBQUFBa01QcklXeXBqd0VBd0tpSWJETmt4UVlBQUFCNU9JUUZBQmdua1cyR1R1ZkZQZ0FBQUlEbUhNSUNBSXlYeURZencrTzlSTmtGQUFBQTBKd1ZHd0RBZUlsc00zTjV2SGUxeGpJQUFBQ0FwcXpZQUFER1RXU2JteEl1NUFBQUFDQUJLellBZ0hFVDJXWmsvWFRZVzdFQkFBQkFlMVpzQUFEako3TE5pUlViQUFBQXBIQTZML1lCQU1Db2lXd3pZY1VHQUFBQU9Rd3J0aEpsRndBQWpKcklOaGRXYkFBQUFKQkMzejkwRG1FQkFNWlBaSnNCS3pZQUFBQkl4Q0VzQU1Ba2lHeHo0UEVPQUFBQUtUaUVCUUNZRHBGdDRsYmJvNytnQUFBQWdDd2N3Z0lBVEliSU5uVWU3d0FBQUpDQ0ZSc0F3TFNJYkJNMnJOZ2lhaGNBQUFCQWV3NWhBUUFtUldTYnNGTHFMZ0FBQUlEbXJOZ0FBS1pIWkp1b3pmUExza2JzQXdBQUFHalBpZzBBWUhKRXRvbnErd2VQZHdBQUFFaGcrSnlERlJzQXdQU0liQk5reFFZQUFBQ0pXTEVCQUV5U3lEWkJWbXdBQUFDUXc3QmlpNmhkQUFBd09TTGJ4Rml4QVFBQVFCNmwxRjBBQURCSkl0dkVXTEVCQUFCQURnNWhBUUNtVFdTYkVJOTNBQUFBeU1NaExBREF0SWxzRTNJNkwvWUJBQUFBTk9jUUZnQmcra1MyaVJnZTd5V0svM2tIQUFDQUJLellBQUNtVDJTYmlNdmp2YXMxbGdFQUFBQTBaY1VHQURBUEl0dFVsSEFoQndBQUFBbFlzUUVBeklQSU5nSHJwOFBlaWcwQUFBRGFzMklEQUpnUGtXMEtyTmdBQUFBZ2hkTjVzUThBQUdaQlpCczVLellBQUFESVlWaXhsU2k3QUFCZ0ZrUzJzYk5pQXdBQWdCVDYvcUZ6Q0FzQU1COGkyNGhac1FFQUFFQWlEbUVCQUdaRlpCdXhHdVZyQUFBQUFNMDVoQVVBbUIrUmJhUlcyMk4zeVd5YkFBQUFBTnF6WWdNQW1CMlJiYXc4M2dFQUFDQUZLellBZ0hrUzJVWm84L1J0RTFHN0FBQUFBTnB6Q0FzQU1Fc2kyd2oxMGZzV0d3QUFBQ1JneFFZQU1GOGkyOGhzbmwrV05XSWZBQUFBUUhNMWlrTllBSUNaRXRsR3B1OGYvQVVGQUFBQUpMRGFIcnRMWnRzRUFBQ3pKTEtOaUJVYkFBQUFKT0piYkFBQXN5YXlqWWdWR3dBQUFPU3dlZnEyaWFoZEFBQXdXeUxiU0ZpeEFRQUFRQjU5OUw3RkJnQXdjeUxiU0ZpeEFRQUFRQTRPWVFFQUdJaHNJekE4M3FORUZ3QUFBRUJ6RG1FQkFCaUliQ053T2kvMnRjWXlBQUFBZ0thczJBQUErRGVSYlFSS2xGMEFBQUFBelZteEFRRHdieUpiY3V1bmd4VWJBQUFBSkdERkJnREFYNGxzMlpWd0lRY0FBQUFKV0xFQkFQQlhJbHRpVm13QUFBQ1F3N0JpaXhKZEFBREFIMFMyekt6WUFBQUFJSVhUZWVFUUZnQ0E3NGhzU1ZteEFRQUFRQjRseWk0QUFPQXZSTGFzck5nQUFBQWdCWWV3QUFEOGlNaVdrTWM3QUFBQUpPSVFGZ0NBSHhEWkVxcitnZ0lBQUFCU2NBZ0xBTURQaUd6SnJMYkg3cExadWdBQUFBRGFzMklEQU9BblJMWnNQTjRCQUFBZ0JTczJBQUIrUldSTFpQUDhzclJpQXdBQWdDUWN3Z0lBOEFzaVd5SjkvK0R4RGdBQUFBbFlzUUVBOERzaVd4TERpcTFHN0FNQUFBQm9ya2JaQlFBQS9JTElsb1FWR3dBQUFPU3cyaDQ3bjNNQUFPQjNSTFlFck5nQUFBQWdFZDlpQXdEZ0RVUzJCS3pZQUFBQUlJZmhFTmFLRFFDQXR4RFpHck5pQXdBQWdEd2N3Z0lBOEZZaVcyTWU3d0FBQUpDRFExZ0FBTjVEWkd2bzlTOG9TblFCQUFBQU5PY1FGZ0NBOXhEWkdqcWRGL3RhWXhrQUFBQkFVMVpzQUFDOGw4aldVSW15Q3dBQUFLQTVLellBQU41TFpHdGsvWFN3WWdNQUFJQUVyTmdBQVBnSWthMlZFaTdrQUFBQUlBRXJOZ0FBUGtKa2E4Q0tEUUFBQUhJWVZteFJvZ3NBQUhnbmthMEZLellBQUFCSTRYUmVPSVFGQU9CRFJMWTdzMklEQUFDQVBFcVVYUUFBd0FlSWJQZG14UVlBQUFBcE9JUUZBT0F6UkxZN1duODVQSHE4QXdBQVFCSU9ZUUVBK0FTUjdZN3FvbndOQUFBQW9Ea3JOZ0FBUGt0a3U1UFY5dGhkTWxzWEFBQUFRSHRXYkFBQWZKTElkaWNsd29vTkFBQUFFckJpQXdEZ0drUzJPOWc4dnl4cnFZOEJBQUFBdEdmRkJnREFGWWhzZDlEM0R4N3ZBQUFBa01ENnkrSFJpZzBBZ0dzUTJXN3NkY1VXc1E4QUFBQ2d1Ym9vUHVjQUFNQlZpR3czWnNVR0FBQUFPYXkyeCs2UzJib0FBSUFyRU5sdXlJb05BQUFBOGlnUlZtd0FBRnlOeUhaRFZtd0FBQUNRdytzaGJLbVBBUUFBVnlLeTNZZ1ZHd0FBQU9UaEVCWUFnR3NUMlc3a2RGN3NBd0FBQUdqT0lTd0FBTGNnc3QzQThIZ3ZVWFlCQUFBQU5HZkZCZ0RBTFloc04zQjV2SGUxeGpJQUFBQ0FwcXpZQUFDNEZaSHRGa3E0a0FNQUFJQUVyTmdBQUxnVmtlM0sxaytIdlJVYkFBQUF0R2ZGQmdEQUxZbHMxMmJGQmdBQUFDbWN6b3Q5QUFEQWpZaHNWMlRGQmdBQUFEa01LN1lTWlJjQUFIQWpJdHMxV2JFQkFBQkFDbjMvMERtRUJRRGdsa1MySzdGaUF3QUFnRVFjd2dJQWNHTWkyN1Y0dkFNQUFFQUtEbUVCQUxnSGtlMEtWdHVqdjZBQUFBQ0FMQnpDQWdCd0J5TGJOWGk4QXdBQVFBcFdiQUFBM0l2STlrbkRpaTJpZGdFQUFBQzA1eEFXQUlBN0VkaytxWlM2Q3dBQUFLQTVLellBQU81SlpQdUV6ZlBMc2tic0F3QUFBR2pQaWcwQWdEc1MyVDZoN3g4ODNnRUFBQ0NCNFhNT1Ztd0FBTnlUeVBaQlZtejgvL2J1OWpTT2JJdkM4SzVXQWpjRUJTQkJoMUFoR0VZQy8xTm5NS0VaSkp5ZFduWFZIak1NTS83UXNrRm5WOVh6UkhIZzNhc0tBQUNBUnF6WUFBQjRaeUxiTDdKaUF3QUFnQjR1SzdhcVpTNEFBSGhISXRzdnNHSURBQUNBUHFacGVTZ0FBSGhuSXRzdnNHSURBQUNBSGh6Q0FnQXdpc2dXOG5nSEFBQ0FQaHpDQWdBd2lzZ1dlbjQ1bkFvQUFBQVl6aUVzQUFBamlXeUJ5K045cXNsMzNnRUFBS0FCS3pZQUFFWVMyUUt2ai9kNVdlcTZBQUFBZ0tHczJBQUFHRTFrUzB6bFFnNEFBQUFhc0dJREFHQTBrZTJOYnU4ZlQxWnNBQUFBTUo0Vkd3QUFIWWhzYjJYRkJnQUFBQzA4dnh4T0JRQUFnNGxzYjJERkJnQUFBRDFjVm14VFRROEZBQUNEaVd4dlljVUdBQUFBTFp6UFY3TkRXQUFBT2hEWmZzS0tEUUFBQUJweENBc0FRQk1pMjA4c05mMVpBQUFBd0hBT1lRRUE2RVJrKzRHYnU2ZjVOYk1kQ3dBQUFCalBpZzBBZ0VaRXRoL3hlQWNBQUlBV3JOZ0FBT2hHWlB1TzQvM25ZOVV5RndBQUFEQ2VRMWdBQUpvUjJiN2pYR2YvWWdNQUFJQUdyTmdBQU9oSVpQdUc0OGRQMTB2VnFRQUFBSURobHBvY3dnSUEwSTdJOWczbjg1VlBVQUFBQUVBRE4zZFA4MnRtT3hZQUFEUWpzdjJMRlJzQUFBQTA0bDlzQUFBMEpiTDlpeFViQUFBQTlIQzgvM3lzV3VZQ0FJQ0dSTFovc0dJREFBQ0FQczUxOWk4MkFBRGFFdG4rd1lvTkFBQUFlbkFJQ3dCQWR5TGJWNWZIZTAwMUZ3QUFBRENjUTFnQUFMb1QyYjU2ZmptY2xxV3VDd0FBQUJqS2lnMEFnRFVRMmI2YWFub29BQUFBWURnck5nQUExa0JrZTNWNy8yakZCZ0FBQUExWXNRRUFzQllpMjhWVUx1UUFBQUNnQVNzMkFBRFdZdmVSellvTkFBQUFlcmlzMkdxcXVRQUFZQVVzMmF6WUFBQUFvSVhubDRORFdBQUFWbVBYa2MyS0RRQUFBUHFZYW5vb0FBQllpWDB2MmF6WUFBQUFvQVdIc0FBQXJNMXVJNXZIT3dBQUFEVGlFQllBZ0pYWmJXUmJmSUlDQUFBQVduQUlDd0RBR3UweXN0M2NQYzJ2bVcwdUFBQUFZRHdyTmdBQVZtaWZTemFQZHdBQUFHakJpZzBBZ0xYYVhXUTdmdngwYmNVR0FBQUFUVGlFQlFCZ3BYWVgyYzduSzQ5M0FBQUFhTUNLRFFDQU5kdFZaTHVzMkphcVV3RUFBQURETFRVOUZBQUFyTlN1SXBzVkd3QUFBUFJ3Yy9jMCs1MERBQUJydHB2SVpzVUdBQUFBamZnWEd3QUFLN2VieUdiRkJnQUFBRDFjRG1HdDJBQUFXTHRkUkRZck5nQUFBT2pESVN3QUFGdXdpOGptOFE0QUFBQTlPSVFGQUdBck5oL1p2bnlDWXFxNUFBQUFnT0Vjd2dJQXNCV2JqMnpQTDRmVHN0UjFBUUFBQUVOWnNRRUFzQ1diajJ4VFRROEZBQUFBREdmRkJnREFsbXc2c3QzZVAxcXhBUUFBUUFOV2JBQUFiTTIybDJ4VHVaQURBQUNBQnF6WUFBRFltczFHTmlzMkFBQUE2T0d5WXF1cDVnSUFnQTNaN3BMTmlnMEFBQUJhZUg0NU9JUUZBR0J6TmhuWnJOZ0FBQUNnajZtbWh3SUFnSTNaNXBMTmlnMEFBQUJhY0FnTEFNQldiUzZ5M2Y3eCtNSGpIUUFBQUpwd0NBc0F3RVp0THJJdGgrblBBZ0FBQUlhellnTUFZTXMyRmRsdTdwN20xOHcyRndBQUFEQ2VGUnNBQUJ1MnFjZzJWVm14QVFBQVFBTldiQUFBYk4xbUl0dng0NmZyWlZvK0ZBQUFBRENlRlJzQUFCdTNtY2gyUGw5NXZBTUFBRUFEdDM4OGZyQmlBd0JnNnpZUjJiNnMyS3BPQlFBQUFBeTNIQ2EvY3dBQVlQTTJFZG1zMkFBQUFLQ0htN3VuK1RXenpRVUFBQnUzK3NobXhRWUFBQUI5VEZWV2JBQUE3TUxxSTVzVkd3QUFBUFR3NVJCMldqNFVBQURzd0tvam14VWJBQUFBOU9FUUZnQ0FQVmwxWkh0K09ad0tBQUFBR000aExBQUFlN1BheUhaNXZFODFQUlFBQUFBd25CVWJBQUI3czlySTl2cDRuNWVscmdzQUFBQVl5b29OQUlBOVd1L25JcWR5SVFjQUFBQU5XTEVCQUxCSHE0eHN0L2VQSnlzMkFBQUFHTStLRFFDQXZWcm5rczJLRFFBQUFGcDRmam1jQ2dBQWRtaDFrYzJLRFFBQUFIcTRyTmltbWg0S0FBQjJhSDFMTmlzMkFBQUFhT0Y4dnBvZHdnSUFzRmVyaW14V2JBQUFBTkNJUTFnQUFIWnNYVXMyajNjQUFBQm93U0VzQUFCN3Q1cklkblAzNUJNVUFBQUEwSVZEV0FBQWRtNDlTemFQZHdBQUFHakJpZzBBQUZZUzJTNHJ0cXBsTGdBQUFHQThoN0FBQUxDT3lEWk55ME1CQUFBQXcxbXhBUURBWDlwSHR1UEhUOWRMMWFrQUFBQ0E4YXpZQUFEZ2kvYVI3WHkrOG5nSEFBQ0FCaTYvYzdCaUF3Q0F2N1NPYkZac0FBQUEwSWdWR3dBQS9LMTFaTE5pQXdBQWdCNHVLN2FxWlM0QUFPQ0x0cEhOaWcwQUFBRDZtS2Jsb1FBQWdMKzFqV3hXYkFBQUFOQ0RRMWdBQVBpdmxwSE40eDBBQUFENmNBZ0xBQUQvMVRLeVBiOGNUZ1VBQUFBTTV4QVdBQUMrclYxa3V6emVwNXA4NXgwQUFBQWFzR0lEQUlCdmF4ZlpYaC92ODdMVWRRRUFBQUJEV2JFQkFNRDM5ZnRjNUZRdTVBQUFBS0FCS3pZQUFQaStWcEh0OXY3eFpNVUdBQUFBNDFteEFRREFqL1Zhc2xteEFRQUFRQXZQTDRkVEFRQUEzOVVtc2xteEFRQUFRQStYRmR0VTAwTUJBQURmMVdmSlpzVUdBQUFBTFp6UFY3TkRXQUFBK0xFV2tjMktEUUFBQUJweENBc0FBRC9WSXJJdE5mMVpBQUFBd0hBT1lRRUE0RzJHUjdhYnU2ZjVOYk1kQ3dBQUFCalBpZzBBQU41ay9KTE40eDBBQUFCYXNHSURBSUMzR3hyWmp2ZWZqMVhMWEFBQUFNQjREbUVCQU9ETmhrYTJjNTM5aXcwQUFBQWFzR0lEQUlETXNNaDIvUGpwZXFrNkZRQUFBRERjVXBORFdBQUFDQXlMYk9memxVOVFBQUFBUUFNM2QwL3phMlk3RmdBQThHWkRJcHNWR3dBQUFEVGlYMndBQUJBYkV0bXMyQUFBQUtDSDQvM25ZOVV5RndBQUVIbjN5R2JGQmdBQUFIMmM2K3hmYkFBQThBdmVQYkpac1FFQUFFQVBEbUVCQUtCKzJidEd0c3ZqdmFhYUN3QUFBQmpPSVN3QUFQeTZkNDFzenkrSDA3TFVkUUVBQUFCRFdiRUJBTUR2ZWRmSU50WDBVQUFBQU1Cd1Ztd0FBUEI3M2kyeTNmN3grTUdLRFFBQUFIcXdZZ01BZ04vemZrdTJRLzJ2QUFBQUFBQUFZQVBlOVhPUkFBQUFBQUFBc0FVaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFCUUFBQVprUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBaUpiQUFBQUFBQUFCQVMyUUFBQUFBQUFDQWtzZ0VBQUFBQUFFQklaQU1BQUFBQUFJQ1F5QVlBQUFBQUFBQWhrUTBBQUFBQUFBQkNJaHNBQUFBQUFBQ0VSRFlBQUFBQUFBQUlpV3dBQUFBQUFBQVFFdGtBQUFBQUFBQWdKTElCQUFBQUFBQkFTR1FEQUFBQUFBQ0FrTWdHQUFBQUFBQUFJWkVOQUFBQUFBQUFRaUliQUFBQUFBQUFoRVEyQUFBQUFBQUFDSWxzQUFBQUFBQUFFQkxaQUFBQUFBQUFJQ1N5QVFBQUFBQUFRRWhrQXdBQUFBQUFnSkRJQmdBQUFBQUFBQ0dSRFFBQUFBQUFBRUlpR3dBQUFBQUFBSVJFTmdBQUFBQUFBQWlKYkFBQUFBQUFBQkFTMlFBQUFBQUFBQ0Frc2dFQUFBQUFBRUJJWkFNQUFBQUFBSUNReUFZQUFBQUFBQUFoa1EwQUFBQUFBQUJDSWhzQUFBQUFBQUNFUkRZQUFBQUFBQUFJaVd3QUFBQUFBQUFRRXRrQUFBQUFBQUFnSkxJQkFBQUFBQUJBU0dRREFBQUFBQUNBa01nR0FBQUFBQUFBSVpFTkFBQUFBQUFBUWlJYkFBQUFBQUFBaEVRMkFBQUFBQUFBQ0lsc0FBQUFBQUFBRUJMWkFBQUFBQUFBSUNTeUFRQUFBQUFBUUVoa0F3QUFBQUFBZ0pESUJnQUFBQUFBQUNHUkRRQUFBQUFBQUVJaUd3QUFBQUFBQUlSRU5nQUFBQUFBQUFpSmJBQUFBQUFBQUJBUzJRQUFBQUFBQUNBa3NnRUFBQUFBQUVCSVpBTUFBQUFBQUlDUXlBWUFBQUFBQUFBaGtRMEFBQUFBQUFCQ0loc0FBQUFBQUFDRVJEWUFBQUFBQUFBSWlXd0FBQUFBQUFBUUV0a0FBQUFBQUFBZ0pMSUJBQUFBQUFCQVNHUURBQUFBQUFDQWtNZ0dBQUFBQUFBQUlaRU5BQUFBQUFBQVFpSWJBQUFBQUFBQWhFUTJBQUFBQUFBQUNJbHNBQUFBQUFBQUVCTFpBQUFBQUFBQUlDU3lBUUFBQUFBQVFFaGtBd0FBQUFBQWdKRElCZ0FBQUFBQUFDR1JEUUFBQUFBQUFFSWlHd0FBQUFBQUFJUkVOZ0FBQUFBQUFBajlINVNqYmVFZzNCeHhBQUFBQUVsRlRrU3VRbUNDIi8+CjwvZGVmcz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:center;background-size:contain}.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote p+p{margin-top:24px}.mars-about__content .about-item:nth-of-type(1) .descr-block .person-name{display:block;width:100%;margin-top:auto;text-align:right;font-size:20px;font-weight:600;color:#000;margin-bottom:3px}.mars-about__content .about-item:nth-of-type(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-row:2;grid-row-start:2;position:relative;max-height:455px;overflow:hidden}.mars-about__content .about-item:nth-of-type(2) video{display:block;border-radius:8px;overflow:hidden;width:100%;-o-object-fit:cover;object-fit:cover;height:455px}.mars-about__content .about-item:nth-of-type(2) .play-btn{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.mars-about__content .about-item:nth-of-type(2) .play-btn:after{content:"";display:block;width:103px;height:103px;background-image:url(/local/templates/olymp/assets/css/../images/svg/diagnostics/play.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:calc(50% - 51px);left:calc(50% - 51px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.mars-about__content .about-item:nth-of-type(2) .play-btn:hover:after{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.mars-about__content .about-item:nth-of-type(2) .play-btn.play:after{opacity:0}.mfp-gallery .mfp-arrow,.review-modal .modal-content .image-side .review-slider:hover .slider-navigation{opacity:1}.mars-about__content .about-item:nth-of-type(2) img{width:100%;max-width:unset;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mars-about__content .about-item:nth-of-type(3){-ms-grid-row-span:2;grid-row:span 2/span 2;-ms-grid-column:2;grid-column-start:2;-ms-grid-row:1;grid-row-start:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:24px}.mars-about__content .about-item:nth-of-type(3) .about-subitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;border:1px solid var(--border-color);border-radius:8px;padding:32px}.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 52px);flex:0 0 calc(100% - 52px);max-width:calc(100% - 52px);height:100%}.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:52px;font-size:20px;margin-bottom:24px}.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-descr{margin-top:auto}.mars-about__content .about-item:nth-of-type(3) .about-subitem .icon-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;width:52px;height:52px;background-color:var(--accent-color);border-radius:50%}.news-main .inter-slider .swiper-slide,.simple-slider .inter-slider .swiper-slide{width:686px;height:auto}.simple-slider .title-row{-webkit-column-gap:92px;-moz-column-gap:92px;column-gap:92px}.simple-slider .title-row .section-title{white-space:nowrap}.simple-slider .title-row .section-descr{max-width:unset;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.simple-slider .inter-slider{margin-top:32px;padding:0 calc((100vw - 1502px + 30px)/ 2)}.simple-slider .inter-slider .swiper-slide .slide-content{border-radius:8px;overflow:hidden;height:100%}.simple-slider .inter-slider .swiper-slide .slide-content .slide-image{max-height:424px;max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.simple-slider .inter-slider .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.simple-slider .inter-slider .nav-row .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--accent-color);color:var(--accent-color);border-radius:8px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.simple-slider .inter-slider .nav-row .nav-btn:hover{background-color:var(--accent-color);color:#fff}.simple-slider .inter-slider .nav-row .nav-btn.prev-btn .icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.simple-slider .inter-slider .nav-row .slider-pagination{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;height:2px;background-color:#e8e8e8}.simple-slider .inter-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill{background-color:rgba(51,86,163,.5)}.simple-slider+.reviews-section{padding-top:80px}.news-main .inter-slider{margin-top:36px;padding:0 calc((100vw - 1502px + 30px)/ 2)}.news-main .inter-slider .swiper-slide .slide-content{border-radius:8px;overflow:hidden;height:100%}.news-main .inter-slider .swiper-slide .slide-content .slide-image{max-height:424px;max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-main .inter-slider .nav-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:33px}.news-main .inter-slider .nav-row .nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--accent-color);color:var(--accent-color);border-radius:8px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.news-main .inter-slider .nav-row .nav-btn:hover{background-color:var(--accent-color);color:#fff}.news-main .inter-slider .nav-row .nav-btn.prev-btn .icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.news-main .inter-slider .nav-row .slider-pagination{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;height:2px;background-color:#e8e8e8}.news-main .inter-slider .nav-row .slider-pagination .swiper-pagination-progressbar-fill{background-color:var(--accent-color)}.news-main .form-wrapper{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:103px;-moz-column-gap:103px;column-gap:103px}.news-main .form-wrapper .news-form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;background-color:var(--accent-color);border-radius:8px;padding:32px;color:#fff}.news-main .form-wrapper .news-form h4{color:#fff;line-height:133%}.news-main .form-wrapper .news-form .input-row{margin-top:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.news-main .form-wrapper .news-form .input-row .input-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px)/ 3);flex:0 0 calc((100% - 32px)/ 3);max-width:calc((100% - 32px)/ 3);margin:0}.news-main .form-wrapper .news-form .input-group.btn-group,.news-main .form-wrapper .news-form .input-row+.input-group{margin-top:16px}.news-main .form-wrapper .news-form .input-row .input-group input{background-color:#5c78b5;color:#fff}.news-main .form-wrapper .news-form .input-row .input-group input.placeholder{color:#bec9e1}.news-main .form-wrapper .news-form .input-row .input-group input::-webkit-input-placeholder{color:#bec9e1}.news-main .form-wrapper .news-form .input-row .input-group input::-moz-placeholder{color:#bec9e1}.news-main .form-wrapper .news-form .input-row .input-group input:-moz-placeholder{color:#bec9e1}.news-main .form-wrapper .news-form .input-row .input-group input:-ms-input-placeholder{color:#bec9e1}.news-main .form-wrapper .news-form .input-group.check-group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.news-main .form-wrapper .news-form .input-group.check-group label .check-icon{background-color:#5c78b5}.news-main .form-wrapper .news-form .input-group.check-group .label{color:#fff}.news-main .form-wrapper .news-form .input-group.check-group .label a{color:#fff;text-decoration:none}.news-main .form-wrapper .news-form .input-group.check-group .label a:hover{text-decoration:underline}.news-main .form-wrapper .form-info{-webkit-box-flex:0;-ms-flex:0 0 475px;flex:0 0 475px;width:475px}.news-main .form-wrapper .form-info .email-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:14px;line-height:100%;font-weight:500;color:var(--accent-color);background-color:#ebeff6;border-radius:8px;padding:14px 20px;margin-top:12px;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.news-main .form-wrapper .form-info .email-link:before{font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;content:"\e807"}.news-main .form-wrapper .form-info .email-link:hover{color:#fff;background-color:var(--accent-color)}.news-main .articles-wrapper{margin-top:48px}.news-main .articles-wrapper .types-links{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;background-color:#fff}.news-main .articles-wrapper .types-links .type-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:16px;line-height:150%;font-weight:500;background-color:transparent;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;border-radius:8px;margin:-1px;padding:11px 32px}.news-main .articles-wrapper .types-links .type-link:hover{color:var(--black-color)}.news-main .articles-wrapper .types-links .type-link.active{color:#fff;background-color:var(--accent-color)}.news-main .articles-wrapper .articles-list{margin-top:32px}.news-main .articles-wrapper .articles-list .article-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:148px;-moz-column-gap:148px;column-gap:148px;padding:24px 0;position:relative}.news-main .articles-wrapper .articles-list .article-item:before{content:"";display:block;width:100%;height:1px;background-color:var(--border-color);position:absolute;top:0;left:0}.news-main .articles-wrapper .articles-list .article-item .descr-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.news-main .articles-wrapper .articles-list .article-item .descr-block .date{display:inline-block;font-size:16px;line-height:150%;margin:24px 0}.news-main .articles-wrapper .articles-list .article-item .descr-block .item-title{margin-bottom:12px;line-height:133%}.news-main .articles-wrapper .articles-list .article-item .descr-block .item-descr{margin-bottom:24px}.news-main .articles-wrapper .articles-list .article-item .descr-block .item-link{color:var(--accent-color);font-size:18px;line-height:133%;font-weight:500;margin-top:auto}.news-main .articles-wrapper .articles-list .article-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 475px;flex:0 0 475px;width:475px;height:286px;border-radius:8px;overflow:hidden}.news-main .articles-wrapper .articles-list .article-item .image-block .image-link{display:block;width:100%;height:100%}.news-main .articles-wrapper .articles-list .article-item .image-block .item-image{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-main .articles-wrapper .articles-list .article-item:nth-of-type(1){padding-top:0}.news-main .articles-wrapper .articles-list .article-item:nth-of-type(1):before{display:none}.news-main .articles-wrapper .pagination-row{border-top:1px solid var(--border-color);padding-top:32px}.news-main .articles-wrapper .pagination-row ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;row-gap:4px}.news-main .articles-wrapper .pagination-row ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.news-main .articles-wrapper .pagination-row ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:24px;line-height:100%;font-weight:600;text-decoration:none;color:var(--black-color);-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.news-main .articles-wrapper .pagination-row ul a:hover{color:var(--accent-color)}.news-main .articles-wrapper .pagination-row ul a.active{background-color:#ebeff6;color:var(--accent-color)}.news-main .articles-wrapper .pagination-row ul a .icon-arrow{font-size:12px}.news-main .articles-wrapper .pagination-row ul a .icon-arrow.back-arrow{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.recommend-section__content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.partnership-section__content,.qualities-section__content{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);row-gap:25px}.recommend-section__content .recommend-item{display:-ms-grid;display:grid;-ms-grid-columns:58px auto;grid-template-columns:58px auto;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;padding:36px;background-color:var(--grey-hover-color);border-radius:10px}.recommend-section__content .recommend-item .icon-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:58px;height:58px;background-color:var(--accent-color);border-radius:50%}.recommend-section__content .recommend-item .icon-block .item-icon{max-width:100%}.recommend-section__content .recommend-item .descr-block{max-width:360px}.cooperation-main .page-header__content .descr-side .page-title,.cooperation-main .page-header__content .descr-side .section-descr{max-width:580px}.partnership-section{padding-top:24px}.partnership-section__content{margin-top:30px;display:-ms-grid;display:grid;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.partnership-section__content .partnership-item{display:-ms-grid;display:grid;-ms-grid-columns:265px auto;grid-template-columns:265px auto;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;border-radius:7px;border:1px solid var(--border-color)}.partnership-section__content .partnership-item .image-block{height:246px;border-radius:7px;overflow:hidden;background-color:var(--grey-hover-color)}.partnership-section__content .partnership-item .image-block .item-image{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.partnership-section__content .partnership-item .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:38px 45px 30px}.partnership-section__content .partnership-item .descr-block .item-descr{margin:10px 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.partnership-section__content .partnership-item .descr-block .item-descr.show{display:block;overflow:visible;text-overflow:unset}.partnership-section__content .partnership-item .descr-block .see-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:auto;color:var(--accent-color);font-size:18px;font-weight:500}.partnership-section__content .partnership-item .descr-block .see-link:after{font-size:12px;line-height:12px}.qualities-section{padding:90px 0 24px}.qualities-section__content{display:-ms-grid;display:grid;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;margin-top:32px}.qualities-section__content .qualities-item{display:-ms-grid;display:grid;-ms-grid-columns:58px auto;grid-template-columns:58px auto;border-radius:10px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;background-color:var(--grey-hover-color);padding:36px}.qualities-section__content .qualities-item .icon-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:58px;height:58px;background-color:var(--accent-color);border-radius:50%;padding:8px}.qualities-section__content .qualities-item .icon-block .item-icon{max-width:100%}.qualities-section__content .qualities-item .descr-block .item-descr{margin-top:12px}.become-section{padding:24px 0}.become-section__content{display:-ms-grid;display:grid;-ms-grid-columns:auto 748px;grid-template-columns:auto 748px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.become-section__content .left-side{border:1px solid var(--border-color);border-radius:8px;padding:32px 40px}.become-section__content .left-side h2{max-width:515px}.become-section__content .left-side h4{color:var(--accent-color);line-height:133%;margin-top:15px}.become-section__content .left-side p{margin-top:10px;max-width:515px}.become-section__content .right-side{border-radius:8px;background-color:var(--accent-color);color:#fff;padding:32px 40px}.become-section__content .right-side .form-title{color:#fff;line-height:133%}.become-section__content .right-side .form-descr{margin:5px 0 15px}.become-section__content .right-side .become-form .input-row,.become-section__content .right-side .become-form>.input-group{max-width:536px}.become-section__content .right-side .become-form input,.become-section__content .right-side .become-form select{background-color:#5c78b5;color:#fff}.become-section__content .right-side .become-form input.placeholder,.become-section__content .right-side .become-form select.placeholder{color:#9aaeda}.become-section__content .right-side .become-form input::-webkit-input-placeholder,.become-section__content .right-side .become-form select::-webkit-input-placeholder{color:#9aaeda}.become-section__content .right-side .become-form input::-moz-placeholder,.become-section__content .right-side .become-form select::-moz-placeholder{color:#9aaeda}.become-section__content .right-side .become-form input:-moz-placeholder,.become-section__content .right-side .become-form select:-moz-placeholder{color:#9aaeda}.become-section__content .right-side .become-form input:-ms-input-placeholder,.become-section__content .right-side .become-form select:-ms-input-placeholder{color:#9aaeda}.become-section__content .right-side .become-form .iti .iti__arrow{border-top-color:#9aaeda}.become-section__content .right-side .become-form .iti .iti__country-list{color:var(--black-color)}.become-section__content .right-side .become-form .iti .iti__arrow--up{border-bottom-color:#fff}.become-section__content .right-side .become-form .input-group.check-group label .check-icon{background-color:#5c78b5}.become-section__content .right-side .become-form .input-group.check-group a{color:#fff}.format-section{padding-top:60px}.pickus-section,.start-section,.work-section{padding:24px 0}.format-section .title-row{display:-ms-grid;display:grid;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-ms-grid-columns:1fr 470px;grid-template-columns:1fr 470px}.format-section__content,.start-section__content.four-columns{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.format-section .title-row h2{padding-right:10%}.format-section .title-row .section-descr{padding-left:0}.format-section__content{margin-top:30px;display:-ms-grid;display:grid;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}.format-section__content .format-item{border-radius:8px;background-color:var(--grey-hover-color);padding:24px}.format-section__content .format-item span,.format-section__content .format-item:before{display:block;font-weight:600;color:var(--black-color);margin-bottom:20px;font-size:24px}.footer .ondoc-btn span,.footer__info,.pickus-section__content .image-side{display:-webkit-box;display:-ms-flexbox}.format-section__content.number-list{counter-reset:item}.format-section__content.number-list .format-item{counter-increment:item}.format-section__content.number-list .format-item:before{content:counter(item,decimal-leading-zero)}.work-section__content{margin-top:42px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:34px;-moz-column-gap:34px;column-gap:34px;row-gap:34px}.work-section__content .work-item{border:1px solid var(--border-color);border-radius:10px;padding:32px 42px}.work-section__content .work-item .item-descr{padding:12px 0}.work-section__content .work-item .item-descr ul{margin:0;padding:0 0 0 18px}.start-section__content{margin-top:24px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}.start-section__content .start-item{border:1px solid var(--border-color);border-radius:8px;padding:24px 32px}.start-section__content .start-item .image-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:52px;height:52px;background-color:var(--accent-color);border-radius:50%;padding:5px}.start-section__content .start-item .descr-block{margin-top:25px}.start-section__content .start-item .descr-block .item-descr{margin-top:10px}.pickus-section__content{display:-ms-grid;display:grid;-ms-grid-columns:580px auto;grid-template-columns:580px auto;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.pickus-section__content .descr-side .section-descr{font-size:18px}.pickus-section__content .descr-side .section-descr ul{margin:30px 0;padding:0 0 0 20px}.pickus-section__content .descr-side .section-descr ul li+li{margin-top:19px}.pickus-section__content .image-side{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--grey-hover-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;height:100%}.footer .logo-link,.footer__info h5{display:inline-block}.pickus-section__content .image-side .pickus-image{max-width:unset;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.agents-main .page-header__content .descr-side .section-descr h5,.center-main .page-header__content .descr-side .section-descr h5,.insurance-main .page-header__content .descr-side .section-descr h5{margin:0 0 10px}.footer{border-top:1px solid var(--border-color);padding:20px 0;overflow:hidden}.footer .ondoc-btn{position:fixed;bottom:30px;right:30px;width:123px;height:123px;background-color:transparent;border:none;border-radius:50%;padding:0;z-index:10}.footer .ondoc-btn span{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:123px;height:123px;border:none;border-radius:50%;background-color:#3356a3;color:#fff;font-family:Gilroy,sans-serif;font-size:14px;line-height:109%;font-weight:400;text-align:center;-webkit-transition:background-color .3s;transition:background-color .3s;position:relative;z-index:1}.footer .ondoc-btn:before{content:"";display:block;width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;background-color:#ebeff6;-webkit-box-shadow:0 0 10px #ebeff6;box-shadow:0 0 10px #ebeff6;-webkit-animation:2s infinite pulse;animation:2s infinite pulse}.footer .ondoc-btn:hover span{background-color:#153885}.footer__info{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:19px;-moz-column-gap:19px;column-gap:19px;row-gap:19px}.footer__info h5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;font-size:24px;line-height:120%;margin:24px 0 38px}.footer__info .info-item{-webkit-box-flex:0;-ms-flex:0 0 319px;flex:0 0 319px;max-width:319px;border:1px solid var(--border-color);border-radius:10px;padding:24px 24px 28px 32px}.footer__info .info-item .item-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:30px}.footer__info .info-item .item-part{margin-top:12px}.footer__info .info-item .item-part:nth-of-type(1){margin-top:8px;margin-bottom:20px}.footer__copyright p+p,.footer__info .info-item .item-part .address+.address,.footer__info .info-item .item-part .time+.time,.footer__menu .left-side .download-block .download-link+.download-link,.search-modal .search-result .result-type .type-list .image-item:nth-of-type(1),.search-modal .search-result .result-type+.result-type{margin-top:12px}.footer__info .info-item .item-part .part-title{display:block;font-weight:500;color:var(--black-color);margin-bottom:12px}.footer__copyright a:hover,.footer__info .info-item .doc-link:hover,.footer__info .info-item .item-part a:hover,.footer__menu .left-side .social-list a,.footer__menu .right-side .footer-menu .footer-column ul a:hover{color:var(--accent-color)}.footer__info .info-item .item-part .address{font-size:18px;color:var(--accent-color)}.footer__info .info-item .item-part .address,.footer__info .info-item .item-part .time{display:block;line-height:125%}.footer__info .info-item .item-part a{display:inline-block;line-height:125%;-webkit-transition:color .3s;transition:color .3s;text-decoration:none}.footer__info .info-item .doc-link{display:inline-block;font-size:12px;line-height:133%;-webkit-transition:color .3s;transition:color .3s;margin-top:18px}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-top:48px;padding:42px 0;border-top:2px solid var(--border-color)}.footer__menu .left-side{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.footer__menu .left-side .social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:18px 0 0;padding:0;list-style-type:none;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.footer__menu .left-side .social-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.footer__menu .left-side .social-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;border-radius:8px;background-color:var(--accent-light-color);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.footer__menu .left-side .social-list a .icon{font-size:24px;line-height:24px}.footer__menu .left-side .social-list a .icon.icon-social_yt{font-size:18px;line-height:18px}.footer__menu .left-side .social-list a:hover{background-color:var(--accent-color);color:#fff}.footer__menu .left-side .download-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:30px;font-size:18px;line-height:133%;font-weight:500;color:#27c0ce}.footer__menu .left-side .download-block p{display:block;margin-bottom:25px}.footer__menu .left-side .download-block .download-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:181px;height:54px;border-radius:8px;border:1px solid var(--border-color);-webkit-transition:border-color .3s;transition:border-color .3s;padding:0 15px}.footer__menu .left-side .download-block .download-link:hover{border-color:var(--accent-color)}.footer__menu .left-side .letter-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:32px;font-size:16px;padding:15px 24px}.footer__menu .right-side{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.footer__menu .right-side .footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.footer__menu .right-side .footer-menu .footer-column{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;width:240px;padding:5px 0}.footer__menu .right-side .footer-menu .footer-column .column-title{display:block;font-size:18px;line-height:133%;font-weight:500;color:var(--black-color)}.footer__menu .right-side .footer-menu .footer-column ul{margin:12px 0 0;padding:0;list-style-type:none}.footer__menu .right-side .footer-menu .footer-column ul li{display:block}.footer__menu .right-side .footer-menu .footer-column ul a{display:inline-block;font-size:16px;line-height:125%;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.footer__copyright{margin-top:25px;position:relative;font-size:12px;line-height:133%;color:#767676}.footer__copyright a{-webkit-transition:color .3s;transition:color .3s}.close-btn,.footer .topBtn{position:fixed;-webkit-transition:color .3s}.footer__copyright .payment-row{padding:24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}.footer .topBtn{left:24px;bottom:24px;border-radius:32px;width:44px;height:50px;display:none;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.07),13px 0 92px 0 rgba(0,0,0,.14);box-shadow:0 1px 3px 0 rgba(0,0,0,.07),13px 0 92px 0 rgba(0,0,0,.14);background:#fff;transition:color .3s;z-index:20}.footer .topBtn:hover{color:var(--black-color)}.footer .topBtn .icon{position:absolute;top:calc(50% - 12px);left:0;right:0;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.mfp-bg{background:var(--overflow-color);opacity:var(--overflow-opacity)}.mfp-wrap{-webkit-backdrop-filter:var(--overflow-blur);backdrop-filter:var(--overflow-blur)}.mfp-wrap::-webkit-scrollbar{width:var(--scroll-width);height:var(--scroll-width);border-radius:0}.mfp-wrap::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:0;-webkit-transition:background-color .3s;transition:background-color .3s}.mfp-wrap::-webkit-scrollbar-thumb:hover{background:#000}.mfp-wrap::-webkit-scrollbar-track{background:var(--border-color);border-radius:0}.close-btn{top:0;right:-30px;transition:color .3s}.close-btn:hover{color:var(--black-color)}.close-btn .icon{pointer-events:none}.search-modal{margin:0 auto;max-width:576px}.search-modal .modal-wrapper{margin:0 auto;background-color:#fff;border-radius:8px;max-height:calc(100vh - 30px);padding:16px}.search-modal .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:var(--grey-hover-color);border-radius:8px;overflow:hidden}.search-modal .search-form .input-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.search-modal .search-form .input-group.btn-group{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px}.search-modal .search-form .input-group .submit-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;width:100%;height:100%;border:none;font-size:20px;line-height:20px;padding:0;color:var(--placeholder-color);-webkit-transition:color .3s;transition:color .3s}.search-modal .search-form .input-group .submit-btn:hover{color:var(--black-color)}.search-modal .search-form .input-group .search-input{border:none;background-color:transparent;border-radius:8px;padding:15px 0;width:100%}.search-modal .search-form .input-group .search-input.placeholder{color:var(--placeholder-color)}.search-modal .search-form .input-group .search-input::-webkit-input-placeholder{color:var(--placeholder-color)}.search-modal .search-form .input-group .search-input::-moz-placeholder{color:var(--placeholder-color)}.search-modal .search-form .input-group .search-input:-moz-placeholder{color:var(--placeholder-color)}.search-modal .search-form .input-group .search-input:-ms-input-placeholder{color:var(--placeholder-color)}.search-modal .search-result{border-top:2px solid var(--border-color);margin-top:15px;overflow-y:scroll;max-height:calc(100vh - 134px)}.search-modal .search-result::-webkit-scrollbar{width:var(--scroll-width);height:var(--scroll-width);border-radius:0}.search-modal .search-result::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:0;-webkit-transition:background-color .3s;transition:background-color .3s}.search-modal .search-result::-webkit-scrollbar-thumb:hover{background:#000}.search-modal .search-result::-webkit-scrollbar-track{background:var(--border-color);border-radius:0}.result-modal .modal-descr .tab-links,.search-modal .search-result .result-type .type-list .image-item:hover,.search-modal .search-result .result-type .type-list ul a:hover{background-color:var(--grey-hover-color)}.search-modal .search-result .result-type{padding:14px 0}.search-modal .search-result .result-type .type-title{font-size:18px;line-height:122%;font-weight:600;color:#767676}.search-modal .search-result .result-type .type-list ul{margin:18px 0 0;padding:0;max-width:calc(100% - 16px);list-style-type:none}.search-modal .search-result .result-type .type-list ul li{display:block}.search-modal .search-result .result-type .type-list ul a{display:block;padding:12px;text-decoration:none;border-radius:8px;font-size:16px;line-height:100%;font-weight:500;color:var(--black-color);background-color:transparent;-webkit-transition:background-color .3s;transition:background-color .3s}.search-modal .search-result .result-type .type-list .image-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:12px;max-width:calc(100% - 16px);background-color:transparent;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:8px}.search-modal .search-result .result-type .type-list .image-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 96px;flex:0 0 96px;width:96px;background-color:var(--grey-hover-color);border-radius:8px;overflow:hidden}.search-modal .search-result .result-type .type-list .image-item .image-block .item-image{margin:0 auto}.search-modal .search-result .result-type .type-list .image-item .descr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;padding-left:16px;padding-bottom:5px}.search-modal .search-result .result-type .type-list .image-item .descr-block .item-area{display:inline-block;font-size:12px}.search-modal .search-result .result-type .type-list .image-item .descr-block .item-area+.item-name{margin-top:8px}.search-modal .search-result .result-type .type-list .image-item .descr-block .item-name{display:inline-block;font-weight:500;color:var(--black-color)}.mfp-gallery .mfp-arrow:hover:before,.result-modal .modal-descr .tab-links a.active,.resume-form .modal-form .form-row .row-side .info-links .links-list a:hover,.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn:hover{background-color:var(--accent-color);color:#fff}.result-modal{width:auto;max-width:512px;margin:40px auto;position:relative}.result-modal .close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:24px;right:24px;z-index:1;background-color:#fff;border-radius:8px;width:32px;height:32px;font-size:14px;line-height:14px}.result-modal .modal-wrapper{position:relative;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:24px}.result-modal .modal-tabs .tab-item{display:none}.result-modal .modal-tabs .tab-item.active{display:block}.result-modal .modal-tabs .tab-item .slider-wrapper{border-radius:8px;overflow:hidden}.result-modal .modal-tabs .tab-item .slider-wrapper .before-image{max-width:unset}.result-modal .modal-descr{margin-top:26px}.result-modal .modal-descr .tab-links{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:30px;margin:0;padding:0;list-style-type:none}.result-modal .modal-descr .tab-links li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.result-modal .modal-descr .tab-links a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 32px;border-radius:30px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.result-modal .modal-descr .descr-content{margin-top:32px}.result-modal .modal-descr .descr-content .modal-title{margin-bottom:16px}.review-modal{width:auto;max-width:896px;margin:40px auto;position:relative;background-color:#fff;border-radius:8px;border:1px solid var(--border-color);padding:16px}.review-modal .close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;top:10px;right:16px;background-color:#fff;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);box-shadow:0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);border-radius:8px}.review-modal .modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px}.review-modal .modal-content .image-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.review-modal .modal-content .image-side .review-slider{position:relative}.review-modal .modal-content .image-side .review-slider .slider-navigation{position:absolute;top:50%;left:10px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:calc(100% - 20px);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn{padding:10px;margin:-10px 0;background-color:#eee;border-radius:50%;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn.prev-btn{margin-right:auto;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.review-modal .modal-content .image-side .review-slider .slider-navigation .nav-btn.next-btn{margin-left:auto}.review-modal .modal-content .descr-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;padding:5px 0}.review-modal .modal-content .descr-side .date{display:inline-block;font-size:13px;line-height:100%;margin-top:10px}.review-modal .modal-content .descr-side .item-descr{margin-top:30px}.mfp-gallery .mfp-counter{color:var(--black-color)}.mfp-gallery .mfp-arrow:after{display:none}.mfp-gallery .mfp-arrow:before,.send-modal .close-btn{display:-webkit-box;display:-ms-flexbox;background-color:#fff}.mfp-gallery .mfp-arrow:before{font-weight:400;text-align:center;content:"\e800";display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:1px solid var(--accent-color);border-radius:8px;color:var(--accent-color);opacity:1;margin-top:20px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.mfp-gallery .mfp-arrow.mfp-arrow-left:before{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.send-modal .modal-wrapper{width:100%;max-width:368px;background-color:#fff;margin:0 auto;border-radius:8px;-webkit-box-shadow:2px 4px 24px 0 rgba(188,188,188,.14);box-shadow:2px 4px 24px 0 rgba(188,188,188,.14);position:relative;text-align:center}.send-modal .close-btn{position:absolute;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;top:16px;right:16px;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);box-shadow:0 0 2px 0 rgba(0,0,0,.05),0 2px 17px 0 rgba(0,0,0,.11);border-radius:8px}.send-modal .modal-content{font-size:18px;line-height:122%;font-weight:600;color:var(--black-color);padding:48px}.resume-form .modal-wrapper,.review-form .modal-wrapper{width:100%;margin:40px auto;max-width:1395px;background-color:#fff;position:relative;padding:48px;border-radius:8px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.resume-form .modal-form,.review-form .modal-form{margin-top:40px}.resume-form .form-styles,.review-form .form-styles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:20px}.resume-form .close-btn,.review-form .close-btn{position:absolute;top:16px;right:16px}.resume-form .modal-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:25px;border-top:1px solid var(--border-color);padding-top:20px}.resume-form .modal-form .form-row+.form-row{margin-top:20px}.resume-form .modal-form .form-row .row-side{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px)/ 2);flex:0 0 calc((100% - 40px)/ 2);max-width:calc((100% - 40px)/ 2)}.resume-form .modal-form .form-row .row-side h4{display:block;margin-bottom:15px}.resume-form .modal-form .form-row .row-side .info-links .links-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px;padding:0;margin:0;list-style-type:none;width:100%}.resume-form .modal-form .form-row .row-side .info-links .links-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.resume-form .modal-form .form-row .row-side .info-links .links-list a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;border-radius:8px;padding:6px 15px;color:var(--accent-color);font-weight:500;background-color:rgba(51,86,163,.1);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.resume-form .modal-form .form-row .row-side .info-links .links-list a img{display:block;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;border-radius:8px;margin-right:12px}.resume-form .modal-form .form-row .row-side .input-group+.input-group,.resume-form .modal-form .form-row .row-side .input-group+.input-row{margin-top:25px}.resume-form .modal-form .form-row .row-side .input-row .input-group+.input-group{margin:0}@media (min-width:1025px){.header.new-header .header__bottom .clinic-block:hover .clinic-link .descr-block .item-title:after,.header.new-header .header__bottom .clinic-block:hover .clinic-link>span:after{-webkit-transform:rotate(90deg) scale(-1,1);-ms-transform:rotate(90deg) scale(-1,1);transform:rotate(90deg) scale(-1,1)}.header.new-header .header__bottom .clinic-block:hover .clinic-list{display:block}}@media (max-width:1599px){.history-section__content{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.history-section__content .right-side{max-width:calc(100% - 140px - 40px)}}@media (max-width:1550px){.main-banner .main-slider{padding:0 65px}.main-banner .main-slider .slider-navigation{max-width:calc(100% - 30px)}.articles-section__content .slider-navigation{max-width:calc(100% - 30px);left:0;right:0}.news-main .inter-slider,.simple-slider .inter-slider{padding:0 15px}}@media (max-width:1502px){.clinics-section .tabs-list .tab-item .container .map-items,.main-clinics__content .map-items{padding:32px 0 0}.clinics-section .tabs-list .tab-item .container .map-items:after,.main-clinics__content .map-items:after{width:100vw;left:-15px}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider,.main-clinics__content .map-items .map-item .right-side .map-slider{width:calc(100% + 15px)}.h1,h1{font-size:calc(32px + 20 * (100vw - 390px)/ 1112)}.h2,h2{font-size:calc(28px + 12 * (100vw - 390px)/ 1112)}.h3,h3{font-size:calc(24px + 8 * (100vw - 390px)/ 1112)}.h4,h4{font-size:calc(20px + 4 * (100vw - 390px)/ 1112)}.h5,.legal-main__content .legal-item .address-block span,.legal-main__content .legal-item .data-block span,h5{font-size:calc(16px + 2 * (100vw - 390px)/ 1112)}.page-title{font-size:calc(34px + 20 * (100vw - 390px)/ 1112)}.section-title{font-size:calc(32px + 20 * (100vw - 390px)/ 1112)}.news-item .item-title,.page-header__columns .column-item .item-price,.page-header__descr .left-side h5,.page-header__form .right-side h5,.section-subtitle,.vacancy-item .item-title,.worksheets-section__content .worksheet-item .item-title{font-size:calc(20px + 4 * (100vw - 390px)/ 1112)}.main-clinics__content .clinic-item .descr-block .item-title{font-size:calc(22px + 10 * (100vw - 390px)/ 1112)}.slider-section .article-slider{width:calc(100% + 30px);margin:40px -15px 0;padding:0 15px}.full-section .section-title{font-size:calc(32px + 20 * (100vw - 390px)/ 1112)}.inframe-section .article-slider,.inframe-section .black-slider{width:calc(100% + 30px);margin:40px -15px 0;padding:0 15px}.article-main .article-style h2{font-size:calc(24px + 6 * (100vw - 390px)/ 1112)}.choose-section__content .choose-item .title-row .item-title,.concept-section__content h5,.format-section__content .format-item span,.format-section__content .format-item:before,.installment-section__content .item-title,.legal-main__content .legal-item .item-title,.necessary-section__content .necessary-item:before{font-size:calc(20px + 4 * (100vw - 390px)/ 1112)}.black-section__description .description-item .descr-side .section-title,.description-section__content .description-item .descr-side .section-title{font-size:calc(22px + 18 * (100vw - 390px)/ 1112)}.black-section__main .section-title{font-size:calc(32px + 20 * (100vw - 390px)/ 1112)}.black-section__slider .black-slider{width:calc(100% + 30px);margin:40px -15px 0;padding:0 15px}.group-main .group-thumbs{width:calc(100% + 30px);margin:30px -15px 0;padding:0 15px}.persons-section__content .tab-item__left-side:before{width:100vw;left:-15px;height:calc(100% - 200px);top:100px}.trust-section__content .trust-slider{width:calc(100% + 30px);margin:0 -15px;padding:40px 15px}.error-main__content .error-title{font-size:calc(42px + 18 * (100vw - 390px)/ 1112)}.error-main__content .error-subtitle{font-size:calc(24px + 8 * (100vw - 390px)/ 1112)}}@media (max-width:1439px){.areas-section .tab-section,.page-header__columns{gap:24px}.black-section__slider .black-slider .slide-content .video-wrapper,.inframe-section .black-slider .slide-content .video-wrapper{max-width:400px}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a,.resume-form .modal-form .form-row .row-side .info-links .links-list a{font-size:14px}.areas-section__content{-webkit-column-count:3;-moz-column-count:3;column-count:3}.areas-section .tab-section .tabs-column ul{gap:8px}.areas-section .tab-section .content-column .content-type ul{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.main-about__content{-ms-grid-columns:400px auto 284px;grid-template-columns:400px auto 284px}.main-about__content .person-item .descr-column{font-size:16px}.main-about__content .info-item .news-item{padding:16px}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;width:28px;margin-right:10px}.page-header__columns .column-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 72px)/ 4);flex:0 0 calc((100% - 72px)/ 4);max-width:calc((100% - 72px)/ 4)}.inframe-section .article-slider .swiper-slide,.inframe-section .black-slider .swiper-slide,.slider-section .article-slider .swiper-slide{--slide-width:400px}.partners-section__content.small-items .partner-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:190px;height:150px}.black-section__slider .black-slider .swiper-slide{--slide-width:400px}.group-main .group-slider .slide-content .content-block .slide-video{min-width:calc(100% + 10px);min-height:100%;margin:0 -5px}.persons-section{padding:45px 0 100px}.persons-section__content .tab-item__right-side .persons-slider{width:calc(100% + 15px);padding-right:15px}.history-section .title-row .section-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.history-section .title-row .section-descr{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:unset}.trust-section .title-row .section-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.trust-section .title-row .section-descr{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:unset}.trust-section__content{margin-top:0}.trust-section__content .trust-slider{padding:40px 15px 0}.info-list__content .info-item{padding:15px}.partnership-section__content .partnership-item .descr-block,.qualities-section__content .qualities-item{padding:24px}.news-main .form-wrapper{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.news-main .form-wrapper .news-form h4{font-size:20px}.news-main .form-wrapper .news-form .input-row .input-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.news-main .form-wrapper .news-form .input-row .input-group:nth-of-type(3){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.news-main .articles-wrapper .articles-list .article-item{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.qualities-section{padding:24px 0}.become-section__content .left-side{padding:32px}.footer__info .info-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 57px)/ 4);flex:0 0 calc((100% - 57px)/ 4);max-width:calc((100% - 57px)/ 4);padding:20px}.resume-form .modal-form .form-row .row-side .info-links .links-list a img{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;width:28px;margin-right:10px}}@media (max-width:1336px){.dresult-section,.mars-about,.progadvs-section,.programm-section,.programms-section,.programms-section+.doctors-section,.simple-slider,.simple-slider+.reviews-section,.whoprog-section{padding-top:40px}.main-wrapper section.present-section{margin-top:80px}.programm-section__content .tabs-list .tab-item{--mheight:576px}.progadvs-section__content{row-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.progadvs-section__content .progadvs-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.progadvs-section__content .progadvs-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;max-width:320px}.progadvs-section__content .progadvs-item .descr-block{max-width:calc(100% - 320px - 20px)}.present-section__content .image-side .add-image{right:70%;width:280px;height:310px}}@media (max-width:1335px){.main-about__content .person-item .person-column,.main-banner .main-slider .slide-content .right-side{max-width:50%}.articles-section__content .slider-navigation,.history-section__content .left-side .slider-navigation,.main-banner .main-slider .slider-navigation{display:none}.history-section .title-row .section-descr,.trust-section .title-row .section-descr{font-size:22px}.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .address,.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .descr-block,.main-clinics__content .map-items .map-item .left-side .address,.main-clinics__content .map-items .map-item .left-side .descr-block{margin-top:15px}.offer-item .image-block{min-height:360px;max-height:360px}.main-banner .main-slider{padding:0 15px}.main-banner .main-slider .slide-content{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.main-banner .main-slider .slide-content .left-side{padding:24px}.black-section__slider .black-slider .slide-content .slide-descr,.inframe-section .black-slider .slide-content .slide-descr{padding:16px}.main-clinics__content .clinic-item .image-block{max-height:650px}.main-clinics__content .map-wrapper{height:650px}.main-about__content{-ms-grid-columns:355px auto;grid-template-columns:355px auto}.main-about__content .video-item{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/4/2}.main-about__content .person-item{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/2/3}.main-about__content .person-item .descr-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.main-about__content .slider-item{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/3/3}.main-about__content .slider-item .about-slider{max-height:450px}.main-about__content .info-item{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:3/2/4/3;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;row-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.main-about__content .info-item .news-item .item-source{font-size:14px}.find-section__content .tabs-list .tab-item .info-side .info-item .address,.find-section__content .tabs-list .tab-item .info-side .info-item .phone-link,.find-section__content .tabs-list .tab-item .info-side .info-item .time,.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a,.main-about__content .info-item .news-item .item-title,.resume-form .modal-form .form-row .row-side .info-links .links-list a{font-size:16px}.main-about__content .info-item .news-item .item-date{font-size:14px}.find-section__content .tabs-list .tab-item .info-side .info-item+.info-item{margin-top:16px}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:16px;margin:16px 0 0}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;margin-right:12px}.form-section__content .form-tabs .tab-form .input-group.check-group,.tax-main__content .form-tabs .tab-form .input-group.check-group{padding:0}.page-header__columns .column-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3)}.inframe-section .article-slider .swiper-slide,.inframe-section .black-slider .swiper-slide,.slider-section .article-slider .swiper-slide{--slide-width:360px}.necessary-section__content .necessary-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.description-section__content .description-item{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.description-section__content .description-item .image-side{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}.black-section{padding:80px 0}.black-section__description .description-item{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.black-section__description .description-item .image-side{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}.black-section__slider .black-slider .swiper-slide{--slide-width:360px}.persons-section__content .tab-item__left-side{-webkit-box-flex:0;-ms-flex:0 0 295px;flex:0 0 295px;width:295px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.persons-section__content .tab-item__left-side .nav-row{bottom:64px}.persons-section__content .tab-item__right-side{max-width:calc(100% - 295px - 55px)}.persons-section__content .tab-item__right-side .persons-slider{margin:0;padding:105px 15px 105px 0}.history-section__content{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px}.history-section__content .left-side{height:unset;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;padding:25px 0;overflow:hidden}.history-section__content .left-side .years-slider{width:100%;margin-left:calc(-50% + 65px);overflow:visible}.history-section__content .left-side .years-slider .swiper-slide{width:135px}.history-section__content .right-side{max-width:100%}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;max-width:400px;max-height:400px}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block{padding:32px 32px 100px;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 400px - 24px);flex:0 0 calc(100% - 400px - 24px);max-width:calc(100% - 400px - 24px)}.history-section__content .right-side .history-slider .nav-row{max-width:calc(100% - 400px - 24px)}.simple-banner{margin:60px 0}.trust-section__content .trust-slider .slider-navigation{margin-top:20px}.tax-main__content .tax-form .input-group.check-group{max-width:100%}.diagnostics-header .page-header__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px;max-width:500px}.info-list__content.four-items .info-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.programm-section__content .tabs-list .tab-item{--mheight:579px}.programm-section__content .tabs-list .tab-item .image-block+.descr-block .descr-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.programm-section__content .tabs-list .tab-item .image-block+.descr-block .descr-item .item-descr{width:100%;max-width:100%;margin-top:16px}.progadvs-section__content .progadvs-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 275px;flex:0 0 275px;max-width:275px}.progadvs-section__content .progadvs-item .descr-block{max-width:calc(100% - 275px - 20px)}.progadvs-section__content .progadvs-item .descr-block .descr-item+.descr-item{margin-top:24px}.present-section__content .form-side{padding:38px 32px}.present-section__content .image-side .add-image{right:55%}.programms-section__content .programm-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 25px)/ 2);flex:0 0 calc((100% - 25px)/ 2);max-width:calc((100% - 25px)/ 2)}.mars-about__content{-ms-grid-columns:1fr;grid-template-columns:1fr}.partnership-section__content,.qualities-section__content{-ms-grid-columns:100%;grid-template-columns:100%}.mars-about__content .about-item:nth-of-type(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-row:3;grid-row-start:3}.mars-about__content .about-item:nth-of-type(3){grid-row:unset;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:2;grid-row-start:2;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.mars-about__content .about-item:nth-of-type(3) .about-subitem{padding:15px}.simple-slider .title-row{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.partnership-section__content .partnership-item{-ms-grid-columns:220px auto;grid-template-columns:220px auto}.partnership-section__content .partnership-item .image-block{height:220px}.become-section__content{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.footer__info h5{margin:24px 0 0}.footer__info .info-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 19px)/ 2);flex:0 0 calc((100% - 19px)/ 2);max-width:calc((100% - 19px)/ 2)}.resume-form .modal-form .form-row .row-side .info-links .links-list a img{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;margin-right:12px}}@media (max-width:1200px){.work-section__content{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}.work-section__content .work-item{padding:32px}.start-section__content .start-item{padding:24px}.pickus-section__content .descr-side .section-descr ul li+li{margin-top:14px}}@media (max-width:1199px){.doctor-item .descr-block,.equipment-item .descr-block,.main-banner .main-slider .slide-content .left-side{padding:16px}.equipments-section__content,.main-clinics__content{gap:16px}.title-row .section-descr{max-width:50%}.custom-form .input-group.search-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.custom-form .input-group.search-group+.list-group .choose-list,.custom-form .input-group.search-group+.list-group+.list-group .choose-list{right:auto;left:0}.offer-item .image-block{min-height:300px;max-height:300px}.main-banner .common-slider .swiper-slide{height:490px}.main-banner .common-slider .swiper-slide .descr-block{padding:32px}.find-section__content .tabs-list .tab-item .info-side,.main-about__content .person-item{padding:16px}.main-banner .common-slider .swiper-slide .descr-block .item-title{font-size:32px}.areas-section .tab-section{-ms-grid-columns:235px auto;grid-template-columns:235px auto;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr}.areas-section .tab-section .image-column{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/3/2}.areas-section .tab-section .tabs-column{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/2/3}.areas-section .tab-section .tabs-column ul{gap:5px}.areas-section .tab-section .content-column{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/3/3}.areas-section .areas-wrapper .right-side{-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;max-width:340px}.doctors-section__content .doctor-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3)}.main-clinics__content .clinic-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px)/ 3);flex:0 0 calc((100% - 32px)/ 3);max-width:calc((100% - 32px)/ 3)}.main-clinics__content .clinic-item .image-block{max-height:520px}.main-clinics__content .map-wrapper{height:520px}.main-about__content{-ms-grid-columns:300px auto;grid-template-columns:300px auto}.format-section .title-row,.format-section__content,.page-header__steps,.pickus-section__content,.start-section__content.four-columns{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.main-about__content .person-item .person-column .person-info .person-status{line-height:155%}.main-about__content .slider-item .about-slider{max-height:370px}.find-section__content .tabs-list .tab-item{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.find-section__content .tabs-list .tab-item .map-side{-webkit-box-flex:0;-ms-flex:0 0 calc((100% + 6px)/ 3 * 2);flex:0 0 calc((100% + 6px)/ 3 * 2);max-width:calc((100% + 6px)/ 3 * 2)}.find-section__content .tabs-list .tab-item .descr-side{padding:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.find-section__content .tabs-list .tab-item .descr-side .method-links{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 60px - 16px)/ 3);flex:0 0 calc((100% - 60px - 16px)/ 3);max-width:calc((100% - 60px - 16px)/ 3)}.form-section__content,.tax-main__content{padding:24px 16px 16px}.form-section__content .form-tabs .tab-form .input-group.check-group,.form-section__content .form-tabs .tab-form .input-group.message-group,.tax-main__content .form-tabs .tab-form .input-group.check-group,.tax-main__content .form-tabs .tab-form .input-group.message-group{margin-top:24px}.articles-section__content .swiper-slide .slide-content .descr-block{padding:24px 16px}.articles-section__content .swiper-slide .slide-content .descr-block .item-title{font-size:20px}.articles-section__content .swiper-slide .slide-content .descr-block .btn-arrow{margin-top:15px;font-size:16px}.news-lastsection__content .news-item{padding:16px}.department-section__content .descr-side,.partners-section__content .partner-item,.question-section__content .question-form,.recommend-section__content .recommend-item{padding:24px}.news-lastsection__content .news-item .item-descr{margin-bottom:30px}.news-lastsection__content .news-item .btn-arrow{font-size:16px}.history-section .title-row .section-descr,.news-main .articles-wrapper .pagination-row ul a,.trust-section .title-row .section-descr,.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-title{font-size:20px}.page-header__content .descr-side .section-descr{max-width:100%}.page-header__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;max-width:340px;display:block}.page-header__descr .right-side{-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;max-width:340px}.page-header__columns .column-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2);min-height:unset}.page-header__form{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.news-section__content.three-column .news-item,.news-section__content.three-column .news-item.full-item,.news-section__content.three-column .newsletter-form{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.reviews-section__content .review-item .item-images{gap:3px}.information-main__list .list-item,.information-section__content .information-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.faq-section__content{-ms-flex-wrap:wrap;flex-wrap:wrap}.faq-section__content .left-side{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.faq-section__content .left-side .tabs-list .tab-item{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.faq-section__content .right-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:24px}.partners-section__content.small-items .partner-item{width:25%}.clinic-main__content .type-block .btns-row .download-link,.docs-section__content .doc-item .btns-row .download-link{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;width:52px;height:52px}.choose-section__content .choose-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.equipments-section__content .equipment-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 4);flex:0 0 calc((100% - 48px)/ 4);max-width:calc((100% - 48px)/ 4)}.department-section__content .descr-side .department-link{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.workresults-section__content .workresult-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 3);flex:0 0 calc((100% - 48px)/ 3);max-width:calc((100% - 48px)/ 3)}.diagnostics-section__content .diagnostics-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.persons-section{padding:45px 0}.persons-section__content .tab-item{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.persons-section__content .tab-item__right-side{max-width:calc(100% - 295px - 30px)}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;max-width:300px;max-height:300px}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block{padding:16px 16px 60px;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 300px - 24px);flex:0 0 calc(100% - 300px - 24px);max-width:calc(100% - 300px - 24px)}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-title{font-size:22px}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-descr{margin-top:15px}.history-section__content .right-side .history-slider .nav-row{max-width:calc(100% - 300px - 24px);padding:16px}.footer__menu .left-side .download-block,.footer__menu .right-side .footer-menu .footer-column .column-title{font-size:16px}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content{padding:16px 0}.news-rowsection__content{gap:10px}.news-rowsection__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px)/ 3);flex:0 0 calc((100% - 20px)/ 3);max-width:calc((100% - 20px)/ 3)}.form-main .form-wrapper .input-row.four-column .input-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 28px)/ 2);flex:0 0 calc((100% - 28px)/ 2);max-width:calc((100% - 28px)/ 2)}.error-main__content .comeback-link{position:relative;left:0;margin-bottom:24px}.diagnostics-header .page-header__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;max-width:340px}.programm-section__content .tabs-list .tab-item{--mheight:650px}.programm-section__content .tabs-list .tab-item .programm-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.progadvs-section__content .progadvs-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.progadvs-section__content .progadvs-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;max-width:320px}.present-section__content .form-side{max-width:60%}.present-section__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.present-section__content .image-side .add-image{display:none}.simple-slider .title-row .section-title{white-space:unset}.simple-slider .title-row .section-descr{max-width:50%}.news-main .articles-wrapper .articles-list .article-item .image-block,.news-main .form-wrapper .form-info{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;width:320px}.format-section .title-row .section-descr{max-width:100%}.pickus-section__content{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.footer__info .info-item{padding:16px}.footer__info .info-item .item-part:nth-of-type(1){margin-top:16px}.footer__info .info-item .item-part .part-title{margin-bottom:6px}.footer__info .info-item .item-part .address+.address,.footer__info .info-item .item-part .time+.time{margin-top:6px}.footer__menu .right-side .footer-menu{-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}.footer__menu .right-side .footer-menu .footer-column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.footer__menu .right-side .footer-menu .footer-column ul a{font-size:14px}.resume-form .modal-form .form-row .row-side:nth-of-type(1){-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.resume-form .modal-form .form-row .row-side:nth-of-type(2){-webkit-box-flex:0;-ms-flex:0 0 calc(60% - 40px);flex:0 0 calc(60% - 40px);max-width:calc(60% - 40px)}}@media (max-width:1023px){.offer-item .image-block{min-height:260px;max-height:260px}.main-banner .common-slider{padding:16px 0}.main-banner .common-slider .swiper-slide .descr-block{padding:24px}.activity-section__content .activity-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.education-section__content .doc-menu ul{max-width:100%;overflow-y:scroll}.clinic-main__content .type-block,.docs-section__content .doc-item,.reviews-section__content .review-item,.therapy-section__content .therapy-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.equipments-section__content .equipment-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px)/ 3);flex:0 0 calc((100% - 32px)/ 3);max-width:calc((100% - 32px)/ 3)}.group-main .group-slider .slide-content .content-block{height:500px}.history-section__content{margin-top:20px}.history-section__content .left-side{padding:15px 0}.history-section__content .left-side .years-slider .swiper-slide .slide-content{font-size:32px}.history-section__content .left-side .years-slider .swiper-slide.swiper-slide-active .slide-content{font-size:55px}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .icon-wrapper{font-size:32px}.news-rowsection__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px)/ 2);flex:0 0 calc((100% - 10px)/ 2);max-width:calc((100% - 10px)/ 2)}.visit-main__list .form-tab .visit-list{gap:16px}.visit-main__list .form-tab .visit-list .visit-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px)/ 3);flex:0 0 calc((100% - 32px)/ 3);max-width:calc((100% - 32px)/ 3);padding:24px}.diagnostics-header .page-header__content .descr-side .diagnostics-form .form-descr{font-size:15px}.diagnostics-header .page-header__content .descr-side .clinic-types{margin-top:0}.info-list__content .info-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-list__content .info-item .descr-block{padding-left:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%;margin-top:24px}.programm-section__content .tabs-list .tab-item{--mheight:578px}.programm-section__content .tabs-list .tab-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;max-width:340px}.programm-section__content .tabs-list .tab-item .image-block+.descr-block{max-width:calc(100% - 340px - 24px)}.dresult-section__content .dresult-item,.whoprog-section__content .whoprog-item{padding:15px}.present-section__content .form-side{max-width:65%}.present-section__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}.programms-section__content .programm-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid var(--border-color);border-radius:8px;max-height:unset;overflow:hidden}.programms-section__content .programm-item .image-block{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:284px;overflow:hidden;border-radius:0 0 8px 8px}.programms-section__content .programm-item .image-block:after{display:none}.programms-section__content .programm-item .descr-block{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;height:auto;padding:24px 20px 20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.programms-section__content .programm-item .descr-block .item-title{min-height:unset}.programms-section__content .programm-item .descr-block .item-link{display:inline-block;margin-top:24px;color:var(--accent-color)}.programms-section__content .programm-item:hover{border-color:var(--border-color)}.mars-about__content .about-item:nth-of-type(1) .descr-block .person-name{font-size:18px}.mars-about__content .about-item:nth-of-type(2){max-height:420px}.mars-about__content .about-item:nth-of-type(2) video{height:420px}.mars-about__content .about-item:nth-of-type(3){-ms-flex-wrap:wrap;flex-wrap:wrap}.mars-about__content .about-item:nth-of-type(3) .about-subitem{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block{padding-left:24px}.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-title{margin-bottom:15px}.simple-slider .title-row .section-descr{max-width:60%}.news-main .form-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px}.news-main .form-wrapper .news-form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.news-main .form-wrapper .form-info{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.become-section__content{-ms-grid-columns:100%;grid-template-columns:100%;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset;row-gap:25px}.become-section__content .left-side h2,.become-section__content .left-side p{max-width:100%}}@media (max-width:991px){.header.new-header .header__top .profile-link,.header__bottom .main-menu{display:none}.header.new-header .header__top .hamburger-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.header.new-header .header__bottom .main-menu{position:absolute;top:100%;right:15px;background-color:#fff;border-radius:10px;border:1px solid var(--border-color);min-width:306px}.header.new-header .header__bottom .main-menu>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px;row-gap:10px}.header.new-header .header__bottom .main-menu>ul>li{display:block;margin:0}.header.new-header .header__bottom .main-menu>ul>li span,.header.new-header .header__bottom .main-menu>ul>li>a{font-weight:500;font-size:18px;color:var(--black-color)}.header.new-header .header__bottom .main-menu>ul>li>a:hover{color:var(--accent-color)}.header.new-header .header__bottom .main-menu>ul>li .submenu-wrapper{display:block;position:relative;top:0;left:0;padding:0;margin:10px 0 0}.header.new-header .header__bottom .main-menu>ul>li .submenu-wrapper ul{-webkit-box-shadow:none;box-shadow:none;padding:0;border:none;border-radius:0}.header.new-header .header__bottom .main-menu .lang-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 24px 24px;width:44px;height:44px}.header.new-header .header__bottom .btns-block .lang-link{display:none}.header.new-header .header__bottom .btns-block .profile-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (max-width:991px) and (max-width:575px){.header.new-header .header__bottom .main-menu{right:16px}.header.new-header .header__bottom .main-menu>ul{padding:20px}.header.new-header .header__bottom .main-menu .lang-link{margin:0 20px 20px}}@media (max-width:991px) and (max-width:413px){.header.new-header .header__bottom .main-menu{width:100%;min-width:unset;max-width:calc(100% - 32px)}}@media (max-width:969px){.simple-slider .title-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.simple-slider .title-row .section-title{max-width:100%}.simple-slider .title-row .section-descr{max-width:100%;margin-top:10px;padding-left:0}}@media (max-width:959px){.areas-section .tab-section .image-column,.main-about__content .video-item{-ms-grid-row:2;-ms-grid-column-span:1;grid-area:2/1/3/2;-ms-grid-row-span:1;-ms-grid-column:1}.activity-section__content,.benefits-section__content,.benefits-section__equipments,.clinic-main__content,.components-section__content,.department-section__content,.diagnostics-section__content,.docs-section__content,.form-styles .input-row,.gallery-section__content,.indications-section__content .indication-part .part-list,.information-main__list,.information-section__content,.installment-section__content .installment-item .steps-list,.installment-section__content .options-item .types-list,.legal-main__content,.necessary-section__content,.news-section__content,.offers-section__content,.page-header__columns,.params-section__content,.partners-section__content,.press-section__content,.professional-section__content,.reviews-section__content,.therapy-section__content,.tools-section__content,.vacancies-section__content,.worksheets-section__content{gap:16px}.btn-border,.btn-border-grey,.btn-fill,.btn-fill-grey,.btn-fill-white{font-size:16px;padding:10px 20px}.btn-arrow:after{font-size:12px;line-height:12px}.activity-item .item-link,.doctor-item .descr-block .item-link,.equipment-item .descr-block .item-link,.information-item .item-link,.offer-item .descr-block .item-link{font-size:16px}.offer-item .image-block{min-height:280px;max-height:280px}.workresult-item .image-block .item-image,.workresult-item .image-block img,.workresult-item .image-block picture{width:100%}.main-wrapper section.present-section{margin-top:60px}.main-banner .main-slider .slide-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-banner .main-slider .slide-content .left-side{width:100%;margin-bottom:16px}.main-banner .main-slider .slide-content .left-side .slide-descr{max-width:100%}.main-banner .main-slider .slide-content .right-side{width:100%;max-width:100%;margin-top:auto;height:50vw}.main-banner .main-slider .slide-content .right-side .slide-image{height:auto}.main-banner .common-slider .swiper-slide{height:390px}.main-banner .common-slider .swiper-slide .descr-block .title-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:20px}.main-banner .common-slider .swiper-slide .descr-block .item-title{font-size:28px}.main-banner .common-slider .swiper-slide .video-content .play-btn:after{width:60px;height:60px;top:calc(50% - 30px);left:calc(50% - 30px)}.areas-section__content .letter-item .item-letter{font-size:20px}.areas-section__content .letter-item .item-links a{font-size:14px}.areas-section .tab-list{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.areas-section .tab-list ul li+li{margin-top:8px}.areas-section .tab-section{-ms-grid-columns:180px auto;grid-template-columns:180px auto}.areas-section .tab-section .tabs-column{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/2/3}.areas-section .tab-section .tabs-column ul a{padding:3px 10px}.areas-section .tab-section .content-column .content-type ul{row-gap:5px}.areas-section .tab-section .content-column .content-type ul li{max-width:calc((100% - 24px)/ 2)}.areas-section .areas-wrapper .areas-section__content .letter-item{max-width:50%}.doctors-section__content .doctor-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.main-clinics__content .clinic-item .image-block{max-height:412px}.main-clinics__content .map-wrapper{height:412px}.main-about__content{-ms-grid-columns:235px auto;grid-template-columns:235px auto}.main-about__content .slider-item .about-slider{max-height:418px}.main-about__content .info-item{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:3/1/4/3}.find-section__content,.find-section__content .tabs-list{margin-top:24px}.find-section__content .tabs-list .tab-item .info-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.persons-section__content .tab-item__left-side .nav-row .slider-navigation,.programm-section__content .tabs-list .tab-item .image-block,.trust-section__content .trust-slider .slider-navigation{display:none}.find-section__content .tabs-list .tab-item .info-side .info-descr{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.find-section__content .tabs-list .tab-item .info-side .info-links{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;max-width:260px;margin:0 auto;border-top:none}.find-section__content .tabs-list .tab-item .info-side .btn-fill{max-width:260px}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img{-webkit-box-flex:0;-ms-flex:0 0 29px;flex:0 0 29px;width:29px}.find-section__content .tabs-list .tab-item .map-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:16px}.find-section__content .tabs-list .tab-item .map-side .map-el{min-height:318px}.find-section__content .tabs-list .tab-item .descr-side{-ms-flex-wrap:wrap;flex-wrap:wrap}.find-section__content .tabs-list .tab-item .descr-side .method-links{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;padding:12px 20px;font-size:16px}.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link+.method-link{margin:0 0 0 16px}.find-section__content .tabs-list .tab-item .descr-side .method-descr{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-top:24px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item h6{font-size:16px;margin-bottom:10px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item iframe{height:318px}.form-section__content,.tax-main__content{margin-top:20px}.news-lastsection__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.page-header__content{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px}.page-header__content .descr-side{padding:24px}.page-header__content .image-side{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.page-header__descr{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px}.page-header__columns .column-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2);padding:24px}.page-header__form .right-side,.persons-section{padding:0}.page-header__form{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px;margin-top:24px}.page-header__form .left-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.activity-section__content .activity-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.news-section__content .news-item,.news-section__content.three-column .news-item,.news-section__content.three-column .news-item.full-item,.news-section__content.three-column .newsletter-form{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.reviews-section__content .review-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.professional-section__content .professional-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.inframe-section .article-slider .swiper-slide,.inframe-section .black-slider .swiper-slide,.slider-section .article-slider .swiper-slide{--slide-width:340px}.inframe-section .black-slider .slide-content .slide-descr{font-size:16px}.information-section__content .information-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.information-main__list .list-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.therapy-section__content .therapy-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.worksheets-section__content .worksheet-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.partners-section__content .partner-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 4);flex:0 0 calc((100% - 48px)/ 4);max-width:calc((100% - 48px)/ 4)}.partners-section__content.small-items .partner-item{width:20%}.vacancies-section__content .vacancy-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.clinic-main__content .type-block{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.legal-main__content .legal-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:24px}.docs-section__content .doc-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.installment-section__content .installment-item .steps-list .step-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.installment-section__content .options-item .types-list .type-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.tools-section__content .tools-item{padding:24px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.choose-section__content{row-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;gap:16px}.choose-section__content .choose-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.grid-section__content{grid-row-gap:60px}.gallery-section__content .gallery-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px)/ 3);flex:0 0 calc((100% - 32px)/ 3);max-width:calc((100% - 32px)/ 3)}.press-section__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2);padding:16px 24px}.offers-section__content .offer-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px)/ 3);flex:0 0 calc((100% - 32px)/ 3);max-width:calc((100% - 32px)/ 3)}.components-section__content .component-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);padding:32px}.params-section__content .params-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.benefits-section__content .benefit-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.benefits-section__equipments .beequip-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.department-section__content .descr-side,.department-section__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.necessary-section__content .necessary-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.description-section__content .description-item{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.description-section__content .description-item .image-side{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.workresults-section__content .workresult-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.indications-section__content .indication-part .part-list .part-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.diagnostics-section__content .diagnostics-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.black-section__description .description-item{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.black-section__description .description-item .image-side{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.black-section__slider .black-slider .swiper-slide{--slide-width:340px}.black-section__slider .black-slider .slide-content .slide-descr{font-size:16px}.group-main .group-slider .slide-content .title-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.group-main .group-slider .slide-content .title-row .page-title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.group-main .group-slider .slide-content .title-row .section-descr{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:20px;padding-left:0}.group-main .group-slider .slide-content .content-block{height:410px;margin-top:30px}.persons-section .title-block .tabs-links{margin-top:25px}.persons-section__content .tab-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.persons-section__content .tab-item__left-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;margin-top:-75px;padding-top:80px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__menu .left-side .download-block,.info-list__content .info-item,.info-list__content.four-items .info-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.persons-section__content .tab-item__left-side:before{height:100%;top:0}.persons-section__content .tab-item__left-side .persons-descr-slider .swiper-slide{min-height:unset}.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content{min-height:unset;max-width:400px;margin:0 auto;padding:0}.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name{display:block;width:100%;text-align:center}.persons-section__content .tab-item__left-side .nav-row{position:relative;bottom:0;margin:30px 0 20px}.persons-section__content .tab-item__left-side .nav-row .slider-pagination{text-align:center;margin:0 auto}.persons-section__content .tab-item__right-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:-20px auto}.persons-section__content .tab-item__right-side .persons-slider{padding:95px 0;width:calc(100% + 30px);margin:0 -15px}.persons-section+section{margin-top:48px}.history-section .title-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.history-section .title-row .section-title{max-width:100%}.history-section .title-row .section-descr{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:20px;padding-left:0}.history-section__content .left-side{-webkit-box-flex:0;-ms-flex:0 0 calc(100% + 30px);flex:0 0 calc(100% + 30px);max-width:calc(100% + 30px);width:calc(100% + 30px);padding:15px;margin:0 -15px}.simple-banner{margin:48px 0}.dresult-section__content,.mars-about__content,.news-main .inter-slider,.progadvs-section__content,.programm-section__content,.programm-section__content .tabs-list,.programms-section__content,.simple-slider .inter-slider,.whoprog-section__content{margin-top:24px}.trust-section .title-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.trust-section .title-row .section-title{max-width:100%}.trust-section .title-row .section-descr{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:20px;padding-left:0}.trust-section__content .trust-slider{padding:25px 15px}.visit-main__list .form-tab .steps-list .step-form .input-row.three-column .input-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px)/ 3);flex:0 0 calc((100% - 32px)/ 3);max-width:calc((100% - 32px)/ 3)}.visit-main__list .form-tab .visit-list .visit-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.form-main .form-wrapper .input-row .input-group,.form-main .form-wrapper .input-row.four-column .input-group,.form-main .form-wrapper .input-row.three-column .input-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.diagnostics-header .page-header__content .image-side{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;max-height:320px}.diagnostics-header .page-header__content .image-side .image{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.info-list__content .info-item .descr-block,.info-list__content.four-items .info-item .descr-block{padding-left:20px;margin-top:0;max-width:calc(100% - 60px)}.info-list__content .info-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-list__content.four-items .info-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.present-section__content .form-side,.programm-section__content .tabs-list .tab-item .programm-item,.work-section__content .work-item{padding:24px}.programm-section__content .tabs-list .tab-item{--mheight:unset}.programm-section__content .tabs-list .tab-item .image-block+.descr-block{max-width:100%}.programm-section__content .tabs-list .tab-item .descr-block .descr-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px}.programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-descr{max-width:100%;margin-top:16px}.programm-section__content .tabs-list .tab-item .programm-item .item-title{margin-bottom:16px}.programm-section__content .tabs-list .tab-item .programm-item .item-descr p+p{margin-top:16px}.present-section__content .form-side .present-form .form-descr{max-width:400px}.become-section__content .right-side .become-form .input-row,.become-section__content .right-side .become-form>.input-group,.cooperation-main .page-header__content .descr-side .page-title,.cooperation-main .page-header__content .descr-side .section-descr,.footer__menu .right-side{max-width:100%}.mars-about__content .about-item:nth-of-type(1) .image-block{-webkit-box-flex:0;-ms-flex:0 0 265px;flex:0 0 265px;max-width:265px}.mars-about__content .about-item:nth-of-type(1) .descr-block{max-width:calc(100% - 265px - 24px)}.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote{font-size:16px}.news-main .form-wrapper .form-info{max-width:600px;margin:0 auto;text-align:center}.news-main .form-wrapper .form-info .email-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news-main .articles-wrapper .articles-list .article-item .descr-block .date{margin:0 0 16px}.news-main .articles-wrapper .articles-list .article-item .descr-block .item-descr{margin-bottom:16px}.news-main .articles-wrapper .articles-list .article-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 235px;flex:0 0 235px;width:235px;height:250px}.recommend-section__content{-ms-grid-columns:100%;grid-template-columns:100%}.recommend-section__content .recommend-item .descr-block{max-width:unset;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.partnership-section__content .partnership-item{-ms-grid-columns:200px auto;grid-template-columns:200px auto;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.format-section .title-row,.work-section__content{-webkit-column-gap:unset;-moz-column-gap:unset;-ms-grid-columns:100%;grid-template-columns:100%}.partnership-section__content .partnership-item .image-block{height:200px}.partnership-section__content .partnership-item .descr-block{padding:24px 16px}.format-section{padding-top:20px}.format-section .title-row{column-gap:unset;row-gap:24px}.format-section .title-row h2{padding-right:0}.format-section__content{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.format-section__content .format-item span,.format-section__content .format-item:before{margin-bottom:10px}.work-section__content{margin-top:24px;row-gap:16px;column-gap:unset}.start-section__content .start-item .descr-block{margin-top:15px}.pickus-section{padding-bottom:0}.pickus-section__content{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:16px;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset}.pickus-section__content .descr-side .section-descr{font-size:16px}.pickus-section__content .descr-side .section-descr ul{margin:30px 0 10px}.footer__menu{padding:24px 0;margin-top:30px}.footer__menu .left-side{margin-top:30px;width:100%}.footer__menu .left-side .download-block{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__menu .left-side .download-block p{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.footer__menu .left-side .download-block .download-link+.download-link{margin:0 0 0 12px}.footer__menu .left-side .letter-link{margin-top:24px}.footer__menu .right-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.footer__menu .right-side .footer-menu .footer-column{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%}.footer__menu .right-side .footer-menu .footer-column ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:5px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.footer__menu .right-side .footer-menu .footer-column ul li+li{margin:0}.resume-form .modal-form .form-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.resume-form .modal-form .form-row .row-side:nth-of-type(1),.resume-form .modal-form .form-row .row-side:nth-of-type(2){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.resume-form .modal-form .form-row .row-side .info-links .links-list a img{-webkit-box-flex:0;-ms-flex:0 0 29px;flex:0 0 29px;width:29px}}@media (max-width:959px) and (max-width:639px){.find-section__content .tabs-list .tab-item .info-side .info-descr{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.find-section__content .tabs-list .tab-item .info-side .info-links{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:16px 0 0}}@media (max-width:767px){.form-styles .input-group.file-group label .file-label,.form-styles .input-group.select-group .custom-select .jq-selectbox__dropdown ul li,.form-styles input,.form-styles textarea{padding:10px 15px}.doctors-section__content,.workresults-section__content{gap:16px}.black-section__description .description-item .descr-side .section-title,.description-section__content .description-item .descr-side .section-title{margin-bottom:16px;text-align:left}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .slider-navigation,.form-section .title-row .logo-image,.main-clinics__content .map-items .map-item .right-side .map-slider .slider-navigation,.present-section__content .image-side .main-image,.title-row .logo-image{display:none}.title-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:24px}.title-row .section-descr{padding:12px 0 0;max-width:100%;width:100%;text-align:left}.title-row .see-more{margin:0;-ms-flex-item-align:start;align-self:flex-start}.custom-form .input-group .list-link{max-width:100%;overflow-x:scroll}.custom-form .input-group.list-group{max-width:100%}.form-styles input[type=date]{padding:14px 20px}.form-styles .input-group.message-group textarea,.form-styles .input-group.select-group .custom-select .jq-selectbox__select{padding:10px 20px 10px 15px}.form-styles .input-row+.input-group,.form-styles .input-row+.input-row{margin-top:16px}.form-styles .input-row .input-group,.form-styles .input-row>.input-row{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.offer-item .image-block{min-height:420px;max-height:420px}.areas-section .title-row{position:relative}.areas-section .title-row .count-value{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin:0;padding-right:60px}.areas-section .title-row .search-link{position:absolute;bottom:0;right:0}.areas-section .tab-list{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.start-section__content,.start-section__content.four-columns{-ms-grid-columns:100%;grid-template-columns:100%}.areas-section .areas-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.areas-section .areas-wrapper .areas-section__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.areas-section .areas-wrapper .areas-section__content .letter-item{max-width:33.3%}.doctors-section__content .doctor-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.main-clinics__content .clinic-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;max-height:400px}.main-clinics__content .map-items .map-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-clinics__content .map-items .map-item .left-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.main-clinics__content .map-items .map-item .right-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-top:0}.main-clinics__content .map-items .map-item .right-side .map-slider{width:calc(100% + 30px);margin:0 -15px;padding:0 15px}.main-about__content .person-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-about__content .person-item .descr-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.main-about__content .person-item .person-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-left:none;border-top:1px solid var(--border-color);padding:16px 0 0;margin-top:16px}.main-about__content .person-item .person-column .date{margin-left:auto}.main-about__content .info-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.find-section__content .tabs-links{width:100%;max-width:100%;overflow-x:scroll;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-section__content .form-tabs .tab-form .input-group.message-group,.tax-main__content .form-tabs .tab-form .input-group.message-group{margin-top:16px}.news-lastsection__content{row-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.black-section__description .description-list,.description-section__content{row-gap:60px}.news-lastsection__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.page-header__descr .left-side .title-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.activity-section__content .activity-item,.information-section__content .information-item,.news-section__content .news-item,.news-section__content.three-column .news-item,.news-section__content.three-column .news-item.full-item,.news-section__content.three-column .newsletter-form,.reviews-section__content .review-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.partners-section__content .partner-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px)/ 3);flex:0 0 calc((100% - 32px)/ 3);max-width:calc((100% - 32px)/ 3)}.partners-section__content.small-items .partner-item{width:30%}.vacancies-section__content .vacancy-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legal-main__steps .steps-title{padding:22px 24px}.legal-main__steps .steps-descr{margin:0 24px}.choose-section__content .choose-item,.tools-section__content .tools-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.grid-section__content .grid-item:nth-of-type(5n+2){-ms-grid-column:4;grid-column-start:4;grid-column-start:3}.grid-section__content .grid-item:nth-of-type(5n+3){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.gallery-section .title-row,.press-section .title-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.equipments-section__content .equipment-item,.offers-section__content .offer-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.benefits-section__equipments .beequip-item,.department-section__content .descr-side,.department-section__content .image-side,.necessary-section__content .necessary-item,.params-section__content .params-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.description-section__content .description-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.description-section__content .description-item .descr-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding-top:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.description-section__content .description-item .descr-side .item-descr{text-align:left;max-width:100%}.description-section__content .description-item .image-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.workresults-section__content .workresult-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.diagnostics-section__content .diagnostics-item,.indications-section__content .indication-part .part-list .part-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.black-section__description .description-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.black-section__description .description-item .descr-side{margin-top:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.group-main .group-slider .slide-content .title-row .section-descr,.history-section .title-row .section-descr,.trust-section .title-row .section-descr{margin-top:0;padding-top:0}.black-section__description .description-item .descr-side .item-descr{max-width:100%;text-align:left}.black-section__description .description-item .image-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.group-main .group-slider .slide-content .content-block{height:345px}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block,.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .image-block{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}.history-section__content .right-side .history-slider .nav-row{max-width:100%}.clinics-section .tabs-list .tab-item .container .map-items .map-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-top:0}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider{width:calc(100% + 30px);margin:0 -15px;padding:0 15px}.clinics-section+.partners-section,.clinics-section+.partners-section+.news-rowsection{margin-top:50px}.visit-main__list .form-tab .steps-list .step-form .input-row.three-column .input-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.diagnostics-header .page-header__content .descr-side .diagnostics-form{max-width:100%}.programm-section__content .tabs-links{width:calc(100% + 30px);max-width:calc(100% + 30px);margin:0 -15px;padding:0 15px;overflow-x:scroll;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.programm-section__content .tabs-list .tab-item{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.dresult-section__content,.whoprog-section__content{-webkit-column-gap:16px;-moz-column-gap:16px;row-gap:16px}.programm-section__content .tabs-list .tab-item .programm-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.whoprog-section__content{column-gap:16px}.whoprog-section__content .whoprog-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:24px}.dresult-section__content{column-gap:16px}.dresult-section__content .dresult-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:24px}.progadvs-section__content .progadvs-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 245px;flex:0 0 245px;max-width:245px}.progadvs-section__content .progadvs-item .descr-block{max-width:calc(100% - 245px - 20px)}.progadvs-section__content .progadvs-item .descr-block .descr-item+.descr-item{margin-top:16px}.present-section__content .form-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:20px 24px}.present-section__content .form-side .present-form,.present-section__content .form-side .present-form .form-descr{max-width:100%}.present-section__content .image-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.programms-section__content{row-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.programms-section__content .programm-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.programms-section__content .programm-item .descr-block .item-title{font-size:18px}.mars-about__content .about-item:nth-of-type(1){-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.mars-about__content .about-item:nth-of-type(1) .image-block{-webkit-box-flex:0;-ms-flex:0 0 245px;flex:0 0 245px;max-width:245px}.mars-about__content .about-item:nth-of-type(1) .descr-block{max-width:calc(100% - 245px - 16px)}.simple-slider .title-row .section-descr{margin-top:0;padding-top:0}.news-main .inter-slider .swiper-slide,.simple-slider .inter-slider .swiper-slide{width:calc(100% - 30px)}.news-main .articles-wrapper .articles-list .article-item{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:20px}.news-main .articles-wrapper .articles-list .article-item .descr-block{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.news-main .articles-wrapper .articles-list .article-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;height:auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.start-section__content{row-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.footer__info .info-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.footer__menu .left-side .social-list a{width:48px;height:48px}.footer__copyright .payment-row img{max-width:65px}.review-modal .modal-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review-modal .modal-content .image-side{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%}.review-modal .modal-content .descr-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:670px){.offer-item .image-block{min-height:380px;max-height:380px}.search-modal .close-btn{position:relative;right:0;width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:639px){.progadvs-section__content .progadvs-item .descr-block .descr-item .item-descr,.programms-section__content .programm-item .descr-block .item-descr{line-height:133%}.hamburger-btn{width:40px;height:40px}.form-styles .input-group.select-group .custom-select{height:unset}.form-styles .input-row .input-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.form-styles .input-row .input-group+.input-group{margin-top:16px}.form-styles .input-row>.input-row{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.form-styles .input-row>.input-row+.input-group,.form-styles .input-row>.input-row+.input-row{margin:16px 0 0}.offer-item .image-block{min-height:340px;max-height:340px}.header__top .links-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.header__top .add-link{margin-top:0;position:absolute;top:calc(100% + 35px);left:0}.header__top .backcall-block .phone-content .phone-link{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px}.header__top .backcall-block .phone-content .phones-block{right:0;left:0;margin:0 auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:11}.header__top .backcall-block .backcall-link{padding:8px 12px}.header__bottom{border-top:none;padding-top:0}.header__bottom .btns-block .lang-link,.header__bottom .btns-block .search-link{width:40px;height:40px}.header+.main-wrapper{margin-top:124px}.header.new-header .header__top .links-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header.new-header .header__top .links-wrapper .add-link{position:relative;top:0;margin-left:auto;width:160px}.header.new-header .header__bottom .clinic-block .clinic-link .icon-block{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.header.new-header .header__bottom .clinic-block .clinic-link .icon-block .clinic-logo{max-width:105px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.header.new-header .header__bottom .clinic-block .clinic-link .icon-block:after{font-family:Fontello;font-style:normal;font-weight:400;speak:never;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;content:"\e800";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:12px;line-height:12px;color:var(--accent-color);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header.new-header .header__bottom .clinic-block .clinic-link .descr-block{display:none}.header.new-header .header__bottom .clinic-block .clinic-link.active .icon-block:after{-webkit-transform:rotate(90deg) scale(-1,1);-ms-transform:rotate(90deg) scale(-1,1);transform:rotate(90deg) scale(-1,1)}.header.new-header .header__bottom .btns-block .profile-link{padding:5px 20px;height:40px}.header.new-header .header__bottom .btns-block .phone-content .phone-link{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px}.header.new-header .header__bottom .btns-block .phone-content .phones-block{right:0;left:0;margin:0 auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:11}.main-banner .common-slider .swiper-slide .image-block:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(29,29,29,0)),to(rgba(29,29,29,.6)));background:linear-gradient(180deg,rgba(29,29,29,0) 30%,rgba(29,29,29,.6) 100%)}.areas-section__content{-webkit-column-count:2;-moz-column-count:2;column-count:2}.areas-section .tab-section .content-column .content-type ul li{max-width:100%}.main-clinics__content .clinic-item .image-block{max-height:305px}.main-clinics__content .map-wrapper{height:305px}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.news-lastsection__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.page-header__steps{-ms-grid-columns:100%;grid-template-columns:100%}.page-header__steps .step-item{padding:16px}.page-header__steps .step-item:before{font-size:20px;margin-bottom:10px}.education-section__content .doc-menu ul a{font-size:14px;padding:8px 16px}.therapy-section__content .therapy-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.therapy-section__content .therapy-item .image-block .item-image,.therapy-section__content .therapy-item .image-block img,.therapy-section__content .therapy-item .image-block picture{width:100%}.worksheets-section__content .worksheet-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.article-main__content{padding:0;max-width:100%}.clinic-main__content .type-block,.docs-section__content .doc-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.installment-section__content .installment-item .steps-list .step-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:24px}.installment-section__content .options-item .types-list .type-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.gallery-section__content .gallery-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2)}.group-main .group-slider .slide-content .content-block{height:310px}.news-rowsection__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.visit-main__list .form-tab .visit-list .visit-item .item-link{font-size:16px}.question-section__content .question-form .btns-group{-ms-flex-wrap:wrap;flex-wrap:wrap}.question-section__content .question-form .btns-group .btn-group{margin:20px 0 0}.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote p+p,.programms-section__content .programm-item .descr-block .item-link{margin-top:16px}.progadvs-section__content .progadvs-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px;max-width:210px}.progadvs-section__content .progadvs-item .descr-block{max-width:calc(100% - 210px - 20px)}.programms-section__content .programm-item .descr-block{padding:20px 15px 15px}.programms-section__content .programm-item .descr-block .item-title{margin-bottom:16px}.mars-about__content .about-item:nth-of-type(1) .image-block{-webkit-box-flex:0;-ms-flex:0 0 195px;flex:0 0 195px;max-width:195px}.mars-about__content .about-item:nth-of-type(1) .descr-block{max-width:calc(100% - 195px - 16px)}.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote{font-size:14px}.mars-about__content .about-item:nth-of-type(1) .descr-block .person-name{font-size:16px}.news-main .form-wrapper .news-form .input-row .input-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.recommend-section__content .recommend-item{padding:16px;-ms-grid-columns:40px auto;grid-template-columns:40px auto;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.recommend-section__content .recommend-item .icon-block{width:40px;height:40px;padding:10px}.partnership-section__content .partnership-item{-ms-grid-columns:100%;grid-template-columns:100%;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset}.partnership-section__content .partnership-item .image-block{height:300px}.partnership-section__content .partnership-item .descr-block .item-descr{margin:10px 0 20px}.become-section{padding:0}.become-section__content .left-side,.become-section__content .right-side{padding:24px}.footer__menu .left-side .download-block .download-link{width:170px}.resume-form .modal-form .form-row .row-side .info-links .links-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:575px){.btn-border,.btn-border-grey,.btn-fill,.btn-fill-grey,.btn-fill-white,body{font-size:14px}.form-styles .input-group.file-group label .file-label,.form-styles input,.form-styles textarea{font-size:16px;padding:15px 20px}.clinic-types .type-item,.doctor-item .descr-block .area-type{font-size:11px}.doctor-item .descr-block .person-name span,.equipment-item .descr-block .item-name span{margin-bottom:4px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .social-item .social-list a,.header__top .backcall-block .phone-content .phones-block .social-item .social-list a{border-radius:12px;max-width:40px}.areas-section .tab-section .image-column,.main-about__content .video-item{-ms-grid-row:1;grid-area:1/1/2/2}.areas-section .tab-section .content-column,.areas-section .tab-section .image-column,.areas-section .tab-section .tabs-column,.main-about__content .info-item,.main-about__content .info-item .news-item,.main-about__content .person-item,.main-about__content .slider-item,.main-about__content .video-item{-ms-grid-row-span:1;-ms-grid-column-span:1;-ms-grid-column:1}.doctors-section__content,.workresults-section__content{gap:6px}.black-section__main .section-descr,.black-section__main .section-title,.full-section .container{text-align:left}.areas-section .tab-section,.format-section__content,.grid-section__content,.main-about__content,.qualities-section__content .qualities-item{-ms-grid-columns:100%;grid-template-columns:100%}body{line-height:143%}.container{padding:0 16px}.page-title{line-height:110%;word-break:break-word}.btn-border{padding:15px 24px}.custom-form{position:relative}.custom-form .input-group .list-link{padding:11px 16px;width:100%}.custom-form .input-group .list-link:after{margin-left:auto}.custom-form .input-group.search-group+.list-group+.list-group .choose-list{margin:0 auto;min-width:unset;width:100%;left:0;right:0}.custom-form .input-group.search-group .search-input{font-size:14px;padding:11px 16px}.custom-form .input-group.list-group{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 4px);flex:1 1 calc(50% - 4px);position:unset}.custom-form .input-group.list-group .choose-list.clinic-list,.custom-form .input-group.list-group .choose-list.radio-list{width:100%;min-width:unset}.custom-form .input-group.list-group .choose-list.radio-list .radio-item label .label{white-space:wrap}.custom-form .input-group.list-group .choose-list.check-list{width:100%}.custom-form .input-group.list-group .choose-list .submit-btn{max-width:240px}.btns-row{margin-top:6px}.btns-row .more-link{font-size:14px;padding:14px}.form-styles .input-group.type-group .label{margin-bottom:5px;line-height:140%}.form-styles .input-group.type-group input{font-size:14px;padding:0 3px}.form-styles .input-group.select-group .custom-select .jq-selectbox__select{font-size:16px;padding:15px 20px 15px 16px}.form-styles .input-group.radio-group .radio-row label .label{padding:7px 33px}.form-styles .input-row{gap:20px}.form-styles .input-row+.input-group,.form-styles .input-row+.input-row{margin-top:20px}.form-styles .input-row .input-group+.input-group{margin-top:0}.doctor-item .image-block{padding-bottom:12px;height:230px}.doctor-item .image-block .item-image,.doctor-item .image-block img,.doctor-item .image-block picture{margin:16px auto -18px;height:calc(100% + 18px)}.doctor-item .descr-block{margin-top:3px;padding:8px 12px 12px}.doctor-item .descr-block .person-name{font-size:16px;margin-top:16px}.doctor-item .descr-block .person-descr{display:none}.doctor-item .descr-block .clinic-types{margin:16px 0}.doctor-item .descr-block .item-link{font-size:14px}.activity-item .item-title,.offer-item .descr-block .item-name,.vacancy-item .item-tags span{font-size:16px}.activity-item .item-link,.information-item .item-link{font-size:14px}.news-item{padding:16px 24px}.news-item .item-title{margin-top:15px}.vacancy-item .item-part h6{font-size:16px;margin-bottom:7px}.vacancy-item .item-part ul{padding:0 0 0 20px}.vacancy-item .item-link{padding:15px}.offer-item .image-block{min-height:290px;max-height:290px}.offer-item .descr-block .clinic-types{margin:24px 0 10px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item+.block-item,.header__top .backcall-block .phone-content .phones-block .block-item+.block-item{margin-top:16px}.offer-item .descr-block .item-link{margin-top:16px;font-size:14px}.offer-item .descr-block .price-row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.offer-item .descr-block .price-row .price{font-size:20px}.equipment-item .image-block{padding-bottom:12px}.equipment-item .image-block .item-image,.equipment-item .image-block img,.equipment-item .image-block picture{max-width:calc(100% - 18px);margin:16px auto -18px}.equipment-item .descr-block{margin-top:3px;padding:16px 24px}.equipment-item .descr-block .item-name{font-size:16px}.equipment-item .descr-block .item-link{font-size:14px}.workresult-item .descr-block .area-type,.workresult-item .descr-block .item-doctor span{font-size:11px}.workresult-item .image-block{height:calc(50vw - 10px)}.workresult-item .descr-block{padding:8px 12px;margin-top:4px}.workresult-item .descr-block .item-name{font-size:14px;line-height:143%;margin-top:4px}.workresult-item .descr-block .clinic-types{margin:18px 0}.header{padding:12px 0}.header__top{padding-bottom:16px}.header__top .add-link{width:155px}.header__top .logo-link{width:120px}.header__top .backcall-block .phone-content .phone-link{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;height:32px;font-size:14px;line-height:14px}.header__top .backcall-block .phone-content .phone-link.active .icon:before{font-size:12px;line-height:12px}.header__top .backcall-block .phone-content .phones-block{position:fixed;top:calc(100% + 12px);left:16px;right:16px;width:calc(100% - 32px);padding:16px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.find-section__content .tabs-list .tab-item .descr-side,.find-section__content .tabs-list .tab-item .info-side{padding:24px}.header__top .backcall-block .phone-content .phones-block .item-title{font-size:16px;margin-bottom:10px}.header__top .backcall-block .phone-content .phones-block .block-item .phone-link{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 130px - 20px);flex:0 0 calc(100% - 130px - 20px);max-width:calc(100% - 130px - 20px);padding:20px 10px;font-size:16px}.header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before{font-size:16px;line-height:16px}.header__top .backcall-block .phone-content .phones-block .block-item .email-link,.header__top .backcall-block .phone-content .phones-block .block-item .tg-link,.header__top .backcall-block .phone-content .phones-block .block-item .wa-link{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px}.header__top .backcall-block .backcall-link{padding:7px 13px;font-size:12px}.header__bottom .btns-block .add-menu{position:fixed;top:calc(100% - 4px);left:16px;width:calc(100% - 32px)}.header__bottom .btns-block .special-btn{width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px}.header+.main-wrapper{margin-top:102px}.header.new-header .header__top{padding-bottom:10px}.header.new-header .header__top .hamburger-btn{width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px}.header.new-header .header__bottom{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.header.new-header .header__bottom .clinic-block .clinic-link>span{font-size:14px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.header.new-header .header__bottom .clinic-block .clinic-link>span:after{font-size:10px;line-height:10px}.header.new-header .header__bottom .clinic-block .clinic-list ul{padding:24px 24px 24px 15px}.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title{font-size:14px;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-title:after{font-size:10px;line-height:10px;position:relative;top:1px}.header.new-header .header__bottom .clinic-block .clinic-list ul a .descr-block .item-address{font-size:12px}.header.new-header .header__bottom .btns-block .search-link{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px;font-size:18px;line-height:18px}.header.new-header .header__bottom .btns-block .profile-link{padding:5px 10px;height:36px;font-size:12px;line-height:15px;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.header.new-header .header__bottom .btns-block .profile-link:after{font-size:14px}.header.new-header .header__bottom .btns-block .phone-content .phone-link{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px;font-size:18px;line-height:18px}.header.new-header .header__bottom .btns-block .phone-content .phone-link .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header.new-header .header__bottom .btns-block .phone-content .phone-link.active .icon:before{font-size:12px;line-height:12px}.header.new-header .header__bottom .btns-block .phone-content .phones-block{position:fixed;top:calc(100% + 12px);left:16px;right:16px;width:calc(100% - 32px);padding:16px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header.new-header .header__bottom .btns-block .phone-content .phones-block .item-title{font-size:16px;margin-bottom:10px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 130px - 20px);flex:0 0 calc(100% - 130px - 20px);max-width:calc(100% - 130px - 20px);padding:20px 10px;font-size:16px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:before{font-size:16px;line-height:16px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .email-link,.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px}.main-wrapper section{margin:40px 0}.main-wrapper section.present-section{margin-top:40px}.main-banner .main-slider{padding:0 16px}.main-banner .main-slider .slide-content .left-side{padding:24px;margin-bottom:0;row-gap:24px}.main-banner .main-slider .slide-content .right-side{height:70vw}.main-banner .main-slider .slide-content .right-side .slide-image{height:100%}.main-banner .common-slider .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.faq-section .tabs-links:after,.find-section__content .tabs-links:after,.main-banner .common-slider .nav-row,.main-banner .common-slider .swiper-slide .image-block:after,.programm-section__content .tabs-links:after{display:none}.main-banner .common-slider .swiper-slide{height:auto;border:1px solid #e8e8e8;border-radius:8px}.main-banner .common-slider .swiper-slide .image-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:240px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:auto}.areas-section .areas-wrapper .areas-section__content+.right-side,.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column:nth-of-type(1){margin-top:0}.main-banner .common-slider .swiper-slide .descr-block{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:auto}.main-banner .common-slider .swiper-slide .descr-block .item-title{color:var(--black-color)}.main-banner .common-slider .swiper-slide .descr-block .item-descr{display:block;font-size:16px;line-height:150%;margin-top:5px}.main-banner .common-slider .swiper-slide .descr-block .item-link{border:1px solid var(--accent-color)}.main-banner .common-slider .swiper-slide .video-content .play-btn:after{width:45px;height:45px;top:calc(50% - 22px);left:calc(50% - 22px)}.clinics-section .tabs-list .tab-item .container .map-items .map-item .right-side .map-slider .swiper-slide,.main-clinics__content .map-items .map-item .right-side .map-slider .swiper-slide{width:316px}.areas-section .title-row .search-link{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px;font-size:16px;line-height:16px}.main-about__content .person-item .descr-column,.main-about__content .person-item .person-column .person-info .person-name span{font-size:18px}.areas-section .tab-list{margin-top:24px}.areas-section .tab-list .list-title{margin-bottom:10px}.areas-section .tab-list ul{line-height:133%}.areas-section .tab-section{-ms-grid-rows:auto;grid-template-rows:auto;margin-top:24px}.areas-section .tab-section .image-column .type-image{max-width:175px}.areas-section .tab-section .tabs-column{width:calc(100% + 32px);max-width:calc(100% + 32px);margin:0 -16px;padding:0 16px;overflow-x:scroll;-ms-grid-row:2;grid-area:2/1/3/2}.legal-main__content .legal-item .address-block span,.legal-main__content .legal-item .data-block span{margin-bottom:8px}.gallery-section .title-row .logo-image,.press-section .title-row .logo-image{margin-left:auto;max-width:95px}.areas-section .tab-section .tabs-column ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.areas-section .tab-section .tabs-column ul li:last-child a{margin-right:16px}.areas-section .tab-section .tabs-column ul a{padding:5px 10px}.areas-section .tab-section .content-column{-ms-grid-row:3;grid-area:3/1/4/2}.areas-section .tab-section .content-column .content-type ul li{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 2);flex:0 0 calc((100% - 24px)/ 2);max-width:calc((100% - 24px)/ 2)}.areas-section .tab-section .content-column .content-type ul a{line-height:140%}.doctors-section__content .doctor-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 6px)/ 2);flex:0 0 calc((100% - 6px)/ 2);max-width:calc((100% - 6px)/ 2)}.main-clinics .view-type ul{max-width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.main-clinics .view-type ul::-webkit-scrollbar{display:none}.main-clinics__content .clinic-item .descr-block .item-link,.main-clinics__content .map-items .map-item .left-side .address{font-size:16px}.main-about__content{margin-top:24px}.main-about__content .person-item{-ms-grid-row:2;grid-area:2/1/3/2;padding:14px 24px}.main-about__content .person-item .person-column{padding:20px 0 0}.main-about__content .person-item .person-column .person-info .person-name{font-size:16px}.main-about__content .person-item .person-column .person-info .person-status{font-size:12px;line-height:167%;margin-top:11px}.article-main .article-style,.page-header__descr .left-side{line-height:150%}.main-about__content .slider-item{-ms-grid-row:3;grid-area:3/1/4/2}.main-about__content .info-item{-ms-grid-row:4;grid-area:4/1/5/2}.main-about__content .info-item .news-item{-ms-grid-row:5;grid-area:5/1/6/2;padding:16px 24px}.find-section__content .tabs-links{width:calc(100% + 32px);max-width:calc(100% + 32px);margin:0 -16px;padding:0 16px}.find-section__content .tabs-links+.tabs-list:after{content:"";display:block;position:absolute;left:-16px;top:-26px;height:2px;width:calc(100% + 32px);background-color:var(--border-color)}.find-section__content .tabs-list{position:relative}.faq-section__content:before,.programm-section__content .tabs-links+.tabs-list:after{content:"";display:block;position:absolute;left:-16px;background-color:var(--border-color)}.find-section__content .tabs-list .tab-item .info-side .info-item span{font-size:12px}.find-section__content .tabs-list .tab-item .info-side .info-item+.info-item{margin-top:24px}.find-section__content .tabs-list .tab-item .info-side .btn-fill{max-width:100%;padding:15px}.find-section__content .tabs-list .tab-item .info-side .info-links{margin-top:24px;border-top:1px solid var(--border-color)}.find-section__content .tabs-list .tab-item .info-side .info-links h6{font-size:16px}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list li{width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a{font-size:16px;width:auto}.find-section__content .tabs-list .tab-item .info-side .info-links .links-list a img{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;margin-right:12px}.find-section__content .tabs-list .tab-item .map-side{margin-top:32px}.find-section__content .tabs-list .tab-item .descr-side .method-links .method-link+.method-link{margin:0 0 0 10px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item h6{margin-bottom:16px}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.find-section__content .tabs-list .tab-item .descr-side .method-descr .method-tab .descr-item .time-row .time-column{margin:16px 0 0}.form-section__content,.tax-main__content{padding:0;border:none;border-radius:0;margin-top:40px}.form-section__content .form-types ul,.tax-main__content .form-types ul{max-width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.form-section__content .form-types ul::-webkit-scrollbar,.tax-main__content .form-types ul::-webkit-scrollbar{display:none}.form-section__content .form-tabs,.tax-main__content .form-tabs{margin-top:26px}.form-section__content .form-tabs .tab-form .input-group+.input-group,.form-section__content .form-tabs .tab-form .input-group+.input-row,.tax-main__content .form-tabs .tab-form .input-group+.input-group,.tax-main__content .form-tabs .tab-form .input-group+.input-row{margin-top:20px}.form-section__content .form-tabs .tab-form .input-group.message-group,.form-section__content .form-tabs .tab-form .input-group.type-group+.input-group,.form-section__content .form-tabs .tab-form .input-group.type-group+.input-row,.tax-main__content .form-tabs .tab-form .input-group.message-group,.tax-main__content .form-tabs .tab-form .input-group.type-group+.input-group,.tax-main__content .form-tabs .tab-form .input-group.type-group+.input-row{margin-top:24px}.page-header__content .descr-side{padding:15px}.page-header__content .descr-side .logo-image{max-width:95px;margin-bottom:8px}.page-header__content .descr-side .addinfo-list{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.page-header__content .descr-side .addinfo-list .addinfo-item{font-size:12px;max-width:calc((100% - 64px)/ 3);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.inframe-section .article-slider .slide-content .descr-block .slide-descr,.page-header__content .descr-side .addinfo-list .addinfo-item span,.slider-section .article-slider .slide-content .descr-block .slide-descr{font-size:16px}.page-header__content .descr-side .addinfo-list .addinfo-item p{width:-webkit-min-content;width:-moz-min-content;width:min-content}.page-header__content .descr-side .address-block .address{font-size:16px;margin-top:4px}.page-header__content .descr-side .btns-row{width:100%;margin-top:16px;row-gap:10px}.inframe-section .article-slider .slide-content .descr-block .slide-title,.page-header__columns .column-item .item-price,.slider-section .article-slider .slide-content .descr-block .slide-title{margin-top:10px}.page-header__descr{row-gap:32px}.page-header__descr .left-side .title-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header__descr .left-side .title-row .logo-image{max-width:95px}.page-header__descr .right-side .tags-links{padding:14px 16px}.reviews-section__content .review-item.accent-item .item-link,.worksheets-section__content .worksheet-item .item-link{padding:15px}.page-header__columns .column-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.news-section__content.three-column .newsletter-form .form-title{font-size:20px}.education-section__content .doc-tabs .tabs-item .education-list .education-item .item-descr{font-size:14px;line-height:143%}.reviews-section__content .review-item .item-link{margin-top:12px}.faq-section__content .right-side .question-block .block-descr,.information-main__list,.information-section__content,.partners-section__content,.professional-section__content .professional-item .item-descr,.worksheets-section__content{margin-top:16px}.reviews-section__content .review-item.accent-item .item-title{margin-bottom:12px}.professional-section__content .professional-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.faq-section__content .left-side .tabs-list .faq-list .faq-item+.faq-item,.installment-section__content .options-item .types-list,.legal-main__content .legal-item .address-block{margin-top:24px}.slider-section .article-slider{width:calc(100% + 32px);margin:40px -16px 0;padding:0 16px}.slider-section .article-slider .swiper-slide{--slide-width:288px}.full-section{padding-top:60px}.full-section .full-image{margin-top:50px}.inframe-section .article-slider,.inframe-section .black-slider{margin:40px -16px 0;padding:0 16px;width:calc(100% + 32px)}.inframe-section .article-slider .swiper-slide{--slide-width:288px}.faq-section__content .right-side .question-block .block-title,.information-main__list .list-item .item-title,.installment-section__content .installment-item .steps-list .step-item:before{font-size:20px}.faq-section__content .left-side .tabs-list .tab-item,.worksheets-section__content .worksheet-item{padding:16px}.inframe-section .black-slider .swiper-slide{--slide-width:288px}.article-main .article-style,.clinic-main__content .type-block .block-title,.docs-section__content .doc-item .block-title,.legal-main__steps .steps-title,.therapy-section__content .therapy-item .descr-block h6{font-size:16px}.faq-section .tabs-links{width:calc(100% + 32px);margin:24px -16px 0;padding:0 16px;overflow-x:scroll;overflow-y:auto}.faq-section__content:before{width:calc(100% + 32px);height:2px;top:-42px}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title{font-size:16px;line-height:130%}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title:after{font-size:14px;line-height:14px}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-title.active:after{-webkit-transform:rotate(90deg) scale(-1,1) translateY(-10px);-ms-transform:rotate(90deg) scale(-1,1) translateY(-10px);transform:rotate(90deg) scale(-1,1) translateY(-10px)}.faq-section__content .left-side .tabs-list .faq-list .faq-item .item-descr{padding:16px 0}.faq-section__content .right-side .question-block{padding:24px}.faq-section__content .right-side .question-block .question-link{padding:15px;margin-top:30px}.partners-section__content .partner-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px)/ 2);flex:0 0 calc((100% - 16px)/ 2);max-width:calc((100% - 16px)/ 2);padding:16px}.partners-section__content.small-items{row-gap:0}.partners-section__content.small-items .partner-item{width:calc((100% - 48px)/ 3);height:95px}.article-main__content{margin:40px auto 0}.article-main .article-style p+p,.article-main .article-style ul li+li,.concept-section__content{margin-top:20px}.article-main .article-style ul{margin:20px 0;padding:0 0 0 24px}.article-main .article-style h2{margin:45px 0 24px}.legal-main__content .legal-item .data-block{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.installment-section__content .options-item .types-list .type-item .type-title{font-size:16px}.tools-section__content .tools-item.full-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tools-section__content .tools-item.full-item .descr-block{width:100%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tools-section__content .tools-item.full-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.concept-section__content img{margin:20px 0}.hospitals-main .hospital-slider{margin-top:40px}.hospitals-main .hospital-thumbs{width:calc(100% + 32px);margin:24px -16px 0;padding:0 16px}.hospitals-main .hospital-thumbs .swiper-slide{max-width:240px}.grid-section__content{grid-row-gap:48px}.grid-section__content .grid-item:nth-of-type(5n+1),.grid-section__content .grid-item:nth-of-type(5n+2),.grid-section__content .grid-item:nth-of-type(5n+3),.grid-section__content .grid-item:nth-of-type(5n+4),.grid-section__content .grid-item:nth-of-type(5n+5){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:0;grid-column-end:1}.gallery-section .title-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.press-section .title-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.press-section__content .news-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.press-section__content .news-item .item-title{font-size:16px}.equipments-section__content{margin-top:16px}.equipments-section__content .equipment-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.components-section__content .component-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:24px}.components-section__content .component-item .image-block{margin:24px auto 0;height:auto;max-height:225px}.params-section__content .params-item .param-descr{font-size:16px;margin-top:16px}.benefits-section__content .benefit-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.benefits-section__equipments .beequip-item .descr-block{padding:30px 24px 16px}.benefits-section__equipments .beequip-item .descr-block .item-descr{margin:16px auto 0}.benefits-section__equipments .beequip-item .descr-block .see-link,.indications-section__content .indication-part .part-list,.necessary-section__content{margin-top:24px}.department-section__content .descr-side{padding:32px}.necessary-section__content .necessary-item{row-gap:16px;padding:32px 24px}.necessary-section__content .necessary-item:before{margin-bottom:8px}.workresults-section__content .workresult-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 6px)/ 2);flex:0 0 calc((100% - 6px)/ 2);max-width:calc((100% - 6px)/ 2)}.indications-section__content .indication-part .part-list .part-item{padding:16px 24px}.black-section{padding:50px 0}.dresult-section,.progadvs-section,.programm-section,.whoprog-section{padding-top:0}.black-section__description,.black-section__main .black-main-image,.black-section__slider{margin-top:50px}.black-section__slider .black-slider{width:calc(100% + 32px);margin:40px -16px 0;padding:0 16px}.black-section__slider .black-slider .swiper-slide{--slide-width:288px}.group-main .group-slider .slide-content .content-block{height:195px;margin-top:40px}.persons-section .title-block{max-width:100%}.persons-section .title-block .tabs-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.persons-section .title-block .tabs-links ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:50%}.persons-section .title-block .tabs-links ul a{display:block;width:100%;font-size:16px;padding:8px;text-align:center}.persons-section__content .tab-item__left-side{padding-top:55px}.persons-section__content .tab-item__left-side .persons-descr-slider .slide-content .person-name{font-size:16px}.persons-section__content .tab-item__left-side .nav-row{margin:35px 0}.persons-section__content .tab-item__left-side .nav-row .slider-pagination{font-size:14px}.persons-section__content .tab-item__right-side .persons-slider .swiper-slide{width:50%}.history-section__content .left-side .years-slider{margin-left:calc(-50% + 35px)}.history-section__content .left-side .years-slider .swiper-slide{width:auto}.history-section__content .left-side .years-slider .swiper-slide .slide-content{padding:0;font-size:40px}.history-section__content .left-side .years-slider .swiper-slide.swiper-slide-active .slide-content{font-size:62px}.history-section__content .right-side .history-slider .swiper-wrapper .slide-content .descr-block .slide-title{font-size:18px}.simple-banner .banner-image{min-height:206px}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide .slide-content .slide-title{font-size:16px;min-width:230px;overflow:hidden}.trust-section__content .trust-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-content{padding:16px}.clinics-section{overflow:hidden}.clinics-section .title-row .tabs-links{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-left:0}.clinics-section .title-row .tabs-links ul{width:100%}.clinics-section .title-row .tabs-links ul li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;max-width:50%}.clinics-section .title-row .tabs-links ul a{display:block;width:100%;text-align:center;font-size:16px;padding:8px 32px}.clinics-section .tabs-list .tab-item .container .map-items .map-item .left-side .address{font-size:16px}.visit-main__list .form-tab .clinic-types{padding:10px 16px}.visit-main__list .form-tab .clinic-types .type-item{font-size:11px}.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group label .label,.visit-main__list .form-tab .steps-progress .step-count,.visit-main__list .form-tab .steps-progress .step-percent{font-size:16px}.visit-main__list .form-tab .steps-progress{border-bottom:1px solid var(--black-color);padding-bottom:11px}.error-main__content .error-info,.error-main__content .error-path,.visit-main__list .form-tab .steps-list .step-title{font-size:20px}.visit-main__list .form-tab .steps-progress .progress-row{height:1px;bottom:-1px}.visit-main__list .form-tab .steps-list .step-form .input-group.check-group .label{font-size:14px}.visit-main__list .form-tab .steps-list .step-form .input-group.radio-group+.radio-group{margin-top:5px}.programm-section__content .tabs-list .tab-item .descr-block .descr-item .item-descr,.programm-section__content .tabs-list .tab-item .image-block+.descr-block .descr-item .item-descr,.programm-section__content .tabs-list .tab-item .programm-item .item-descr p+p{margin-top:12px}.visit-main__list .form-tab .visit-list .visit-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:24px 32px}.error-main__content .error-addinfo .phones-block .back-link,.error-main__content .error-info .site-link{padding:15px}.visit-main__list .form-tab .visit-list .visit-item .item-image{max-width:95px}.question-section__content .question-form{padding:0;border:none;border-radius:0}.question-section__content .question-form .input-group+.input-group{margin-top:0}.question-section__content .question-form .btns-group .btn-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin:10px 0 0}.question-section__content .question-form .btns-group .btn-group .submit-btn{padding:18px}.error-main__content .error-info .simple-link{font-size:16px}.error-main__content .error-addinfo{font-size:16px}.error-main__content .error-addinfo .phones-block .item-title{font-size:16px;margin-bottom:10px}.error-main__content .error-addinfo .phones-block .block-item .phone-link{padding:20px 10px;font-size:16px}.pickus-section,.qualities-section,.start-section,.work-section{padding:0}.error-main__content .error-addinfo .phones-block .block-item .phone-link:before{font-size:16px;line-height:16px}.error-main__content .error-addinfo .phones-block .block-item+.block-item{margin-top:16px}.error-main__content .error-addinfo .phones-block .social-item .social-list a{max-width:40px;border-radius:12px}.diagnostics-header .page-header__content{row-gap:0}.diagnostics-header .page-header__content .descr-side{border-radius:8px 8px 0 0;border-bottom:none}.diagnostics-header .page-header__content .descr-side .diagnostics-form .form-title{line-height:150%;margin-top:0}.diagnostics-header .page-header__content .descr-side .diagnostics-form .form-descr{font-size:16px;line-height:145%;margin:5px 0 12px}.dresult-section__content .dresult-item .item-descr,.info-list__content .info-item .descr-block,.programm-section__content .tabs-list .tab-item .descr-block .descr-item,.programm-section__content .tabs-list .tab-item .image-block+.descr-block .descr-item,.programm-section__content .tabs-list .tab-item .programm-item .item-descr,.whoprog-section__content .whoprog-item .descr-block .item-descr{font-size:16px;line-height:150%}.diagnostics-header .page-header__content .descr-side .diagnostics-form .input-group.check-group{margin-top:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.diagnostics-header .page-header__content .image-side{border-radius:0 0 8px 8px;max-height:240px}.info-list{margin:20px 0}.info-list__content{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.info-list__content .info-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-list__content .info-item .icon-block{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;height:50px}.info-list__content .info-item .descr-block{max-width:calc(100% - 50px)}.info-list__content.four-items .info-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.programm-section__content .tabs-links{width:calc(100% + 32px);max-width:calc(100% + 32px);margin:0 -16px;padding:0 16px}.dresult-section__content .dresult-item,.whoprog-section__content .whoprog-item{padding:20px 24px}.programm-section__content .tabs-links+.tabs-list:after{top:-26px;height:2px;width:calc(100% + 32px)}.programm-section__content .tabs-list{position:relative}.programm-section__content .tabs-list .tab-item .descr-block .descr-item+.descr-item,.whoprog-section__content .whoprog-item .descr-block{margin-top:16px}.programm-section__content .tabs-list .tab-item .programm-item .item-title{margin-bottom:12px}.whoprog-section__content .whoprog-item .icon-block{width:48px;height:48px}.dresult-section__content .dresult-item .item-title:before{font-size:20px;margin-bottom:16px}.dresult-section__content .dresult-item .item-descr{margin-top:10px}.progadvs-section__content .progadvs-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.progadvs-section__content .progadvs-item .image-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:100%;max-height:250px}.progadvs-section__content .progadvs-item .descr-block{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:24px}.progadvs-section__content .progadvs-item .descr-block .descr-item .item-descr{font-size:16px;line-height:150%;margin-top:10px}.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote p+p,.progadvs-section__content .progadvs-item .descr-block .descr-item+.descr-item{margin-top:24px}.present-section__content{-ms-flex-wrap:wrap;flex-wrap:wrap}.present-section__content .form-side{padding:20px 24px 35px}.mars-about,.programms-section,.programms-section+.doctors-section,.simple-slider{padding-top:0}.present-section__content .form-side .section-title{font-size:28px;line-height:125%}.present-section__content .form-side .present-form .form-title{margin-top:16px;line-height:150%}.present-section__content .form-side .present-form .form-descr{font-size:16px;line-height:150%}.present-section__content .form-side .present-form .input-group.check-group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:16px}.footer__info .info-item .item-part .address+.address,.footer__info .info-item .item-part .time+.time,.news-main .form-wrapper .news-form .input-row{margin-top:12px}.present-section__content .image-side{max-height:240px}.present-section__content .image-side .add-image{display:block;position:relative;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:unset}.footer__menu .left-side .logo-link,.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote:before{display:none}.programms-section__content .programm-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.programms-section__content .programm-item .descr-block{padding:24px 20px}.programms-section__content .programm-item .descr-block .item-title{margin-bottom:10px}.programms-section__content .programm-item .descr-block .item-descr{font-size:16px;line-height:150%}.mars-about__content .about-item:nth-of-type(1){-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px}.mars-about__content .about-item:nth-of-type(1) .image-block{-webkit-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px;max-width:270px;max-height:190px}.mars-about__content .about-item:nth-of-type(1) .descr-block{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.mars-about__content .about-item:nth-of-type(1) .descr-block blockquote{font-size:16px;line-height:150%;margin-bottom:16px}.mars-about__content .about-item:nth-of-type(2) video{height:228px}.mars-about__content .about-item:nth-of-type(2) .play-btn:after{width:45px;height:45px;top:calc(50% - 22px);left:calc(50% - 22px)}.mars-about__content .about-item:nth-of-type(3){row-gap:16px}.mars-about__content .about-item:nth-of-type(3) .about-subitem{padding:20px 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block{padding-left:0;margin-top:14px;width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:auto}.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-title{min-height:unset;font-size:16px;line-height:150%;margin-bottom:0}.mars-about__content .about-item:nth-of-type(3) .about-subitem .descr-block .item-descr{font-size:16px;line-height:150%;margin-top:8px}.mars-about__content .about-item:nth-of-type(3) .about-subitem .icon-block{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:48px;height:48px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.news-main .inter-slider .swiper-slide,.simple-slider .inter-slider .swiper-slide{width:calc(100% - 10px)}.footer__menu .left-side,.footer__menu .right-side .footer-menu .footer-column ul{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.simple-slider .title-row{row-gap:8px}.simple-slider .title-row .section-descr{font-size:16px;line-height:150%}.simple-slider .inter-slider{padding:0 16px}.format-section,.partnership-section,.simple-slider+.reviews-section{padding-top:0}.news-main .inter-slider{padding:0 16px}.become-section__content .left-side,.become-section__content .right-side,.format-section__content .format-item,.start-section__content .start-item,.work-section__content .work-item{padding:16px}.news-main .form-wrapper .news-form{padding:24px 16px}.news-main .form-wrapper .news-form h4{font-size:18px}.news-main .form-wrapper .form-info{text-align:left;max-width:100%;line-height:150%;font-size:16px}.news-main .form-wrapper .form-info .email-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto}.news-main .articles-wrapper .types-links .type-link{font-size:14px;padding:9px 32px}.news-main .articles-wrapper .articles-list{margin-top:25px}.news-main .articles-wrapper .articles-list .article-item{row-gap:15px}.news-main .articles-wrapper .articles-list .article-item .descr-block .date{margin:0 0 13px}.news-main .articles-wrapper .articles-list .article-item .descr-block .item-title{font-size:18px;margin-bottom:8px}.footer__info .info-item .item-part .address,.footer__info .info-item .item-part .part-title,.footer__info .info-item .item-part .time,.footer__menu .right-side .footer-menu .footer-column ul a,.partnership-section__content .partnership-item .descr-block .see-link,.search-modal .search-result .result-type .type-title{font-size:16px}.news-main .articles-wrapper .articles-list .article-item .descr-block .item-descr{font-size:16px;line-height:150%}.news-main .articles-wrapper .pagination-row ul{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.news-main .articles-wrapper .pagination-row ul a{width:40px;height:40px}.qualities-section__content .qualities-item{-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset;row-gap:20px;padding:16px}.qualities-section__content .qualities-item .icon-block{width:48px;height:48px}.format-section .title-row{row-gap:unset}.format-section__content{-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset}.start-section__content .start-item .image-block{width:42px;height:42px;padding:8px}.pickus-section__content .descr-side .section-descr{font-size:14px}.pickus-section__content .descr-side .section-descr ul{margin:16px 0 0}.pickus-section__content .descr-side .section-descr ul li+li{margin-top:10px}.footer .ondoc-btn{bottom:15px;right:15px;width:62px;height:62px}.footer .ondoc-btn span{width:62px;height:62px;font-size:8px;line-height:101%;font-weight:500;padding:0 5px}.footer .logo-link{max-width:150px}.footer__info .info-item{padding:24px 22px}.footer__info .info-item .item-part:nth-of-type(1){margin-top:6px}.footer__info .info-item .item-part .part-title{margin-bottom:14px}.footer__info .info-item .doc-link{margin-top:24px}.footer__menu{border-top:1px solid var(--border-color)}.footer__menu .left-side{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px}.footer__menu .left-side .social-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__menu .left-side .download-block{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:18px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__menu .left-side .download-block p{margin-bottom:15px}.footer__menu .left-side .download-block .download-link{width:180px;padding:20px 15px}.footer__menu .left-side .download-block .download-link+.download-link{margin:12px 0 0}.footer__menu .left-side .letter-link{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:14px;margin-top:12px}.footer__menu .right-side .footer-menu .footer-column .column-title{font-size:18px}.footer__menu .right-side .footer-menu .footer-column ul{flex-direction:column;row-gap:8px}.search-modal .modal-wrapper{padding:16px 10px}.search-modal .search-result .result-type .type-list ul{margin:10px 0 0}.search-modal .search-result .result-type .type-list ul a{padding:8px 12px}.search-modal .search-result .result-type .type-list .image-item{padding:0;max-width:100%}.search-modal .search-result .result-type .type-list .image-item+.image-item{margin-top:12px}.resume-form .modal-wrapper,.review-form .modal-wrapper{padding:40px 24px 24px}.resume-form .modal-form{margin-top:20px}.resume-form .modal-form .form-row .row-side .info-links .links-list{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resume-form .modal-form .form-row .row-side .info-links .links-list a{font-size:14px;width:100%}.resume-form .modal-form .form-row .row-side .info-links .links-list a img{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;margin-right:12px}}@media (max-width:480px){.custom-form .input-group.list-group .choose-list .submit-btn{max-width:100%}.areas-section .areas-wrapper .right-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.page-header__content .descr-side .btns-row a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:15px}.page-header__descr .right-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.visit-main__list .form-tab .steps-list .step-form .input-group.btn-group{-ms-flex-wrap:wrap;flex-wrap:wrap}.visit-main__list .form-tab .steps-list .step-form .child-group,.visit-main__list .form-tab .steps-list .step-form .person-group{gap:10px}.visit-main__list .form-tab .steps-list .step-form .child-group .child-cancel,.visit-main__list .form-tab .steps-list .step-form .child-group .person-cancel,.visit-main__list .form-tab .steps-list .step-form .person-group .child-cancel,.visit-main__list .form-tab .steps-list .step-form .person-group .person-cancel{width:100%;padding:18px 15px;text-align:center}.visit-main__list .form-tab .steps-list .step-form .child-group .child-link,.visit-main__list .form-tab .steps-list .step-form .child-group .person-link,.visit-main__list .form-tab .steps-list .step-form .person-group .child-link,.visit-main__list .form-tab .steps-list .step-form .person-group .person-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:18px 15px}.error-main__content .error-addinfo .phones-block,.tax-main__content .tax-form .input-group.btn-group{max-width:100%}.error-main__content .error-addinfo .phones-block .back-link{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}@media (max-width:440px){.offer-item .image-block{min-height:unset;max-height:unset}.offer-item .image-block .item-image{width:100%}.offers-section__content .offer-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:413px){.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link,.header__top .backcall-block .phone-content .phones-block .block-item .tg-link,.header__top .backcall-block .phone-content .phones-block .block-item .wa-link{height:40px}.header__top .backcall-block .phone-content .phones-block .block-item .phone-link{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:8px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:8px}}@media (max-width:400px){.gallery-section__content .gallery-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:389px){.footer__menu .left-side .download-block{font-size:16px}}@media (max-width:379px){.header__top .links-wrapper{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.header__top .logo-link{width:70px}.header.new-header .header__top .links-wrapper .add-link{margin:0 auto}}@media (max-width:364px){.header__top .add-link{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media (max-width:359px){.header.new-header .header__bottom .btns-block .phone-content .phones-block,.header__top .backcall-block .phone-content .phones-block{padding:16px 10px}.header__top .backcall-block .phone-content .phones-block .block-item .phone-link{font-size:14px}.header__top .backcall-block .phone-content .phones-block .block-item .phone-link:before{margin-right:10px;font-size:14px;line-height:14px}.header__top .backcall-block .phone-content .phones-block .block-item .tg-link,.header__top .backcall-block .phone-content .phones-block .block-item .wa-link{font-size:20px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link{font-size:14px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .phone-link:before{margin-right:10px;font-size:14px;line-height:14px}.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .tg-link,.header.new-header .header__bottom .btns-block .phone-content .phones-block .block-item .wa-link{font-size:20px}.doctors-section__content .doctor-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.error-main__content .error-addinfo .phones-block .block-item .phone-link{font-size:14px}.error-main__content .error-addinfo .phones-block .block-item .phone-link:before{margin-right:10px;font-size:14px;line-height:14px}.error-main__content .error-addinfo .phones-block .block-item .wa-link{font-size:20px}}@media (max-width:339px){.header__top .backcall-block{padding-left:0}.header.new-header .header__bottom .clinic-block .clinic-link>span{font-size:12px}.header.new-header .header__bottom .btns-block .search-link{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;height:32px;font-size:16px;line-height:16px}.header.new-header .header__bottom .btns-block .profile-link{padding:2px 6px;height:32px}.header.new-header .header__bottom .btns-block .phone-content .phone-link{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;height:32px;font-size:16px;line-height:16px}}@media (min-width:1025px) and (max-width:639px){.header.new-header .header__bottom .clinic-block:hover .clinic-link .icon-block:after{-webkit-transform:rotate(90deg) scale(-1,1);-ms-transform:rotate(90deg) scale(-1,1);transform:rotate(90deg) scale(-1,1)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important;-webkit-transition:none;transition:none}}@media (max-height:1439px){.offer-item .image-block{min-height:390px;max-height:390px}}
/* End */


/* Start:/local/templates/olymp/assets/css/custom.css?176880223529957*/
.article__visual {
    height: auto !important;
}
.hidden_title {
    visibility: hidden;
    position: absolute;
    top: 0;
}

/* styles by WEBTODAY !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  */
.subscribe-form {
  position: relative;
  background-color: var(--accent-color);
  border-radius: 8px;
  padding: 24px;
  overflow: hidden;
}
.subscribe-form__title {
  color: #FFFFFF;
  margin: 0 0 24px;
}
.subscribe-form.form-styles label,
.subscribe-form.form-styles .input-group.check-group .label {
  color: #BCBCBC;
}
.subscribe-form.form-styles .input-group.check-group .label a {
  color: #FFFFFF;
}
.subscribe-form.form-styles .input-group.check-group label .check-icon {
  border: none;
}
.subscribe-form .input-group:not(.btn-group) {
  margin-bottom: 24px;
}
.subscribe-form .subscribe-form__success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--accent-color);
  z-index: -1;
  color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  transition: all .4s ease;
  text-align: center;
}
.subscribe-form .subscribe-form__success.show {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.popup-window {
  padding: 0;
  border-radius: 8px;
}

.brochures-item {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.brochures-item__title {
  color: var(--black-color);
  margin: 0 0 12px;
}
.brochures-item__title a {
  text-decoration: none;
}
.brochures-item__desc {
  font-size: 14px;
  line-height: 20px;
}
.brochures-item__link {
  display: inline-flex;
  align-items: center;
  margin-top: 24px;
  color: #3356A3;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.brochures-item__link > svg {
  margin-left: 12px;
}
.brochures-detail {
  padding-bottom: 48px;
}
.brochures-detail__top {
  display: flex;
  align-items: flex-start;
}
.brochures-detail__top .brochures-detail__content {
  flex: 1;
}
.brochures-detail__top .brochures-detail__img {
  margin-left: 32px;
  flex: 0 0 31.8%;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}
.brochures-detail__img {
  position: relative;
  padding-bottom: 23.8%;
  border-radius: 8px;
  overflow: hidden;
}
.brochures-detail__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.brochures-detail__content {
  border: 1px solid var(--border-color);
  padding: 32px;
  border-radius: 8px;
  min-height: 350px;
}
.brochures-detail__title {
  margin: 0 0 24px;
}
.brochures-detail__text {
  margin: 48px 0;
  font-size: 24px;
  line-height: 29px;
  color: #3356A3;
  font-weight: 600;
  max-width: 972px;
}
.brochures-detail .image-content-blocks {
  margin-top: 48px;
}
.publication-item {
  border: 1px solid #E8E8E8;
  padding: 16px 24px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.publication-item.publication-item--big {
  grid-column: 1 / 3;
}
.publication-item__tags {
  margin: 0 0 24px 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.publication-item__tags li {
  font-size: 14px;
  line-height: 20px;
  background: #F9F9F9;
  margin-right: 6px;
  padding: 8px 12px;
  border-radius: 9999px;
  -webkit-border-radius: 9999px;
  -moz-border-radius: 9999px;
  -ms-border-radius: 9999px;
  -o-border-radius: 9999px;
}
.publication-item__title {
  margin: 0;
}
.publication-item__title a {
  text-decoration: none;
}
.publication-item__descr {
  margin: 16px 0 0 0;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.publication-detail {
  padding-bottom: 48px;
}
.publication-detail__top {
  padding: 32px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  min-height: 422px;
  box-sizing: border-box;
  margin-bottom: 48px;
}
.publication-detail__top .publication-detail__title,
.publication-detail__top .publication-detail__descr {
  max-width: 830px;
}
.publication-detail__title {
  margin: 0 0 24px;
}
.publication-detail__content {
  padding: 0 32px;
  font-size: 18px;
  line-height: 28px;
  max-width: 736px;
  margin: 0 auto;
}
.publication-detail__content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.publication-detail__content p {
  margin: 0 0 24px;
}
.vacancy-block {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--black-color);
}
.vacancy-block__text {
  margin: 24px 0;
}
.vacancy-label {
  font-size: 18px;
  line-height: 22px;
}
.vacancy-block__text p {
  margin: 0 0 12px;
}
.vacancy-label b,
.vacancy-block__text b {
  font-weight: 600;
}
.vacancy-block__text ul {
  margin: 0 0 24px;
  padding: 0 0 0 24px;
}
.vacancy-block__location .vacancy-label {
  margin-right: 24px;
  display: inline-block;
}
.vacancy-block__location .filled {
  background: rgba(186, 151, 114, 0.102);
  padding: 6px 10px;
  border-radius: 9999px;
  color: #BA9772;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
}
.vacancy-block__btn {
  display: block;
  width: 100%;
  margin-top: 24px;
  text-align: center;
}


.specialoffer-item {
  position: relative;
  display: flex;
  flex-direction:column;
}
.specialoffer-item > .specialoffer-item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.specialoffer-item__labels {
  position: absolute;
  top: 8px;
  left: 8px;
  display: flex;
  flex-wrap:wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.specialoffer-item__labels li {
  margin: 0 6px 6px 0;
  background-color: var(--accent-color);
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  border-radius: 30px;
  padding: 6px 10px;
}
.specialoffer-item__img {
  position: relative;
  padding-bottom: 120%;
  background: #F5F5FF;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 8px;
}
.specialoffer-item__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.specialoffer-item__content {
  padding: 16px 24px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  flex: 1;
  display: flex;
  flex-direction:column;
  justify-content: space-between;
}
.specialoffer-item__category {
  display: block;
  margin-bottom: 24px;
  font-size: 12px;
  line-height: 16px;
  color: rgba(89,89,128,.5);
}
.specialoffer-item__title {
  margin: 0 0 12px;
}
.specialoffer-item__title a {
  text-decoration: none;
}
.specialoffer-item__desc {
    margin: 16px 0 0 0;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  margin: 0 0 24px;
}
.specialoffer-item__imr {
  color: #BA9772;
  background: rgba(151,114,26,.1);
  display: block;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1;
  margin: 0 0 24px;
  max-width: max-content;
}
.specialoffer-item__link {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: var(--accent-color);
  display: inline-flex;
}
.specialoffer-item__link span {
  display: inline-block;
  margin-left: 12px;
  position: relative;
  top: 1px;
}
.specialoffer-item__prices {
  margin-top: 24px;
  display: flex;
  align-items: flex-end;
  font-weight: 600;
}
.specialoffer-item__prices > .old-price {
  margin-right: 16px;
  color: #767676;
  text-decoration: line-through;
}
.specialoffer-item__prices > .current-price {
  font-size: 24px;
  line-height: 28px;
  color: #1D1D1D;
}

.publication-detail__content {
  padding: 0 32px;
  font-size: 18px;
  line-height: 28px;
  max-width: 736px;
  margin: 0 auto;
}
.publication-detail__content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.publication-detail__content p {
  margin: 0 0 24px;
}
.boxes-text-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
.boxes-text {
  padding: 24px;
  border-radius: 8px;
  background: #F9F9F9;
}
.boxes-text__title {
  margin: 0 0 12px;
}
.boxes-text p:not(:last-child) {
  margin-bottom: 12px;
}
.image-content-blocks .title-row {
  margin-bottom: 40px;
}
.image-content-boxes {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
.image-content-box {
  background: #F9F9F9;
  border-radius: 8px;
  overflow: hidden;
}
.image-content-box__img {
  position: relative;
  padding-bottom: 66.6%;
}
.image-content-box__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-content-box__content {
  padding: 24px;
}
.image-content-box__title {
  margin: 0 0 12px;
}
.document-item {
  border: 1px solid var(--border-color);
  padding: 24px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.document-item__title {
  margin: 0 0 40px;
}
.document-item__btns {
  display: flex;
  column-gap: 16px;
}
.document-item__btns .btn {
  flex: 1;
}
.document-item__btns .btn[download] {
  width: 58px;
  flex: 0 0 58px;
}
.download-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  border-radius: 8px;
  transition: background-color .3s, opacity .3s, color .3s;
}
.download-btn svg {
  flex: 0 0 24px;
  width; 24px;
}
.download-btn:hover {
  background-color: var(--accent-color);
}
.download-btn:hover svg path {
  stroke: #FFFFFF;
}
.page-notfound__wrapper {
  max-width: 672px;
  margin: 0 auto;
}
.page-notfound__title {
  font-size: 60px;
  line-height: 1;
  color: var(--accent-color);
  margin: 0 0 16px;
}
.page-notfound__content {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  font-size: 18px;
  line-height: 22px;
  color: var(--black-color);
  margin-bottom: 24px;
}
.page-notfound__content .text-url,
.page-notfound__content .text-descr {
  font-size: 24px;
  line-height: 29px;
}
.page-notfound__content .text-url {
  color: var(--txt-main);
}
.page-notfound__content .text-descr.lg {
  font-size: 32px;
  line-height: 40px;
}
.page-notfound > .container {
  position: relative;
}
.page-notfound > .container .btn-arrow {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 1;
  flex-direction: row-reverse;
}
.page-notfound > .container .btn-arrow::after {
  margin: 0 18px 0 6px;
  transform: rotate(180deg);
}
.clinic-detail-top {
  display: flex;
  column-gap: 32px;
}
.clinic-detail-top .clinic-detail-top__preview {
  flex: 0 0 31.93%;
  width: 31.93%;
}
.clinic-detail-top .clinic-detail-top__content {
  flex: 1;
}
.clinic-detail-top__content {
  border: 1px solid var(--border-color);
  padding: 32px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.clinic-detail-top__preview {
  position: relative;
  padding-bottom: 42.4%;
  border-radius: 8px;
  overflow: hidden;
  max-height: 624px;
}
.clinic-detail-top__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.clinic-detail-top .page-title,
.clinic-detail-top .page-descr {
  margin: 0 0 24px;
}
.clinic-detail-top .page-descr {
  max-width: 512px;
}
.clinic-logo {
  max-width: 160px;
}
.clinic-detail-top ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  column-gap: 40px;
}
.clinic-detail-top .clinic-logo {
  margin-bottom: 24px;
}
.clinic-detail-top ul li span {
  display: block;
  color: var(--accent-color);
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
}
.clinic-detail-top ul li span:first-child {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: var(--black-color);
  margin-bottom:4px;
}
.clinic-detail-top .buttons {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 12px;
  margin-top: 24px;
}
.clinic-detail-areas .title-row {
  column-gap: 32px;
  margin-bottom: 40px;
}
.clinic-detail-areas__content {
  display: flex;
  column-gap: 32px;
}
.clinic-detail-areas__text {
  max-width: 970px;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.clinic-detail-areas__text .accent-text {
  font-size: 24px;
  line-height: 29px;
  font-weight: 600;
  color: var(--accent-color);
}
.areas-ul {
  margin: 0;
  padding: 20px 0;
  list-style: none;
  background-color: var(--accent-color);
  align-self: baseline;
  border-radius: 8px;
  margin-left: auto;
}
.areas-ul li:not(:last-child) {
  margin-bottom: 8px;
}
.areas-ul li a {
  padding: 0 16px;
  text-decoration: none;
  color: #FFFFFF !important;
  white-space: nowrap;
}
.clinic-detail-gallery .title-row {
  margin-bottom: 40px;
}
.image-gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
}
.image-gallery > div {
  position: relative;
  padding-bottom: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.image-gallery > div img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.big-picture-section > img {
  width: 100%;
  height: auto;
}
.big-picture-section .title-row {
  flex-direction: column;
  margin-bottom: 80px;
  text-align: center;
}
.big-picture-section .title-row .section-title {
  margin: 0 0 24px;
}
.equipment-boxes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 24px;
}
.equipment-boxes .equipment-box.equipment-box--row {
  grid-column: 1 / 3;
}
.equipment-box {
  border: 1px solid var(--accent-color);
  padding: 40px;
  border-radius: 8px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 16px;
}
.equipment-box__content {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  align-items: center;
}
.equipment-box__count {
  background-color: #F9F9F9;
  border-radius: 9999px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
}
.equipment-box__content .btn-arrow {
  margin-top: 16px;
}
.equipment-box__img {
  position: relative;
  padding-bottom: 100%;
}
.equipment-box__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.equipment-box.equipment-box--row {
  flex-direction: row;
  align-items: center;
  text-align: left;
}
.equipment-box.equipment-box--row .equipment-box__content {
  flex: 0 0 430px;
  width: 430px;
  align-items: flex-start;
}
.equipment-box.equipment-box--row .equipment-box__img {
  flex: 1;
  padding-bottom: 48%;
}
.picture-advantages-items .picture-advantage:not(:last-child) {
  margin-bottom: 90px;
}
.picture-advantage {
  display: flex;
  column-gap: 90px;
}
.picture-advantage:nth-child(even) {
  flex-direction: row-reverse;
}
.picture-advantage:nth-child(even) .picture-advantage__content {
  text-align: left;
  align-items: flex-start;
}
.picture-advantage .picture-advantage__img {
  flex: 0 0 43.85%;
  width: 43.85%;
  position: relative;
  padding-bottom: 29.25%;
  border-radius: 8px;
  overflow: hidden;
  max-height: 430px;
}
.picture-advantage .picture-advantage__content {
  flex: 1;
}
.picture-advantage .picture-advantage__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.picture-advantage__content {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  justify-content: space-between;
  align-items: flex-end;
  text-align: right;
}
.section-title.section-title--logo {
  display: flex;
  align-items: center;
  column-gap: 32px;
}
.areas-section__content.areas-section__content--padding {
  position: relative;
  padding-right: 210px;
}
.areas-section__content.areas-section__content--padding .areas-ul {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.form-section__content.form-section__content--nopadding {
  padding: 0;
  border: none;
}
.form-label {
  margin: 0 0 18px;
}
.input-row.input-row-bottom {
  margin-left: auto;
}
.input-row.input-row-bottom .check-group {
  padding-left: 0 !important;
}
@media (max-width: 1200px) {
	.specialoffer-detail .specialoffer-item .specialoffer-item__title {
	  font-size: 46px;
	  line-height: 52px;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__img {
	  flex: 0 0 36%;
	  width: 36%;
	}
	.page-notfound > .container .btn-arrow {
		position: relative;
		left: 0;
		margin-bottom: 24px;
	}
	.page-notfound__title {
		font-size: 52px;
	}
	.page-notfound__content .text-descr.lg {
		font-size: 26px;
		line-height: 34px;
	}
	.picture-advantage {
		column-gap: 24px;
	}
}
@media (max-width: 991px) {
	.specialoffers-list, .boxes-text-items, .image-content-boxes {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 16px;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__content {
		padding: 24px;
		margin-right: 24px;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__title {
	  font-size: 42px;
	  line-height: 48px;
	}
	.brochures-detail__top {
		flex-direction: column-reverse;
		align-items: center;
	}
	.brochures-detail__top .brochures-detail__img {
		margin-left: 0;
		flex: 1;
		margin-bottom: 32px;
	}
	.brochures-detail__img {
		padding-bottom: 0;
	}
	.brochures-detail__img img {
		position: relative;
	}
	.brochures-detail__content {
		min-height: 280px;
		padding: 24px;
	}
	.brochures-detail__text {
		font-size: 20px;
		line-height: 24px;
		max-width: 100%;
	}
	.brochures-detail .image-content-blocks {
		margin-top: 40px;
	}
	.publication-item.publication-item--big {
		grid-column: unset;
	}
	.publication-item__tags {
		margin: 0 0 16px;
	}
	.publication-detail__top {
		padding: 24px;
		min-height: auto;
		margin-bottom: 40px;
	}
	.publication-detail__content {
		font-size: 16px;
		line-height: 24px;
	}
	.vacancy-label {
		font-size: 16px;
		line-height: 20px;
	}
	.vacancy-block__text p {
		margin: 0 0 8px;
	}
	.page-notfound__title {
		font-size: 42px;
		line-height: 46px;
	}
	.page-notfound__content {
		font-size: 16px;
		line-height: 20px;
	}
	.page-notfound__content .text-url, .page-notfound__content .text-descr {
		font-size: 20px;
		line-height: 24px;
	}
	.page-notfound__content .text-descr.lg {
		font-size: 24px;
		line-height: 30px;
	}
	.clinic-detail-top {
		flex-direction: column-reverse;
		column-gap: 0;
		row-gap: 32px;
	}
	.clinic-detail-top__content {
		padding: 24px;
	}
	.clinic-detail-top .clinic-detail-top__preview {
		flex: 1;
		width: 100%;
		padding-bottom: 0;
		max-height: 100%;
	}
	.clinic-detail-top .clinic-detail-top__preview img {
		position: relative;
	}
	.clinic-detail-top .page-descr {
		max-width: 100%;
	}
	.clinic-detail-top ul li span {
		font-size: 16px;
		line-height: 20px;
	}
	.clinic-detail-areas__text {
		row-gap: 24px;
	}
	.clinic-detail-areas__text .accent-text {
		font-size: 20px;
		line-height: 24px;
	}
	.clinic-detail-top ul {
		column-gap: 32px;
	}
	.image-gallery {
	  grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.big-picture-section .title-row {
		margin-bottom: 50px;
		text-align: left;
		align-items: flex-start;
	}
	.equipment-boxes {
		grid-gap: 16px;
	}
	.input-row.input-row-bottom {
		margin-left: 0;
		max-width: 100% !important;
		flex: 100% !important;
	}
	.form-section__content .form-tabs .tab-form .input-row .input-row:empty {
		display: none;
	}
}
@media (max-width: 767px) {
	.specialoffer-detail .specialoffer-item .specialoffer-item__title {
	  font-size: 40px;
	  line-height: 44px;
	  word-wrap: break-word;
	}
	.specialoffer-detail .specialoffer-item {
		display: block;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__img {
		width: 100%;
		margin-bottom: 24px;
	}
	.specialoffer-detail .specialoffer-item .specialoffer-item__content {
		margin-right: 0;
	}
    .brochures-item__link {
      font-size: 14px;
      line-height: 20px;
    }
	.publication-detail__descr {
		font-size: 14px;
		line-height: 20px;
	}
	.publication-detail__content {
		padding: 0;
	}
	.main-wrapper .page-info-section {
		margin-bottom: 40px;
	}
	.specialoffer-item__link {
		font-size: 16px;
	}
	.specialoffer-item__prices > .current-price {
		font-size: 20px;
		line-height: 24px;
	}
	.section-title.section-title--logo {
	  column-gap: 24px;
	}
	.areas-section__content.areas-section__content--padding {
		padding-right: 0;
	}
	.areas-section__content.areas-section__content--padding .areas-ul {
		position: relative;
	}
	.areas-ul {
		margin-left: 0;
		width: 100%;
	}
	.clinic-logo {
		max-width: 96px;
	}
	.clinic-detail-areas__content {
		flex-direction: column;
		column-gap: 0;
		row-gap: 24px;
	}
	.clinic-detail-areas__content ul {
		margin-left: 0;
		width: 100%;
	}
	.big-picture-section .title-row .section-title {
		margin: 0;
	}
	.equipment-boxes {
	  grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.equipment-boxes .equipment-box.equipment-box--row {
	  grid-column: unset;
	}
	.equipment-box.equipment-box--row {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.equipment-box.equipment-box--row .equipment-box__content {
		flex: 1;
		width: 100%;
		align-items: center;
	}
	.equipment-box.equipment-box--row .equipment-box__img {
		padding-bottom: 100%;
		width: 100%;
	}
	.equipment-box__content .btn-arrow {margin-top:0;}
	.picture-advantage {
		column-gap: 0;
		row-gap: 24px;
	}
	.picture-advantages-items .picture-advantage:not(:last-child) {
		margin-bottom: 60px;
	}
	.picture-advantage,
	.picture-advantage:nth-child(even) {
		flex-direction: column-reverse;
	}
	.picture-advantage .picture-advantage__img {
		flex: 1;
		width: 100%;
		padding-bottom: 66.6%;
	}
	.picture-advantage__content {
    	align-items: flex-start;
    	text-align: left;
	}
}
@media (max-width: 576px) {
	.specialoffers-list, .boxes-text-items, .image-content-boxes {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.image-gallery {
	  grid-template-columns: repeat(1, minmax(0, 1fr));
	  gird-gap: 16px;
	}
}
/* END styles by WEBTODAY !!!!!!!!!!!!!!! */
.js-reset-link {
  background: none;
  border: 0;
  cursor: pointer;
}
.swiper-wrapper {
  height: auto;
}
.reviews-section__content .review-item .item-images img {
  max-width: 48px;
  max-height: 48px;
}
.workresult-item .image-block .item-image {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  max-height: 350px;
}
/*.result-modal .modal-tabs .tab-item .slider-wrapper .after-image {
  width: 100%;
}*/
.workresult-item .image-block {
  position: relative;
}
.workresult-item .image-block .image-link.adult:after {
  z-index: -1;
}
.workresult-adult {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(249,249,249, .7);
  backdrop-filter: blur(64px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition-duration: .3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.workresult-adult:hover {
  background-color: rgb(249,249,249, .6);
}
.workresult-adult .workresult-adult-box {
  --tw-bg-opacity: 1;
  background-color: rgb(249,249,249);
  border-radius: .5rem;
  align-items: center;
  text-align: center;
  padding: 1.5rem;
  row-gap: .5rem;
}
.workresult-adult .workresult-adult-box h6 {
  font-size: 1.125rem;
  font-weight: 600;
  color: rgb(29, 29, 29);
}
.workresult-adult .workresult-adult-box p {
  color: rgb(89,89,89);
}
.doctor-item .stage {
  font-size: .875rem;
  line-height: 1.25rem;
  padding: .25rem .75rem;
  background-color: rgb(249, 249, 249);
  border-radius: 9999px;
  margin-top: 20px;
}
.hidden {
  display: none;
}
/*.description-section__content .description-item .image-side .item-image {
  max-width: 29rem;
  max-height: 21.5625rem;
}
@media (max-width: 1335px) {
  .description-section__content .description-item .image-side {
    flex: 0;
  }
}*/

/* Стили для ошибок валидации */
.input-group.error {
  position: relative;
}

.input-group.error .label {
  color: #ff3b30;
}

.input-group.error input,
.input-group.error select,
.input-group.error textarea {
  border-color: #ff3b30;
  background-color: rgba(255, 59, 48, 0.05);
}

.error-message {
  color: #ff3b30;
  font-size: 12px;
  line-height: 1.4;
  margin-top: 4px;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.tools-section__content .tools-item .descr-block .item-descr {
  margin: 24px 0 0;
}
.disabled .label {
  opacity: .4;
  pointer-events: none;
}
.visit-main__list .form-tab .steps-list .step-form .child-form.active {
  display: block;
}
.section-title--logo + .logo-image {
  max-width: 160px;
}
.description-section__content .description-item .image-side img,
.description-section__content .description-item .image-side picture {
  max-height: 430px;
}
.custom-form .input-group.list-group .choose-list {
  z-index: 99;
}

/*TO DELETE*/
.custom-form .input-group.list-group .choose-list.radio-list {
  z-index: 11;
}
.hospital-slider {
  margin-top: 50px;
}
.hospital-slider .swiper-wrapper {
  align-items: stretch;
}
.hospital-slider .swiper-slide {
  height: auto;
}
.hospital-slider .swiper-slide .slide-content {
  height: 100%;
  max-height: 1075px;
}
.hospital-slider .swiper-slide .slide-content .hospital-image {
  max-width: unset;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 639px) {
  .header.new-header .header__bottom .clinic-block .clinic-link .icon-block .clinic-logo {
    min-width: 90px;
  }
}
@media (min-width: 570px) {
  .header__top .logo-link .logo-image {
    min-width: 150px;
  }
}

.main-clinics__content .iframe-wrapper [class*=ymaps-2][class*=-ground-pane] {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.main-clinics__content .iframe-wrapper .map-baloon {
  width: 152px;
  height: 77px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
  -webkit-box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  box-shadow: 0 5px 20px 0 rgba(51,86,163,.3);
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  position: relative;
}

.main-clinics__content .iframe-wrapper .map-baloon img {
  display: block;
  max-width: 100%;
  opacity: .5;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.main-clinics__content .iframe-wrapper .map-baloon:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 100%;
}

.main-clinics__content .iframe-wrapper .map-baloon.active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
  z-index: 800;
}

.main-clinics__content .iframe-wrapper .map-baloon.active img {
  opacity: 1;
}
.main-clinics__content .iframe-wrapper #map {
  height: 650px;
}
@media (max-width: 1200px) {
  .main-clinics__content .iframe-wrapper #map {
    height: 550px;
  }
}
@media (max-width: 768px) {
  .main-clinics__content .iframe-wrapper #map {
    height: 400px;
  }
}
@media (max-width: 639px) {
  .main-clinics__content .iframe-wrapper #map {
    height: 300px;
  }
}
.bvi-open {
  display: table !important;
  text-decoration: underline !important;
}
.footer_links {
  display: flex;
  justify-content: start;
  margin-top: 30px;
}
.footer_links > a {
  margin-right: 30px;
}
.footer_links > a:hover {
  text-decoration: none !important;
}
/* End */
/* /local/templates/olymp/assets/css/swiper.11.0.5.css?176880223523510 */
/* /local/templates/olymp/assets/css/jq-form-styler.2.0.2.css?17688022352375 */
/* /local/templates/olymp/assets/css/magnific-popup.1.2.0.css?17688022357442 */
/* /local/templates/olymp/assets/css/styles.css?1768802235614420 */
/* /local/templates/olymp/assets/css/styles.min.css?1768802235506484 */
/* /local/templates/olymp/assets/css/custom.css?176880223529957 */
