body, html {
    -webkit-text-size-adjust: 100%
}

button, hr, input {
    overflow: visible
}

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

*, .swiper-lazy-preloader, :after, :before, [type=checkbox], [type=radio], legend {
    box-sizing: border-box
}

.swiper, ul li {
    list-style: none
}

.bg-img, .intro__bg {
    -webkit-user-select: none;
    -moz-user-select: none
}

.abous-us__decor, .bg-img, .intro__bg, .storeys__decor, .storeys__item--body._clone {
    -moz-user-select: none
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

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

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

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

aside, details, footer, header, main, nav {
    display: block
}

body, html {
    height: 100%;
    width: 100%;
    line-height: 1;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%
}

button, input, textarea {
    font-family: inherit
}

input::-ms-clear {
    display: none
}

button {
    cursor: pointer
}

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

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

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

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

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

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    vertical-align: top;
    border-style: none
}

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

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: ButtonText dotted 1px
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    padding: 0
}

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

.swiper-slide, .swiper-wrapper {
    height: 100%;
    position: relative;
    width: 100%
}

[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
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

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

:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    --title-font: "modam", sans-serif;
    --main-font: "modam", sans-serif;
    --accent: #0b8dbc;
    --accent-light: #a32f57;
    --accent-dark: #097095;
    --dark: #0A1E25;
    --light-accent: #F5F5EB;
    --white: #FFF;
    --black: #000;
    --container-padding: 15px
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

.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(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-cube, .swiper-flip {
    overflow: visible
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .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-scrollbar-cursor-drag, .swiper-slide-zoomed {
    cursor: move
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(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%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-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, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.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-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    border: 4px solid;
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: opacity, height, -webkit-transform;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

@font-face {
    font-weight: 400;
    font-family: "Apercu Pro";
    font-display: swap;
    font-style: normal;
    src: url(../fonts/ApercuPro-Regular.woff) format("woff"), url(../fonts/ApercuPro-Regular.woff2) format("woff2")
}

@font-face {
    font-weight: 500;
    font-family: Tobias;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/Tobias-Medium.woff) format("woff"), url(../fots/Tobias-Medium.woff2) format("woff2")
}

@font-face {
    font-weight: 700;
    font-family: Tobias;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/Tobias-Bold.woff) format("woff"), url(../fonts/Tobias-Bold.woff2) format("woff2")
}

@font-face {
    font-weight: 400;
    font-family: "PT Sans";
    font-display: swap;
    font-style: normal;
    src: url(../fonts/PTSans-Regular.woff) format("woff"), url(../fonts/PTSans-Regular.woff2) format("woff2")
}


@font-face {
    font-weight: 100;
    font-family: modam;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/modam/ModamFaNumWeb-ExtraLight.woff) format("woff"), url(../fonts/modam/ModamFaNumWeb-ExtraLight.woff2) format("woff2")
}

@font-face {
    font-weight: 200;
    font-family: modam;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/modam/ModamFaNumWeb-Light.woff) format("woff"), url(../fonts/modam/ModamFaNumWeb-Light.woff2) format("woff2")
}
@font-face {
    font-weight: 300;
    font-family: modam;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/modam/ModamFaNumWeb-Regular.woff) format("woff"), url(../fonts/modam/ModamFaNumWeb-Regular.woff2) format("woff2")
}
@font-face {
    font-weight: 400;
    font-family: modam;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/modam/ModamFaNumWeb-Medium.woff) format("woff"), url(../fonts/modam/ModamFaNumWeb-Medium.woff2) format("woff2")
}


@font-face {
    font-weight: 500;
    font-family: modam;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/modam/ModamFaNumWeb-SemiBold.woff) format("woff"), url(../fonts/modam/ModamFaNumWeb-SemiBold.woff2) format("woff2")
}

@font-face {
    font-weight: 600;
    font-family: modam;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/modam/ModamFaNumWeb-Bold.woff) format("woff"), url(../fonts/modam/ModamFaNumWeb-Bold) format("woff2")
}
@font-face {
    font-weight: 700;
    font-family: modam;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/modam/ModamFaNumWeb-ExtraBold.woff) format("woff"), url(../fonts/modam/ModamFaNumWeb-ExtraBold.woff2) format("woff2")
}

@font-face {
    font-weight: 800;
    font-family: modam;
    font-display: swap;
    font-style: normal;
    src: url(../fonts/modam/ModamFaNumWeb-Black.woff) format("woff"), url(../fonts/modam/ModamFaNumWeb-Black.woff2) format("woff2")
}


body, html {
    font-size: 16px;
    min-height: 100%
}

body {
    font-family: var(--main-font);
    font-weight: 400;
    line-height: 150%;
    display: flex;
    flex-direction: column;
    background: var(--light-accent);
    direction: rtl;
}

body._active, body._popup-active {
    overflow: hidden
}

.wrapper {
    min-height: 100%
}

.main {
    overflow: hidden;
    flex: 1 0 auto
}

.section-container, .section-container._alt, .section-container._large {
    padding-right: 30px;
    padding-left: 30px
}

.section-padding {
    padding-top: 90px;
    padding-bottom: 90px
}

.section-margin-bottom {
    margin-bottom: 90px
}

.section-padding-bottom {
    padding-bottom: 100px
}

section {
    position: relative;
    z-index: 2
}

.bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1
}

.abous-us__decor, .intro__bg {
    -ms-user-select: none;
    pointer-events: none
}

.btn {
    display: inline-block;
    text-align: center;
    padding: 7px 15px;
    background: var(--accent);
    color: var(--white);
    border-radius: 5px;
    transition: color .2s ease-in-out, background .2s ease-in-out
}

.anim-clip-down {
    opacity: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0)
}

.section-dark {
    background: var(--dark);
    padding: 70px 0
}

.section-dark .section-title {
    color: var(--white)
}

.slider-round-arrow {
    display: block;
    position: static;
    margin: 0;
    width: 49px;
    height: 49px;
    border-radius: 50%;
    transition: opacity .4s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .4s ease-in-out, transform .3s ease-in-out;
    transition: opacity .4s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.slider-round-arrow:active {
    -webkit-transform: scale3d(.85, .85, 1);
    transform: scale3d(.85, .85, 1)
}

.slider-round-arrow::after {
    font-size: 14px;
    color: var(--dark)
}

.anim-section {
    opacity: 0;
    transition: opacity .4s ease
}

.anim-childrens-fade-left > *, .anim-childrens-fade-right > *, .anim-element {
    opacity: 0
}

.anim-text-line {
    display: inline-block;
    overflow: hidden;
    height: 100%;
}

.anim-text-line > span {
    display: inline-block;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    line-height: 110%;
    opacity: 1
}

.anim-zoom-out {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1)
}

.anim-fade-up {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
}

.anim-text {
    opacity: 1
}

.scrollbar-thumb {
    background: var(--accent-dark) !important;
    opacity: .7
}

.scrollbar-track {
    background: rgba(0, 0, 0, 0) !important
}

.main-title {
    font-family: var(--title-font);
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 80%;

    text-transform: uppercase;
    margin: 0
}

.classicaly__slider--info-title, .footer__slide--title, .header__nav--link, .reasons__slide--title, .section-title {
    font-family: var(--title-font);
    font-weight: 500
}

.section-title {
    line-height: 119%;
    font-size: 2.5rem;

    color: var(--dark)
}

.txt-center {
    text-align: center
}

.header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.header._large {
    padding-top: 32px !important;
    padding-bottom: 25px !important
}

.header__burger {
    display: block;
    width: 30px;
    height: 14px;
    position: relative;
    z-index: 2;
    background: rgba(0, 0, 0, 0)
}

.header__burger::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px
}

.header__burger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--white);
    transition: top .4s ease-in-out, bottom .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out, top .4s ease-in-out, bottom .4s ease-in-out;
    transition: transform .4s ease-in-out, top .4s ease-in-out, bottom .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.header__burger span:nth-child(1) {
    top: 0
}

.header__burger span:nth-child(2) {
    bottom: 0
}

.header__burger._active span:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(0, -50%);
    transform: rotate(45deg) translate(0, -50%);
    top: 50%
}

.header__burger._active span:nth-child(2) {
    bottom: 50%;
    -webkit-transform: rotate(-45deg) translate(0, 50%);
    transform: rotate(-45deg) translate(0, 50%)
}

.header__nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: var(--height-screen, 100vh);
    background: var(--dark);
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out
}

.classicaly__slide.swiper-slide-active .classicaly__slide--info, .classicaly__slide.swiper-slide-duplicate-active .classicaly__slide--body, .header__nav._active {
    visibility: visible;
    opacity: 1
}

.header__nav--body {
    padding-top: var(--height-header);
    padding-bottom: var(--height-header);
    min-height: 100%;
    display: flex;
    align-items: center
}

.header__nav--list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: -7px 0
}

.header__nav--item {
    width: 100%;
    text-align: center
}

.header__nav--link {
    width: 100%;
    font-size: 3rem;
    line-height: 133%;

    display: inline-block;
    padding: 7px 24px;
    transition: color .4s ease-in-out;
    color: #fff
}

.header__nav--link:hover {
    color: rgba(255, 255, 255, .8)
}

.header__nav--link:active {
    color: rgba(255, 255, 255, .69)
}

.header__logo {
    flex: 1 1 auto;
    position: relative;
    z-index: 2;
    padding-right: 10px;
    padding-top: 4px
}

.header__logo--img {
    width: 60px;
    height: auto;
    margin-top: -33px;
}

.header__add {
    position: relative;
    z-index: 2
}

.header__add--list {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: -14px -24px
}

.header__add--link {
    color: var(--white);
    padding: 14px 24px
}

.header__add--lang {
    padding: 14px 24px
}

.header__lang {
    display: flex;
    align-items: center;
    color: var(--white)
}

.header__lang--link {
    color: var(--white);
    display: inline-block;
    padding: 0 3px;
    transition: color .2s ease-in-out
}

.header__lang--link[href] {
    color: rgba(255, 255, 255, .49)
}
.header__lang--link.active {
    color: #fff;
}

.header__lang--link[href]:hover {
    color: rgba(255, 255, 255, .8)
}

.header__lang--link[href]:active {
    color: rgba(255, 255, 255, .69)
}

.intro {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh
}

.intro__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    user-select: none;
    overflow: hidden;
    display: flex;
    justify-content: center
}

.intro__bg--image {
    width: 100%;
    height: calc(100% + 100px);
    min-width: 1200px;
    background: #171717;
    text-align: center
}

.intro__bg--img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: .4
}

.intro__content {
    padding: var(--height-header) 0;
    margin-top: 0;
    max-width: 435px;
    text-align: center;
    color: var(--white)
}

.intro__info {
    padding-top: 25px
}

.intro__info--list {
    display: flex;
    justify-content: center
}

.intro__info--item {
    padding: 0 15px;
    font-size: .875rem;
    line-height: 133%;
    text-align: center;
}

.intro__info--item > span {
    display: inline-block;
    overflow: hidden
}

.intro__info--item > span > span {
    display: inline-block
}

.intro__info--item:not(:first-child) {
    border-right: 1px solid rgba(255, 255, 255, .46)
}

.intro__decor-line {
    position: absolute;
    left: 50%;
    bottom: 37px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 1px;
    height: 66px;
    background: rgba(255, 255, 255, .26)
}

@-webkit-keyframes decorLine {
    0%, 100% {
        top: 50%
    }
    50% {
        top: 95%
    }
}

@keyframes decorLine {
    0%, 100% {
        top: 50%
    }
    50% {
        top: 95%
    }
}

.intro__decor-line::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 45%;
    background: #fff;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation: decorLine 4s ease 0s infinite normal forwards;
    animation: decorLine 4s ease 0s infinite normal forwards
}

.abous-us {
    z-index: 2;
    display: flex;
    flex-direction: column
}

.abous-us__decor {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-user-select: none;
    user-select: none
}

.abous-us__decor--element {
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transform: translate3d(-30%, 25%, 0);
    transform: translate3d(-30%, 25%, 0);
    width: 200px
}

.abous-us__decor--element._top {
    bottom: auto;
    top: 0;
    width: 300px;
    -webkit-transform: translate3d(65%, -88%, 0);
    transform: translate3d(65%, -88%, 0)
}

.abous-us__decor--element._left {
    right: auto;
    left: 0;
    width: 600px;
    -webkit-transform: translate3d(-60%, 1%, 0);
    transform: translate3d(-60%, 1%, 0)
}

.abous-us__decor--element img {
    width: 100%;
    height: auto
}

.abous-us__image {
    position: relative;
    padding-top: 6px
}

.abous-us__image--body {
    width: 100%;
    min-height: 427px;
    position: relative;
    overflow: hidden
}

.abous-us__image--icon {
    position: absolute;
    left: -6px;
    top: 0;
    width: 62px;
    height: 62px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--accent)
}

.abous-us__image--img {
    position: absolute;
    left: 0;
    top: -25px;
    width: 100%;
    height: calc(100% + 50px);
    -o-object-fit: cover;
    object-fit: cover
}

.abous-us__info {
    padding-top: 50px
}

.abous-us__text {
    padding-top: 15px;
    line-height: 155.3%;

    text-align: justify;
    font-weight: 300;
}

.abous-us__link {
    margin-top: 15px;
    font-size: 1rem;
    line-height: 155.3%;

    text-transform: uppercase;
    color: var(--accent);
    display: inline-block;
    position: relative;
    transition: color .4s ease-in-out
}

.abous-us__link::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--accent);
    transition: background .4s ease-in-out, height .3s ease-in-out;
    z-index: -1
}

.classicaly {
    z-index: 3
}

.classicaly__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.classicaly__nav {
    display: none;
    margin: -14px
}

.classicaly__nav--arrow {
    margin: 14px
}

.classicaly__slider {
    position: relative;
    z-index: 100;
    margin-top: 65px;
    padding: 0 15px 5px
}

.classicaly__slider--list {
    transition-timing-function: ease-in-out
}

.classicaly__slider--container {
    max-width: 1220px;
    margin: 0 auto -5px 8px;
    display: none;
    position: absolute;
    left: 10px;
    bottom: 0;
    -webkit-transform: translate3d(0, 0, 1px);
    transform: translate3d(0, 0, 1px);
    width: 100%;
    z-index: 100
}

.classicaly__slider--info {
    text-align: left;
    position: relative;
    z-index: 100;
    align-self: flex-end;
    max-width: 306px;
    padding: 38px 35px;
    color: var(--dark);
    text-align: right;
}

.classicaly__slider--info::after, .classicaly__slider--info::before {
    position: absolute;
    background: var(--white);
    width: 100%;
    content: "";
    left: 0
}

.classicaly__slider--info::before {
    top: 0;
    height: 52px;
    z-index: -1;
    -webkit-clip-path: polygon(95% 0, 100% 48%, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(95% 0, 100% 48%, 100% 100%, 0 100%, 0 0)
}

.classicaly__slider--info::after {
    top: 51px;
    height: calc(100% - 51px);
    z-index: -1
}

.classicaly__slider--info-title {
    font-size: 1.4em;
    line-height: 1.85rem;
    font-weight: 600;
}

.classicaly__slider--info-text {
    padding-top: 11px;
    font-size: .875rem;
    line-height: 155.3%;
}

.classicaly__slide {
    max-width: 1180px;
    display: flex;
    justify-content: center;
    text-align: center
}

.classicaly__slide.swiper-slide-active .classicaly__slide--body, .classicaly__slide.swiper-slide-duplicate-active .classicaly__slide--body {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.classicaly__slide.swiper-slide-duplicate-prev .classicaly__slide--body, .classicaly__slide.swiper-slide-prev .classicaly__slide--body {
    -webkit-transform: scale3d(.88, .88, 1) translate3d(8%, 0, 0);
    transform: scale3d(.88, .88, 1) translate3d(8%, 0, 0)
}

.classicaly__slide.swiper-slide-duplicate-next .classicaly__slide--body, .classicaly__slide.swiper-slide-next .classicaly__slide--body {
    -webkit-transform: scale3d(.88, .88, 1) translate3d(-8%, 0, 0);
    transform: scale3d(.88, .88, 1) translate3d(-8%, 0, 0)
}

.classicaly__slide--body {
    transition: opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out, opacity .5s ease-in-out;
    transition: transform .5s ease-in-out, opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;
    -webkit-transform: scale3d(.8, .8, 1);
    transform: scale3d(.8, .8, 1);
    opacity: .75;
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 1180px
}

.classicaly__slide--body > * {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: 1/1
}

.classicaly__slide--image {
    display: inline-block;
    max-width: 1032px;
    width: 100%;
    padding-left: 14.5px;
    padding-bottom: 9px;
    padding-right: 14.5px
}

.classicaly__slide--image-body {
    width: 100%;
    min-height: 533px;
    position: relative;
    overflow: hidden
}

.classicaly__slide--img {
    position: absolute;
    left: 0;
    top: -25px;
    width: 100%;
    height: calc(100% + 50px);
    -o-object-fit: cover;
    object-fit: cover
}

.reasons__header {
    display: flex;
    flex-direction: column
}

.reasons__text {
    padding-top: 22px;
    line-height: 155.3%;
}

.reasons__wrapper {
    padding-left: 30px
}

.reasons__slider {
    margin-top: 37px;
    padding-right: 102px
}

.reasons__slider--list {
    transition-timing-function: cubic-bezier(.36, 0, .18, 1)
}

.reasons__slide {
    min-width: 304px;
    width: 33.333%
}

.reasons__slide--body {
    width: 100%;
    display: -ms-grid;
    display: grid
}

.reasons__slide--body > * {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: 1/1
}

.reasons__slide--image {
    width: 100%;
    padding-top: 135%;
    position: relative
}

.reasons__slide--image::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .22)
}

.reasons__slide--image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.reasons__slide--title {
    position: relative;
    z-index: 2;
    -ms-grid-row-align: end;
    align-self: end;
    padding: 20px 20px 30px;
    font-size: 2rem;
    line-height: 110%;
    color: var(--white)
}

.reasons__nav {
    display: none
}

.reasons__nav--block {
    display: inline-flex;
    background: var(--dark);
    border-radius: 100px
}

.reasons__nav--arrow {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    display: block;
    width: 58px;
    height: 58px;
    margin: 0 -6px;
    background: var(--dark)
}

.reasons__nav--arrow.swiper-button-prev {
    border-radius: 50% 0 0 50%
}

.reasons__nav--arrow.swiper-button-next {
    border-radius: 0 50% 50% 0
}

.reasons__nav--arrow.swiper-button-disabled {
    opacity: 1
}

.reasons__nav--arrow:hover {
    z-index: 2
}

.reasons__nav--arrow:active::after {
    opacity: .7;
    -webkit-transform: scale3d(.85, .85, 1);
    transform: scale3d(.85, .85, 1)
}

.reasons__nav--arrow::after {
    display: inline-block;
    font-size: 16px;
    color: var(--white);
    transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.storeys__decor {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.storeys__decor--element {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 230px;
    -webkit-transform: translate(-40%, -45%) ;
    transform: translate(-40%, -45%);
}

.storeys__decor--element img {
    width: 100%;
    height: auto;
}

.storeys__item--wrapper::before, .storeys__item:last-child .storeys__item--wrapper::after {
    left: 0;
    width: calc(100% - 5px);
    height: 1px;
    background: rgba(10, 30, 37, .28);
    position: absolute;
    content: ""
}

.storeys__item {
    display: -ms-grid;
    display: grid;
    padding-top: 1px;
    margin-top: -1px
}

.storeys__item--wrapper::before {
    top: 0
}

.storeys__item:last-child .storeys__item--wrapper::after {
    bottom: 1px
}

.storeys__item > * {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: 1/1
}

.storeys__item:hover .storeys__item--body._clone {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.storeys__item--body {
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.storeys__item--body._clone {
    z-index: 2;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: -webkit-clip-path .7s ease-in-out;
    transition: clip-path .7s ease-in-out;
    transition: clip-path .7s ease-in-out, -webkit-clip-path .7s ease-in-out
}

.awards__decor, .storeys__item--bg {
    width: 100%;
    -moz-user-select: none;
    -ms-user-select: none;
    left: 0;
    top: 0;
    -webkit-user-select: none;
    pointer-events: none
}

.storeys__item--body._clone .storeys__item--title {
    color: var(--white)
}

.storeys__item--body._clone .storeys__item--info li {
    color: rgba(255, 255, 255, .72)
}

.storeys__item--body._clone .storeys__item--wrapper::after, .storeys__item--body._clone .storeys__item--wrapper::before {
    display: none
}

.storeys__item--bg {
    position: absolute;
    height: 100%;
    z-index: -1;
    user-select: none
}

.storeys__item--bg::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .39)
}

.storeys__item--bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.storeys__item--wrapper {
    padding: 47px 0;
    position: relative;
    z-index: 2
}

.storeys__item--title {
    font-size: 2.375rem;
    line-height: 130%
}

.storeys__item--info {
    padding-top: 26px;
    max-width: 406px
}

.storeys__item--info ul {
    display: flex;
    flex-wrap: wrap;
    margin: -13px -35px
}

.storeys__item--info ul li {
    padding: 13px 35px;
    font-size: 1rem;
    line-height: 155.3%;
    color: rgba(10, 30, 37, .3)
}

.advantages__list {
    margin-top: -1px;
    padding: 0 1px
}

.advantages__item:not(:first-child) {
    margin-top: 68px
}

.advantages__item--body {
    display: flex;
    flex-direction: column;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
}

.advantages__item--image {
    width: 100%
}

.advantages__item--image-body {
    display: block;
    width: 100%;
    min-height: 400px;
    position: relative
}

.advantages__item--image-body img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.advantages__item--image-body._right img {
    -o-object-position: right center;
    object-position: right center
}

.advantages__item--info {
    padding: 30px 15px;
    background: var(--white);
    display: flex;
    flex-direction: column
}

.advantages__item--text {
    padding-top: 19px;
    line-height: 155.3%;
    flex: 1 1 auto;
    padding-bottom: 21px;
    text-align: justify;
}

.advantages__item--link {
    align-self: flex-start;
    z-index: 2;
    margin-top: 15px;
    font-size: 1rem;
    line-height: 155.3%;

    text-transform: uppercase;
    color: var(--accent);
    display: inline-block;
    position: relative;
    transition: color .4s ease-in-out
}

.advantages__item--link::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--accent);
    transition: background .4s ease-in-out, height .3s ease-in-out;
    z-index: -1
}

.awards {
    z-index: 1
}

.awards__decor {
    position: absolute;
    height: 100%;
    z-index: -2;
    user-select: none
}

.awards__decor--element {
    width: 509px;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transform: translate(8%, -26%);
    transform: translate(8%, -26%)
}

.awards__decor--element img {
    width: 100%;
    height: auto
}

.awards__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.awards__title {
    max-width: 450px
}

.awards__nav {
    display: flex;
    align-items: center;
    margin: 5px;
}

.awards__nav--arrow {
    margin: 6px;
    background: var(--white)
}

.awards__nav--arrow.swiper-button-disabled {
    opacity: 1
}

.awards__slider {
    overflow: visible;
    margin-top: 64px
}

.footer__bg, .footer__slider-container {
    overflow: hidden
}

.awards__slider--list {
    transition-timing-function: cubic-bezier(.36, 0, .18, 1)
}

.awards__card {
    width: 300px;
    min-height: 400px;
    height: auto
}

.awards__card--body {
    min-height: 100%;
    background: var(--white);
    padding: 40px 43px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative
}

.awards__card--body::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 105px;
    height: 120px;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 108 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-12.8706 -74.7594C-13.2221 -74.6164 -15.2352 -74.0287 -17.3441 -73.4251C-21.6419 -72.202 -22.8401 -71.7731 -24.6935 -70.8519C-27.7291 -69.327 -29.4066 -67.4685 -30.3173 -64.5776L-30.7167 -63.2592L-32.586 -62.0997C-33.6085 -61.4484 -35.5098 -60.2253 -36.8199 -59.3835C-38.4975 -58.2874 -39.0886 -57.9698 -38.849 -58.2874C-37.459 -60.0665 -36.1329 -62.4967 -35.3181 -64.7682C-34.8068 -66.2454 -33.0494 -72.7897 -33.1772 -72.7897C-33.5926 -72.7897 -39.0087 -69.3428 -40.9899 -67.8021C-42.4437 -66.6902 -44.9521 -64.1646 -45.9906 -62.7986C-47.1729 -61.226 -48.3073 -59.0499 -48.7546 -57.4456C-49.2339 -55.7301 -49.2339 -53.5698 -48.7386 -52.1402L-48.3871 -51.1078L-48.8505 -50.7265C-50.7837 -49.0905 -53.5956 -46.4696 -55.369 -44.627L-57.4939 -42.4191L-56.7111 -43.9281C-54.5063 -48.1692 -53.8033 -53.0139 -54.4104 -59.6058C-54.5702 -61.3054 -54.7459 -62.7827 -54.7939 -62.8939C-54.8578 -63.0051 -55.4809 -62.3697 -56.3276 -61.3054C-63.4373 -52.5374 -64.7794 -50.0753 -65.3705 -44.7541C-65.754 -41.1484 -64.8912 -36.2878 -63.8368 -36.129C-63.6291 -36.0972 -63.0858 -36.4466 -62.3509 -37.0502L-61.1846 -38.0351L-62.6065 -36.1448C-64.9392 -33.0792 -68.1026 -28.2027 -69.2849 -25.8995C-69.5085 -25.4548 -69.7162 -25.1371 -69.7642 -25.1688C-69.7961 -25.2165 -69.7482 -25.6295 -69.6683 -26.106C-69.3488 -27.7421 -69.2209 -30.3947 -69.3488 -32.4915C-69.5405 -35.5571 -69.8281 -36.7008 -72.1767 -44.0393C-72.6719 -45.5642 -73.1193 -46.8826 -73.1832 -46.9461C-73.311 -47.0891 -73.5347 -46.406 -75.42 -40.5448C-78.4076 -31.2207 -78.9668 -27.5038 -77.9603 -23.4375C-77.5129 -21.6267 -77.0177 -20.4671 -75.6916 -18.1004L-74.5412 -16.0672L-74.0779 -16.5914C-73.8223 -16.8773 -73.6625 -17.0044 -73.7104 -16.8773C-73.7584 -16.7502 -74.0779 -15.9242 -74.4294 -15.0347C-75.2762 -12.9698 -76.1869 -10.3171 -76.9378 -7.82328C-77.2573 -6.72727 -77.5609 -5.72656 -77.6088 -5.59949C-77.6567 -5.47241 -77.8644 -6.07602 -78.0561 -6.94965C-78.9349 -10.6983 -80.6444 -14.7011 -82.6735 -17.735C-83.4883 -18.974 -84.6546 -20.7848 -85.2457 -21.7537C-86.3162 -23.5328 -86.8274 -24.1681 -87.0192 -23.9775C-87.0831 -23.914 -87.1949 -22.5638 -87.2588 -20.9754C-87.3387 -19.3711 -87.4665 -17.0679 -87.5624 -15.8448C-87.7861 -12.6044 -87.7541 -7.39441 -87.4825 -5.44064C-86.7476 -0.0241318 -85.086 3.08918 -81.7788 5.21766C-81.2355 5.56712 -80.6284 5.8848 -80.4207 5.93245C-79.9893 6.04364 -79.9893 5.91656 -80.2929 8.66454C-80.5805 11.3172 -80.8521 15.5742 -80.8521 17.512V18.9416L-81.7468 17.2897C-83.4723 14.0652 -86.3481 9.8082 -88.2813 7.63206C-89.2879 6.50429 -94.6241 2.18378 -95.0236 2.18378C-95.1993 2.18378 -95.2472 2.29497 -95.1833 2.53323C-94.9756 3.50217 -94.065 8.12447 -93.6176 10.523C-91.7643 20.5459 -88.9683 25.756 -83.5682 29.2822C-82.4178 30.0288 -80.4207 31.1248 -80.1012 31.1725C-80.0852 31.1725 -79.9254 32.1414 -79.7337 33.3168C-79.3023 36.0172 -78.5834 39.4482 -77.9922 41.7514C-77.7366 42.7203 -77.5768 43.451 -77.6408 43.3874C-77.7047 43.308 -78.0881 42.8156 -78.4875 42.2914C-80.2769 39.9406 -81.6509 38.8763 -90.9974 32.6497C-93.3939 31.0613 -96.9088 29.0122 -96.9568 29.1711C-97.0207 29.3617 -91.0773 41.3066 -89.7193 43.721C-88.0577 46.6437 -87.163 47.8509 -85.2457 49.757C-83.3285 51.679 -81.0918 53.2674 -79.0627 54.1887C-77.1135 55.0623 -74.5892 55.8724 -73.7744 55.8724C-73.2471 55.8724 -73.0234 55.936 -73.0234 56.0789C-73.0234 56.6666 -68.3902 65.403 -66.8724 67.7062C-66.6167 68.0874 -66.7605 68.008 -67.6712 67.2773C-69.3807 65.9271 -71.3938 64.7199 -74.3815 63.2586C-77.6088 61.6861 -79.3662 61.0666 -83.2326 60.0817C-84.8144 59.6846 -86.8913 59.081 -87.834 58.7475C-90.5181 57.7944 -90.566 57.985 -88.3133 60.6695C-87.4186 61.7496 -85.8369 63.7033 -84.7984 65.0217C-81.2355 69.5805 -75.5797 74.5523 -72.1447 76.1407C-70.6748 76.8078 -67.7671 77.6815 -65.7699 78.0309C-64.5397 78.2533 -63.7569 78.2851 -62.2231 78.2056C-61.1367 78.158 -60.0822 78.0468 -59.8745 77.9674C-59.523 77.8244 -59.3632 77.9515 -58.2129 79.2699C-55.4329 82.4626 -51.3429 86.4178 -48.2593 88.9434C-47.6682 89.4199 -48.1315 89.2293 -50.8156 87.895C-53.8832 86.3542 -54.2027 86.243 -55.9282 85.9254C-62.4627 84.7182 -77.0177 83.368 -77.0177 83.9557C-77.0177 84.4958 -66.8883 91.596 -63.9646 93.0891C-61.0887 94.5664 -56.2158 96.2342 -53.6914 96.6154C-50.7677 97.0602 -46.7415 96.8537 -44.2651 96.123C-43.7858 95.9801 -42.7952 95.6147 -42.0603 95.3129C-40.7502 94.757 -40.7502 94.7411 -41.0218 94.4234C-41.1976 94.2169 -41.0058 94.2963 -40.5265 94.6299C-37.5069 96.6631 -30.2854 100.523 -27.1379 101.778C-26.6267 101.984 -26.2432 102.175 -26.2592 102.207C-26.2911 102.238 -27.074 102.127 -27.9847 101.984C-30.0297 101.651 -36.3566 101.619 -38.7531 101.921C-40.3508 102.111 -42.6674 102.524 -48.7386 103.668C-50.544 104.002 -53.1802 104.494 -54.6021 104.748C-56.04 104.986 -57.1904 105.256 -57.1584 105.336C-57.0785 105.558 -44.7284 109.196 -42.5875 109.625C-39.488 110.244 -37.427 110.403 -33.7683 110.308C-27.6332 110.149 -23.9905 108.957 -20.6353 106.003L-19.1335 104.701L-16.9926 105.304C-14.7718 105.924 -10.6019 106.861 -8.49294 107.194L-7.32662 107.385L-8.49294 107.687C-11.6084 108.497 -12.9185 109.069 -22.2969 113.707C-29.167 117.09 -31.6434 118.409 -31.6434 118.647C-31.6434 118.98 -22.3129 118.615 -18.2228 118.139C-13.6215 117.583 -8.63673 116.153 -4.7224 114.247C-2.37379 113.103 -0.552437 111.658 1.25294 109.513L2.27547 108.29H5.40693H8.55437L10.7752 110.371C14.9451 114.263 15.5522 114.58 22.5181 116.677C26.9118 117.996 27.7426 118.123 36.6417 118.71C43.4318 119.155 43.6715 119.139 42.6649 118.297C42.0578 117.789 38.3991 115.947 36.8174 115.359C35.3795 114.819 34.3889 114.31 32.5037 113.135C28.9888 110.943 24.2117 108.989 19.4985 107.766L18.0286 107.385L20.3133 106.956C23.333 106.4 27.2473 105.431 29.7077 104.653C30.8101 104.303 31.5451 104.129 31.3533 104.272C30.8101 104.637 30.89 105.161 31.593 105.781C33.7978 107.766 37.9678 109.609 41.4028 110.133C44.023 110.53 49.7267 110.498 52.0913 110.069C54.9352 109.545 65.2243 106.543 66.6622 105.812C67.2374 105.511 67.2054 105.177 66.5823 104.971C65.7834 104.732 60.0478 103.604 56.4689 102.985C49.3752 101.762 45.4449 101.365 42.8567 101.619C40.4921 101.841 37.5524 102.35 35.7949 102.81C34.9801 103.033 34.2771 103.207 34.2132 103.207C34.1493 103.207 35.2197 102.747 36.5778 102.207C49.2474 97.092 60.8945 88.578 70.241 77.5544C70.896 76.7761 70.912 76.7602 70.8801 77.2367C70.8321 77.9991 71.4233 78.1898 73.8837 78.1898C76.2004 78.1898 78.3572 77.8085 80.9135 76.9667C83.1024 76.236 84.3645 75.553 86.9048 73.7581C91.666 70.3747 93.6631 68.4051 96.3312 64.5293C97.7212 62.512 99.5585 60.4312 101.092 59.1446C101.651 58.6839 101.699 58.3662 101.188 58.2868C101.012 58.2709 99.7662 58.5569 98.4082 58.954C97.0502 59.3511 94.9093 59.9229 93.679 60.2247C90.931 60.9077 89.3813 61.4796 86.793 62.7026C83.0385 64.4817 79.5395 66.7372 77.111 68.9134C75.8649 70.0411 75.8329 70.057 76.2962 69.374C78.4531 66.2448 82.2236 59.3511 83.374 56.476C83.5817 55.9677 83.7894 55.5547 83.8373 55.5547C83.8852 55.5547 84.061 55.6659 84.2207 55.8089C84.5882 56.1583 85.5947 55.9677 87.8155 55.1576C92.337 53.4739 96.443 50.5036 98.6958 47.2314C100.182 45.087 104.719 36.4778 106.7 32.0302C107.499 30.2353 107.659 29.6635 107.371 29.6635C107.036 29.6635 99.9579 34.1111 95.9957 36.8273C92.305 39.337 90.1641 41.3384 88.4227 43.8798C88.0072 44.4834 87.6558 45.0076 87.6398 45.0235C87.6078 45.0553 87.8475 44.1975 88.1351 43.1174C89.0457 39.8294 90.0683 34.9053 90.4996 31.7125C90.5795 31.0295 90.6115 30.9977 91.0269 31.0613C91.3304 31.0931 91.8737 30.9024 92.7045 30.4894C96.8265 28.361 99.4307 25.7242 101.492 21.6419C103.105 18.4174 103.888 15.6854 105.102 9.09341C105.55 6.72666 106.061 4.31226 106.237 3.72455C106.588 2.59676 106.604 2.00905 106.301 1.91374C105.997 1.81844 104.431 3.21625 101.444 6.25014C95.6122 12.1591 93.3914 15.1771 91.8417 19.3228L91.3943 20.53L91.3784 18.3857C91.3784 14.9229 90.8192 7.48911 90.4677 5.99599L90.3718 5.59888L90.7553 5.94833C91.1068 6.25014 91.1866 6.26602 91.7299 6.09129C92.5766 5.7895 93.7749 4.86821 94.9412 3.59747C98.0567 0.277672 99.3828 -5.71068 98.9194 -14.2087C98.7277 -17.8145 98.2644 -23.8028 98.1526 -24.1681C98.0088 -24.6447 92.5607 -15.543 90.8991 -12.0802C89.4931 -9.09401 89.3174 -8.22038 89.2854 -4.01107L89.2694 -1.07249L88.886 -2.58149C88.199 -5.34534 87.528 -7.69621 86.793 -9.95177C86.0101 -12.382 83.9491 -17.6874 83.2142 -19.1328C82.4313 -20.6736 82.7029 -20.3877 83.7095 -18.5928C84.7799 -16.7026 85.1154 -16.4008 85.7066 -16.782C87.1605 -17.735 89.4612 -23.4057 89.7328 -26.6778C89.7807 -27.3132 89.7328 -28.3775 89.6369 -29.0605C89.1895 -31.8879 87.7037 -37.3838 86.0741 -42.1808C85.0515 -45.2147 84.8758 -45.6277 84.5722 -45.6277C84.077 -45.6277 81.8242 -40.2271 81.2171 -37.5268C80.6579 -35.1124 80.6579 -25.2483 81.2171 -23.7551C81.3449 -23.3739 81.4248 -23.0721 81.3928 -23.0721C81.3609 -23.0721 80.9295 -23.8346 80.4342 -24.7717C77.4625 -30.2836 73.724 -35.7318 69.3783 -40.8466C67.493 -43.0704 62.3165 -48.2645 60.2395 -49.9959C58.8815 -51.1395 58.7856 -51.2666 59.1211 -51.346C59.7762 -51.5049 59.9679 -52.1879 60.0318 -54.4276C60.1276 -57.3026 59.8401 -58.5098 58.6098 -60.5112C57.1559 -62.8939 53.3215 -66.9285 50.6374 -68.914C48.9119 -70.2006 45.2532 -72.472 44.9337 -72.472C44.5662 -72.472 44.694 -71.3919 45.365 -68.8663C46.8988 -62.9892 47.8574 -60.9877 50.7652 -57.5726C51.596 -56.6037 51.628 -56.5402 51.1167 -56.8737C49.8545 -57.6838 48.8001 -58.2874 45.5248 -60.0665L42.0898 -61.9249L41.962 -62.9097C41.5466 -66.2772 38.7666 -69.5017 34.6446 -71.4237C33.2226 -72.0908 24.7549 -74.7276 23.317 -74.95C22.7738 -75.0453 22.6779 -75.0135 22.6779 -74.7753C22.6779 -74.0446 27.0236 -68.4533 29.6278 -65.8642C32.0723 -63.4022 34.5807 -62.0361 37.9518 -61.2737L39.6134 -60.9083L43.1922 -58.4622C45.1573 -57.1279 46.755 -56.016 46.7231 -55.9842C46.7071 -55.9683 46.3396 -56.016 45.9082 -56.1113C44.2307 -56.4449 41.2111 -56.4925 39.3897 -56.1907C36.3062 -55.7142 30.4906 -54.0781 28.4775 -53.1409C26.4165 -52.1561 27.0076 -51.9179 33.0788 -51.2666C35.1398 -51.0601 37.6802 -50.7583 38.7346 -50.6154C42.8886 -50.0753 51.4682 -50.1706 53.2736 -50.806C54.0405 -51.0601 53.9766 -51.1078 56.9962 -48.5822C59.6643 -46.3743 60.5271 -45.5801 60.1436 -45.7071C56.6767 -46.9302 51.5321 -47.5021 46.5473 -47.2161C43.8153 -47.0732 42.9685 -46.8826 42.9685 -46.4219C42.9685 -46.0725 43.336 -45.8342 44.9656 -45.1512C45.6686 -44.8653 48.2249 -43.7057 50.6374 -42.5938C58.3382 -39.0675 61.0863 -38.2416 66.2468 -37.908L67.9084 -37.7968L68.5155 -37.0661C70.1292 -35.1124 73.6441 -30.3789 73.6441 -30.1406C73.6441 -30.093 73.3085 -30.2995 72.8932 -30.6012C71.6789 -31.459 68.9149 -32.8568 66.9178 -33.6034C61.9171 -35.4936 56.2293 -36.7802 56.2293 -36.0336C56.2293 -35.9066 56.9642 -35.16 57.8749 -34.3817C60.4312 -32.1738 67.8924 -26.0584 69.2824 -25.0418C72.4458 -22.7068 76.9673 -20.1177 78.7407 -19.6411L79.7632 -19.3552L80.3224 -18.148C81.6804 -15.1777 83.9172 -9.28462 83.5018 -9.72939C81.3769 -12.0167 80.7218 -12.6839 79.6673 -13.6369C78.9963 -14.2723 77.846 -15.1777 77.111 -15.6542C73.724 -17.9098 67.2214 -21.1819 66.8379 -20.8166C66.6782 -20.6418 67.2214 -19.8159 68.4676 -18.3863C70.8321 -15.6542 72.8292 -12.795 74.7305 -9.4117C75.3056 -8.411 76.2323 -6.98141 76.8075 -6.25074C78.9803 -3.471 83.2462 0.388863 85.7066 1.81844C86.2818 2.15201 86.777 2.53323 86.825 2.6603C86.9847 3.18449 87.7197 8.63277 87.9433 11.0789C88.167 13.4775 88.2469 16.0507 88.0712 15.2883C87.528 12.8262 85.8823 9.23637 84.5243 7.53676C83.2462 5.94833 74.347 -3.01036 74.1873 -2.8674C73.9316 -2.59737 77.6223 9.06165 79.236 13.0645C81.2171 17.9886 83.9971 22.4997 86.9847 25.6765L87.9753 26.7249L87.8475 27.9956C87.496 31.3949 86.7291 36.1442 86.1539 38.5586C86.09 38.8128 85.9782 38.368 85.8504 37.3038C85.3871 33.6028 84.4604 31.2042 81.4088 25.9466C78.5809 21.0383 76.6477 18.1633 76.2962 18.2745C76.0086 18.3698 76.0086 19.7994 76.2802 24.3423C76.6797 31.1566 77.143 36.7478 77.4945 39.1146C77.9578 42.1485 80.0348 47.1202 81.8402 49.487L82.5911 50.5036L81.6964 52.6638C80.3224 55.9836 76.2323 64.1005 76.7436 62.512C76.7915 62.3532 76.9193 61.4319 77.0152 60.463C77.2868 57.9215 77.111 53.1086 76.6797 50.7895C75.4015 43.8798 73.676 39.0987 72.7973 39.9723C72.7014 40.0676 72.5417 40.9572 72.4298 41.9737C72.2221 43.7369 71.9026 45.2777 70.225 52.5844C69.0907 57.5403 68.8191 59.3034 68.7392 62.2738C68.6433 65.4824 68.867 67.039 69.9215 70.057L70.6085 72.1061L69.7777 73.1545C68.6912 74.5364 65.9432 77.745 64.729 79.0634L63.7704 80.0959L64.1538 78.428C64.9207 75.0923 65.0965 73.1386 65.0645 68.1827C65.0645 65.6253 64.9527 62.6232 64.8408 61.4319L64.6171 59.2875L63.0834 62.2261C60.8786 66.4354 59.2329 69.374 58.0507 71.153C54.8074 76.093 54.0884 78.6663 53.7369 86.6402L53.6251 89.0546L51.3084 90.6747C48.9918 92.2949 44.694 94.9794 44.5981 94.8682C44.5662 94.8364 44.7899 94.4711 45.0934 94.0422C46.8828 91.5484 48.7841 87.1802 49.7587 83.368C50.1741 81.6684 51.0049 76.919 50.925 76.649C50.8451 76.4107 42.3294 84.607 39.901 87.2596C34.9801 92.6444 33.4623 95.2176 32.8392 99.2205L32.6475 100.412L30.3308 101.174C28.3177 101.825 23.1572 103.255 23.1572 103.144C23.1572 103.128 23.6685 102.683 24.3075 102.175C26.9597 99.967 30.4586 95.44 32.0084 92.1679C32.4717 91.1989 33.1587 88.9593 33.0309 88.8322C32.9989 88.8004 32.0084 89.2452 30.8261 89.817C28.5095 90.913 26.9277 91.5643 23.3969 92.8827C18.9553 94.5187 16.9742 95.7895 14.5776 98.4898C12.3569 100.968 10.903 103.43 11.0627 104.399L11.1426 104.907L10.184 105.018C9.64079 105.066 7.2922 105.114 4.9436 105.114C1.71628 105.114 0.629852 105.066 0.518013 104.907C0.438126 104.812 0.0546799 103.986 -0.312782 103.08C-1.49507 100.285 -2.80518 98.4262 -4.65849 96.9172C-6.81536 95.17 -8.68465 94.2328 -14.2286 92.152C-15.7624 91.5801 -18.1589 90.5477 -19.5329 89.8647C-20.9229 89.1816 -22.0573 88.6733 -22.0573 88.7528C-22.0573 89.1499 -21.2904 91.2307 -20.7472 92.3267C-19.1175 95.5194 -14.8837 100.714 -12.2794 102.699C-11.8481 103.017 -11.5605 103.303 -11.6404 103.334C-11.9599 103.43 -18.7341 101.603 -21.0188 100.777L-21.6579 100.555L-21.7697 99.3952C-22.1372 95.8053 -23.5911 93.0891 -27.2657 89.0704C-29.135 87.0214 -39.6638 76.3472 -39.7437 76.4107C-39.8875 76.5696 -39.1206 80.763 -38.5294 83.0821C-37.1394 88.4668 -35.7654 91.6913 -33.5127 94.7729L-32.8896 95.6147L-33.6565 95.17C-38.2259 92.5491 -42.6035 89.5946 -42.5716 89.134C-42.5556 88.9593 -42.4597 88.2127 -42.3319 87.4344C-41.7088 83.3045 -43.7219 76.1725 -47.0611 70.8036C-48.6747 68.1986 -50.1286 65.6412 -51.7103 62.6073C-52.5571 61.003 -53.292 59.6846 -53.3559 59.6846C-53.5317 59.6846 -53.6914 64.2434 -53.6914 69.0563C-53.6914 75.7277 -53.3719 78.2851 -52.2376 80.5565L-51.7583 81.5254L-52.5731 80.7312C-53.8193 79.5399 -56.9987 75.9818 -58.4526 74.171L-59.7307 72.5826L-59.2674 71.6613C-58.4206 69.93 -57.7336 66.5625 -57.5738 63.4174C-57.446 60.5742 -57.9892 56.8414 -59.4431 50.6306C-60.8171 44.817 -61.5201 41.2589 -61.5201 40.1629C-61.5201 39.464 -61.7438 39.0352 -61.9994 39.2893C-62.319 39.607 -63.4054 42.2914 -63.9007 44.0228C-64.4758 46.056 -65.3546 50.027 -65.8658 52.9339C-66.3611 55.8407 -66.3451 58.541 -65.7859 61.6066C-65.5463 62.8932 -65.3226 64.0687 -65.2587 64.2275C-65.067 64.847 -66.8404 61.7496 -68.0706 59.3511C-69.4286 56.6825 -70.2914 54.8241 -71.3459 52.2191L-72.0329 50.5671L-71.4897 50.1541C-69.7162 48.8357 -67.144 43.6416 -66.5528 40.1788C-65.8339 35.9854 -64.6356 19.1958 -65.035 18.7987C-65.4664 18.3698 -67.7511 21.5466 -70.4831 26.4072C-73.5826 31.9349 -74.5412 34.8894 -74.7649 39.5911L-74.8608 41.8149L-75.2282 40.3059C-76.059 36.9226 -76.8419 32.5067 -77.1774 29.3458C-77.2733 28.4245 -77.3851 27.4715 -77.4171 27.2173C-77.481 26.8202 -77.465 26.7884 -77.2573 26.9632C-76.9058 27.2491 -76.5543 26.8837 -74.3815 24.0246C-72.0329 20.9113 -69.9878 17.8774 -69.3488 16.5431C-68.8695 15.5265 -67.1759 10.9995 -66.8244 9.8082C-66.7445 9.5064 -66.3611 8.33097 -66.0096 7.20319C-65.051 4.23284 -63.4853 -0.961296 -63.3095 -1.75551C-63.2137 -2.12084 -63.2137 -2.42265 -63.2776 -2.42265C-63.677 -2.42265 -70.7547 4.47111 -72.4163 6.47252C-74.8448 9.39521 -76.5224 12.9215 -77.4171 17.0038C-77.5768 17.6868 -77.7206 18.211 -77.7526 18.1792C-77.8644 18.0839 -77.497 11.7143 -77.2733 9.56994C-76.8579 5.67831 -76.3466 2.6603 -76.107 2.6603C-75.7076 2.6603 -74.685 2.0567 -73.0873 0.865387C-69.157 -2.05731 -66.393 -5.21827 -61.4402 -12.5091C-60.1461 -14.4311 -58.2608 -17.0838 -57.2543 -18.4022C-56.2637 -19.7206 -55.4489 -20.9119 -55.4489 -21.0548C-55.4489 -21.4043 -55.9602 -21.2296 -57.9573 -20.2289C-61.6479 -18.3863 -67.096 -15.0188 -68.9493 -13.4463C-70.1157 -12.4456 -71.8571 -10.4759 -72.9915 -8.87164C-73.359 -8.34746 -73.6625 -7.96624 -73.6625 -8.01389C-73.6625 -8.52219 -71.25 -14.8918 -70.0517 -17.608L-69.3328 -19.1964L-68.4061 -19.387C-66.7126 -19.7364 -62.8462 -21.7855 -59.1236 -24.2952C-56.5034 -26.0742 -54.8578 -27.345 -52.3334 -29.5847C-51.1831 -30.6012 -49.3138 -32.1738 -48.1794 -33.1109C-45.687 -35.1283 -45.1918 -35.6048 -45.2557 -35.9225C-45.3356 -36.3196 -46.8853 -36.2084 -49.2978 -35.6365C-54.4583 -34.4135 -58.6922 -32.5868 -62.2231 -30.0771C-62.9101 -29.5847 -63.6291 -29.0764 -63.8048 -28.9493C-64.4918 -28.4569 -59.4751 -35.4936 -57.7815 -37.3679C-57.3661 -37.8286 -57.3342 -37.8445 -55.8323 -37.8445C-51.6784 -37.8445 -47.0131 -39.0675 -41.7887 -41.5296C-40.2869 -42.2285 -37.5708 -43.4675 -35.7335 -44.2934C-33.9121 -45.1035 -32.2984 -45.866 -32.1866 -45.9613C-31.8032 -46.279 -31.931 -46.692 -32.4742 -46.8985C-33.8961 -47.3909 -41.4532 -47.3591 -44.7444 -46.8349C-46.2622 -46.5966 -48.5469 -45.9931 -49.6653 -45.5483L-50.2564 -45.31L-49.4576 -46.0248C-48.3392 -47.0414 -45.3356 -49.5511 -44.1852 -50.4247L-43.2266 -51.1713L-41.9485 -50.806C-38.801 -49.9006 -34.2316 -49.8688 -27.4095 -50.7107C-22.0892 -51.3619 -19.1814 -51.6637 -18.079 -51.6796C-17.0725 -51.6796 -16.1299 -51.9496 -16.018 -52.2673C-15.8742 -52.7439 -21.2744 -54.777 -24.7094 -55.5395C-25.668 -55.7618 -27.1539 -56.016 -28.0166 -56.1272C-29.9978 -56.3654 -34.695 -56.2225 -36.037 -55.8889C-36.5643 -55.7618 -37.0116 -55.6824 -37.0276 -55.6983C-37.0436 -55.7142 -36.5802 -56.0954 -35.9891 -56.5402C-35.398 -56.9849 -33.8162 -58.1763 -32.4582 -59.1928C-31.1162 -60.2094 -29.9498 -60.9877 -29.87 -60.9401C-29.7741 -60.8924 -28.9593 -60.9242 -28.0486 -61.0354C-24.294 -61.4325 -21.53 -62.9733 -17.6636 -66.8331C-13.6854 -70.8042 -11.0812 -74.394 -11.8481 -74.8706C-12.1197 -75.0453 -12.0877 -75.0453 -12.8706 -74.7594Z' fill='%230A1E25' fill-opacity='0.14'/%3E%3Cpath d='M83.55 84.0986C73.6284 84.7975 70.6407 85.1629 67.0779 86.0524C62.4926 87.196 58.8818 89.0227 54.8077 92.2154C53.2739 93.4226 52.7627 94.2645 53.1141 94.9475C53.7213 96.107 58.722 97.1872 62.3647 96.9489C65.4642 96.7265 69.6821 95.6146 72.7816 94.1692C76.3445 92.5013 87.3206 85.3852 87.6561 84.5116C87.704 84.3845 87.6561 84.2098 87.5283 84.1304C87.3206 84.0033 85.1477 83.9874 83.55 84.0986Z' fill='%230A1E25' fill-opacity='0.14'/%3E%3C/svg%3E%0A") center/contain no-repeat
}

.awards__card--text {
    font-size: 1.5rem;
    line-height: 128.4%;

    max-width: 339px
}

.footer {
    flex: 0 0 auto;
    position: relative;
    padding-bottom: 62px;
    padding-top: 0
}

.footer__bg, .footer__bg--wrapper {
    position: absolute;
    left: 0;
    width: 100%
}

.footer__bg {
    top: 0;
    height: 100%;
    z-index: -1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    background: #000
}

.footer__bg--wrapper {
    top: -50px;
    height: calc(100% + 50px)
}

.footer__bg--img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: .61
}

.footer__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 62px;
    height: 62px;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    background: var(--accent)
}

.footer__title {
    padding-top: 42px;
    color: var(--white);
    max-width: 480px
}

.footer__slider {
    margin-top: 200px;
    overflow: visible
}

.footer__slider--wrapper {
    cursor: -webkit-grab;
    cursor: grab
}

.footer__slide {
    height: auto;
    width: 300px
}

.footer__slide--body {
    min-height: 100%;
    position: relative;
    padding: 30px 20px
}

.footer__slide--body::after, .footer__slide--body::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    background: var(--white);
    z-index: -1
}

.footer__slide--body::before {
    top: 0;
    height: 52px;
    -webkit-clip-path: polygon(95% 0, 100% 48%, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(95% 0, 100% 48%, 100% 100%, 0 100%, 0 0)
}

.footer__slide--body::after {
    top: 51px;
    height: calc(100% - 51px)
}

.footer__slide--title {
    font-size: 1.875rem;
    line-height: 133%;
}

.footer__slide--text {
    padding-top: 10px;
    font-size: .875rem;
    line-height: 149%;
    height: 70px;
}

.footer__slide--link {
    display: inline-block;
    margin-top: 15px;
    text-transform: uppercase;
    line-height: 155.3%;

    color: var(--accent)
}

@media (min-width: 350px) {
    .main-title {
        font-size: 2.5rem
    }
}

@media (min-width: 370px) {
    .main-title {
        font-size: 2.75rem
    }

    .intro__info--item {
        padding: 0 25.25px
    }
}

@media (min-width: 400px) {
    .abous-us__link, .advantages__item--link {
        margin-top: 25px
    }

    .section-container, .section-container._alt, .section-container._large {
        padding-right: 30px;
        padding-left: 30px
    }

    .section-dark {
        padding: 113px 0 100px
    }

    .abous-us__decor--element._top {
        width: 500px;
        -webkit-transform: translate3d(55%, -68%, 0);
        transform: translate3d(55%, -68%, 0)
    }

    .abous-us__decor--element._left {
        width: 200px;
        -webkit-transform: translate3d(-63%, 12%, 0);
        transform: translate3d(-63%, 12%, 0)
    }

    .abous-us__decor--element {
        width: 300px
    }

    .abous-us__text {
        padding-top: 20px
    }

    .classicaly__slider--info {
        max-width: 366px
    }

    .classicaly__slide--image-body {
        min-height: 533px
    }

    .storeys__decor--element {
        max-width: 525px;
        width: 525px;
        -webkit-transform: translate(-71%, -25%);
        transform: translate(-71%, -25%)
    }
}

@media (min-width: 450px) {
    .classicaly__slider--container {
        left: 20px
    }

    .reasons__text {
        padding-right: 50px
    }

    .reasons__slide {
        min-width: 404px
    }

    .reasons__slide--title {
        font-size: 2.6875rem;
        padding: 20px 20px 47px 43px;
        text-align: right;
    }

    .advantages__item--info {
        padding: 29px 31px
    }

    .footer__slider {
        margin-top: 413px
    }

    .footer__slide {
        width: 350px
    }
}

@media (min-width: 466px) {
    .visible-on-mob-2 {
        display: none
    }
}

@media (min-width: 768px) {
    .abous-us__image--body {
        min-height: 527px
    }

    .advantages__item--image-body {
        min-height: 584px
    }

    .awards__card {
        width: 396px;
        min-height: 490px
    }
}

@media (min-width: 768px) {
    .section-padding {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .section-margin-bottom {
        margin-bottom: 80px
    }

    .section-padding-bottom {
        padding-bottom: 90px
    }

    .section-dark {
        padding: 113px 0 99px
    }

    .header {
        flex-direction: row
    }

    .header__logo {
        text-align: center
    }

    .header__logo--img {
        width: 60px;
        height: auto;
        margin-top: -33px;
    }

    .intro__content {
        max-width: 600px;
        margin-top: -30px
    }

    .intro__info--item {
        font-size: 1.125rem
    }

    .abous-us__image--icon {
        left: -18px
    }

    .classicaly {
        padding-top: 55px
    }

    .classicaly__slider--container {
        display: block
    }

    .classicaly__slider--info {
        max-width: 448px;
        padding: 39px 48px
    }

    .reasons__text {
        padding-right: 80px
    }

    .reasons__slider {
        margin-top: 63px
    }

    .storeys__decor--element {
        -webkit-transform: translate(-71%, 35%);
        transform: translate(-71%, 35%)
    }

    .storeys__item--wrapper {
        padding: 61px 0 57.6px
    }

    .storeys__item--title {
        line-height: 119%
    }

    .advantages__item--info {
        width: calc(100% - 15px);
        margin: 0 7.5px;
        padding: 39px 38px
    }

    .awards__decor--element {
        width: 313px;
        -webkit-transform: translate(67%, -13%);
        transform: translate(67%, -13%);
    }
}

@media (min-width: 501px) {
    .visible-on-mob {
        display: none
    }
}

@media (min-width: 530px) {
    .footer__slide {
        width: 423px
    }

    .footer__slide--body {
        padding: 30px 49px
    }
}

@media (min-width: 595px) {
    .section-dark {
        padding: 102px 0 111px
    }

    .abous-us__image--icon {
        left: -6px
    }
}

@media (min-width: 600px) {
    .section-padding {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .classicaly__slide--body {
        transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
        transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out;
        transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out
    }

    .storeys__item--wrapper {
        padding: 61px 0 57.2px
    }

    .advantages__item:not(:first-child) {
        margin-top: 67px
    }

    .advantages__item--info {
        padding: 50px 55px
    }

    .awards__decor--element {
        -webkit-transform: translate(33%, 45.5%);
        transform: translate(33%, 45.5%)
    }
}

@media (min-width: 630px) {
    .section-dark {
        padding: 106px 0 109px
    }

    .reasons__slider {
        margin-top: 48px
    }

    .storeys__decor--element {
        -webkit-transform: translate(-71%, 69%);
        transform: translate(-71%, 69%)
    }

    .storeys__item--wrapper {
        padding: 61px 0 55.5px
    }

    .storeys__item--info {
        max-width: 100%;
        padding-top: 18px
    }

    .storeys__item--info ul {
        margin: 0 -35px
    }

    .storeys__item--info ul li {
        padding: 5px 35px
    }

    .awards__decor--element {
        -webkit-transform: translate(42%, 2.5%);
        transform: translate(42%, 2.5%)
    }

    .awards__card {
        width: 489px;
        min-height: 259px
    }

    .awards__card--body {
        padding: 34px 43px
    }
}

@media (min-width: 675px) {
    .section-container, .section-container._alt, .section-container._large {
        padding-right: 64px;
        padding-left: 64px
    }

    .section-padding {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .section-margin-bottom {
        margin-bottom: 90px
    }

    .section-padding-bottom {
        padding-bottom: 100px
    }

    .section-dark {
        padding: 122px 0 107px
    }

    .anim-text-line > span {
        line-height: 99%
    }

    .main-title {
        font-size: 3.9375rem
    }

    .header._large {
        padding-top: 44px !important;
        padding-bottom: 25px !important
    }

    .intro__content {
        max-width: 790px;
        margin-top: 4px
    }

    .intro__info {
        padding-top: 37px
    }

    .abous-us__decor--element._top {
        width: 65%;
        -webkit-transform: translate3d(55%, -57%, 0);
        transform: translate3d(55%, -57%, 0)
    }

    .abous-us__decor--element._left {
        width: 100%;
        -webkit-transform: translate3d(-63%, 35%, 0);
        transform: translate3d(-63%, 35%, 0)
    }

    .abous-us__decor--element {
        width: 25%;
        -webkit-transform: translate3d(10%, 45%, 0);
        transform: translate3d(10%, 45%, 0)
    }

    .abous-us__image--icon {
        left: 0
    }

    .abous-us__info {
        padding-top: 48px
    }

    .abous-us__link {
        margin-top: 26px;
        font-size: 1.125rem
    }

    .classicaly__nav {
        display: flex
    }

    .classicaly__slider {
        padding: 0 50px 10px
    }

    .classicaly__slider--container {
        margin: 0 auto -10px 3px;
        left: 5%
    }

    .classicaly__slide.swiper-slide-duplicate-prev .classicaly__slide--body, .classicaly__slide.swiper-slide-prev .classicaly__slide--body {
        -webkit-transform: scale3d(.86, .86, 1) translate3d(5%, 0, 0);
        transform: scale3d(.86, .86, 1) translate3d(5%, 0, 0)
    }

    .classicaly__slide.swiper-slide-duplicate-next .classicaly__slide--body, .classicaly__slide.swiper-slide-next .classicaly__slide--body {
        -webkit-transform: scale3d(.86, .86, 1) translate3d(-5%, 0, 0);
        transform: scale3d(.86, .86, 1) translate3d(-5%, 0, 0)
    }

    .classicaly__slide--image-body {
        min-height: 533px
    }

    .reasons__text {
        padding-right: 0
    }

    .reasons__wrapper {
        padding-left: 64px
    }

    .reasons__slider {
        margin-top: 73px
    }

    .storeys__decor--element {
        -webkit-transform: translate(-71%, 91%);
        transform: translate(-71%, 91%)
    }

    .storeys__item--wrapper {
        padding: 53.5px 0 49px
    }

    .storeys__item--info {
        padding-top: 18px
    }

    .advantages__item--link {
        margin-top: 26px;
        font-size: 1.125rem
    }

    .awards__decor--element {
        width: 622px;
        -webkit-transform: translate(48%, -7%);
        transform: translate(48%, -7%)
    }

    .awards__title {
        max-width: 100%
    }

    .footer {
        padding-bottom: 75px
    }

    .footer__slider {
        margin-top: 475px
    }
}

@media (min-width: 853px) {
    .header__nav--link {
        font-size: 3.5625rem
    }
}

@media (min-width: 855px) {
    .section-container, .section-container._alt {
        padding-right: 63px;
        padding-left: 63px
    }

    .section-dark {
        padding: 122px 0 108px
    }

    .section-title {
        font-size: 2.83rem;
        margin-bottom: 22px;
        font-weight: 700;
    }

    .abous-us__image {
        padding-left: 6px
    }

    .classicaly__slider {
        margin-top: 55px;
        padding: 0 50px 3px
    }

    .classicaly__slider--container {
        margin: 0 auto -3px 3px
    }

    .reasons__wrapper {
        padding-left: 63px
    }

    .reasons__slider {
        margin-top: 62px
    }

    .storeys__decor--element {
        -webkit-transform: translate(-65%, 75%);
        transform: translate(-65%, 75%)
    }

    .storeys__item--wrapper::before, .storeys__item:last-child .storeys__item--wrapper::after {
        left: 5px
    }

    .storeys__item--wrapper {
        padding: 58px 0 52.5px 5px
    }

    .storeys__item--title {
        font-size: 3.25rem
    }

    .storeys__item--info {
        padding-top: 25px
    }

    .storeys__item--info ul li {
        font-size: 1.25rem
    }

    .awards__decor--element {
        -webkit-transform: translate(55%, .5%);
        transform: translate(55%, .5%)
    }

    .awards__title {
        max-width: 450px
    }

    .awards__nav {
        display: flex;
        align-items: center;
        margin: -14px
    }

    .awards__slider {
        margin-top: 55px
    }

    .footer__slider {
        margin-top: 147px
    }
}

@media (min-width: 985px) {
    .section-dark {
        padding: 120px 0 100px
    }

    .abous-us {
        flex-direction: row;
        align-items: center
    }

    .abous-us__decor--element._top {
        width: 75%;
        -webkit-transform: translate3d(81%, -62%, 0);
        transform: translate3d(81%, -62%, 0)
    }

    .abous-us__decor--element._left {
        width: 100%;
        -webkit-transform: translate3d(-60%, 42%, 0);
        transform: translate3d(-60%, 42%, 0)
    }

    .abous-us__image {
        flex: 0 1 46.6%
    }

    .abous-us__info {
        padding-left: 60px;
        padding-right: 5px;
        padding-top: 0;
        flex: 0 1 53.4%
    }

    .abous-us__text {
        padding-top: 18px
    }

    .abous-us__link {
        margin-top: 24px
    }

    .classicaly__slider {
        padding: 0 50px 10px
    }

    .classicaly__slider--container {
        margin: 0 auto -10px
    }

    .classicaly__slide.swiper-slide-duplicate-prev .classicaly__slide--body, .classicaly__slide.swiper-slide-prev .classicaly__slide--body {
        -webkit-transform: scale3d(.8, .8, 1) translate3d(10%, 0, 0);
        transform: scale3d(.8, .8, 1) translate3d(10%, 0, 0)
    }

    .classicaly__slide.swiper-slide-duplicate-next .classicaly__slide--body, .classicaly__slide.swiper-slide-next .classicaly__slide--body {
        -webkit-transform: scale3d(.8, .8, 1) translate3d(-10%, 0, 0);
        transform: scale3d(.8, .8, 1) translate3d(-10%, 0, 0)
    }

    .classicaly__slide--image-body {
        min-height: 533px
    }

    .reasons__header {
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }

    .reasons__title {
        max-width: 350px
    }

    .reasons__text {
        max-width: 428px;
        padding-top: 0;
        text-align: justify;
    }

    .reasons__slider {
        margin-top: 75px
    }

    .reasons__nav {
        position: absolute;
        left: 0;
        top: 175px;
        width: 100%;
        display: flex;
        justify-content: flex-end;
        padding-right: calc(50% - 249px)
    }

    .storeys__decor--element {
        -webkit-transform: translate(-59.5%, 121%);
        transform: translate(-59.5%, 121%)
    }

    .advantages__item--body {
        flex-direction: row
    }

    .advantages__item._reverse .advantages__item--body {
        flex-direction: row-reverse
    }

    .advantages__item--image {
        flex: 0 1 441px;
        width: 441px
    }

    .advantages__item--image-body {
        padding-top: 132.427%;
        min-height: auto
    }

    .advantages__item--info {
        flex: 0 1 calc(100% - 441px);
        width: auto;
        margin: 14.5px 0
    }

    .advantages__item--text {
        padding-bottom: 0
    }

    .advantages__item--link {
        margin-top: 24px
    }

    .awards__decor--element {
        -webkit-transform: translate(63%, -3.5%);
        transform: translate(63%, -3.5%)
    }
}

@media (min-width: 1015px) {
    .header__burger, .visible-on-table {
        display: none
    }

    .section-dark {
        padding: 105px 0 80px
    }

    .main-title {
        font-size: 4.3125rem
    }

    .header > * {
        flex: 1 1 auto
    }

    .header__nav {
        position: static;
        width: auto;
        height: auto;
        background: rgba(0, 0, 0, 0);
        padding: 0;
        overflow: visible;
        opacity: 1;
        visibility: visible
    }

    .header__nav--body {
        padding-top: 0;
        padding-bottom: 0
    }

    .header__nav--list {
        align-items: stretch;
        flex-direction: row;
        margin: -14px -24px
    }

    .header__nav--item {
        width: auto
    }

    .header__nav--link {
        width: auto;
        font-size: 1rem;
        font-family: var(--main-font);
        padding: 14px 24px
    }

    .header__logo {
        padding-right: 35px;
        padding-top: 5px
    }

    .header__logo--img {
        width: 60px;
        height: auto;
        margin-top: -33px;
    }

    .intro__content {
        margin-top: -53px
    }

    .abous-us__image {
        flex: 0 1 45.6%
    }

    .abous-us__info {
        flex: 0 1 54.4%;
        padding-left: 88px
    }

    .classicaly__slider {
        padding: 0 50px 45px
    }

    .classicaly__slider--container {
        margin: 0 auto
    }

    .reasons__nav {
        padding-right: calc(50% - 272px)
    }

    .storeys__decor--element {
        -webkit-transform: translate(-59.5%, 112%);
        transform: translate(-59.5%, 112%)
    }

    .storeys__item--wrapper {
        padding: 63px 0 58.8px 5px
    }

    .storeys__item--title {
        font-size: 3.5625rem
    }

    .advantages__item:not(:first-child) {
        margin-top: 68px
    }

    .advantages__item--image-body {
        padding-top: 119.2%
    }

    .advantages__item--info {
        margin: 24.5px 0
    }

    .awards__decor--element {
        width: 700px;
        -webkit-transform: translate(69%, -.5%);
        transform: translate(69%, -.5%)
    }
}

@media (min-width: 1125px) {
    .section-container {
        padding-left: max(130px, 50% - 590px);
        padding-right: max(130px, 50% - 590px)
    }

    .section-container._alt {
        padding-left: max(124px, 50% - 593px);
        padding-right: max(124px, 50% - 593px)
    }

    .section-padding {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .section-margin-bottom {
        margin-bottom: 100px
    }

    .section-padding-bottom {
        padding-bottom: 110px
    }

    .section-dark {
        padding: 104px 0 125px
    }

    .main-title {
        font-size: 4.875rem;
        height: 100px;
    }

    .intro__content {
        margin-top: 0
    }

    .intro__info {
        padding-top: 130px
    }

    .abous-us__decor--element._top {
        width: 55%;
        -webkit-transform: translate3d(77%, -66%, 0);
        transform: translate3d(77%, -66%, 0)
    }

    .abous-us__decor--element._left {
        width: 74%;
        -webkit-transform: translate3d(-58%, 37%, 0);
        transform: translate3d(-58%, 37%, 0)
    }

    .abous-us__decor--element {
        width: 24%;
        -webkit-transform: translate3d(10%, 41%, 0);
        transform: translate3d(10%, 41%, 0)
    }

    .classicaly__slider {
        padding: 0 115px;
        margin-top: 55px
    }

    .classicaly__slider--container {
        margin: 0 auto;
        left: 9%
    }

    .classicaly__slide.swiper-slide-duplicate-prev .classicaly__slide--body, .classicaly__slide.swiper-slide-prev .classicaly__slide--body {
        -webkit-transform: scale3d(.8, .8, 1) translate3d(7.5%, 0, 0);
        transform: scale3d(.8, .8, 1) translate3d(7.5%, 0, 0)
    }

    .classicaly__slide.swiper-slide-duplicate-next .classicaly__slide--body, .classicaly__slide.swiper-slide-next .classicaly__slide--body {
        -webkit-transform: scale3d(.8, .8, 1) translate3d(-8%, 0, 0);
        transform: scale3d(.8, .8, 1) translate3d(-8%, 0, 0)
    }

    .reasons__wrapper {
        padding-left: max(124px, 50% - 593px)
    }

    .reasons__nav {
        top: 110px;
        padding-right: calc(50% - 312px)
    }

    .storeys__decor--element {
        -webkit-transform: translate(-59.5%, 84%);
        transform: translate(-59.5%, 84%)
    }

    .storeys__item--wrapper {
        padding: 76px 0 74px 5px
    }

    .advantages__list {
        padding: 0 4px
    }

    .advantages__item:not(:first-child) {
        margin-top: 63px
    }

    .advantages__item--image-body {
        padding-top: 120%
    }

    .awards__decor--element {
        -webkit-transform: translate(77%, -6.5%);
        transform: translate(77%, -6.5%)
    }
}

@media (min-width: 1215px) {
    .section-container._large {
        padding-left: max(55px, 50% - 665px);
        padding-right: max(55px, 50% - 665px)
    }

    .section-dark {
        padding: 104px 0 154px
    }

    .classicaly__slide.swiper-slide-duplicate-prev .classicaly__slide--body, .classicaly__slide.swiper-slide-prev .classicaly__slide--body {
        -webkit-transform: scale3d(.85, .85, 1) translate3d(5%, 0, 0);
        transform: scale3d(.85, .85, 1) translate3d(5%, 0, 0)
    }

    .classicaly__slide.swiper-slide-duplicate-next .classicaly__slide--body, .classicaly__slide.swiper-slide-next .classicaly__slide--body {
        -webkit-transform: scale3d(.85, .85, 1) translate3d(-5%, 0, 0);
        transform: scale3d(.85, .85, 1) translate3d(-5%, 0, 0)
    }

    .classicaly__slide--image {
        padding-right: 0
    }

    .classicaly__slide--image-body {
        min-height: 533px
    }

    .reasons__slide--image {
        padding-top: 134.3%
    }

    .reasons__nav {
        top: 80px;
        padding-right: calc(50% - 272px)
    }

    .storeys__decor--element {
        -webkit-transform: translate(-57%, 84%);
        transform: translate(-57%, 84%)
    }

    .storeys__item--wrapper {
        padding: 76px 0 73.2px 5px
    }

    .awards__decor--element {
        -webkit-transform: translate(72%, -15.5%);
        transform: translate(72%, -15.5%);
        width: 763px
    }
}

@media (min-width: 1285px) {
    .section-dark {
        padding: 110px 0 119px
    }

    .abous-us__decor--element._top {
        width: 55%;
        -webkit-transform: translate3d(75%, -80%, 0);
        transform: translate3d(75%, -80%, 0)
    }

    .abous-us__decor--element._left {
        width: 75%;
        -webkit-transform: translate3d(4%, -2%, 0);
        transform: translate3d(4%, -2%, 0);
    }

    .abous-us__decor--element {
        width: 29%;
        -webkit-transform: translate3d(-26%, 44%, 0);
        transform: translate3d(-26%, 44%, 0);
    }

    .abous-us__image {
        flex: 0 1 47.6%
    }

    .abous-us__image--body {
        min-height: 616px
    }

    .abous-us__info {
        padding-right: 103px;
        flex: 0 1 52.4%
    }

    .classicaly__slider--container {
        left: 7%
    }

    .classicaly__slide.swiper-slide-duplicate-prev .classicaly__slide--body, .classicaly__slide.swiper-slide-prev .classicaly__slide--body {
        -webkit-transform: scale3d(.8, .8, 1) translate3d(6%, 0, 0);
        transform: scale3d(.8, .8, 1) translate3d(6%, 0, 0)
    }

    .classicaly__slide.swiper-slide-duplicate-next .classicaly__slide--body, .classicaly__slide.swiper-slide-next .classicaly__slide--body {
        -webkit-transform: scale3d(.8, .8, 1) translate3d(-6%, 0, 0);
        transform: scale3d(.8, .8, 1) translate3d(-6%, 0, 0)
    }

    .classicaly__slide--image {
        padding-left: 0;
        max-width: 1194.5px
    }

    .classicaly__slide--image-body {
        min-height: 533px
    }

    .reasons__nav {
        top: 104px;
        padding-right: calc(50% - 215px)
    }

    .storeys__decor--element {
        -webkit-transform: translate(-31%, 39%);
        transform: translate(-31%, 39%);
    }

    .storeys__item--info {
        padding-top: 26px
    }

    .advantages__list {
        padding: 0 2px
    }

    .advantages__item:not(:first-child) {
        margin-top: 66px
    }

    .advantages__item--image {
        flex: 0 1 43.656%;
        width: 43.656%
    }

    .advantages__item--image-body {
        padding-top: 102.134%
    }

    .advantages__item--info {
        flex: 0 1 56.344%;
        margin: 17.5px 0;
        padding: 57px 55px
    }

    .awards__decor--element {
        -webkit-transform: translate(109%, -48.5%);
        transform: translate(109%, -48.5%);
    }

    .footer__title {
        padding-top: 40px
    }
}

@media (min-width: 1400px) {
    .classicaly__slider--container {
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 1px);
        transform: translate3d(-50%, 0, 1px)
    }
}

@media (min-width: 1445px) {
    .abous-us__decor--element._left, .abous-us__decor--element._top {
        width: 334px
    }

    .abous-us__decor--element {
        width: 515px
    }
}

@media (max-width: 1016px) {
    .hide-on-table {
        display: none
    }
}

@media (max-width: 993px) {
    .scrollbar-track {
        opacity: 0;
        visibility: hidden
    }
}

@media (max-width: 500px) {
    .hide-on-mob {
        display: none
    }
}

@media (max-width: 465px) {
    .hide-on-mob-2 {
        display: none
    }
}
@media screen and (max-width:768px){
    .abous-us__decor--element._left {
        width: 270px;
        -webkit-transform: translate3d(-60%, 1%, 0);
        transform: translate3d(-60%, 1%, 0);
    }
}
.spa-page{
    padding-top: 0px !important;
}
.spa-page .classicaly__body {
    padding-top: 200px !important;
}

.about-spa .abous-us__decor--element {
    width: 34%;
    -webkit-transform: translate3d(30%, 8%, 0);
    transform: translate3d(30%, 8%, 0);


}
.latin-font{
    font-family: "Tobias";
}
.ltr{
    direction: ltr;
}
.classicaly__slider--info {
    max-width: 448px;
    padding: 39px 48px
}
@media (max-width: 768px) {
    body{
        font-size: 14px;
    }
    .header__logo {

         padding-right: 0px;
        display: block;
        text-align: center;
    }
    .main-title {
        direction: ltr;
    }
    .header__nav--link {
        font-size: 2rem;
    }
    .section-title {
        font-size: 1.8rem;
    }
    .storeys__item--title {
        font-size: 1.8rem;
        line-height: 130%;
    }
}
ul.advantage li {
    margin-bottom: 10px;
}
ul.advantage li img{
    margin-left: 7px;
}
#mask {

    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
    display:none;
}
#boxes .window {

    position:absolute;
    left:0;
    top:0;
    width:440px;
    height:200px;
    display:none;
    z-index:9999;
    padding:20px;
    border-radius:15px;
    text-align:center;

}
#boxes .window img{
    width: 100%;
}
#boxes .window img.close{
    position: absolute;
    right: 4px;
    top: 5px;
    width: 30px;
    cursor: pointer;
}
#boxes #dialog {
    width:500px;
    height:638px;
    padding:0px;
    background-color:#ffffff;
    font-family:'Segoe UI Light',sans-serif;
    font-size:15pt;

}
@media screen and (max-width:768px){
    #boxes #dialog {
        width: 270px;
        height: 344px;
    }
}
#popupfoot {
    font-size:16pt;
    position:absolute;
    bottom:0px;
    width:250px;
    left:250px;
}
