@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
        format("woff");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * 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-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000;
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity 0.3s;
    transform: translateZ(0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.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,
.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 {
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    \-moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    display: inline-block;
    transition: transform 0.2s, top 0.2s;
}
.swiper-container-horizontal
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    transition: transform 0.2s, left 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl
    > .swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-progressbar {
    background: 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-container-rtl
    .swiper-pagination-progressbar
    .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
    > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-horizontal
    > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white {
    --swiper-pagination-color: #fff;
}
.swiper-pagination-black {
    --swiper-pagination-color: #000;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.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%;
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid transparent;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn);
    }
}
@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn);
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-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-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
[hidden],
template {
    display: none;
} */
/* @font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-MediumItalic.eot?5ed587dd9bc960eaf8d98530ecee8ad7);
    src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
        url(/fonts/Roboto-MediumItalic.eot?5ed587dd9bc960eaf8d98530ecee8ad7)
            format("embedded-opentype"),
        url(/fonts/Roboto-MediumItalic.woff?cf9744aca2dc68046f03dacb46518dac)
            format("woff"),
        url(/fonts/Roboto-MediumItalic.ttf?ebbeb79e6b0c7047a04879e32acc0aa7)
            format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-Italic.eot?d798f933ca2a3fa8d39fb3ac80cea706);
    src: local("Roboto Italic"), local("Roboto-Italic"),
        url(/fonts/Roboto-Italic.eot?d798f933ca2a3fa8d39fb3ac80cea706)
            format("embedded-opentype"),
        url(/fonts/Roboto-Italic.woff?fd5970128586cba8e7ed994f134ec176)
            format("woff"),
        url(/fonts/Roboto-Italic.ttf?b391d0e9dd86ead6604092b134e407bf)
            format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-Bold.eot?4a1d8c27dac2c1bdee46fcfb5c80089b);
    src: local("Roboto Bold"), local("Roboto-Bold"),
        url(/fonts/Roboto-Bold.eot?4a1d8c27dac2c1bdee46fcfb5c80089b)
            format("embedded-opentype"),
        url(/fonts/Roboto-Bold.woff?08cb8f79715774f9a6285ee7db2919a3)
            format("woff"),
        url(/fonts/Roboto-Bold.ttf?16d7bb99c6f81cacdd91cd92d8ddb545)
            format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-Regular.eot?b9077621ce786b55c176a61456bfc077);
    src: local("Roboto"), local("Roboto-Regular"),
        url(/fonts/Roboto-Regular.eot?b9077621ce786b55c176a61456bfc077)
            format("embedded-opentype"),
        url(/fonts/Roboto-Regular.woff?94dac78eee406a8c8f0406b69b85ac2b)
            format("woff"),
        url(/fonts/Roboto-Regular.ttf?4312f1fbdcf4d54af4506dabdce08010)
            format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-Medium.eot?02aa6e7b39da1ff77803f67452addc43);
    src: local("Roboto Medium"), local("Roboto-Medium"),
        url(/fonts/Roboto-Medium.eot?02aa6e7b39da1ff77803f67452addc43)
            format("embedded-opentype"),
        url(/fonts/Roboto-Medium.woff?9a3bf7acae14d9b5ed5a88458106b58b)
            format("woff"),
        url(/fonts/Roboto-Medium.ttf?b2bcaa52d04bde9a494fd954ef7e7e7b)
            format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-BoldItalic.eot?5d3bff6a53e489affefa6bda85b4fe92);
    src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
        url(/fonts/Roboto-BoldItalic.eot?5d3bff6a53e489affefa6bda85b4fe92)
            format("embedded-opentype"),
        url(/fonts/Roboto-BoldItalic.woff?65c7b0c96d644be47ca4a652b2d47972)
            format("woff"),
        url(/fonts/Roboto-BoldItalic.ttf?41db5f5406168140f3bac715979f8f36)
            format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-ThinItalic.eot?16eb3012689c203fc9d844c492810f63);
    src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
        url(/fonts/Roboto-ThinItalic.eot?16eb3012689c203fc9d844c492810f63)
            format("embedded-opentype"),
        url(/fonts/Roboto-ThinItalic.woff?3ebe5873c57e5cd3bb164ae0585de453)
            format("woff"),
        url(/fonts/Roboto-ThinItalic.ttf?d687b55c234963880ef732ab1eabbb01)
            format("truetype");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-Black.eot?4f5771d3a3e58b302d211e263c1fbc6c);
    src: local("Roboto Black"), local("Roboto-Black"),
        url(/fonts/Roboto-Black.eot?4f5771d3a3e58b302d211e263c1fbc6c)
            format("embedded-opentype"),
        url(/fonts/Roboto-Black.woff?fdd88b742a9f6304f05b21b86ba58d9a)
            format("woff"),
        url(/fonts/Roboto-Black.ttf?232725fa0697ac1e1a0a4a6816e0acb8)
            format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-Light.eot?35d85034cc6efe254752721f40dae9f4);
    src: local("Roboto Light"), local("Roboto-Light"),
        url(/fonts/Roboto-Light.eot?35d85034cc6efe254752721f40dae9f4)
            format("embedded-opentype"),
        url(/fonts/Roboto-Light.woff?10ad0f861c0c5807734017c341940649)
            format("woff"),
        url(/fonts/Roboto-Light.ttf?2382fa8a8afcdbe3124c840bd6ef7024)
            format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-LightItalic.eot?56482a43b169bd005a4d3d8cf8bd4659);
    src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
        url(/fonts/Roboto-LightItalic.eot?56482a43b169bd005a4d3d8cf8bd4659)
            format("embedded-opentype"),
        url(/fonts/Roboto-LightItalic.woff?1d77cf804e1c37bcb4bd0b7fc2a70208)
            format("woff"),
        url(/fonts/Roboto-LightItalic.ttf?d63782f446a0cb341ae4ebf32c208343)
            format("truetype");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-BlackItalic.eot?a5867750f234125a1f0bb26e5ea50f98);
    src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
        url(/fonts/Roboto-BlackItalic.eot?a5867750f234125a1f0bb26e5ea50f98)
            format("embedded-opentype"),
        url(/fonts/Roboto-BlackItalic.woff?ac9a922232bb34219e80325fd9385afd)
            format("woff"),
        url(/fonts/Roboto-BlackItalic.ttf?2a09b4f57bc4094821b2bcad59cd112c)
            format("truetype");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-Thin.eot?307ba41430f7cd74e67a048fcc95529e);
    src: local("Roboto Thin"), local("Roboto-Thin"),
        url(/fonts/Roboto-Thin.eot?307ba41430f7cd74e67a048fcc95529e)
            format("embedded-opentype"),
        url(/fonts/Roboto-Thin.woff?f09d9b5e8e8a5f3843c1f0fa161fa23c)
            format("woff"),
        url(/fonts/Roboto-Thin.ttf?0f5cc8c05acb7406a2724545d6f38320)
            format("truetype");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: Bebas Neue;
    src: url(/fonts/BebasNeueRegular.eot?e2d6cc795f6166f3982f295f822f2e59);
    src: local("Bebas Neue Regular"), local("BebasNeueRegular"),
        url(/fonts/BebasNeueRegular.eot?e2d6cc795f6166f3982f295f822f2e59)
            format("embedded-opentype"),
        url(/fonts/BebasNeueRegular.woff?c12b731ad0dff9fa26ceac9bdc818693)
            format("woff"),
        url(/fonts/BebasNeueRegular.ttf?85b13a3b9a2208e1027c0cab883b501f)
            format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Bebas Neue;
    src: url(/fonts/BebasNeueBold.eot?9a587afc85046343e9cc496c738674aa);
    src: local("Bebas Neue Bold"), local("BebasNeueBold"),
        url(/fonts/BebasNeueBold.eot?9a587afc85046343e9cc496c738674aa)
            format("embedded-opentype"),
        url(/fonts/BebasNeueBold.woff?cfa6f7f354eca8cb83e14a650341c12f)
            format("woff"),
        url(/fonts/BebasNeueBold.ttf?12c5024f5e7b1ab1d86a32d051f560f5)
            format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Bebas Neue;
    src: url(/fonts/BebasNeueLight.eot?92dd4f9ce0bf2888ae630e0da97c92ba);
    src: local("Bebas Neue Light"), local("BebasNeueLight"),
        url(/fonts/BebasNeueLight.eot?92dd4f9ce0bf2888ae630e0da97c92ba)
            format("embedded-opentype"),
        url(/fonts/BebasNeueLight.woff?881e28199d4160aa1744db6e65b8a6bc)
            format("woff"),
        url(/fonts/BebasNeueLight.ttf?8023ff7ede54d40a5e1351de6b6bf8e8)
            format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Bebas Neue;
    src: url(/fonts/BebasNeue-Thin.eot?2601da4faa67c38a23ad783d8115e7da);
    src: local("Bebas Neue Thin"), local("BebasNeue-Thin"),
        url(/fonts/BebasNeue-Thin.eot?2601da4faa67c38a23ad783d8115e7da)
            format("embedded-opentype"),
        url(/fonts/BebasNeue-Thin.woff?9fe072352538515993ed1652319ceea4)
            format("woff"),
        url(/fonts/BebasNeue-Thin.ttf?491270cd2d7cb0d5f6cb3d3241606e15)
            format("truetype");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: Bebas Neue Book;
    src: url(/fonts/BebasNeueBook.eot?909307729ba178c08e4bcbb843666802);
    src: local("Bebas Neue Book"), local("BebasNeueBook"),
        url(/fonts/BebasNeueBook.eot?909307729ba178c08e4bcbb843666802)
            format("embedded-opentype"),
        url(/fonts/BebasNeueBook.woff?8013005f7e72b49da573633cd796b685)
            format("woff"),
        url(/fonts/BebasNeueBook.ttf?176d75276e8f67cafd70d6b50fed4e7e)
            format("truetype");
    font-weight: 400;
    font-style: normal;
} */
/* .modal__content,
.wrapper {
    max-width: 1140px;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1200px) {
    .modal__content,
    .wrapper {
        padding-left: 4%;
        padding-right: 4%;
    }
}
@media (max-width: 1140px) {
    .modal__content,
    .wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 768px) {
    .modal__content,
    .wrapper {
        padding-left: 0;
        padding-right: 0;
    }
} */
/* .news-main__link,
.section-card__text,
.section__subtext,
.text-answer,
.text-answer__comment,
.text-answer__name,
.text__deco--left,
body,
li,
p {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.5px;
} */
@media (max-width: 768px) {
    .news-main__link,
    .section-card__text,
    .section__subtext,
    .text-answer,
    .text-answer__comment,
    .text-answer__name,
    .text__deco--left,
    body,
    li,
    p {
        font-size: 14px;
        line-height: 20px;
    }
}
/* .news-main__link,
.section-card__text,
.section__subtext,
.text-answer,
.text-answer__comment,
.text-answer__name,
.text__deco--left,
body,
li,
p {
    font-family: Roboto, sans-serif;
    line-height: 26px;
    margin-top: 0;
    color: #262626;
} */
@media (max-width: 768px) {
    .news-main__link,
    .section-card__text,
    .section__subtext,
    .text-answer,
    .text-answer__comment,
    .text-answer__name,
    .text__deco--left,
    body,
    li,
    p {
        font-size: 14px;
        line-height: 21px;
    }
}
.conferences-form__subtitle,
.footer__descr,
.menu__link,
.news__text,
.search-content__text,
.section-card--mini .section-card__text,
.servises__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-family: Roboto, sans-serif;
    letter-spacing: -0.5px;
    margin-top: 0;
    color: #262626;
}
@media (max-width: 768px) {
    .conferences-form__subtitle,
    .footer__descr,
    .menu__link,
    .news__text,
    .search-content__text,
    .section-card--mini .section-card__text,
    .servises__text {
        font-size: 14px;
        line-height: 21px;
    }
}
.box-subtitle__link,
.conferences-form__desc,
.servise-block__text--result,
.slide-404__text,
.slide__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    font-family: Roboto, sans-serif;
    letter-spacing: -0.5px;
    margin-top: 0;
}
@media (max-width: 768px) {
    .box-subtitle__link,
    .conferences-form__desc,
    .servise-block__text--result,
    .slide-404__text,
    .slide__text {
        font-size: 16px;
        line-height: 24px;
    }
}
@media (max-width: 500px) {
    .box-subtitle__link,
    .conferences-form__desc,
    .servise-block__text--result,
    .slide-404__text,
    .slide__text {
        font-size: 14px;
        line-height: 24px;
    }
}
.h1-like,
.slide__title,
.table-deco__td--num {
    font-family: Bebas Neue, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 54px;
    letter-spacing: 2.5px;
    margin-top: 0;
    text-transform: uppercase;
}
@media (max-width: 1024px) {
    .h1-like,
    .slide__title,
    .table-deco__td--num,
    h1 {
        font-size: 28px;
        line-height: 36px;
    }
}
@media (max-width: 768px) {
    .h1-like,
    .slide__title,
    .table-deco__td--num,
    h1 {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: 2px;
    }
}
.addresses__title,
.box__title,
.news-article__title,
.section-card__title,
.servises-title {
    font-family: Bebas Neue, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    letter-spacing: 2px;
    margin-top: 0;
    /* text-transform: uppercase; */
}
@media (max-width: 1024px) {
    .addresses__title,
    .box__title,
    .news-article__title,
    .section-card__title,
    .servises-title {
        font-size: 28px;
        line-height: 35px;
    }
}
@media (max-width: 768px) {
    .addresses__title,
    .box__title,
    .news-article__title,
    .section-card__title,
    .servises-title {
        text-transform: unset;
        font-size: 28px;
        line-height: 35px;
    }
}
.block__title,
h3 {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 41px;
    letter-spacing: 0;
    margin-top: 0;
}
@media (max-width: 768px) {
    .block__title,
    h3 {
        font-size: 24px;
        line-height: 32px;
    }
}
.box__link,
.conferences-form__name,
.news-article h3,
.news-tabs__toggle,
.search-content__title,
.search__field,
.section-accordion__link,
.section-card__content h3,
.section-card__title--mini,
.servises-tabs__toggle,
.servises__title,
.tabs__toggle,
.text-answer__percent {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: 0;
}
@media (max-width: 768px) {
    .box__link,
    .conferences-form__name,
    .news-article h3,
    .news-tabs__toggle,
    .search-content__title,
    .search__field,
    .section-accordion__link,
    .section-card__content h3,
    .section-card__title--mini,
    .servises-tabs__toggle,
    .servises__title,
    .tabs__toggle,
    .text-answer__percent {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.5px;
    }
}
.autocomplete__error,
.autocomplete__input,
.autocomplete__item,
.base-search__error,
.base-search__input,
.base-search__item,
.bread-crumbs__link,
.bread-crumbs__parent,
.bread-crumbs__separator,
.helper__title,
.news-article__top,
.news__date,
.search-content__section,
.sections__title--main,
.servises-article__top,
.servises__date {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
}
@media (max-width: 768px) {
    .autocomplete__error,
    .autocomplete__input,
    .autocomplete__item,
    .base-search__error,
    .base-search__input,
    .base-search__item,
    .bread-crumbs__link,
    .bread-crumbs__parent,
    .bread-crumbs__separator,
    .helper__title,
    .news-article__top,
    .news__date,
    .search-content__section,
    .sections__title--main,
    .servises-article__top,
    .servises__date {
        font-size: 10px;
    }
}
.copy {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
}
.copy,
.sidebar-accordion__link,
.sidebar__link {
    font-family: Roboto, sans-serif;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: 0;
}
.sidebar-accordion__link,
.sidebar__link {
    font-weight: 500;
    font-size: 18px;
    color: #262626;
}
.sidebar__link--sub {
    font-weight: 400;
    line-height: 23px;
    letter-spacing: -0.01em;
    color: #262626;
    margin-top: 0;
}
/* .nav__link,
.sidebar__link--sub {
    font-family: Roboto, sans-serif;
    font-size: 16px;
}
.nav__link {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0;
}
@media (max-width: 1000px) {
    .nav__link {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        text-transform: none;
    }
}
@media (max-width: 1000px) {
    .nav__link--sub {
        text-transform: none;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: -0.5px;
    }
} */
/* .about-tabs__tab .section-card__content .more-link,
.btn,
.more-link,
.news__item .more-link,
.search-content .more-link,
.section-card .more-link,
.servise-block__subtitle,
.servises .more-link, */

.about-tabs__tab .section-card__content .more-link,
.more-link,
.news__item .more-link,
.search-content .more-link,
.section-card .more-link,
.servises .more-link {
    transition: all 0.2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
}
.about-tabs__tab .section-card__content .more-link:after,
.more-link:after,
.news__item .more-link:after,
.search-content .more-link:after,
.section-card .more-link:after,
.servises .more-link:after {
    content: "";
    display: block;
    width: 7px;
    height: 12px;
    background-image: url(/images/arrow.svg?6925c34c1e78ef9bbb96ba1d589cdca0);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 20px;
    transition: all 0.2s ease-in-out;
}
.about-tabs__tab .section-card__content .more-link:hover,
.more-link:hover {
    color: #1d79be;
}
.about-tabs__tab .section-card__content .more-link:hover:after,
.more-link:hover:after {
    background-image: url(/images/arrow-hover-new.svg?c8eab213180e16c2b56b40c681941175);
}
.about-tabs__tab .section-card__content .more-link,
.news__item .more-link,
.search-content .more-link,
.section-card .more-link,
.servises .more-link {
    color: #1d79be;
}
.about-tabs__tab .section-card__content .more-link:after,
.news__item .more-link:after,
.search-content .more-link:after,
.section-card .more-link:after,
.servises .more-link:after {
    background-image: url(/images/arrow-hover-new.svg?c8eab213180e16c2b56b40c681941175);
}
.box__list,
.conferences-form__list,
.menu,
.nav__list,
.nav__list--sub,
.section-accordion,
.section-card__list,
.servises__list,
.sidebar__list {
    list-style: none;
    list-style-type: none;
    padding-left: 0;
}
.box__item,
.conferences-form__item,
.menu__item,
.nav__item,
.nav__item--sub,
.section-accordion__item,
.section-card__item,
.servises__item,
.sidebar__list--sub {
    list-style: none;
    list-style-type: none;
}
*,
:after,
:before {
    box-sizing: border-box;
}
body,
html {
    height: 100%;
}
html {
    box-sizing: border-box;
    scroll-behavior: smooth;
}
/* body {
    position: relative;
    color: #262626;
    font-family: Roboto, sans-serif;
    background-color: #f8f8f8;
    margin: 0;
} */

body,
main {
    background-color: #f8fafc;

    /* background-color: white; */
}

body.hidden-overflow,
body.overflow-hidden {
    overflow: hidden;
}
.blur {
    -webkit-filter: blur(25px);
    filter: blur(25px);
}
.body--main {
    background-color: #f8fafc;
    /* background-color: white; */
}
img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle;
    image-rendering: auto;
}
/* a {
    text-decoration: none;
    display: inline-block;
    color: #262626;
    position: relative;
    cursor: pointer;
    outline: 0 !important;
    outline-offset: 0;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
}
a:active,
a:active:focus,
a:focus,
a:hover {
    cursor: pointer;
    color: #1d79be;
    transition: all 0.2s ease-in-out;
}
.select,
input,
select,
textarea {
    border-color: transparent;
    box-shadow: none;
    border-style: solid;
    font-family: Roboto, sans-serif;
}
.select,
a:active,
a:active:focus,
a:focus,
button:active:focus,
button:focus,
input,
input:active,
input:active:focus,
input:focus button:active,
select,
textarea,
textarea:active,
textarea:active:focus,
textarea:focus {
    outline: 0 !important;
    outline-offset: 0;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
} */
input[type="search"] {
    -webkit-appearance: none;
}
input[type="search"]:focus {
    outline: none;
}
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
input::-webkit-search-cancel-button,
input::-webkit-search-decoration,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
    display: none;
}
input[type="text"]::-ms-clear,
input[type="text"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
button:hover {
    cursor: pointer;
}
ol,
ul {
    margin-top: 0;
    margin-bottom: 10px;
}
.visually-hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
/* h1,
h2,
h3,
h4 {
    color: #262626;
} */
/* p {
    margin-bottom: 10px;
}
@media (max-width: 565px) {
    p {
        margin-bottom: 10px;
    }
} */
.wrapper--servises {
    width: 100%;
}
.wrapper .section--column {
    margin-bottom: 100px;
}
@media (max-width: 768px) {
    .wrapper .section--column {
        margin-bottom: 50px;
    }
}
.more-link {
    color: #262626;
}
.more-link--accordion {
    transition: all 0.3s ease-in-out;
}
.more-link--accordion:after {
    transform: rotate(90deg);
}
.more-link--accordion.active {
    transition: all 0.3s ease-in-out;
}
.more-link--accordion.active:after {
    transform: rotate(-90deg);
}
.logo__img {
    flex-shrink: 0;
}
.logo__img--header {
    width: auto;
    height: auto;
    margin-right: 18px;
}
.logo__img--header a,
.logo__img--header h1 {
    display: flex;
    align-items: flex-end;
}
.logo__img--header__pic--header {
    max-width: 79px;
    width: 100%;
    max-height: 100px;
    display: inline-block;
}
@media (max-width: 768px) {
    .logo__img--header__pic--header {
        max-width: 43px;
        max-height: 56px;
    }
}
@media (max-width: 1120px) {
    .logo__img--header {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .logo__img--header {
        width: auto;
        height: auto;
        margin-right: 8px;
    }
}
@media (max-width: 400px) {
    .logo__img--header {
        width: 180px;
        height: auto;
        margin-right: 8px;
    }
}
.logo__img--footer {
    width: 250px;
    height: 69px;
    background-image: url(/images/logo-footer.png);
    background-size: cover;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .logo__img--footer {
        background-image: url(/images/logo-footer-1.png);
    }
}
@supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) {
    .logo__img--footer {
        background-image: url(/images/logo-footer-1.png);
    }
}
.logo__text {
    text-align: left;
}
.logo__text--header {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.01em;
    padding-top: 20px;
    text-transform: uppercase;
}
@media (max-width: 1024px) {
    .logo__text--header {
        font-size: 16px;
        line-height: 20px;
    }
}
@media (max-width: 768px) {
    .logo__text--header {
        font-size: 11px;
        line-height: 14px;
    }
}
.logo__text--footer {
    font-weight: 300;
    font-size: 16px;
}
.logo__text--h1 {
    font-family: Roboto, sans-serif;
}
.logo__pic--header {
    max-width: 260px;
    width: 260px;
    max-height: 100px;
    display: inline-block;
}
@media (max-width: 768px) {
    .logo__pic--header {
        max-width: 170px;
        max-height: 60px;
    }
}
/* .header {
    z-index: 10;
    width: 100%;
    height: 136px;
    background-color: #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.03);
}
@media (max-width: 768px) {
    .header {
        height: 80px;
        padding-left: 16px;
        padding-right: 16px;
    }
}
.header__wrapper {
    justify-content: space-between;
    height: 100%;
}
.header__logo,
.header__wrapper {
    display: flex;
    align-items: center;
}
.header__logo {
    width: auto;
    justify-content: flex-start;
    margin-top: 12px;
    margin-bottom: 25px;
}
.header__logo--mobile {
    display: none;
}
@media (max-width: 1000px) {
    .header__logo--mobile {
        display: flex;
    }
}
@media (max-width: 1120px) {
    .header__logo {
        width: 30%;
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 1000px) {
    .header__logo {
        width: 60%;
        margin-right: auto;
        margin-left: 16px;
    }
    .header__logo--deckstop {
        display: none;
    }
} */
@media (max-width: 768px) {
    .page-wrapper {
        top: 150px;
    }
}
/* .footer__logo {
    width: 250px;
    height: 69px;
    margin-bottom: 22px;
} */
/* .burger {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: none;
    height: 26px;
    width: 26px;
    position: relative;
    z-index: 99;
}
@media (max-width: 1000px) {
    .burger {
        z-index: 2;
        display: flex;
    }
}
.burger:after,
.burger:before {
    content: "";
    display: block;
    position: absolute;
    width: 19px;
    height: 2px;
    border-radius: 2px;
    background-color: #262626;
    transition: all 0.2s ease-in-out;
}
.burger:before {
    top: 9.5px;
}
.burger:after {
    bottom: 9.5px;
}
.burger.active:before {
    top: auto;
    transform: rotate(45deg);
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .burger.active:before {
        height: 1px;
    }
}
@supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) {
    .burger.active:before {
        height: 1px;
    }
}
.burger.active:after {
    bottom: auto;
    transform: rotate(-45deg);
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .burger.active:after {
        height: 1px;
    }
}
@supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) {
    .burger.active:after {
        height: 1px;
    }
} */
/* .nav {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 1000px) {
    .nav {
        width: 100%;
        justify-content: space-between;
    }
}
.nav__list {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 1000px) {
    .nav__list {
        z-index: 11;
        position: fixed;
        top: -100%;
        padding-top: 34px;
        left: 0;
        width: 100%;
        height: 100%;
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        background-color: #fff;
    }
}
@media (max-width: 1000px) {
    .nav__list--sub {
        display: block;
        padding-left: 15px;
        margin-top: 18px;
    }
}
@media (max-width: 1000px) {
    .nav__list--open {
        top: 110px;
        border-radius: 0 0 8px 8px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 110px;
        overflow: auto;
    }
}
@media (max-width: 768px) {
    .nav__list--open {
        top: 80px;
        padding-bottom: 80px;
    }
}
.nav__item {
    margin-right: 61px;
}
@media (max-width: 1060px) {
    .nav__item {
        margin-right: 40px;
    }
}
@media (max-width: 1000px) {
    .nav__item--sub {
        margin-bottom: 10px;
    }
}
.nav__item--show-mobile {
    display: none;
}
@media (max-width: 1000px) {
    .nav__item {
        padding: 0;
        margin: 0 0 28px;
    }
    .nav__item--hide-mobile {
        display: none;
    }
    .nav__item--show-mobile {
        display: block;
    }
}
.nav__link {
    display: block;
}
.nav__link--sub.current,
.nav__link.current {
    color: #1d79be;
} */
/* .search-btn {
    background: none;
    box-shadow: none;
    border: none;
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
}
.search-btn--mobile {
    display: none;
}
.search .svg-icon {
    fill: #262626;
}
.search:hover .svg-icon {
    fill: #1d79be;
}
.search__header {
    margin-bottom: 36px;
    margin-top: 60px;
}
@media (max-width: 768px) {
    .search__header {
        margin-top: 30px;
    }
}
.search__field {
    width: 100%;
    height: 50px;
    border-radius: 50px;
    background-color: #fff;
    padding: 10px;
    text-align: center;
}
.search__field--mobile {
    display: none;
}
.search__error {
    background-color: #fff;
    border-radius: 0;
    padding: 19px 30px;
    margin-bottom: 36px;
}
@media (max-width: 768px) {
    .search__error {
        padding: 16px;
        margin-bottom: 30px;
    }
}
.search__list {
    padding-left: 0;
    list-style: none;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (max-width: 940px) {
    .search__list {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
.search__item {
    list-style: none;
    list-style-type: none;
    width: 48.936%;
    max-width: 555px;
    background-color: #fff;
    border-radius: 0;
    display: flex;
    padding: 20px;
    margin-bottom: 30px;
}
@media (max-width: 940px) {
    .search__item {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
        flex-direction: column;
        max-height: none;
    }
}
.search__image {
    width: 164px;
    border-radius: 0;
    flex-shrink: 0;
    margin-right: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.search__image img {
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 1024px) {
    .search__image {
        width: 40%;
    }
}
@media (max-width: 940px) {
    .search__image {
        width: 100%;
        height: 280px;
        margin-bottom: 12px;
        margin-right: 0;
    }
}
@media (max-width: 450px) {
    .search__image {
        width: 100%;
        height: 144px;
    }
}
.search-content {
    padding: 0;
    border-radius: 0;
}
@media (max-width: 768px) {
    .search-content {
        padding: 0;
    }
}
.search-content__section {
    color: #666;
    margin-bottom: 12px;
}
.search-content__title {
    margin-bottom: 10px;
}
.search-content__text {
    margin-bottom: 13px;
}
.search-content .more-link {
    margin-top: auto;
}
.search .no-photo {
    width: 0;
    height: 0;
    margin-bottom: 0;
    display: none;
}
.search .no-photo img {
    display: none;
}
.modal__mask {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    overflow: auto;
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 92.9%, 0.5);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .modal__mask {
        background-color: #ededed;
    }
}
.modal__content {
    transform: translateY(-100%);
    padding-top: 35px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}
@media (max-width: 768px) {
    .modal__content {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 500px) {
    .modal__content {
        padding-top: 25px;
        padding-bottom: 30px;
    }
}
.modal.active {
    display: flex;
}
.modal.active .modal__content {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}
.modal__close {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    top: 28px;
    right: 0;
    transition: all 0.05s ease-in-out;
    width: 33px;
    height: 33px;
}
@media (max-width: 768px) {
    .modal__close {
        top: 26px;
        right: 26px;
    }
}
@media (max-width: 500px) {
    .modal__close {
        top: 16px;
        right: 16px;
    }
}
.modal__close:after,
.modal__close:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 1.6px;
    border-radius: 2px;
    transition: all 0.05s ease-in-out;
    background-color: #262626;
}
.modal__close:before {
    transform: rotate(-45deg);
}
.modal__close:after {
    transform: rotate(45deg);
}
.modal__close:hover {
    transition: all 0.05s ease-in-out;
}
.modal__close:hover:after,
.modal__close:hover:before {
    background-color: #4e78ca;
    transition: all 0.05s ease-in-out;
}
.modal__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 38px;
}
@media (max-width: 650px) {
    .modal__header {
        align-items: flex-start;
    }
}
.modal__body {
    margin-bottom: 40px;
    text-align: left;
} */
.swiper-container {
    width: 100%;
    height: 550px;
    margin-bottom: 45px;
}
@media (max-width: 1140px) {
    .swiper-container {
        height: 550px;
    }
}
@media (max-width: 769px) {
    .swiper-container {
        margin-bottom: 20px;
    }
}
@media (max-width: 700px) {
    .swiper-container {
        height: calc(100vh - 80px);
    }
}
.slide {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 1140px) {
    .slide {
        height: 550px;
        background-position: 65% top;
    }
}
@media (max-width: 768px) {
    .slide {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 700px) {
    .slide {
        height: calc(100vh - 80px);
    }
}
@media (max-width: 655px) {
    .slide {
        background-position: 55% top;
        justify-content: center;
    }
}
@media (max-width: 500px) {
    .slide {
        align-items: center;
    }
}
.slide__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 1140px) {
    .slide__wrapper {
        justify-content: center;
    }
}
@media (max-width: 700px) {
    .slide__wrapper {
        flex-direction: column;
    }
}
.slide__desc {
    color: #262626;
    text-align: left;
    width: 80%;
}
@media (max-width: 1140px) {
    .slide__desc {
        width: auto;
        margin-right: 30px;
    }
}
@media (max-width: 700px) {
    .slide__desc {
        order: 2;
        width: 100%;
        margin-left: 0;
        text-align: center;
        margin-right: 0;
    }
    .slide__desc .btn,
    .slide__desc .more-link {
        margin-right: auto;
        margin-left: auto;
    }
}
.slide__title {
    margin-bottom: 35px;
}
@media (max-width: 700px) {
    .slide__title {
        text-align: center;
        margin-bottom: 20px;
    }
}
@media (max-width: 700px) {
    .slide__image {
        width: 104px;
        flex-shrink: 0;
        margin-bottom: 34px;
    }
}
.slide-404 {
    height: 684px;
}
@media (max-width: 768px) {
    .slide-404 {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.slide-404 .wrapper {
    justify-content: center;
}
@media (max-width: 768px) {
    .slide-404 .wrapper {
        flex-direction: column;
    }
}
.slide-404__title {
    font-weight: 600;
    font-size: 200px;
    line-height: 80px;
    margin-right: 80px;
}
@media (max-width: 1140px) {
    .slide-404__title {
        font-size: 80px;
        margin-right: 40px;
    }
}
@media (max-width: 768px) {
    .slide-404__title {
        font-size: 50px;
        margin-right: 0;
        margin-bottom: 30px;
        line-height: 150px;
    }
}
.slide-404__block {
    font-family: Lato, sans-serif;
    max-width: 350px;
}
.slide-404__subtext {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 25px;
}
.slide-404__text {
    max-width: 480px;
}
@media (max-width: 960px) {
    .slide-404__text {
        font-size: 16px;
    }
}
.slide-404__text a {
    text-decoration: underline;
}
@media (max-width: 1170px) {
    .slide-develop .slide-404__title {
        font-size: 120px;
        line-height: 80px;
        margin-right: 65px;
    }
}
@media (max-width: 769px) {
    .slide-develop .slide-404__title {
        font-size: 100px;
    }
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border: 1px solid hsla(0, 0%, 100%, 0.6);
    background-color: transparent;
    opacity: 1;
}
.swiper-pagination-bullet-active {
    background-color: hsla(0, 0%, 100%, 0.5);
    border: 1px solid #fff;
    outline: none;
}
.swiper-pagination-bullet-active:active,
.swiper-pagination-bullet-active:focus {
    outline: none;
}
.sections--main {
    margin-bottom: 35px;
}
.sections--section {
    margin-bottom: 45px;
    background-color: #fbfbfb;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.04);
}
@media (max-width: 999px) {
    .sections--section {
        display: none;
    }
}
.sections--page {
    margin-bottom: 45px;
    background-color: #fbfbfb;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.04);
}
@media (max-width: 999px) {
    .sections--page {
        display: none;
    }
}
.sections--servises {
    width: 100%;
}
.sections__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    list-style-type: none;
    margin: 0 0 0 9px;
}
.sections__list--main {
    margin: 0;
}
@media (max-width: 703px) {
    .sections__list--main {
        justify-content: space-around;
    }
}
.sections__list--main .sections__item {
    width: 112px;
}
@media (max-width: 703px) {
    .sections__list--main .sections__item {
        width: 33.33333%;
    }
}
@media (max-width: 440px) {
    .sections__list--main .sections__item {
        width: 50%;
    }
}
@media (max-width: 650px) {
    .sections__list {
        justify-content: space-around;
    }
}
.sections__item {
    list-style: none;
    list-style-type: none;
    flex-shrink: 0;
    display: flex;
}
@media (max-width: 700px) {
    .sections__item {
        margin-bottom: 10px;
    }
}
.sections__link {
    width: 100%;
    height: auto;
    text-align: center;
    display: flex;
}
.sections__link--col {
    flex-direction: column;
}
.sections__link--row {
    height: 63px !important;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.sections__link:hover:before {
    content: none;
}
.sections__link.current .svg-icon {
    fill: #314f76;
}
.sections__link.current .sections__title--section {
    color: #1d79be;
}
.sections__img--main {
    margin-bottom: 20px;
}
.sections__img--main .svg-icon {
    fill: #324f76;
}
.sections__img--section {
    display: flex;
    justify-content: flex-start;
    margin-right: 12px;
    height: 32px;
}
.sections__img--section .svg-icon {
    flex-shrink: 0;
    fill: #929292;
}
.sections__img--page {
    display: flex;
    justify-content: flex-start;
    margin-right: 12px;
    height: 32px;
}
.sections__img--page .svg-icon {
    flex-shrink: 0;
    fill: #174f79;
}
.sections__title {
    text-align: center;
}
.sections__title--main {
    color: #262626;
}
.sections__title--section {
    color: #929292;
}
.sections__title--page,
.sections__title--section {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
}
.sections__title--page {
    color: #262626;
}
.sections__link--col:hover .svg-icon {
    fill: #1d79be;
}
.sections__link--col:hover .sections__title--main {
    color: #1d79be;
}
.sections__link--row:hover .svg-icon {
    fill: #324f76;
}
.sections__link--row:hover .sections__title--section {
    color: #324f76;
}
.sections__link--row:hover .sections__img--page .svg-icon {
    fill: #324f76;
}
.sections__link--row:hover .sections__title--page {
    color: #324f76;
}
.section {
    display: flex;
    margin-bottom: 30px;
}
.section--row {
    flex-direction: row;
    justify-content: space-between;
}
.section--column {
    flex-direction: column;
}
@media (max-width: 1040px) {
    .section--news {
        flex-direction: column;
        margin-bottom: 50px;
    }
}
@media (max-width: 1000px) {
    .section--margin-bottom {
        margin-bottom: 10px;
    }
}
.bread-crumbs {
    z-index: 3;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.bread-crumbs__row {
    display: flex;
    align-items: center;
    margin-bottom: 26px;
}
.bread-crumbs__link,
.bread-crumbs__parent {
    color: #666;
}
.bread-crumbs__separator {
    margin-right: 5px;
    margin-left: 5px;
}
.news-main {
    width: 32%;
    max-width: 360px;
    margin-right: 30px;
    text-align: center;
}
.news-main h3 {
    text-align: left;
}
@media (max-width: 1040px) {
    .news-main {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
}
@media (max-width: 768px) {
    .news-main {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.news-main__list {
    padding-left: 0;
}
.news-main__item,
.news-main__list {
    list-style: none;
    list-style-type: none;
}
.news-main__item {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.news-main__item:first-child {
    padding-top: 0;
}
.news-main__item:not(:last-child) {
    border-bottom: 1px solid #c4c4c4;
}
.news-main__date {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.5px;
    margin-right: 33px;
    margin-top: 3px;
    color: #828282;
}
.news-main__link {
    text-align: left;
    color: #262626;
}
.news-main__btn {
    margin-left: auto;
    margin-right: auto;
    width: 177.55px;
}

.block {
    width: 65.87%;
    height: 450px;
    display: flex;
    flex-direction: column;
}
@media (max-width: 1040px) {
    .block {
        width: 100%;
    }
}
@media (max-width: 600px) {
    .block {
        height: auto;
    }
}
@media (max-width: 768px) {
    .block .title {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.block__list {
    margin-bottom: 0;
    flex-grow: 1;
    padding-left: 0;
    list-style: none;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 600px) {
    .block__list {
        flex-direction: column;
        justify-content: center;
    }
}
.block__item {
    padding-left: 0;
    list-style: none;
    list-style-type: none;
    font-size: 0;
    overflow: hidden;
    height: 381px;
    width: calc((100% - 5px) / 2);
}
.block__item:first-child {
    border-radius: 0 0 0 0;
}
@media (max-width: 600px) {
    .block__item:first-child {
        border-radius: 0 0 0 0;
        margin-bottom: 5px;
    }
}
.block__item:first-child__link {
    border-radius: 0 0 0 0;
}
@media (max-width: 600px) {
    .block__item:first-child__link {
        border-radius: 0 0 0 0;
    }
}
.block__item:first-child__img {
    border-radius: 0 0 0 0;
}
@media (max-width: 600px) {
    .block__item:first-child__img {
        border-radius: 0 0 0 0;
    }
}
.block__item:last-child {
    border-radius: 0 0 0 0;
}
@media (max-width: 600px) {
    .block__item:last-child {
        border-radius: 0 0 0 0;
    }
}
.block__item:last-child__link {
    border-radius: 0 0 0 0;
}
@media (max-width: 600px) {
    .block__item:last-child__link {
        border-radius: 0 0 0 0;
    }
}
.block__item:last-child__img {
    border-radius: 0 0 0 0;
}
@media (max-width: 600px) {
    .block__item:last-child__img {
        border-radius: 0 0 0 0;
    }
}
@media (max-width: 600px) {
    .block__item {
        width: 100%;
        height: 178px;
    }
}
.block__link {
    color: #fff;
    display: flex;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.block__img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
}
.block__img,
.block__img img {
    width: 100%;
    height: 100%;
}
@media (max-width: 1040px) {
    .block__img img {
        width: 100%;
    }
}
.block__link:hover .block__img {
    transform: scale(1.2);
    transition: all 0.5s ease-in-out;
}
.block__title {
    width: 80%;
    margin-top: auto;
    padding-left: 30px;
    margin-bottom: 35px;
    z-index: 3;
    align-self: flex-end;
    color: #262626;
}
@media (max-width: 600px) {
    .block__title {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 24px;
    }
}
.main__wrapper {
    display: flex;
    justify-content: space-between;
}
@media (max-width: 1000px) {
    .main__wrapper {
        flex-direction: column;
        justify-content: center;
    }
}
.main__wrapper--pb {
    padding-bottom: 60px;
}
.main__content {
    display: flex;
    justify-content: space-between;
}
.box {
    margin-bottom: 30px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border-radius: 0;
    height: 470px;
    padding: 20px 30px 30px;
}
@media (max-width: 1000px) {
    .box {
        height: 360px;
        margin-bottom: 10px;
    }
}
@media (max-width: 768px) {
    .box {
        padding: 16px;
    }
}
@media (max-width: 500px) {
    .box {
        height: 360px;
    }
}
.box--full {
    width: 100%;
}
.box__half {
    width: calc((100% - 30px) / 2);
}
@media (max-width: 1000px) {
    .box__half {
        width: 100%;
    }
}
.box--basics {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: linear-gradient(
            0deg,
            hsla(0, 0%, 100%, 0.4),
            hsla(0, 0%, 100%, 0.19)
        ),
        url(/images/sections/basics-bg.jpg) 0 / cover no-repeat;
    background-size: cover;
}
.box--prophylaxi {
    background: linear-gradient(
            0deg,
            hsla(0, 0%, 100%, 0.4),
            hsla(0, 0%, 100%, 0.19)
        ),
        url(/images/sections/prophylaxis-bg.jpg) 50% no-repeat;
    background-size: cover;
}
.box--treatment {
    background: linear-gradient(
            0deg,
            hsla(0, 0%, 100%, 0.4),
            hsla(0, 0%, 100%, 0.19)
        ),
        url(/images/sections/treatment-bg.png) 50% no-repeat;
    background-size: cover;
}
.box--pediatric-oncolog {
    background: linear-gradient(
            0deg,
            hsla(0, 0%, 100%, 0.4),
            hsla(0, 0%, 100%, 0.19)
        ),
        url(/images/sections/pediatric-oncology-bg.jpg) 50% no-repeat;
    background-size: cover;
}
.box--rehabilitation {
    background: linear-gradient(
            0deg,
            hsla(0, 0%, 100%, 0.05),
            hsla(0, 0%, 100%, 0.3)
        ),
        url(/images/sections/rehabilitation-bg.jpg) 50% no-repeat;
    background-size: cover;
}
.box--support {
    background: linear-gradient(
            0deg,
            hsla(0, 0%, 100%, 0.4),
            hsla(0, 0%, 100%, 0.19)
        ),
        url(/images/sections/support-bg.png) 50% no-repeat;
    background-size: cover;
}
.box--section {
    height: 333px;
    margin-bottom: 0;
}
@media (max-width: 1000px) {
    .section--column .box:first-child {
        margin-bottom: 10px;
    }
}
.box__content {
    height: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
}
.box__content--full {
    width: 50%;
}
.box__content--half {
    width: 90%;
    height: 100%;
}
.box__content--right {
    margin-left: auto;
}
@media (max-width: 1000px) {
    .box__content--right {
        margin-left: 0;
    }
}
.box__content--left {
    margin-right: auto;
}
.box__content--jc-space-between {
    justify-content: space-between;
}
@media (max-width: 1000px) {
    .box__content {
        width: 90%;
    }
}
@media (max-width: 500px) {
    .box__content {
        width: 100%;
    }
}
.box__title {
    margin-bottom: 10px;
}
.box-subtitle {
    display: flex;
    flex-direction: column;
}
.box-subtitle__link {
    word-wrap: none;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
@media (max-width: 500px) {
    .box-subtitle__link {
        line-height: 23px;
    }
}
.box__list {
    margin-top: auto;
    margin-bottom: 0;
}
.box__item:first-child {
    margin-bottom: 40px;
}
@media (max-width: 768px) {
    .box__item:first-child {
        margin-bottom: 20px;
    }
}
@media (max-width: 500px) {
    .box__item:first-child {
        margin-bottom: 10px;
    }
}
@media (max-width: 500px) {
    .box__item:last-child {
        display: none;
    }
}
.box__item:only-child {
    margin-bottom: 0;
}
@media (max-width: 500px) {
    .box__item:only-child {
        display: block;
    }
}
.box__link {
    padding-left: 20px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    border-left: 2px solid #1d79be;
}
@media (max-width: 650px) {
    .box__link {
        padding-left: 16px;
    }
}
.box__text {
    margin-bottom: 27px;
}
.box__text:hover {
    color: #1d79be;
    transition: all 0.2s ease-in-out;
}
@media (max-width: 768px) {
    .section--qa {
        margin-top: 10px;
    }
}
.section__top {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    display: flex;
    align-items: center;
    height: 320px;
    position: relative;
    overflow: hidden;
}
@media (max-width: 768px) {
    .section__top {
        height: 200px;
        margin-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
    }
}
.section__top--bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    transform-origin: center;
}
@media (max-width: 768px) {
    .section__top--bg {
        background-position: 65% top;
    }
}
.section__top .wrapper {
    z-index: 3;
}
.section__top--servises h1 {
    margin-bottom: 0;
}
@media (max-width: 768px) {
    .section__top--servises {
        margin-bottom: 30px;
    }
}
.section__subtext {
    margin-bottom: 30px;
}
.section__content {
    flex: 1;
}
@media (max-width: 768px) {
    .section__content {
        flex: auto;
    }
}
.section-content {
    flex: 1;
}
@media (max-width: 768px) {
    .section-content {
        flex: auto;
    }
}
.section-card {
    background-color: #fff;
    padding: 30px;
    border-radius: 0;
}
@media (max-width: 1140px) {
    .section-card {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.section-card:not(:last-child) {
    margin-bottom: 30px;
}
@media (max-width: 768px) {
    .section-card:not(:last-child) {
        margin-bottom: 10px;
    }
}
.section-card--mini {
    padding: 20px 24px 20px 20px;
    display: flex;
    position: relative;
}
@media (max-width: 620px) {
    .section-card--mini {
        flex-direction: column;
    }
}
@media (max-width: 600px) {
    .section-card--mini {
        padding: 16px 16px 18px;
    }
}
.section-card__bread-crumbs {
    overflow: hidden;
    margin-bottom: 16px;
    color: #666;
}
.section-card__bread-crumbs .bread-crumbs__list {
    display: flex;
    width: auto;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 10px;
}
@media (max-width: 450px) {
    .section-card__bread-crumbs .bread-crumbs__list {
        overflow-x: scroll;
    }
}
@media (max-width: 768px) {
    .section-card__bread-crumbs .bread-crumbs__list {
        overflow-x: scroll;
        flex-wrap: nowrap;
    }
}
.section-card__bread-crumbs a {
    white-space: nowrap;
    color: #666;
}
.section-card__list {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.section-card__item {
    width: calc((100% - 26px) / 2);
}
.section-card__content {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    flex: 1;
}
@media (max-width: 768px) {
    .section-card__content {
        flex: auto;
    }
}
.section-card__content h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.section-card__content h4 {
    margin-bottom: 26px;
    color: #262626;
    font-family: GolosText;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: 0;
}

.section-card__content h2 {
    font-size: 28px;
    text-decoration: underline;
    top: 0;
    background-color: #fff;
    position: -webkit-sticky;
    position: sticky;
}
.section-card__row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
}
/* @media (max-width: 768px) {
    .section-card__row {
        align-items: flex-start;
    }
} */
.section-card__row span {
    line-height: 26px;
    height: 26px;
}

.section-card__row span a:hover {
    color: #1d79be;
}

.section-card__row a:hover {
    color: #1d79be;
}

@media (max-width: 768px) {
    .section-card__row span {
        height: auto;
        line-height: 21px;
    }
}
.section-card__icon {
    margin-right: 18px;
    margin-top: 3px;
    flex-shrink: 0;
}
.section-card__title {
    margin-bottom: 30px;
}
.section-card__title--mini {
    margin-bottom: 10px;
    color: #262626;
    text-transform: none;
}
.section-card__subtitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 24px;
}
.section-card__image {
    width: 100%;
    max-height: 440px;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 0;
}
@media (max-width: 620px) {
    .section-card__image {
        max-height: 200px;
    }
}
.section-card__image img {
    border-radius: 0;
}
.section-card__image--mini {
    width: 164px;
    flex-shrink: 0;
    margin-right: 20px;
    margin-bottom: 0;
}
@media (max-width: 620px) {
    .section-card__image--mini {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}
@media (max-width: 400px) {
    .section-card__image--mini {
        height: 148px;
    }
}
@media (max-width: 600px) {
    .section-card__image--mini.section-card__image--services {
        height: 0;
        position: relative;
        overflow: hidden;
        padding-bottom: 56.25%;
        vertical-align: middle;
    }
}
.section-card__image--services {
    position: relative;
}
.section-card__image--mobile {
    display: none;
}
@media (max-width: 600px) {
    .section-card__image--mobile {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
}
@media (max-width: 600px) {
    .section-card__image--desktop {
        display: none;
    }
}
.section-card .no-photo {
    width: 0;
    height: 0;
    margin-bottom: 0;
    display: none;
}
.section-card .no-photo img {
    display: none;
}
.section-card__text {
    margin-bottom: 15px;
}
.section-card--mini .section-card__text {
    margin-bottom: 13px;
}
.section-card__link {
    display: flex;
    text-decoration: underline;
}
.section-card__link:after {
    content: "";
    width: 21px;
    height: 22px;
    display: block;
    order: -1;
    background: url(/images/section-card-link.svg) no-repeat 50%;
    margin-right: 12px;
    flex-shrink: 0;
}
.section-card__note {
    position: relative;
}
.section-card__note p {
    margin-top: 10px;
}
.section-card__note:after,
.section-card__note:before {
    content: "";
    display: block;
    position: relative;
    width: 100px;
    height: 2px;
    background-color: #1d79be;
}
.section-card__note:after {
    margin-bottom: 20px;
}
.section-card__note:before {
    margin-top: 20px;
}
.section-card .more-link {
    margin-top: auto;
}
.section-card__accordion h4 {
    color: #262626;
}
.section-card__accordion .section-card__info {
    padding-left: 37px;
    height: 0;
    opacity: 0;
    display: none;
}
.section-card__accordion .section-card__info.active {
    height: auto;
    opacity: 1;
    display: block;
}
@media (max-width: 768px) {
    .section-card__accordion .section-card__info {
        padding-left: 16px;
    }
}
.section-card__footer {
    text-align: center;
    margin-top: auto;
}
.section-card__footer .btn {
    margin-left: auto;
    margin-right: auto;
}
.section-card--tabs {
    padding: 0;
}
.section__addresses {
    margin-top: 30px;
    margin-bottom: 60px;
}
@media (max-width: 768px) {
    .section__addresses {
        margin-bottom: 50px;
        margin-top: 10px;
    }
}
.section-accordion {
    margin-bottom: 0;
}
.section-accordion__item:not(:last-child) {
    margin-bottom: 15px;
}
.section-accordion__heading {
    cursor: pointer;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    transition: all 0.2s ease-in-out;
}
.section-accordion__heading.active .section-accordion__icon img {
    transform: rotate(-180deg);
}
.section-accordion__heading:not(:last-child) {
    margin-bottom: 10px;
}
.section-accordion__icon {
    margin-left: auto;
    width: 21px;
    transform: rotate(90deg);
}
.section-accordion__content {
    display: none;
}
.section-accordion__content.active {
    display: block;
}
.tabs__heading {
    display: flex;
}
@media (max-width: 768px) {
    .tabs__heading {
        width: calc(100% - 1px);
    }
}
.tabs__toggle {
    margin: 0 -3px -3px 0;
    position: relative;
    border-collapse: collapse;
    cursor: pointer;
    width: 48px;
    max-width: 48px;
    min-width: 48px;
    height: 46px;
    color: #828282;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 768px) {
    .tabs__toggle {
        width: auto;
        max-width: none;
        min-width: auto;
        flex-shrink: 1;
        height: 42px;
        margin: 0 -1px -3px 0;
        flex: auto;
    }
}
.tabs__toggle:not(:first-child) {
    margin-left: 2px;
}
@media (max-width: 768px) {
    .tabs__toggle:not(:first-child) {
        margin-left: 0;
    }
}
.tabs__toggle:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 48px;
    max-width: 48px;
    min-width: 48px;
    height: 46px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    border: 1px solid #bdbdbd;
    border-bottom: none;
}
@media (max-width: 768px) {
    .tabs__toggle:after {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 42px;
    }
}
.tabs__toggle.active {
    color: #1d79be;
}
.tabs__toggle.active:after {
    border-color: #174f79;
    z-index: 2;
}
.tabs__content {
    margin-top: 3px;
    border: 1px solid #174f79;
    padding: 30px;
}
@media (max-width: 768px) {
    .tabs__content {
        padding: 16px;
    }
}
.sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    width: 350px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    flex-shrink: 0;
    margin-right: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    background-color: #fff;
    border-radius: 0;
}
@media (max-width: 1000px) {
    .sidebar {
        margin-bottom: 30px;
        margin-right: 0;
        width: 100%;
        position: relative;
        top: auto;
    }
}
.sidebar__title {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
    display: none;
    color: #1d79be;
}
@media (max-width: 1000px) {
    .sidebar__title {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .sidebar__title .sidebar__icon {
        transition: all 0.2s ease-in-out;
    }
    .sidebar__title.active {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
    }
    .sidebar__title.active .sidebar__icon {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transition: all 0.2s ease-in-out;
    }
}
.sidebar__icon {
    display: none;
}
@media (max-width: 1000px) {
    .sidebar__icon {
        display: block;
    }
}
@media (max-width: 1000px) {
    .sidebar-nav--mobile {
        height: 0;
        overflow: hidden;
    }
}
@media (max-width: 1000px) {
    .sidebar-nav.active {
        height: auto;
    }
}
.sidebar__list--sub {
    padding-top: 18px;
    padding-left: 20px;
    transition: all 0.4s ease-in-out;
}
.sidebar__item {
    list-style: none;
    list-style-type: none;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #e9e9e9;
    display: flex;
    justify-content: space-between;
}
.sidebar__item:last-child {
    border-bottom: none;
}
.sidebar__item--sub {
    list-style: none;
    list-style-type: none;
}
.sidebar__item--sub:not(:last-child) {
    padding-bottom: 13px;
}
.sidebar__link {
    cursor: pointer;
    width: 100%;
}
.sidebar__link.current {
    color: #1d79be;
}
.sidebar__link--sub {
    cursor: pointer;
}
.sidebar__link--sub.current,
.sidebar__link--sub:hover {
    color: #1d79be;
}
.sidebar-accordion__section {
    flex-direction: column;
}
.sidebar-accordion__heading {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}
.sidebar-accordion__heading:hover {
    color: #1d79be;
    transition: all 0.2s ease-in-out;
}
.sidebar-accordion__heading.active .sidebar-accordion__icon {
    transition: all 0.2s ease-in-out;
}
.sidebar-accordion__link {
    cursor: pointer;
}
.sidebar-accordion__icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transition: all 0.2s ease-in-out;
}
@media (max-width: 1000px) {
    .sidebar-accordion__icon {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
    }
}
.sidebar-accordion__icon.rotate {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
@media (max-width: 1000px) {
    .sidebar-accordion__icon.rotate {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
}
.sidebar-accordion__icon img {
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.sidebar-accordion__content {
    height: 0;
    overflow: hidden;
}
.sidebar-accordion__content,
.sidebar-accordion__content .sidebar__list--sub {
    transition: all 0.4s ease-in-out;
}
.sidebar-accordion__content.active {
    height: auto;
    transition: all 0.4s ease-in-out;
}
.custom-label {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    cursor: pointer;
    padding-bottom: 15px;
    padding-top: 15px;
}
.custom-label__checkbox {
    flex-shrink: 0;
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 23px;
    border: 1px solid #1d79be;
    transition: all 0.2s ease-in-out;
}
.custom-label__checkbox:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #fff;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.2s ease-in-out;
}
.custom-label input:checked ~ .custom-label__checkbox {
    transition: all 0.2s ease-in-out;
}
.custom-label input:checked ~ .custom-label__checkbox:before {
    transition: all 0.2s ease-in-out;
    background-color: #4e78ca;
}
.addresses {
    background-image: url(/old/images/addresses-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 67px 60px 65px;
    margin-bottom: 44px;
    border-radius: 0;
}
@media (max-width: 1100px) {
    .addresses {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 50px;
        flex-direction: column;
        justify-content: flex-start;
    }
}
@media (max-width: 768px) {
    .addresses {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.addresses__title {
    width: 40%;
    margin-bottom: 0;
}
@media (max-width: 1100px) {
    .addresses__title {
        width: 100%;
        margin-bottom: 70px;
        text-align: center;
    }
}
.addresses__select {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
}
@media (max-width: 688px) {
    .addresses__select {
        flex-direction: column;
        width: 100%;
    }
}
.autocomplete {
    width: 245px;
    height: 50px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 30px;
}
@media (max-width: 1000px) {
    .autocomplete {
        width: 100%;
        margin-right: 0;
        margin-bottom: 26px;
    }
}
.autocomplete__input {
    position: relative;
    width: 245px;
    height: 50px;
    background-color: #fff;
    padding-left: 26px;
    color: #262626;
    transition: all 0.02s linear;
    border-color: #fff;
}
.autocomplete__input.active {
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    transition: all 0.02s linear;
    border-bottom: none;
}
.autocomplete__input.active:after {
    transform: rotate(180deg);
}
@media (max-width: 688px) {
    .autocomplete__input {
        width: 100%;
    }
}
@media (max-width: 500px) {
    .autocomplete__input {
        padding-left: 15px;
    }
}
.autocomplete__result {
    position: absolute;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
    width: 245px;
    background-color: #fff;
}
@media (max-width: 688px) {
    .autocomplete__result {
        width: 100%;
    }
}
.autocomplete__list {
    padding: 0;
    margin: 0;
    z-index: 9;
    list-style: none;
    list-style-type: none;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
}
.autocomplete__item {
    list-style: none;
    list-style-type: none;
    padding: 10px 10px 10px 26px;
    cursor: pointer;
}
.autocomplete__item:hover {
    background-color: #e9e9e9;
}
.autocomplete__item.active {
    color: #262626;
    background-color: #e9e9e9;
}
@media (max-width: 500px) {
    .autocomplete__item {
        padding-left: 16px;
    }
}
.autocomplete__error {
    display: block;
    padding: 10px 10px 10px 26px;
    background-color: #fff;
    width: 100%;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
}
@media (max-width: 500px) {
    .autocomplete__error {
        padding-left: 16px;
    }
}
.base-search {
    width: 458px;
    height: 50px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 30px;
}
@media (max-width: 1000px) {
    .base-search {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}
.base-search__input {
    position: relative;
    width: 458px;
    height: 50px;
    background-color: #fff;
    border-radius: 4px;
    padding-left: 26px;
    padding-right: 26px;
    color: #262626;
    transition: all 0.02s linear;
    border-color: #fff;
}
.base-search__input.active {
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    transition: all 0.02s linear;
    border-bottom: none;
}
.base-search__input.active:after {
    transform: rotate(180deg);
}
@media (max-width: 768px) {
    .base-search__input {
        width: 100%;
    }
}
@media (max-width: 500px) {
    .base-search__input {
        padding-left: 15px;
    }
}
.base-search__result {
    position: absolute;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
    width: 458px;
    background-color: #fff;
}
@media (max-width: 688px) {
    .base-search__result {
        width: 100%;
    }
}
.base-search__list {
    padding: 0;
    margin: 0;
    z-index: 9;
    list-style: none;
    list-style-type: none;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
}
.base-search__item {
    list-style: none;
    list-style-type: none;
    padding: 10px 10px 10px 26px;
    cursor: pointer;
}
.base-search__item:hover {
    background-color: #e9e9e9;
}
.base-search__item.active {
    color: #262626;
    background-color: #e9e9e9;
}
@media (max-width: 500px) {
    .base-search__item {
        padding-left: 16px;
    }
}
.base-search__error {
    display: block;
    padding: 10px 10px 10px 26px;
    background-color: #fff;
    width: 100%;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
}
@media (max-width: 500px) {
    .base-search__error {
        padding-left: 16px;
    }
}
.btn__addresses {
    border-style: none;
}
.helper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
@media (max-width: 768px) {
    .helper {
        margin-bottom: 10px;
        flex-direction: column;
        justify-content: center;
    }
}
.helper__block {
    max-width: 360px;
    width: calc((100% - 60px) / 3);
    background-color: #f4f3f3;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    padding-top: 39px;
    padding-bottom: 31px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 194px;
    transition: all 0.2s ease-in-out;
}
.helper__block--test {
    background-color: #f7b1c8;
}
.helper__block--polls {
    background-color: #57d0c7;
}
.helper__block--qa {
    background-color: #70ace0;
}
@media (max-width: 768px) {
    .helper__block {
        height: 172px;
        min-width: 300px;
        width: 100%;
        max-width: 100%;
    }
    .helper__block:not(:last-child) {
        margin-bottom: 10px;
    }
}
.helper__link {
    border: 1px solid transparent;
    border-radius: 0;
    transition: all 0.2s ease-in-out;
}
.helper__link:hover .helper__img svg {
    transform: scale(1.2);
    transition: all 0.2s ease-in-out;
}
.helper__link:hover:before {
    content: none;
}
.helper__title {
    color: #fff;
    transition: all 0.2s ease-in-out;
}
.helper__img {
    width: 72px;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.helper__img svg {
    width: 90px;
    height: 90px;
    transition: all 0.2s ease-in-out;
}
/* .footer {
    margin-top: auto;
}
.footer__block {
    background-color: #f4ecec;
}
@media (max-width: 768px) {
    .footer__block {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.footer--wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
}
@media (max-width: 888px) {
    .footer--wrapper {
        flex-direction: column;
    }
}
.footer__info {
    width: 29%;
}
@media (max-width: 1024px) {
    .footer__info {
        margin-right: 25px;
    }
}
@media (max-width: 888px) {
    .footer__info {
        display: flex;
        align-items: center;
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
}
@media (max-width: 620px) {
    .footer__info {
        flex-direction: column;
        justify-content: center;
    }
}
.footer__logo {
    margin-bottom: 30px;
    flex-shrink: 0;
}
@media (max-width: 888px) {
    .footer__logo {
        margin-right: 30px;
        margin-bottom: 0;
    }
}
@media (max-width: 620px) {
    .footer__logo {
        margin-bottom: 20px;
    }
}
@media (max-width: 620px) {
    .footer__descr {
        width: 100%;
    }
}
.footer__menu {
    padding-left: 0;
    width: 55%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
@media (max-width: 1024px) {
    .footer__menu {
        width: auto;
    }
}
@media (max-width: 888px) {
    .footer__menu {
        align-self: center;
    }
}
@media (max-width: 620px) {
    .footer__menu {
        flex-direction: column;
        align-self: flex-start;
        margin: 0;
    }
}
@media (max-width: 1024px) {
    .footer__column:not(:last-child) {
        margin-right: 25px;
    }
}
@media (max-width: 620px) {
    .footer__column:not(:last-child) {
        margin-bottom: 24px;
    }
}
.footer__copy {
    background-color: #ede5e5;
    padding: 20px 16px;
} */
.menu {
    max-width: 133.5px;
    margin: 0;
}
@media (max-width: 620px) {
    .menu {
        max-width: 100%;
        width: auto;
    }
}
.menu__item:not(:last-child) {
    margin-bottom: 23px;
}
@media (max-width: 620px) {
    .menu__item,
    .menu__item:not(:last-child) {
        margin-bottom: 16px;
    }
}
.copy {
    color: #262626;
    text-align: center;
}
@media (max-width: 620px) {
    .copy {
        text-align: left;
    }
}
.copy__date {
    margin-right: 5px;
}
.share {
    margin-top: 40px;
}
.share__social {
    display: flex;
}
.share__push {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease-in-out;
    padding-left: 26px;
    padding-right: 26px;
    border-right: 1px solid #c4c4c4;
}
.share__push:first-child {
    padding-left: 0;
}
.share__push:last-child {
    padding-right: 0;
    border-right: none;
}
.share__push:hover .share__icon:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        0deg,
        hsla(0, 0%, 100%, 0.15),
        hsla(0, 0%, 100%, 0.15)
    );
    transition: all 0.2s ease-in-out;
}
.share__icon {
    position: relative;
    width: 24px;
    height: 24px;
}
.news.news-main {
    margin-top: 0;
}
.news__wrapper {
    display: flex;
    flex-direction: column;
}
.news-tabs {
    text-align: center;
    margin-bottom: 100px;
}
@media (max-width: 768px) {
    .news-tabs {
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 10px;
        margin-bottom: 50px;
    }
}
.news-tabs__heading {
    margin: 0 auto 65px;
    background-color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: auto;
    border-radius: 50px;
}
@media (max-width: 570px) {
    .news-tabs__heading {
        background-color: transparent;
    }
}
.news-tabs__toggle {
    padding-left: 50px;
    padding-right: 50px;
    border: 1px solid transparent;
    border-radius: 50px;
    background-color: #fff;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #666;
    text-transform: unset;
}
.news-tabs__toggle.active {
    background-color: #1d79be;
    border-color: #1d79be;
    color: #fff;
}
@media (max-width: 570px) {
    .news-tabs__toggle {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 15px;
    }
}
.news-tabs__content {
    text-align: left;
}
.news__list {
    padding-left: 0;
    flex-wrap: wrap;
    justify-content: space-between;
}
.news__item,
.news__list {
    list-style: none;
    list-style-type: none;
    display: flex;
}
.news__item {
    width: calc((100% - 30px) / 2);
    margin-bottom: 30px;
    background-color: #fff;
    padding: 25px 30px;
    border-radius: 0;
    flex-direction: column;
}
@media (max-width: 600px) {
    .news__item {
        width: 100%;
    }
}
.news__item .more-link {
    margin-top: auto;
}
.news__date {
    display: block;
    margin-bottom: 20px;
    color: #666;
}
.news__title {
    margin-bottom: 18px;
    color: #1d79be;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: 0;
}

@media (max-width: 768px) {
    .news__title {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.5px;
    }
}
.news__text {
    margin-bottom: 20px;
}
.news-article {
    background-color: #fff;
    max-width: 990px;
    padding: 30px;
    margin: 35px auto 100px;
    text-align: justify;
}
@media (max-width: 690px) {
    .news-article {
        padding: 16px;
    }
}
.news-article h3 {
    margin-bottom: 30px;
}
.news-article a {
    color: #1d79be;
}
.news-article a:hover {
    color: #105a92;
}
.news-article__close {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    top: 30px;
    right: 0;
    transition: all 0.05s ease-in-out;
    width: 33px;
    height: 33px;
}
.news-article__close:after,
.news-article__close:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 1.6px;
    border-radius: 2px;
    transition: all 0.05s ease-in-out;
    background-color: #262626;
}
.news-article__close:after {
    transform: rotate(45deg);
}
.news-article__close:before {
    transform: rotate(-45deg);
}
.news-article__top {
    margin-bottom: 22px;
    color: #666;
}
.news-article__separate {
    margin-left: 10px;
    margin-right: 10px;
}
.news-article__image {
    max-height: 554px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}
.news-article__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 769px) {
    .news-article__image {
        max-height: 300px;
        margin-bottom: 30px;
    }
}
.news-article .no-photo {
    width: 0;
    height: 0;
    margin-bottom: 0;
    display: none;
}
.news-article .no-photo img {
    display: none;
}
.about__block {
    background-color: #fff;
    max-width: 990px;
    padding: 53px 30px;
    margin: 35px auto 0;
}
@media (max-width: 690px) {
    .about__block {
        padding: 16px;
    }
}
.about__close {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    top: 30px;
    right: 0;
    transition: all 0.05s ease-in-out;
    width: 33px;
    height: 33px;
}
.about__close:after,
.about__close:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 1.6px;
    border-radius: 2px;
    transition: all 0.05s ease-in-out;
    background-color: #262626;
}
.about__close:after {
    transform: rotate(45deg);
}
.about__close:before {
    transform: rotate(-45deg);
}
.about__top {
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1.5px;
}
.about__separate {
    margin-left: 10px;
    margin-right: 10px;
}
.about__image {
    width: 100%;
    height: 354px;
    overflow: hidden;
    margin-bottom: 16px;
}
@media (max-width: 769px) {
    .about__image {
        height: auto;
    }
}
.about__image img {
    width: 100%;
}
.about-tabs__content {
    flex: 1;
}
@media (max-width: 768px) {
    .about-tabs__content {
        flex: auto;
    }
}
.about-tabs__tab .section__card {
    background-color: #fff;
    padding: 30px;
}
@media (max-width: 690px) {
    .about-tabs__tab .section__card {
        padding: 16px;
    }
}
.about-tabs__tab .section-card__content {
    display: flex;
    flex-direction: column;
}
.about-tabs__tab .section-card__content h4 {
    color: #262626;
    text-transform: none;
}
.about-tabs__tab .section-card__content .more-link {
    margin-top: auto;
}
.servises-title {
    margin-top: 65px;
    margin-bottom: 65px;
    text-align: center;
}
.servises__wrapper {
    display: flex;
    flex-direction: column;
}
.servises-article__block {
    background-color: #fff;
    max-width: 990px;
    padding: 53px 30px;
    margin: 35px auto 0;
}
@media (max-width: 690px) {
    .servises-article__block {
        padding: 16px;
    }
}
.servises-article__top {
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1.5px;
}
.servises-tabs {
    display: flex;
    margin-bottom: 100px;
}
.servises-tabs__heading {
    width: 360px;
    flex-shrink: 0;
    margin-right: 30px;
}
@media (max-width: 1000px) {
    .servises-tabs__heading {
        margin-bottom: 30px;
        margin-right: 0;
        width: 100%;
        position: relative;
        top: auto;
    }
}
.servises-tabs__toggle {
    background-color: #fff;
    padding: 20px 20px 20px 30px;
    border: 1px solid transparent;
    justify-content: flex-start;
    color: #262626;
}
.servises-tabs__toggle,
.servises-tabs__toggle.active {
    transition: all 0.2s ease-in-out;
}
.servises-tabs__toggle[href="#tests"].active {
    background-color: #f7b1c8;
    color: #fff;
}
.servises-tabs__toggle[href="#polls"].active {
    background-color: #57d0c7;
    color: #fff;
}
.servises-tabs__toggle[href="#base"].active {
    background-color: #70ace0;
    color: #fff;
}
.servises-tabs__content {
    flex-grow: 1;
    text-align: left;
}
.servises-tabs__content h4 {
    color: #1d79be;
}
.servises-tab__head {
    margin-bottom: 45px;
    display: flex;
}
@media (max-width: 1000px) {
    .servises-tab__head {
        padding-left: 16px;
        padding-right: 16px;
        flex-direction: column;
    }
}
.servises-tab__head .autocomplete {
    width: 262px;
    margin-right: 0;
}
.servises-tab__head .autocomplete__input {
    width: auto;
}
.servises__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 65px;
}
@media (max-width: 768px) {
    .servises__list {
        margin-bottom: 30px;
    }
}
.servises__item {
    width: calc((100% - 60px) / 3);
    margin-bottom: 30px;
    background-color: #fff;
    padding: 25px 30px;
    border-radius: 0;
    display: flex;
    flex-direction: column;
}
@media (max-width: 1024px) {
    .servises__item {
        width: calc((100% - 30px) / 2);
    }
}
@media (max-width: 768px) {
    .servises__item {
        width: 100%;
        padding: 16px;
    }
}
.servises__date {
    margin-bottom: 20px;
}
.servises__title {
    margin-bottom: 11px;
    color: #262626;
}
.servises__title--mb {
    margin-bottom: 30px;
}
.servises .more-link {
    margin-top: auto;
}
.servises-article {
    background-color: #fff;
    max-width: 990px;
    padding: 30px;
    margin: 35px auto 0;
}
@media (max-width: 690px) {
    .servises-article {
        padding: 16px;
    }
}
.servises-article__close {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    top: 30px;
    right: 0;
    transition: all 0.05s ease-in-out;
    width: 33px;
    height: 33px;
}
.servises-article__close:after,
.servises-article__close:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 1.6px;
    border-radius: 2px;
    transition: all 0.05s ease-in-out;
    background-color: #262626;
}
.servises-article__close:after {
    transform: rotate(45deg);
}
.servises-article__close:before {
    transform: rotate(-45deg);
}
.servises-article__separate {
    margin-left: 10px;
    margin-right: 10px;
}
.servises-article__title {
    color: #1d79be;
}
.servises-article__image {
    max-height: 477px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
}
@media (max-width: 769px) {
    .servises-article__image {
        max-height: 300px;
    }
}
.servise-block {
    display: flex;
    flex-direction: column;
}
@media (max-width: 768px) {
    .servise-block {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.servise-block__background {
    background-image: linear-gradient(
        279.08deg,
        rgba(219, 153, 250, 0.29) -31.62%,
        rgba(162, 237, 253, 0.92) 112.26%
    );
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    width: 100%;
    height: 100%;
    padding-bottom: 100px;
    padding-top: 40px;
}
@media (max-width: 999px) {
    .servise-block__background {
        height: auto;
    }
}
.servise-block__background-image {
    background-image: url(/images/servise-bg.png);
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 100%;
    margin-bottom: -30px;
}
@media (max-width: 999px) {
    .servise-block__background-image {
        height: auto;
        margin-top: 0;
    }
}
.servise-block__close {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    top: 0;
    right: 0;
    transition: all 0.05s ease-in-out;
    width: 33px;
    height: 33px;
}
.servise-block__close:after,
.servise-block__close:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 1.6px;
    border-radius: 2px;
    transition: all 0.05s ease-in-out;
    background-color: #fff;
}
.servise-block__close:before {
    transform: rotate(-45deg);
}
.servise-block__close:after {
    transform: rotate(45deg);
}
.servise-block__box {
    background-color: #fff;
    width: 100%;
    padding: 40px 0 45px;
    margin: 60px auto 0;
    border-radius: 8px;
}
.servise-block__box--big {
    max-width: 990px;
}
.servise-block__box--mini {
    max-width: 750px;
}
.servise-block__content {
    margin: 0 auto;
    width: 85.25%;
    text-align: center;
}
.servise-block__content--mini {
    max-width: 620px;
}
.servise-block__content--questions .servise-block__title {
    margin-bottom: 30px;
}
@media (max-width: 650px) {
    .servise-block__content--questions {
        width: 90%;
    }
}
.servise-block__subtitle {
    text-align: center;
    text-transform: uppercase;
    color: #666;
}
.servise-block__subtitle--result {
    margin-bottom: 20px;
}
.servise-block__counts {
    margin-bottom: 25px;
}
.servise-block__title {
    margin-bottom: 45px;
}
@media (max-width: 768px) {
    .servise-block__title {
        margin-bottom: 25px;
    }
}
.servise-block__title--left {
    text-align: left;
}
.servise-block__title--h3 {
    font-size: 28px;
    font-family: Roboto, sans-serif;
    text-transform: unset;
    line-height: 41px;
    letter-spacing: 0;
}
.servise-block__title--align-center {
    text-align: center;
}
.servise-block__text {
    font-family: Roboto, sans-serif;
    width: 81.16%;
    margin: 0 auto 65px;
}
@media (max-width: 768px) {
    .servise-block__text {
        width: 100%;
        margin: 0 auto 40px;
    }
}
.servise-block__text--result {
    text-align: left;
    margin-bottom: 45px;
}
@media (max-width: 768px) {
    .servise-block__text--result {
        margin-bottom: 20px;
    }
}
.servise-block__image {
    margin-bottom: 25px;
    max-height: 460px;
}
@media (max-width: 768px) {
    .servise-block__image {
        height: 200px;
    }
}
.servise-block__image img {
    width: 100%;
    height: 100%;
}
.servise-block__btn {
    text-align: center;
    margin: 0 auto;
}
@media (max-width: 650px) {
    .servise-block__btn {
        width: 100%;
    }
}
.servise-block .hr,
.text-answers {
    margin-bottom: 45px;
}
.text-answers__image {
    width: 100%;
    height: 340px;
    margin-bottom: 30px;
    overflow: hidden;
}
@media (max-width: 768px) {
    .text-answers__image {
        height: 170px;
    }
}
@media (max-width: 400px) {
    .text-answers__image {
        height: 130px;
    }
}
.text-answer {
    margin: 0;
    padding: 15px 0;
    position: relative;
    cursor: pointer;
    text-align: left;
}
.text-answer__content {
    display: flex;
    align-items: flex-start;
}
.text-answer__radio {
    flex-shrink: 0;
    display: block;
    position: relative;
    min-height: 20px;
    width: 20px;
    margin-right: 20px;
    margin-top: 3px;
}
@media (max-width: 768px) {
    .text-answer__radio {
        margin-right: 10px;
    }
}
.text-answer__radio_input {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 0;
    position: relative;
    left: 0;
    top: 0;
    border: 1px solid #1d79be;
    border-radius: 50%;
}
.text-answer__radio_input:before {
    content: "";
    width: 0;
    height: 0;
    background-color: #1d79be;
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
.text-answer__checkbox {
    flex-shrink: 0;
    display: block;
    position: relative;
    min-height: 20px;
    width: 20px;
    margin-right: 20px;
    margin-top: 3px;
}
@media (max-width: 768px) {
    .text-answer__checkbox {
        margin-right: 10px;
    }
}
.text-answer__checkbox_input {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 0;
    position: relative;
    left: 0;
    top: 0;
    border: 1px solid #1d79be;
}
.text-answer__checkbox_input:before {
    content: "";
    width: 0;
    height: 0;
    background-color: #1d79be;
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.text-answer__name {
    max-width: 770px;
    display: block;
    position: relative;
    flex: 1;
    overflow: hidden;
    margin-right: 10px;
}
@media (max-width: 768px) {
    .text-answer__name {
        margin-right: 0;
        flex: auto;
    }
}
.text-answer.active .text-answer__radio_input:before {
    position: absolute;
    width: 14px;
    height: 14px;
    opacity: 1;
    border-radius: 50%;
}
.text-answer.active .text-answer__checkbox_input:before {
    position: absolute;
    width: 14px;
    height: 14px;
    opacity: 1;
}
.text-answer__comment {
    color: #262626;
    margin-top: 8px;
    margin-left: 40px;
}
.text-answer__result {
    cursor: default;
    margin-right: 20px;
}
@media (max-width: 768px) {
    .text-answer__result {
        margin-right: 10px;
    }
}
.text-answer.text-answer__checked.text-answer__fail {
    color: #eb5757;
}
.text-answer.text-answer__checked.text-answer__fail .text-answer__result {
    display: block;
    float: none;
    width: 12px;
    height: 12px;
    background: url(/images/fail.svg) 50% no-repeat;
    position: relative;
    margin-top: 10px;
}
.text-answer.text-answer__checked.text-answer__fail .text-answer__radio {
    display: none;
}
.text-answer__fail {
    color: #828282;
}
.text-answer__fail .text-answer__radio {
    display: none;
}
.text-answer__fail .text-answer__result {
    display: block;
    float: none;
    width: 12px;
    height: 12px;
    background: url(/images/fail-not-check.svg) 50% no-repeat;
    position: relative;
    margin-top: 6px;
}
.text-answer__success {
    color: #219653;
}
.text-answer__success .text-answer__radio {
    display: none;
}
.text-answer__success .text-answer__result {
    display: block;
    float: none;
    width: 14px;
    height: 11px;
    background: url(/images/success.svg) 50% no-repeat;
    margin-top: 10px;
}
.text-answer__percent {
    position: relative;
}
.text-answer__line {
    height: 3px;
    background-color: #1d79be;
    border-radius: 3px;
    width: 0;
    position: absolute;
    left: 0;
    bottom: -1.5px;
    transition: all 1.5s linear;
}
.text-answer__poll-result .text-answer__content {
    justify-content: space-between;
}
@media (max-width: 768px) {
    .text-answer__poll-result .text-answer__content {
        flex-direction: column;
    }
}
@media (max-width: 768px) {
    .text-answer__poll-result .text-answer__content .text-answer__name {
        margin-bottom: 10px;
    }
}
@media (max-width: 768px) {
    .text-answer__poll-result .text-answer__percent {
        align-self: flex-end;
    }
}
@media (max-width: 768px) {
    .text-answer__poll-result {
        padding: 15px 0 0;
    }
    .text-answer__poll-result:first-child {
        padding-top: 0;
    }
}
.text-answer__poll-result.active .text-answer__name,
.text-answer__poll-result.active .text-answer__percent {
    color: #1d79be;
}
.text-answer__poll-result.active .text-answer__percent:before {
    content: "";
    display: block;
    position: absolute;
    left: -60%;
    top: 44%;
    width: 16px;
    height: 13px;
    transform: translateY(-50%);
    background: url(/images/pool-result.svg);
}
.text-answer__poll-result.active .text-answer-comment {
    display: block;
}
.text-answer__poll-result .text-answer-comment {
    display: none;
    margin-top: 25px;
    padding: 25px;
    background-color: #eaf3f5;
}
.text-answer__poll-result .text-answer-comment__expert-name {
    font-weight: 500;
}
.text-answer__poll-result .text-answer-comment__expert-regalia {
    font-size: 14px;
    line-height: 20px;
    color: #666;
    margin-bottom: 20px;
}
.text-answer__poll-result .text-answer-comment__expert-comment {
    white-space: pre-line;
    line-height: 20px;
}
.servises-tabs__toggle {
    display: flex;
    align-items: center;
}
.servises-tabs__toggle:before {
    content: "";
    width: 54px;
    height: 54px;
    display: block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 16px;
}
.servises-tabs__toggle[href*="tests"]:before {
    background-image: url(/images/servises/icon-tests.svg);
}
.servises-tabs__toggle[href*="polls"]:before {
    background-image: url(/images/servises/Icon-polls.svg);
}
.servises-tabs__toggle[href*="base"]:before {
    background-image: url(/images/servises/Icon-base.svg);
}
.servises-tabs__toggle[href*="conferences"].active {
    background: #d498d9;
    color: #fff;
}
.servises-tabs__toggle[href*="conferences"]:before {
    background-image: url(/images/servises/icon-conferences.svg);
}
.conferences-tabs__heading {
    height: 62px;
    display: flex;
}
.conferences-tabs__toggle {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #666;
}
@media (max-width: 530px) {
    .conferences-tabs__toggle {
        font-size: 18px;
    }
}
.conferences-tabs__toggle.active {
    background: #fff;
    color: #1d79be;
}
.conferences-tabs__content {
    display: none;
    background: #fff;
    padding: 30px 24px 20px 20px;
}
.conferences-tabs__content.active {
    display: block;
}
.conferences-form {
    padding-bottom: 31px;
    border-bottom: 1px solid #e9e9e9;
}
.conferences-form__header {
    margin-bottom: 23px;
    display: flex;
}
.conferences-form__header h4 {
    margin-bottom: 10px;
}
@media (max-width: 530px) {
    .conferences-form__header {
        flex-direction: column;
    }
}
.conferences-form__image {
    width: 164px;
    height: 191px;
    margin-right: 20px;
    flex-shrink: 0;
}
@media (max-width: 530px) {
    .conferences-form__image {
        width: 100%;
        margin-bottom: 16px;
        margin-right: 0;
        height: auto;
        display: flex;
        justify-content: center;
    }
}
.conferences-form h4 {
    color: #1d79be;
    margin-bottom: 10px;
}
.conferences-form__subtitle {
    color: #666;
    margin-bottom: 20px;
}
.conferences-form p {
    color: #000;
}
.conferences-form__input {
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 12px;
}
.conferences-form__input,
.conferences-form__textarea {
    width: 100%;
    background: #fff;
    border: 1px solid #e9e9e9;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.5px;
    color: #666;
    margin-bottom: 20px;
}
.conferences-form__textarea {
    padding: 12px;
    height: 111px;
    resize: none;
}
.conferences-form__capcha {
    margin-bottom: 30px;
}
.conferences-form__btn {
    margin: 0 auto;
}
.conferences-form__list {
    padding-left: 80px;
    display: none;
}
@media (max-width: 530px) {
    .conferences-form__list {
        padding-left: 30px;
    }
}
@media (max-width: 415px) {
    .conferences-form__list {
        padding-left: 20px;
    }
}
.conferences-form__list.active {
    display: block;
}
.conferences-form__item {
    position: relative;
}
.conferences-form__item:before {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -70px;
    display: block;
    background-image: url(/images/icon-answer.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
@media (max-width: 530px) {
    .conferences-form__item:before {
        width: 20px;
        height: 20px;
        left: -35px;
    }
}
@media (max-width: 415px) {
    .conferences-form__item:before {
        width: 20px;
        height: 20px;
        left: -28px;
    }
}
.conferences-form__name {
    color: #000;
    margin-bottom: 1px;
}
.conferences-form__desc {
    margin-bottom: 20px;
}
.conferences-form__toggle {
    margin-top: 30px;
    font-weight: 700;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #1d79be;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.conferences-form__toggle:after {
    content: "";
    display: block;
    width: 7px;
    height: 12px;
    background-image: url(/images/arrow-hover-new.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 20px;
    transition: all 0.2s ease-in-out;
}
.conferences-form__toggle.active:after {
    transform: rotate(-90deg);
}
.conferences-form:not(:first-child) {
    padding-top: 30px;
}
.text__deco--left {
    padding-left: 25px;
    border-left: 2px solid #1d79be;
}
@media (max-width: 530px) {
    .text__deco--left {
        padding-left: 16px;
    }
}
.card-note--w-img {
    display: flex;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
}
@media (max-width: 767px) {
    .card-note--w-img {
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}
.card-note__img-block {
    border-top: 2px solid #1d79be;
    width: 165px;
    margin-right: 30px;
    padding-top: 30px;
    flex-shrink: 0;
}
@media (max-width: 767px) {
    .card-note__img-block {
        width: 100%;
        display: flex;
        padding-top: 20px;
        margin-bottom: 20px;
    }
}
.card-note__img {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .card-note__img {
        width: 76px;
        height: 76px;
        margin-right: 16px;
        margin-bottom: 0;
    }
}
.card-note__subtitle {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.5px;
    color: #282828;
    margin-bottom: 6px;
}
@media (max-width: 767px) {
    .card-note__subtitle {
        font-size: 20px;
        line-height: 30px;
    }
}
.card-note__subtext {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.5px;
    color: #909090;
}
@media (max-width: 767px) {
    .card-note__subtext {
        font-size: 14px;
        line-height: 21px;
    }
}
.card-note__text-block {
    font-weight: 700;
    font-size: 24px;
    line-height: 35px;
}
@media (max-width: 767px) {
    .card-note__text-block {
        font-size: 16px;
        line-height: 22px;
        margin-top: 0;
    }
}
.row {
    display: flex;
}
@media (max-width: 767px) {
    .row {
        flex-direction: column;
        align-items: flex-start;
    }
}
.row--jc-c {
    justify-content: center;
}
.row--ai-c {
    align-items: center;
}
.row--ai-b {
    align-items: baseline;
}
.row--ai-e {
    align-items: flex-end;
}
.row--nowrap {
    flex-wrap: nowrap;
}
.row--wrap {
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .row.reverce-mobile {
        flex-direction: column-reverse;
    }
}
.col {
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .col {
        margin-bottom: 30px;
    }
}
.col img {
    margin-bottom: 20px;
}
.col.col--img img {
    margin-bottom: 0;
}
.col--center {
    align-items: center;
    text-align: center;
}
.col-1-2 {
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
}
.col-1-2:nth-child(2n + 2) {
    margin-right: 0;
}
@media (max-width: 767px) {
    .col-1-2 {
        width: 100%;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .col-1-2 .card__note {
        margin-bottom: 20px;
    }
}
.col-1-3 {
    width: calc((100% - 60px) / 3);
    margin-right: 30px;
}
.col-1-3:nth-child(3n + 3) {
    margin-right: 0;
}
@media (max-width: 767px) {
    .col-1-3 {
        width: 100%;
        margin-right: 0;
    }
}
.card-note {
    position: relative;
}
.card-note--deco-top:before {
    margin-bottom: 20px;
    content: "";
    position: relative;
    display: block;
    width: 100px;
    height: 2px;
    background-color: #1d79be;
}
.card-note--deco-top h4 {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .card-note--deco-top {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .card-note--deco-top:before {
        margin-bottom: 10px;
    }
}
.table-deco__tr {
    display: flex;
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid #e9e9e9;
}
.table-deco__td--num {
    color: #1d79be;
    padding-right: 80px;
}
@media (max-width: 1200px) {
    .table-deco__td--num {
        padding-right: 40px;
    }
}
@media (max-width: 767px) {
    .table-deco__td--num {
        padding-right: 20px;
    }
}
.float--right {
    float: right;
    margin-left: 30px;
}
@media (max-width: 767px) {
    .float--right {
        float: none;
        margin-bottom: 20px;
        margin-left: 0;
    }
}
.float--left {
    float: left;
    margin-right: 30px;
}
@media (max-width: 767px) {
    .float--left {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }
}
.float--1-2 {
    width: calc((100% - 30px) / 2);
}
.table-deco__td--score {
    color: #1d79be;
}
.table-deco__td--text {
    width: 86%;
    /* margin-left: auto; */
    padding-left: 20px;
}
@media (max-width: 1000px) {
    .table-deco__td--text {
        width: 90%;
    }
}
.col--1-4 {
    width: calc((100% - 30px) / 4);
    margin-right: 30px;
}
.col--1-4:nth-child(2n + 4) {
    margin-right: 0;
}
@media (max-width: 767px) {
    .col--1-4 {
        width: 100%;
        margin-right: 0;
    }
}
.list {
    margin-bottom: 30px;
}
.list li {
    margin-bottom: 10px;
}
.list--deco {
    padding-left: 7px;
    list-style-type: none;
}
.list--deco li {
    display: inline-flex;
}
.list--deco_circle li:before {
    content: "";
    position: relative;
    display: block;
    flex-shrink: 0;
    width: 6px;
    height: 6px;
    margin-top: 0.6rem;
    margin-right: 16px;
    background-color: #1d79be;
    border-radius: 50%;
}
.section-block__qa,
.section-block__qa .conferences-form__item,
.section-block__qa li {
    margin-bottom: 30px;
}
.section-block__qa .conferences-form__item.not-icon:before,
.section-block__qa li.not-icon:before {
    background-image: none;
}
.section-block__accent {
    margin-bottom: 30px;
    padding: 18px;
    background-color: #f4ecec;
}
@media (max-width: 767px) {
    .section-block__accent {
        padding: 14px;
    }
}
.section-block__accent p {
    margin-bottom: 0;
}
.section-block__accent p + p {
    margin-top: 10px;
}
.section-quote {
    margin-bottom: 30px;
}
.section-quote--col {
    display: flex;
    flex-direction: column;
    width: 78.84%;
    margin-right: auto;
    margin-left: auto;
}
.section-quote--center {
    align-items: center;
    text-align: center;
}
.section-quote__img {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    border-radius: 50%;
}
.section-quote__title {
    margin-bottom: 6px;
}
.section-quote__text {
    color: #666;
}
.link {
    color: #1d79be;
}
.link:active,
.link:active:focus,
.link:focus,
.link:hover {
    color: #324f76;
}
.link--external {
    text-decoration: underline;
}
.link--internal {
    text-decoration: none;
}
.section-card__note h4 {
    margin-top: 22px;
    margin-bottom: 22px;
}
.hashtag__list {
    display: flex;
    flex-wrap: wrap;
}
.hashtag__item {
    margin-bottom: 10px;
}
.hashtag__item:not(:last-child) {
    margin-right: 24px;
}
.hashtag__item--accent {
    color: #1d79be;
}
.text--gray {
    color: #666;
}
.quote-deco {
    position: relative;
    display: flex;
}
.quote-deco__icon {
    flex-shrink: 0;
    width: 59px;
    height: 59px;
    margin-right: 26px;
    background-image: url(/images/quote-deco.svg);
    background-size: cover;
}
@media (max-width: 1365px) {
    .quote-deco__icon {
        width: 50px;
        height: 50px;
    }
}
@media (max-width: 767px) {
    .quote-deco__icon {
        position: absolute;
        top: -10px;
        left: -10px;
        z-index: 1;
        width: 40px;
        height: 40px;
    }
}
@media (max-width: 767px) {
    .quote-deco__block {
        z-index: 2;
    }
}
.quote-deco__title {
    margin-bottom: 14px;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}
@media (max-width: 767px) {
    .quote-deco__title {
        font-size: 18px;
        line-height: 22px;
    }
}
.quote-deco__subtitle {
    margin-bottom: 5px;
}
.section-card__icon {
    margin-top: 0;
}
@media (max-width: 1025px) {
    .section-card__row span {
        height: auto;
        line-height: 21px;
    }
}
.card-link {
    margin-bottom: 30px;
    padding: 30px;
    border: 1px solid #e0e0e0;
}
.card-note__text-block {
    margin-top: -8px;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}
.card-note--w-img {
    margin-top: 40px;
    margin-bottom: 30px;
}
@media (max-width: 1023px) {
    .card-note__text-block {
        font-size: 20px;
        line-height: 32px;
    }
}
@media (max-width: 767px) {
    .card-note__text-block {
        margin-top: 0;
        font-size: 16px;
        line-height: 22px;
    }
}
.expert-card {
    display: flex;
}
.expert-card__img {
    flex-shrink: 0;
    width: 164px;
    margin-right: 30px;
    margin-bottom: 30px;
}
.expert-card__img img {
    width: 100%;
}
.expert-card__content {
    flex-grow: 1;
    margin-bottom: 30px;
}
.expert-card__content h2 {
    margin-top: -10px;
    margin-bottom: 1px;
    color: #174f79;
}
.expert-card____text {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
    color: #262626;
    letter-spacing: -0.5px;
}
@media (max-width: 767px) {
    .expert-card {
        flex-direction: column;
    }
    .expert-card__img {
        width: 100%;
    }
    .expert-card____text {
        font-size: 14px;
        line-height: 21px;
    }
}
.mole-row {
    display: flex;
    flex-wrap: wrap;
    max-width: 540px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
}
@media (max-width: 767px) {
    .mole-row {
        margin-top: 20px;
        max-width: 100%;
    }
}
.mole-col {
    width: calc((100% - 180px) / 3);
    margin-right: 90px;
}
.mole-col:nth-child(3n + 3) {
    margin-right: 0;
}
@media (max-width: 540px) {
    .mole-col {
        width: calc((100% - 40px) / 2);
    }
    .mole-col,
    .mole-col:nth-child(3n + 3) {
        margin-right: 40px;
    }
    .mole-col:nth-child(2n + 2) {
        margin-right: 0;
    }
}
.mole-col p {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.01em;
}
.navbar-default {
    width: 250px !important;
}
.app-container .content-container .side-menu .navbar-nav li a .title {
    width: 192px !important;
    display: inline-block !important;
}
.row__icon--left {
    margin-right: 26px;
}
@media (max-width: 767px) {
    .row__icon--left {
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .row__icon {
        margin-bottom: 15px;
    }
}
.color--accent {
    color: #1d79be;
}
.not-margin {
    margin: 0;
}
@media (max-width: 767px) {
    .table-deco__tr--row-mob {
        display: flex;
        flex-direction: column;
    }
}
.table-deco__td--1-3 {
    flex-shrink: 0;
    width: 33.33333%;
    padding-right: 50px;
}
@media (max-width: 1140px) {
    .table-deco__td--1-3 {
        padding-right: 30px;
    }
}
@media (max-width: 767px) {
    .table-deco__td--1-3 {
        width: 100%;
        margin-bottom: 10px;
        padding-right: 0;
    }
}
.test-result-buttons {
    display: flex;
}
.test-result-buttons .btn:not(:last-child) {
    margin-right: 30px;
}
.print-test-result {
    display: none;
}
@media print {
    #searchapp,
    .servise-block__background,
    footer,
    header {
        display: none;
    }
    .main.section--column {
        margin-top: 0 !important;
    }
    .print-test-result {
        display: block;
    }
}
p b,
p strong,
ul b,
ul strong {
    display: contents;
}
.list--deco {
    display: flex;
    flex-direction: column;
}
.list--deco.list--deco_gray li:before {
    background-color: #828282;
}

.search__item .search__image img {
    height: inherit;
}
.col--img {
    flex-direction: row;
}
.col--img img {
    width: 100%;
    height: inherit;
}
.col--img.col-1-2,
.col.col--img.col-1-2 {
    display: block;
}
.result-message a {
    color: #1d79be;
}
h3:focus {
    outline: none;
}
@media (max-width: 1140px) {
    .slide__wrapper {
        justify-content: flex-start;
    }
    .slide__desc {
        margin-right: 0;
    }
}
.mobile-img {
    display: none;
}
.swiper-container--index .slide__wrapper {
    height: 100%;
}
.swiper-container--index .slide {
    width: 100%;
    height: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.swiper-container--index .slide__desc {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.swiper-container--index .slide__image {
    position: absolute;
    width: 100%;
    height: 100%;
}
.swiper-container--index .slide__image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
@media (max-width: 768px) {
    .slide {
        padding-left: 0;
        padding-right: 0;
    }
    .slide__wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 700px) {
    .swiper-container--index .slide__image {
        width: 100%;
        flex-shrink: 0;
        margin-bottom: 20px;
    }
    .swiper-container--index .slide__desc {
        align-items: center;
    }
}
@media (max-width: 600px) {
    .slider--index {
        display: block;
        position: relative;
        width: 100%;
        margin-bottom: 30px;
        padding-bottom: 30px;
        overflow: visible;
        box-sizing: border-box;
    }
    .swiper-container--index .slide,
    .swiper-container--index .slide__wrapper {
        height: auto;
    }
    .slide__desc .slide__title {
        color: #000 !important;
    }
    .swiper-container--index .slide__desc {
        height: auto;
        text-align: center;
        margin-right: 0;
        padding-left: 28px;
        padding-right: 28px;
    }
    .swiper-container--index {
        height: auto;
        display: block;
        padding-bottom: 65px;
        margin-bottom: 45px;
        overflow-y: visible;
    }
    .swiper-container--index .slide {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    .swiper-container--index .slide__image {
        position: relative;
        padding-top: 78.125%;
        margin-bottom: 20px;
        height: auto;
    }
    .desktop-img {
        display: none;
    }
    .mobile-img {
        display: block;
    }
    .swiper-container--index .slide__image img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .swiper-container--index .btn--slider {
        margin-left: auto;
        margin-right: auto;
        padding-left: 57px;
        padding-right: 52px;
        background-color: #4e78ca !important;
        color: #fff !important;
    }
    .swiper-container-horizontal > .swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 0;
    }
    .swiper-pagination-bullet {
        border: 1px solid #c4c4c4;
    }
    .swiper-pagination-bullet-active {
        border: 1px solid #1d79be;
    }
    .swiper-container__hr {
        height: 1px;
        margin-left: auto;
        margin-right: auto;
        width: calc(100% - 32px);
        background: #c4c4c4;
    }
    .swiper-container--index .btn--slider {
        width: auto;
        display: inline-flex;
    }
}
.news-filter {
    margin-top: -33px;
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-filter__apply-btn {
    color: #1d79be;
    margin-left: 30px;
}
.news-filter .autocomplete__input {
    width: auto;
}
@media (max-width: 600px) {
    .news-filter {
        flex-direction: column;
    }
    .news-filter__apply-btn {
        margin-left: 0;
    }
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.BMI-calc {
    margin-bottom: 30px;
}
.BMI-calc,
.BMI__formula-text {
    display: flex;
    align-items: center;
}
.BMI__formula-text {
    margin-right: 15px;
    flex-shrink: 0;
}
.BMI__title {
    font-size: 50px;
    line-height: 54px;
}
.BMI__equally,
.BMI__title {
    font-family: Bebas Neue, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    color: #262626;
}
.BMI__equally {
    font-size: 34px;
    line-height: 44px;
    margin-left: 2px;
    margin-right: 2px;
    letter-spacing: 2px;
}
.BMI-part {
    flex-shrink: 0;
}
.BMI-part--result {
    justify-content: center;
}
.BMI-part__top {
    padding-bottom: 5px;
    border-bottom: 1px solid #262626;
    color: #262626;
}
.BMI-part__bottom {
    padding-top: 5px;
    color: #262626;
}
.BMI-part__bottom,
.BMI__formula {
    display: flex;
    align-items: center;
}
.BMI__input {
    background: #fff;
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
    border-radius: 4px;
    width: 115px;
    height: 50px;
    margin-right: 15px;
    padding: 17px 30px 17px 15px;
    font-style: normal;
    flex-shrink: 0;
}
.BMI-part__text,
.BMI__input {
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #666;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
}

.BMI__btn--restart {
    background-image: url(/images/btn-restart.svg);
    width: 15px;
    height: 15px;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-left: 10px;
}
@media (max-width: 1200px) {
    .BMI-calc {
        display: block;
    }
    .BMI__formula-text {
        margin-bottom: 20px;
    }
}
@media (max-width: 1000px) {
    .BMI-calc {
        display: flex;
    }
    .BMI__formula-text {
        margin-bottom: 0;
    }
}
@media (max-width: 700px) {
    .BMI-calc {
        display: block;
    }
    .BMI__formula-text {
        margin-bottom: 20px;
    }
}
@media (max-width: 460px) {
    .BMI__formula {
        flex-wrap: wrap;
    }
    .BMI__formula-text {
        margin-right: 0;
        justify-content: center;
    }
    .BMI__input {
        width: calc(50% - 10px);
        margin-right: 0;
        margin-bottom: 20px;
    }
    .BMI__input:first-child {
        margin-right: 20px;
    }
    .BMI-part--result {
        width: 100%;
        display: flex;
        align-items: center;
    }
    .BMI-part__text {
        margin-right: 15px;
        padding-top: 5px;
    }
}
@media (max-width: 350px) {
    .BMI__input {
        padding: 10px 5px 10px 10px;
    }
    .BMI__input:first-child {
        margin-right: 10px;
    }
}
.section__hr {
    height: 1px;
    margin-top: 24px;
    margin-bottom: 24px;
    border: none;
}
.section-block__accent img {
    flex-shrink: 0;
}
@media (max-width: 767px) {
    .row--row-mobile {
        flex-direction: row;
    }
}
.content-links {
    margin-bottom: 40px;
    padding: 30px;
    background-color: #eaf3f5;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    border-radius: 2px;
}
.content-links__title {
    color: #262626;
    margin-bottom: 17px;
}
.content-links ol {
    padding-left: 0;
    list-style-position: inside;
    list-style-type: none;
    counter-reset: item;
}
.content-links li {
    letter-spacing: -0.5px;
}
.content-links li:not(:last-child) {
    margin-bottom: 10px;
}
.content-links li :before {
    content: counter(item) ". ";
    counter-increment: item;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.5px;
    color: #000;
    margin-right: 10px;
}
.content-links li a {
    color: #1d79be;
}
.content-links li a:hover {
    color: #324f76;
}
.section-card__part h3 {
    text-align: center;
    margin-bottom: 30px;
}
.table-deco__td--icon {
    flex-shrink: 0;
}
.table-deco__icon {
    width: 40px;
    height: 40px;
}
.list--deco_circle--gray li:before {
    background-color: #bdbdbd;
}
.section-accordion__link--row {
    display: flex;
    align-items: center;
}
.section-accordion__link--row h4 {
    color: #1d79be;
    margin-right: 10px;
    margin-bottom: 0;
}
.section-accordion__link--row span {
    color: #666;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.5px;
}
.section-accordion__item--plus-minus {
    padding: 24px;
    border-bottom: 1px solid #e9e9e9;
}
.section-accordion__item--plus-minus.border-none {
    border-bottom: none;
}
.section-accordion__item--plus-minus
    .section-accordion__heading:not(:last-child) {
    margin-bottom: 0;
}
.section-accordion__icon--plus-minus,
.section-accordion__item--plus-minus .section-accordion__icon {
    width: 20px;
    height: 48px;
    transform: none;
}
.section-accordion__item--plus-minus.active .section-accordion__content {
    display: block;
}
.section-accordion__item--plus-minus.active {
    background-color: #eaf3f5;
    border-bottom: none;
}
.section-accordion__item--plus-minus .section-accordion__icon span {
    width: 20px;
    height: 48px;
    display: block;
    background-image: url(/images/plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}
.section-accordion__item--plus-minus.active .section-accordion__icon span {
    width: 20px;
    height: 48px;
    background-image: url(/images/minus.svg);
}
.section-card__content h3.title-h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 41px;
    letter-spacing: 0;
    margin-top: 0;
}
@media (max-width: 768px) {
    .section-card__content h3.title-h3 {
        font-size: 24px;
        line-height: 32px;
    }
}
.text--big {
    font-family: Bebas Neue, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 50px;
    letter-spacing: -0.01em;
}
@media (max-width: 767px) {
    .row--row-mobile .text--big {
        margin-bottom: 15px;
    }
}
/* .header__nav,
.nav__item,
.nav__list {
    height: 100%;
}
.nav__item {
    position: relative;
}
.nav__link {
    height: 100%;
    display: flex;
    align-items: center;
}
.nav__list--sub {
    text-align: left;
    list-style: none;
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12);
    border-radius: 2px;
    padding: 30px;
    z-index: 3;
    min-width: 294px;
    top: calc(100% - 10px);
    transform: translateX(50%);
    display: none;
}
.nav__list--sub,
.nav__list--sub:before {
    position: absolute;
    background-color: #fff;
    right: 50%;
}
.nav__list--sub:before {
    content: "\A0";
    display: block;
    height: 20px;
    top: 0;
    transform: rotate(135deg) translateX(-50%);
    -moz-transform: rotate(135deg) translateX(-50%);
    -ms-transform: rotate(135deg) translateX(-50%);
    -o-transform: rotate(135deg) translateX(-50%);
    -webkit-transform: rotate(135deg) translateX(-50%);
    width: 20px;
    box-shadow: -2px 2px 2px 0 #e9e9e9;
}
.nav__list--sub li:not(:last-child) {
    border-bottom: 1px solid #e9e9e9;
}
.nav__list--sub li {
    padding: 20px 0;
}
.nav__list--sub li:last-child {
    padding-bottom: 0;
}
.nav__list--sub li:first-child {
    padding-top: 0;
}
.nav__item:hover .nav__list--sub {
    display: block;
}
.nav__link--sub {
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    display: block;
} */
@media (max-width: 1000px) {
    /* .header__nav,
    .nav__link,
    .nav__list {
        height: auto;
    }
    .nav__link {
        display: block;
    }
    .nav__list--sub {
        display: block;
        position: relative;
        top: auto;
        transform: none;
        right: auto;
        box-shadow: none;
        border: none;
        padding: 0 0 0 15px;
    }
    .nav__list--sub:before {
        content: none;
    }
    .nav__item--sub {
        margin-bottom: 10px;
    }
    .nav__link--sub {
        text-transform: none;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: -0.5px;
    }
    .nav__list--sub li:not(:last-child) {
        border-bottom: none;
    }
    .nav__list--sub li {
        padding: 0;
    } */
}
/* @media (max-width: 620px) {
    .footer__logo {
        margin-right: 0;
    }
} */
.sections__main {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #e9e9e9;
}
.autocomplete__input {
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
    border-radius: 4px;
    padding-left: 16px;
}
.news-main {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-right: 0;
    text-align: left;
}
.news-main__info {
    width: 33.33333%;
    padding-right: 30px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
}
.news-main__info h3 {
    margin-bottom: 20px;
}
.news-main__text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.5px;
    color: #666;
}
.news-main__more-link {
    margin-top: auto;
}
.more-link--blue {
    color: #1d79be;
}
.more-link--blue:after {
    background-image: url(/images/arrow-hover-new.svg);
}
.more-link--white:after {
    background-image: url(/images/arrow-white.svg);
}
.more-link--white:hover {
    color: #1d79be !important;
}
.news-main__btn {
    display: none;
}
.news-main__list {
    display: flex;
    flex-wrap: wrap;
}
.news-main__item {
    width: 50%;
    padding-left: 50px;
    padding-bottom: 0;
    margin-bottom: 30px;
    padding-top: 0;
    display: block;
}
.news-main__date {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #666;
    margin-bottom: 4px;
}
.news-main__item:not(:last-child) {
    border-bottom: 0;
}
.news-main__link {
    color: #2d2d2d;
}
.blocks {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.blocks-part {
    width: calc((100% - 30px) / 2);
    position: relative;
    height: 239px;
    overflow: hidden;
    background-size: cover;
}
.blocks-part--find-out-1 {
    background: linear-gradient(
            270deg,
            hsla(0, 0%, 100%, 0),
            hsla(0, 0%, 100%, 0.53)
        ),
        url(/images/find-out-1.png) 50% / cover no-repeat;
}
.blocks-part--find-out-2 {
    background: url(/images/find-out-2.png) 50% / cover no-repeat;
}
.blocks-part__info {
    width: 70%;
    height: 100%;
    padding: 30px;
    display: flex;
    flex-direction: column;
}
.blocks-part__more-link {
    margin-top: auto;
}
.addresses__block {
    width: 50%;
}
.addresses__title {
    width: auto;
}
.box--height-m {
    height: 361px;
}
.poll-index {
    display: flex;
    flex-direction: row-reverse;
    background: linear-gradient(0deg, #eaf3f5, #eaf3f5);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    margin-bottom: 30px;
}
.poll-index__info {
    padding: 30px 0 30px 30px;
    width: 50%;
}
.poll-index__info h4 {
    margin-bottom: 20px;
}
.poll-index__info h2 {
    margin-bottom: 10px;
}
.poll-index__text-answers {
    margin-bottom: 20px;
}
.poll-index__text-answers .text-answer {
    padding: 10px 80px 10px 0;
}
.poll-index__gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #eaf3f5 5.29%, rgba(234, 243, 245, 0));
}
.poll-index__image {
    position: relative;
    overflow: hidden;
    background-size: cover;
    width: 50%;
}
.object-fit-img {
    font-family: "object-fit: cover;";
}
.poll-index .show-tablet,
.poll-index__image--tablet {
    display: none;
}
.poll-index__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 1039px) {
    .news-main__item {
        padding-left: 20px;
        margin-bottom: 20px;
    }
}
@media (max-width: 1100px) {
    .addresses__title {
        margin-bottom: 30px;
    }
    .addresses__text {
        text-align: center;
        margin-bottom: 50px;
    }
}
@media (max-width: 1000px) {
    .addresses {
        margin-bottom: 10px;
    }
    .news-main__info {
        padding-right: 10px;
    }
    .news-main__item {
        padding-left: 10px;
        margin-bottom: 10px;
    }
    .blocks-part {
        width: calc((100% - 10px) / 2);
        margin-bottom: -20px;
    }
    .addresses__block {
        width: 100%;
        text-align: center;
    }
    .poll-index {
        margin-right: -16px;
        margin-left: -16px;
        margin-bottom: 10px;
    }
    .poll-index,
    .poll-index .show-tablet {
        display: block;
    }
    .poll-index .hide-tablet {
        display: none;
    }
    .poll-index h2 {
        margin-bottom: 0;
    }
    .poll-index__info {
        padding: 16px 24px;
        width: 100%;
    }
    .poll-index__text-answers {
        margin-bottom: 24px;
    }
    .poll-index__gradient {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(
            1turn,
            #eaf3f5 10.53%,
            rgba(234, 243, 245, 0) 82.64%
        );
    }
    .poll-index__image {
        width: 100%;
        height: 435px;
    }
    .poll-index__image--desktop-mob {
        display: none;
    }
    .poll-index__image--tablet {
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
        width: 100%;
        height: 100%;
    }
    .poll-index__image img {
        width: 100%;
    }
    .poll-index__image .show-tablet {
        position: absolute;
        bottom: 0;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (max-width: 900px) {
    .news-main {
        display: block;
    }
    .news-main__more-link,
    .news-main__text {
        display: none;
    }
    .news-main__info {
        padding-right: 0;
    }
    .news-main__list {
        margin-bottom: 30px;
    }
    .news-main__item {
        padding-left: 0;
        padding-right: 10px;
    }
    .news-main__btn {
        display: flex;
    }
    .blocks-part__info {
        width: 80%;
    }
}
@media (max-width: 768px) {
    .sections__main {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }
    .blocks-part__info {
        padding: 16px;
    }
    .poll-index {
        margin-right: 0;
        margin-left: 0;
    }
    .text-answer__radio {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .news-main__list {
        display: block;
    }
    .news-main__item {
        width: 100%;
        padding-right: 0;
        margin-bottom: 16px;
    }
    .news-main__btn {
        width: 100%;
    }
    .blocks {
        display: block;
        margin-bottom: 10px;
    }
    .blocks-part {
        width: 100%;
        margin-bottom: 0;
    }
    .blocks-part:first-child {
        margin-bottom: 8px;
    }
    .blocks-part__info {
        width: 90%;
    }
    .poll-index__image {
        width: 100%;
        height: auto;
    }
    .poll-index__image img {
        height: auto;
    }
    .poll-index__image--desktop-mob {
        display: block;
    }
    .poll-index__image--tablet {
        display: none;
    }
}
@media (max-width: 360px) {
    .blocks-part {
        height: 180px;
    }
}

.slider--index {
    margin-bottom: 45px;
    position: relative;
}
.swiper-container {
    margin-bottom: 0;
}
.swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullet {
    margin: 0 4px;
}
@media (max-width: 600px) {
    .slider--index {
        margin-bottom: 40px;
        padding-bottom: 0;
    }
    .swiper-container--index {
        padding-bottom: 0;
        margin-bottom: 0;
        overflow-y: hidden;
    }
    .swiper-pagination {
        position: relative;
        margin-top: 40px;
        margin-bottom: 30px;
    }
}
.blocks-part:hover .blocks-part__img {
    transform: scale(1.2);
    transition: all 0.5s ease-in-out;
}
.blocks-part__img,
.blocks-part__img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
}
.text-answer__poll-result.active .text-answer__percent:before {
    left: -20px;
}
/* @media (max-width: 1000px) {
    .nav__list {
        height: 100%;
    }
} */
@media (max-width: 768px) {
    .text-answer__poll-result .text-answer__content {
        flex-direction: row;
    }
}
@media (max-width: 600px) {
    .slider--index {
        margin-bottom: 40px;
        padding-bottom: 0;
    }
    .slider--index:after {
        content: "";
        height: 1px;
        background-color: #e9e9e9;
        width: calc(100% - 32px);
        margin-left: 16px;
        margin-right: 16px;
        display: block;
        position: absolute;
        bottom: 0;
    }
    .swiper-container--index {
        padding-bottom: 0;
        margin-bottom: 0;
        overflow-y: hidden;
    }
    .swiper-container-horizontal > .swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: -35px;
    }
}
.addresses__select {
    margin-bottom: 0;
}
/* .nav__list--sub {
    z-index: 5;
} */
.tabs__toggle,
.tabs__toggle.active,
.tabs__toggle:after {
    border-radius: 6px 6px 0 0;
}
.tabs__toggle.active {
    background: #1d79be;
    color: #fff;
}
.tabs__toggle.active:after {
    border-radius: 6px 6px 0 0;
    border: 1px solid #1d79be;
}
.tabs__content {
    border: 1px solid #1d79be;
}
.section-accordion--a-z .section-accordion__content {
    max-height: 0;
    display: block;
    overflow: hidden;
    padding-left: 12px;
    transition: all 0.2s ease-in-out;
}
.section-accordion--a-z
    .section-accordion__heading.is-open
    + .section-accordion__content {
    max-height: inherit;
    transition: all 0.2s ease-in-out;
}
.section-accordion--a-z
    .section-accordion__heading.is-open
    .section-accordion__icon {
    transform: rotate(-90deg);
}
.section-accordion__icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-tabs--svg-map {
    text-align: center;
    margin-bottom: 50px;
}
.tabs__heading--svg-map {
    margin: 0 auto 40px;
    width: auto;
    background: #f4f4f4;
    border-radius: 6px;
}
.tabs__heading--svg-map,
.tabs__toggle--svg-map {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.tabs__toggle--svg-map {
    width: 216px;
    height: 36px;
    padding: 0 50px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #666;
}
.tabs__toggle--svg-map svg {
    margin-right: 3px;
    width: 24px;
    height: 24px;
}
.tabs__toggle--svg-map svg path {
    fill: #666;
    stroke: #666;
}
.tabs__toggle--svg-map.active svg path {
    fill: #fff;
    stroke: #fff;
}
.tabs__toggle--svg-map.active.man {
    background: #1d79be;
}
.tabs__toggle--svg-map.active.man,
.tabs__toggle--svg-map.active.woman {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12), 0 3px 1px rgba(0, 0, 0, 0.04);
    border-radius: 6px;
    color: #fff;
}
.tabs__toggle--svg-map.active.woman {
    background: #eb579e;
}
.svg-map__svg {
    flex-shrink: 0;
}
.svg-map__svg--man {
    width: 157px;
    height: 552px;
}
.svg-map__svg--woman {
    width: 143px;
    height: 532px;
}
.svg-map__svg svg {
    display: block;
    width: 100%;
    height: 100%;
}
.svg-map__link:hover {
    cursor: pointer;
}
.svg-map__link {
    opacity: 0.5;
}
.svg-map__link.active {
    opacity: 1;
}
.svg-map__link-ellipse {
    width: 10px;
    height: 10px;
    background: hsla(0, 0%, 100%, 0.8);
    position: relative;
    border-radius: 50%;
    z-index: 5;
}
.svg-map__link-ellipse:before {
    width: 18px;
    height: 18px;
    background: hsla(0, 0%, 100%, 0.5);
}
.svg-map__link-ellipse:after,
.svg-map__link-ellipse:before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
}
.svg-map__link-ellipse:after {
    width: 25px;
    height: 25px;
    background: hsla(0, 0%, 100%, 0.4);
}
.svg-map__svg--woman {
    margin-right: 9%;
}
.svg-map__svg--man {
    margin-left: 9%;
}
.svg-map__zero {
    max-width: 277px;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.svg-map__zero:before {
    content: "";
    display: block;
    position: absolute;
    top: -50%;
    width: 130px;
    height: 46px;
    background-image: url(/images/svg-map-arrow.svg);
}
.svg-map__zero--right:before {
    left: -15%;
}
.svg-map__zero--left:before {
    transform: scaleX(-1);
    right: -15%;
}
.svg-map__zero--right {
    margin-right: auto;
}
.svg-map__zero--left {
    margin-left: auto;
}
.svg-map__info,
.svg-map__zero.hide {
    display: none;
}
.svg-map__info.active {
    display: block;
}
.svg-map-info__title {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #666;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
}
.svg-map-info__content {
    background: #fff;
    box-shadow: 0 7px 30px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
    padding: 20px;
    margin-top: 25px;
    position: relative;
}
.svg-map__content {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
}
.svg-map__info {
    width: 100%;
}
.svg-map__block {
    width: 60%;
    flex-grow: 1;
    text-align: left;
}
.svg-map__block--right {
    margin-left: 8%;
}
.svg-map__block--left {
    margin-right: 8%;
}
.svg-map__info ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-position: inside;
}
.svg-map-tabs__toggle:hover {
    cursor: pointer;
}
.svg-map-info__close {
    display: none;
    background-image: url(/images/svg-map-info-close.svg);
    width: 28px;
    height: 28px;
    position: absolute;
    top: 8px;
    right: 8px;
}
@media (max-width: 600px) {
    .svg-map__svg {
        width: 50%;
    }
    .tabs__toggle--svg-map svg {
        width: 20px;
        height: 20px;
    }
    .svg-map__svg--man {
        margin-left: 0;
    }
    .svg-map__svg--woman {
        margin-right: 0;
    }
    .svg-map__zero:before {
        content: "";
        display: block;
        position: absolute;
        top: -40%;
        width: 80px;
        height: 54px;
        background-image: url(/images/svg-map-arrow-mob.svg);
        background-repeat: no-repeat;
    }
    .svg-map__zero--right:before {
        left: -15%;
    }
    .svg-map__zero--left:before {
        transform: scaleX(-1);
        right: -15%;
    }
    .tabs__toggle--svg-map {
        padding: 0 25px;
        width: auto;
        font-size: 16px;
        line-height: 22px;
    }
    .svg-map-info__close {
        display: block;
    }
    .svg-map__info.active {
        position: fixed;
        z-index: 100;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background: rgba(52, 52, 52, 0.45);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        display: flex;
    }
    .svg-map-info__content {
        width: calc(100% - 32px);
        margin: auto;
    }
    .svg-map__info ul {
        margin-right: 20px;
    }
}
.info-block {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.info-block__part {
    width: calc((100% - 30px) / 2);
    position: relative;
    padding: 30px;
    min-width: 204px;
    overflow: hidden;
    background-size: cover;
}
.info-block__content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.info-block__img,
.info-block__img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
}
.info-block__img img.mobile {
    display: none;
}
.info-block__title {
    margin-bottom: 0;
}
.info-block__text {
    margin-bottom: auto;
}
.info-block__form {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    margin-top: 23px;
}
.info-block__select {
    max-width: 233px;
}
@media (max-width: 1200px) {
    .info-block__form {
        flex-direction: column;
        align-items: flex-start;
    }
    .info-block__select {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}
@media (max-width: 1000px) {
    .info-block__part {
        width: calc((100% - 10px) / 2);
        padding-top: 40px;
        min-height: 315px;
    }
}
@media (max-width: 767px) {
    .info-block {
        display: block;
        margin-bottom: -16px;
    }
    .info-block__part {
        width: 100%;
        margin-bottom: 16px;
    }
    .info-block__content {
        min-height: 245px;
        align-items: center;
    }
    .info-block__title {
        margin-bottom: 5px;
        text-align: center;
    }
    .info-block__text {
        margin-bottom: auto;
        text-align: center;
    }
    .info-block__img img.mobile {
        display: block;
    }
    .info-block__img img.tablet {
        display: none;
    }
    .info-block__row {
        flex-direction: column;
        width: 100%;
    }
    .info-block__btn,
    .info-block__form,
    .info-block__select select {
        width: 100%;
    }
}
.logo__text--header {
    color: #174f7e;
}
/* .header__nav {
    flex-grow: 1;
}
.nav__item {
    margin-right: 2.5%;
}
@media (min-width: 1600px) {
    .nav__item {
        margin-right: 3.67%;
    }
}
.nav__item--cecutient {
    display: flex;
    align-items: center;
    margin-right: 0;
    margin-left: 2.5%;
}
@media (min-width: 1600px) {
    .nav__item--cecutient {
        margin-left: 3.67%;
    }
}
.nav__item--login {
    display: flex;
    align-items: center;
    margin-right: 0;
    margin-left: 2.5%;
}
@media (min-width: 1600px) {
    .nav__item--login {
        margin-left: 3.67%;
    }
}
.nav__item--profile {
    display: flex;
    align-items: center;
    margin-right: 0;
    margin-left: 2%;
}
@media (min-width: 1600px) {
    .nav__item--profile {
        margin-left: 2.5%;
    }
}
@media (max-width: 1000px) {
    .nav__item--hide-mobile {
        display: none;
    }
}
.nav__list {
    flex-grow: 1;
}
.nav-auth {
    width: 100%;
    margin-top: 32px;
    padding-top: 18px;
    padding-bottom: 18px;
    border-top: 1px solid #c4c4c4;
}
@media (max-width: 1000px) {
    .nav-auth {
        display: flex;
    }
}
.nav-auth__link {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 28px;
    font-family: Roboto, sans-serif;
    color: #174f79;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.nav-auth__link img {
    margin-top: -3px;
    margin-right: 15px;
} */
@media (max-width: 1000px) {
    .sidebar--profile {
        margin-top: 30px;
    }
}
@media (max-width: 1000px) {
    .sidebar--profile .sidebar-nav--mobile {
        height: auto;
    }
}
.profile__top {
    margin-bottom: 20px;
}
.profile__title {
    margin-bottom: 16px;
    color: #1d79be;
}
.profile__subtitle {
    margin-bottom: 20px;
    color: #262626;
}
.profile__pic {
    width: 75px;
    height: 75px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .profile__pic {
        width: 150px;
        height: 150px;
    }
}
.form__row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-right: -20px;
    margin-bottom: -15px;
}
@media (min-width: 768px) {
    .form__row {
        margin-bottom: -20px;
    }
}
.form__group--deco {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
}
@media (min-width: 768px) {
    .form__group--deco {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
}
.form__field {
    position: relative;
    display: flex;
    flex-direction: column;
}
.form__field.error .custom-check__checkbox,
.form__field.error .form__input {
    border-color: #eb5757;
}
.form__col {
    width: 100%;
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .form__col {
        margin-bottom: 20px;
    }
}
.form__col--1-2 {
    width: 100%;
    margin-right: 20px;
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .form__col--1-2 {
        width: calc(50% - 20.01px);
        margin-bottom: 20px;
    }
}
.form__group {
    position: relative;
}
.form__input,
.form__select,
.form__textarea {
    width: 100%;
    padding: 13px 16px 11px;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 2px;
}
.form__input[type="file"],
.form__select[type="file"],
.form__textarea[type="file"] {
    padding: 0;
    background: 0 0;
    border: none;
    border-radius: 0;
}
.form__label {
    color: #666;
}
.form__label--top {
    margin-bottom: 10px;
}
.form__bottom--center {
    text-align: center;
}
@media (min-width: 600px) {
    .form__bottom--reverse-tablet {
        flex-direction: row-reverse;
    }
}
.form__error {
    margin-top: 10px;
    color: #eb5757;
}
.form__success {
    margin-top: 10px;
    color: #219653;
}
.form__margin {
    margin-bottom: 10px;
}

.sidebar__link--profile {
    display: flex;
    align-items: center;
}
.sidebar__link--profile:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
}
.sidebar__link--settings:before {
    background-image: url(/images/private-office/settings.svg);
}
.sidebar__link--settings.active:before,
.sidebar__link--settings:hover:before {
    background-image: url(/images/private-office/settings-hover.svg);
}
.sidebar__link--logout {
    color: #666;
}
.sidebar__link--logout:before {
    background-image: url(/images/private-office/logout.svg);
}
.sidebar__link--logout:hover:before {
    background-image: url(/images/private-office/logout-hover.svg);
}
/* .nav__link--sub.nav__link--profile {
    display: flex;
    align-items: center;
}
.nav__link--sub.nav__link--profile:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -3px;
    margin-right: 7px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
}
.nav__link--sub.nav__link--settings:before {
    background-image: url(/images/private-office/settings.svg);
}
.nav__link--sub.nav__link--settings.active:before,
.nav__link--sub.nav__link--settings:hover:before {
    background-image: url(/images/private-office/settings-hover.svg);
}
.nav__link--sub.nav__link--logout {
    color: #666;
}
.nav__link--sub.nav__link--logout:before {
    background-image: url(/images/private-office/logout.svg);
}
.nav__link--sub.nav__link--logout:hover {
    color: #1d79be;
}
.nav__link--sub.nav__link--logout:hover:before {
    background-image: url(/images/private-office/logout-hover.svg);
} */
.page-modal__mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    overflow: auto;
    background: rgba(69, 69, 69, 0.6);
}
.page-modal__content {
    position: relative;
    width: calc(100% - 32px);
    margin: auto;
    background-color: #fff;
    transform: translateY(-100%);
    transition: transform 1.5s ease-in;
}
@media (min-width: 1023px) {
    .page-modal__content--big {
        max-width: 750px;
        margin: auto;
    }
}
.page-modal.active {
    display: flex;
}
.page-modal.active .page-modal__content {
    transform: translateY(0);
    transition: transform 1.5s ease-in;
}
.page-modal__close {
    position: absolute;
    top: -33px;
    right: -10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33px;
    height: 33px;
    background-image: url(/images/modal-cancel.svg);
    cursor: pointer;
}
@media (min-width: 1023px) {
    .page-modal__close {
        top: -33px;
        right: -33px;
    }
}
.page-modal__header {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 17px;
    padding-bottom: 18px;
    border-bottom: 3px solid #c4c4c4;
}
.page-modal__title {
    align-self: center;
    color: #1d79be;
}
.page-modal__switcher a {
    color: #8896a0;
}
.page-modal__top {
    margin-bottom: 20px;
}
@media (min-width: 1023px) {
    .page-modal__top {
        margin-bottom: 30px;
    }
}
.page-modal__subtitle {
    margin-bottom: 10px;
    color: #262626;
}
.page-modal__body {
    padding: 24px 16px;
    text-align: left;
}
.page-modal__body .fail-result {
    color: #eb4b51;
}
.page-modal__block {
    margin-right: -16px;
    margin-left: -16px;
    padding: 16px;
}
@media (min-width: 1023px) {
    .page-modal__block {
        margin-right: -30px;
        margin-left: -30px;
        padding: 30px;
    }
}
.page-modal__block--gray {
    background-color: #f5f5f5;
}
@media (min-width: 1023px) {
    .page-modal__block--row-desktop {
        display: flex;
        align-items: center;
    }
}
@media (min-width: 1023px) {
    .page-modal__block--row-desktop .page-modal__caption {
        margin-right: 20px;
        margin-bottom: 0;
    }
}
.page-modal__bottom {
    margin-top: 30px;
}
.page-modal__form {
    padding-top: 15px;
}
.page-modal__footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
@media (max-width: 530px) {
    .page-modal__footer {
        flex-direction: column;
        justify-content: center;
    }
}
.page-modal__btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    margin-left: auto;
}
@media (max-width: 857px) {
    .page-modal__btns {
        justify-content: center;
    }
}
.page-modal__notice {
    margin-bottom: 10px;
}
.form__bottom--modal {
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
}
.auth-tabs__nav,
.auth-tabs__toggle,
.form__bottom--modal {
    display: flex;
    align-items: center;
}
.auth-tabs__toggle {
    justify-content: center;
    width: 50%;
    padding-top: 18px;
    padding-bottom: 20px;
    text-align: center;
    color: #666;
    background-color: #f7f7f7;
    border-bottom: 3px solid #f7f7f7;
    cursor: pointer;
}
.auth-tabs__toggle.active {
    color: #1d79be;
    background-color: #fff;
    border-bottom: 3px solid #1d79be;
}

.custom-check {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer;
}
.custom-check--start {
    align-items: flex-start;
}
.custom-check__checkbox {
    position: relative;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    text-align: center;
    border: 1px solid #1d79be;
    border-radius: 2px;
}
.custom-check__checkbox:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 7px;
    background-image: url(/images/checkbox.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    transform: scale(0);
    opacity: 0;
    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.5);
}
.custom-check__text {
    margin: 0;
    color: #2d2d2d;
}
.custom-check__text--right {
    margin-left: 10px;
}
.custom-check__text--left {
    margin-right: 10px;
}
.custom-check__text a {
    display: inline;
}
.custom-check input:checked ~ .custom-check__checkbox {
    background-color: #1d79be;
    border-color: #1d79be;
}
.custom-check input:checked ~ .custom-check__checkbox:before {
    transform: scale(1);
    opacity: 1;
    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.5);
}
.input-password {
    position: relative;
    padding-right: 30px;
}
.input-password__icon {
    position: absolute;
    top: 50%;
    right: 11px;
    width: 20px;
    height: 20px;
    background-image: url(/images/password-icon.svg);
    background-position: 50%;
    background-size: contain;
    transform: translateY(-50%);
    cursor: pointer;
}
.input-password__icon.show {
    background-image: url(/images/password-icon-show.svg);
}
.custom-upload,
.custom-upload__label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.custom-upload__label {
    position: relative;
    margin-right: 15px;
    color: #1d79be;
    cursor: pointer;
}
.custom-upload__label:before {
    content: "";
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 4px;
    background-image: url(/images/attachment.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.custom-upload__no-file {
    color: #8896a0;
}
.custom-upload__remove {
    margin-left: 10px;
    cursor: pointer;
}
.convalescence-history-filter__apply-btn {
    color: #1d79be;
    margin-left: 30px;
}
.convalescence-history-filter__apply-btn:hover {
    color: #324f76;
}
.convalescence-history-filter .autocomplete__input {
    width: 540px;
}
.convalescence-history-filter-separator {
    border-bottom: 1px solid #e9e9e9;
    margin-top: 30px;
    margin-bottom: 30px;
}
.h4-like {
    color: #1d79be;
    margin-bottom: 10px;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 500;
}
.clinical_examination__title {
    font-size: 42px;
    text-align: left;
}
@media (max-width: 1024px) {
    .clinical_examination__title {
        font-size: 28px;
    }
}
.clinical_examination__more-link {
    color: #1d79be;
    margin-top: 45px;
}
@media (max-width: 1024px) {
    .clinical_examination__more-link {
        margin-top: 0;
    }
}
.clinical_examination__mobile,
.clinical_examination__mobile-img {
    display: none;
}
@media (max-width: 768px) {
    .clinical_examination__mobile,
    .clinical_examination__mobile-img {
        display: block;
    }
}
.clinical_examination__desktop-img {
    display: block;
}
@media (max-width: 768px) {
    .clinical_examination__desktop-img {
        display: none;
    }
}
/* .section-card__row {
    display: block !important;
} */
.sidebar-accordion__section.active .sidebar-accordion__link {
    color: #1d79be !important;
}
@media (max-width: 1000px) {
    .servises-tab__head {
        margin-bottom: 0px;
    }
}
.sidebar__nav a.active,
.sidebar__nav span.active {
    color: #1d79be !important;
}
/* .nav__item {
    margin-right: 35px !important;
} */
.servise-block__background-image {
    margin-bottom: 0 !important;
    height: auto !important;
}
.servise-block__background {
    height: auto !important;
}
.special {
    zoom: 150%;
    -webkit-filter: grayscale(100%) contrast(150%);
}
/* .special .nav__item {
    margin-right: 20px !important;
}
.special .nav__item img {
    display: block !important;
} */
.special span {
    line-height: 3.2rem !important;
}
.special .box {
    background-image: none !important;
    border: 2px solid #000;
}
.special article {
    border: 2px solid #000;
    background: none;
}
.special article .helper__title {
    color: #000 !important;
}
.special .section-card,
.special .sections,
.special .sidebar {
    border: 2px solid #000;
}
.special .sections--section .sections__item,
.special .sections__list .sections__item {
    width: auto;
    padding: 20px !important;
}
.special .sections--section .section__top--bg,
.special .sections__list .section__top--bg {
    background-image: none !important;
}
.special .sections--section .sections__title,
.special .sections__list .sections__title {
    font-size: 16px;
    color: #000 !important;
}
.special .sections--section svg,
.special .sections__list svg {
    display: none;
}
.special .servises-tabs__heading {
    border: 2px solid #000;
}
.special .servises-tabs__heading .servises-tabs__toggle.active {
    background-color: #000;
}
.special a.btn,
.special button.btn {
    color: #000;
    background-color: #fff;
    border: 2px solid #000;
}
.special .block__list li,
.special .search__field {
    border: 2px solid #000;
}
.special .logo__img.logo__img--header img {
    display: block !important;
}
.special img {
    display: none !important;
}
/* .special .nav__link {
    padding: 6px;
}
.special .sidebar__nav a.active {
    background: #000;
    color: #fff !important;
    padding: 10px;
}
.special .sidebar__nav a:hover {
    padding: 10px;
    border: 2px solid #000;
} */
.special a {
    text-decoration: underline !important;
}
.special .search__item,
.special input,
.special select {
    border: 2px solid #000 !important;
}
