@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    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-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-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%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-container-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-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image, .fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe, .fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }
    .fancybox-slide--image {
        padding: 6px 0
    }
    .fancybox-close-small {
        right: -6px
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }
    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link, .fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

.ui-widget-header a {
    color: #333
}

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background, .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.datepicker--cells {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.datepicker--cell {
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    z-index: 1
}

.datepicker--cell.-focus- {
    background: #f0f0f0
}

.datepicker--cell.-current- {
    color: #4eb5e6
}

.datepicker--cell.-current-.-focus- {
    color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
    color: #4eb5e6
}

.datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, .1);
    color: #4a4a4a;
    border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, .5);
    background-color: rgba(92, 196, 239, .1);
    border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, .5);
    background-color: rgba(92, 196, 239, .1);
    border-radius: 0 4px 4px 0
}

.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
    color: #fff;
    background: #5cc4ef
}

.datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px
}

.datepicker--cell.-selected- {
    border: none
}

.datepicker--cell.-selected-.-focus- {
    background: #45bced
}

.datepicker--cell:empty {
    cursor: default
}

.datepicker--days-names {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px 0 3px
}

.datepicker--day-name {
    color: #ff9a19;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em
}

.-only-timepicker- .datepicker--content, .datepicker--body, .datepicker-inline .datepicker--pointer {
    display: none
}

.datepicker--cell-day {
    width: 14.28571%
}

.datepicker--cells-months {
    height: 170px
}

.datepicker--cell-month {
    width: 33.33%;
    height: 25%
}

.datepicker--cells-years, .datepicker--years {
    height: 170px
}

.datepicker--cell-year {
    width: 25%;
    height: 33.33%
}

.datepickers-container {
    position: absolute;
    left: 0;
    top: 0
}

@media print {
    .datepickers-container {
        display: none
    }
}

.datepicker {
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-sizing: content-box;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    width: 250px;
    position: absolute;
    left: -100000px;
    opacity: 0;
    transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, left 0s .3s;
    transition: opacity .3s ease, transform .3s ease, left 0s .3s, -webkit-transform .3s ease;
    z-index: 101
}

.datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.datepicker.-from-right- {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

.datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
    transform: translateY(8px)
}

.datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px)
}

.datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, left 0s 0s;
    transition: opacity .3s ease, transform .3s ease, left 0s 0s, -webkit-transform .3s ease
}

.datepicker-inline .datepicker {
    border-color: #d7d7d7;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.datepicker--content {
    box-sizing: content-box;
    padding: 4px
}

.datepicker--pointer {
    position: absolute;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    width: 10px;
    height: 10px;
    z-index: -1
}

.datepicker--nav-action:hover, .datepicker--nav-title:hover {
    background: #f0f0f0
}

.-top-center- .datepicker--pointer, .-top-left- .datepicker--pointer, .-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-top- .datepicker--pointer {
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer, .-bottom-left- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-top- .datepicker--pointer {
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer {
    left: 10px
}

.-bottom-right- .datepicker--pointer, .-top-right- .datepicker--pointer {
    right: 10px
}

.-bottom-center- .datepicker--pointer, .-top-center- .datepicker--pointer {
    left: calc(50% - 10px / 2)
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
    top: 10px
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
    bottom: 10px
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
    top: calc(50% - 10px / 2)
}

.datepicker--body.active {
    display: block
}

.datepicker--nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    min-height: 32px;
    padding: 4px
}

.-only-timepicker- .datepicker--nav {
    display: none
}

.datepicker--nav-action, .datepicker--nav-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.datepicker--nav-action {
    width: 32px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker--nav-action.-disabled- {
    visibility: hidden
}

.datepicker--nav-action svg {
    width: 32px;
    height: 32px
}

.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px
}

.datepicker--nav-title {
    border-radius: 4px;
    padding: 0 8px
}

.datepicker--buttons, .datepicker--time {
    border-top: 1px solid #efefef;
    padding: 4px
}

.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px
}

.datepicker--nav-title.-disabled- {
    cursor: default;
    background: 0 0
}

.datepicker--buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.datepicker--button {
    color: #4eb5e6;
    cursor: pointer;
    border-radius: 4px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px
}

.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0
}

.datepicker--time {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-flex: 0 1 138px;
    -ms-flex: 0 1 138px;
    flex: 0 1 138px;
    max-width: 138px
}

.-only-timepicker- .datepicker--time {
    border-top: none
}

.datepicker--time-sliders {
    -webkit-flex: 0 1 153px;
    -ms-flex: 0 1 153px;
    flex: 0 1 153px;
    margin-right: 10px;
    max-width: 153px
}

.datepicker--time-label {
    display: none;
    font-size: 12px
}

.datepicker--time-current {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
    margin: 0 0 0 10px
}

.datepicker--time-current-colon {
    margin: 0 2px 3px;
    line-height: 1
}

.datepicker--time-current-hours, .datepicker--time-current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1
}

.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after {
    content: '';
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0
}

.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after {
    opacity: 1
}

.datepicker--time-current-ampm {
    text-transform: uppercase;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #9c9c9c;
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px
}

.datepicker--time-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat
}

.datepicker--time-row:first-child {
    margin-bottom: 4px
}

.datepicker--time-row input[type=range] {
    background: 0 0;
    cursor: pointer;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none
}

.datepicker--time-row input[type=range]::-ms-tooltip {
    display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:focus {
    outline: 0
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s;
    margin-top: -6px
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-moz-range-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
    background: 0 0
}

.datepicker--time-row span {
    padding: 0 12px
}

.datepicker--time-icon {
    color: #9c9c9c;
    border: 1px solid;
    border-radius: 50%;
    font-size: 16px;
    position: relative;
    margin: 0 5px -1px 0;
    width: 1em;
    height: 1em
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
    content: '';
    background: currentColor;
    position: absolute
}

.datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: calc(50% + 1px);
    left: calc(50% - 1px)
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, .1);
    color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: 0 0;
    border: none
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/SFProDisplay/SFProDisplay-Bold.eot);
    src: url(../fonts/SFProDisplay/SFProDisplay-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SFProDisplay/SFProDisplay-Bold.woff2) format("woff2"), url(../fonts/SFProDisplay/SFProDisplay-Bold.woff) format("woff"), url(../fonts/SFProDisplay/SFProDisplay-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/SFProDisplay/SFProDisplay-Medium.eot);
    src: url(../fonts/SFProDisplay/SFProDisplay-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/SFProDisplay/SFProDisplay-Medium.woff2) format("woff2"), url(../fonts/SFProDisplay/SFProDisplay-Medium.woff) format("woff"), url(../fonts/SFProDisplay/SFProDisplay-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/SFProDisplay/SFProDisplay-Semibold.eot);
    src: url(../fonts/SFProDisplay/SFProDisplay-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/SFProDisplay/SFProDisplay-Semibold.woff2) format("woff2"), url(../fonts/SFProDisplay/SFProDisplay-Semibold.woff) format("woff"), url(../fonts/SFProDisplay/SFProDisplay-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/SFProDisplay/SFProDisplay-Regular.eot);
    src: url(../fonts/SFProDisplay/SFProDisplay-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SFProDisplay/SFProDisplay-Regular.woff2) format("woff2"), url(../fonts/SFProDisplay/SFProDisplay-Regular.woff) format("woff"), url(../fonts/SFProDisplay/SFProDisplay-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'SF Pro Text';
    src: url(../fonts/SFProText/SFProText-Regular.eot);
    src: url(../fonts/SFProText/SFProText-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SFProText/SFProText-Regular.woff2) format("woff2"), url(../fonts/SFProText/SFProText-Regular.woff) format("woff"), url(../fonts/SFProText/SFProText-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

body, html {
    height: 100%;
    margin: 0;
    padding: 0
}

*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-size: 14px;
    min-width: 300px;
    line-height: 20px;
    font-family: "SF Pro Display", sans-serif;
    color: #252b33;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "SF Pro Display", sans-serif;
    margin: 0;
    padding: 0;
    font-style: normal;
    line-height: normal;
    font-weight: 700
}

.h1, h1 {
    font-size: 56px;
    line-height: 57px;
    letter-spacing: -.03em
}

.h2, h2 {
    font-size: 39px;
    line-height: 40px;
    letter-spacing: -.02em
}

.h3, h3 {
    font-size: 28px;
    line-height: 31px
}

.h4, h4 {
    font-size: 20px;
    line-height: 28px
}

.h5, h5 {
    font-size: 14px;
    line-height: 20px
}

.h6, h6 {
    font-size: 12px;
    line-height: 17px
}

p {
    margin: 0
}

p+p {
    margin-top: 10px
}

b, strong {
    font-weight: 700
}

a {
    color: #252b33
}

a:hover {
    color: #252b33
}

img {
    max-width: 100%;
    height: auto
}

a, button {
    outline: 0!important;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

input, textarea {
    outline: 0!important;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

textarea {
    resize: none
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    padding-right: 0;
    padding-left: 0
}

.row {
    margin-left: 0;
    margin-right: 0
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-left: 0;
    padding-right: 0
}

.hidden {
    display: none
}

.btn {
    font-family: "SF Pro Display", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .02em;
    padding: 9px 14px;
    border-radius: 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.btn-gift {
    padding: 7px 15px;
    letter-spacing: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 40px
}

.btn-gift .i-star {
    margin-right: 10px
}

.btn-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-icon-arrow {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 16px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3536 4.35355C15.5488 4.15829 15.5488 3.84171 15.3536 3.64645L12.1716 0.464466C11.9763 0.269204 11.6597 0.269204 11.4645 0.464466C11.2692 0.659728 11.2692 0.976311 11.4645 1.17157L14.2929 4L11.4645 6.82843C11.2692 7.02369 11.2692 7.34027 11.4645 7.53553C11.6597 7.7308 11.9763 7.7308 12.1716 7.53553L15.3536 4.35355ZM0 4.5H15V3.5H0V4.5Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    margin-left: 45px
}

.btn-lg {
    padding: 19px 10px
}

.btn-md {
    padding: 14px 25px
}

.btn-outline-primary {
    background-color: transparent;
    border-color: #005693;
    color: #252b33
}

.btn-outline-primary:focus, .btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    background-color: #005693;
    border-color: #005693;
    color: #fff
}

.btn-primary {
    background-color: #005693;
    border-color: #005693;
    color: #fff
}

.btn-primary:focus, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus {
    background-color: #0074c6;
    border-color: #0074c6;
    color: #fff
}

.btn-success {
    background-color: #34bc40;
    border-color: #34bc40;
    color: #fff
}

.btn-success:focus, .btn-success:hover, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled):active:focus {
    background-color: #53d05e;
    border-color: #53d05e;
    color: #fff
}

.form-control {
    font-family: "SF Pro Display", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    height: 37px;
    padding: 8px 0;
    color: #252b33;
    border: 1px solid rgba(37, 43, 51, .75);
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.form-control:focus {
    color: #252b33;
    background-color: transparent;
    border-color: #252b33
}

.form-control::-webkit-input-placeholder {
    color: #252b33;
    opacity: .25
}

.form-control::-moz-placeholder {
    color: #252b33;
    opacity: .25
}

.form-control:-ms-input-placeholder {
    color: #252b33;
    opacity: .25
}

.form-control::-ms-input-placeholder {
    color: #252b33;
    opacity: .25
}

.form-control::placeholder {
    color: #252b33;
    opacity: .25
}

.form-group {
    margin-bottom: 20px
}

.form-btn {
    padding-top: 25px
}

.form-label {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: .02em;
    margin-bottom: 0
}

.form-text {
    font-size: 10px;
    line-height: 12px;
    font-weight: 500;
    margin-top: 5px;
    opacity: .5
}

.checkbox-group-item:not(:last-child) {
    margin-bottom: 10px
}

.form-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    padding-left: 0;
    margin: 0
}

.form-check-box {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 1px solid #e2e6e9;
    background-color: #fff;
    margin-right: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.form-check-box::before {
    content: '';
    display: block;
    width: 14px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 4.42857L5.5 9L12.5 1' stroke='%23005693' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.form-check input:checked~.form-check-box {
    border-color: #005693
}

.form-check input:checked~.form-check-box::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.form-check-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.form-radio {
    display: block;
    cursor: pointer;
    padding-left: 0;
    margin: 0;
    height: 14px
}

.form-radio-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    border: 1px solid #005693;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.form-radio-box::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #005693;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.form-radio input:checked~.form-radio-box::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.select {
    width: 100%;
    position: relative
}

.select::after {
    content: '';
    width: 12px;
    height: 7px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5.5L11 0.5' stroke='%23252B33'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    pointer-events: none
}

.select select {
    width: 100%;
    padding-right: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0
}

.date-picker {
    position: relative
}

.date-picker::after {
    content: '';
    width: 12px;
    height: 7px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5.5L11 0.5' stroke='%23252B33'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    pointer-events: none
}

.date-picker input {
    padding-right: 20px
}

.datepicker {
    font-family: "SF Pro Display", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #252b33;
    border: 1px solid #e2e6e9;
    border-radius: 0;
    -webkit-box-shadow: 0 30px 45px -5px rgba(0, 0, 0, .03), 0 11.5556px 14.3333px -5px rgba(0, 0, 0, .0182222), 0 2.44444px 3.66667px -5px rgba(0, 0, 0, .0117778);
    box-shadow: 0 30px 45px -5px rgba(0, 0, 0, .03), 0 11.5556px 14.3333px -5px rgba(0, 0, 0, .0182222), 0 2.44444px 3.66667px -5px rgba(0, 0, 0, .0117778)
}

.datepicker--pointer {
    display: none
}

.datepicker--day-name {
    color: rgba(37, 43, 51, .25)
}

.datepicker--cell {
    font-weight: 500
}

.datepicker--cell.-current- {
    color: #005693;
    border: 1px solid rgba(0, 86, 147, .25)
}

.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current-, .datepicker--cell.-selected-.-focus- {
    background: #005693
}

.range-slider {
    margin: 8px 0 15px 0
}

.range-slider.ui-widget.ui-widget-content {
    border: 0
}

.range-slider.ui-corner-all {
    border-radius: 0
}

.range-slider.ui-widget-content {
    background: rgba(37, 43, 51, .25)
}

.range-slider.ui-slider-horizontal {
    height: 1px
}

.range-slider .ui-slider-handle {
    top: -6px;
    margin-left: -6px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    border: 0;
    background: #005693;
    outline: 0
}

.range-slider .ui-widget-header {
    background: #005693
}

.range-marking {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    line-height: 17px;
    font-weight: 500;
    color: rgba(37, 43, 51, .5)
}

.range-marking span:last-child {
    padding-left: 10px
}

.switch {
    position: relative;
    padding-left: 50px;
    min-height: 20px;
    z-index: 1
}

.switch-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

.switch-label span {
    font-weight: 400;
    color: #5f6977
}

.switch-label::before {
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    display: block;
    width: 35px;
    height: 20px;
    border: 1px solid #e1e5ea;
    border-radius: 43px;
    pointer-events: all;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out
}

.switch-label::after {
    content: '';
    position: absolute;
    top: 1px;
    left: -49px;
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(37, 56, 65, .25), 0 1px 0 rgba(37, 56, 65, .1);
    box-shadow: 0 1px 3px rgba(37, 56, 65, .25), 0 1px 0 rgba(37, 56, 65, .1);
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out;
    -o-transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out
}

.switch-input:checked~.switch-label::before {
    background-color: #34bc40;
    border-color: #34bc40
}

.switch-input:checked~.switch-label::after {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px)
}

.link {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #005693;
    text-decoration: none!important;
    position: relative
}

.link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #005693;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.9, .01, .01, 1);
    transition: -webkit-transform .5s cubic-bezier(.9, .01, .01, 1);
    -o-transition: transform .5s cubic-bezier(.9, .01, .01, 1);
    transition: transform .5s cubic-bezier(.9, .01, .01, 1);
    transition: transform .5s cubic-bezier(.9, .01, .01, 1), -webkit-transform .5s cubic-bezier(.9, .01, .01, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.link:hover {
    color: #005693
}

.link:hover::after {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.link-download {
    padding-right: 18px;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none!important;
    color: #005693;
    padding-bottom: 2px;
    border-bottom: 2px solid #005693;
    position: relative
}

.link-download::after {
    content: '';
    position: absolute;
    bottom: 7px;
    right: 0;
    display: block;
    width: 8px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8477 6.46729C8.05077 6.28037 8.05077 5.99065 7.8477 5.80374C7.64464 5.61682 7.32989 5.61682 7.12682 5.80374L4.50728 8.21495L4.50728 0.46729C4.50728 0.205607 4.28391 1.14385e-08 3.99962 0C3.71533 -1.14385e-08 3.49196 0.205607 3.49196 0.46729L3.49196 8.21495L0.872422 5.80374C0.669357 5.61682 0.354606 5.61682 0.151542 5.80374C0.103631 5.84604 0.0655093 5.89683 0.039467 5.95304C0.0134246 6.00925 2.902e-09 6.06973 0 6.13084C-2.902e-09 6.19195 0.0134246 6.25243 0.039467 6.30864C0.0655093 6.36486 0.103631 6.41564 0.151542 6.45794L3.99962 10L7.8477 6.46729Z' fill='%23005693'/%3E%3C/svg%3E%0A")
}

.link-download:hover {
    color: #005693
}

.social {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.social li a {
    display: block
}

.social li:not(:last-child) {
    margin-right: 30px
}

.i-icon {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: 50% 50% no-repeat;
    background-size: contain
}

.i-social {
    display: block;
    width: 24px;
    height: 24px;
    background-size: 100% 100%
}

.i-whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0758 22.5105L10.4085 22.7068C11.8061 23.5325 13.4084 23.9692 15.0425 23.97H15.046C20.0641 23.97 24.1482 19.9052 24.1503 14.909C24.1512 12.4879 23.2051 10.2112 21.4861 8.49865C19.7671 6.78607 17.4814 5.84247 15.0494 5.84145C10.0274 5.84145 5.94326 9.90588 5.94142 14.9017C5.9406 16.6136 6.4219 18.2811 7.33322 19.7238L7.54986 20.0665L6.62993 23.41L10.0758 22.5105ZM4 26L5.55408 20.3511C4.59558 18.6979 4.0913 16.8224 4.09191 14.901C4.09437 8.89018 9.00793 4 15.046 4C17.976 4.00142 20.7262 5.13661 22.7946 7.19721C24.8624 9.25782 26.001 11.9967 26 14.9098C25.9973 20.9203 21.083 25.8113 15.046 25.8113C15.0464 25.8113 15.0455 25.8113 15.046 25.8113H15.0412C13.2081 25.8105 11.4069 25.3528 9.80682 24.4841L4 26Z' fill='%23252B33'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3083 10.3438C12.1032 9.89015 11.8873 9.88096 11.6924 9.873C11.5328 9.86626 11.3502 9.86667 11.1678 9.86667C10.9852 9.86667 10.6888 9.93488 10.4381 10.2075C10.1872 10.4802 9.48 11.1393 9.48 12.4799C9.48 13.8206 10.4609 15.1159 10.5975 15.2979C10.7343 15.4797 12.4909 18.3186 15.2731 19.4107C17.585 20.3184 18.0554 20.1378 18.5575 20.0925C19.0593 20.0471 20.1768 19.4334 20.4047 18.7972C20.6328 18.161 20.6328 17.6158 20.5645 17.5019C20.496 17.3881 20.3136 17.3201 20.0397 17.1839C19.766 17.0476 18.4204 16.3883 18.1695 16.2975C17.9186 16.2066 17.7362 16.1612 17.5536 16.4339C17.3712 16.7065 16.847 17.3201 16.6872 17.5019C16.5276 17.6838 16.368 17.7065 16.0941 17.5703C15.8204 17.4337 14.9389 17.1463 13.8932 16.218C13.0795 15.4958 12.5303 14.6039 12.3705 14.3312C12.2109 14.0585 12.3535 13.9111 12.4907 13.7753C12.6136 13.6531 12.7644 13.457 12.9014 13.2979C13.0379 13.1388 13.0836 13.0253 13.1747 12.8437C13.266 12.6617 13.2205 12.5026 13.1519 12.3664C13.0836 12.2302 12.5516 10.8826 12.3083 10.3438Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-imessage {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 4C11.8174 4.00002 8.76517 5.02902 6.51474 6.86066C4.26431 8.69229 3.00002 11.1765 3 13.7668C3.0029 15.4517 3.54128 17.1073 4.5628 18.5728C5.58433 20.0382 7.05427 21.2637 8.82976 22.13C8.35688 23.1645 7.64766 24.1345 6.73147 25C8.50818 24.6952 10.176 24.055 11.6052 23.1291C12.7071 23.3956 13.8504 23.5319 15 23.5337C18.1826 23.5337 21.2348 22.5047 23.4853 20.673C25.7357 18.8414 27 16.3572 27 13.7668C27 11.1765 25.7357 8.69229 23.4853 6.86066C21.2348 5.02902 18.1826 4.00002 15 4Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-telegram {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5986 23.8058L24.919 7.7708C25.081 7.10614 25 6.60764 24.6761 6.27531C24.3521 5.94298 24.0282 5.94298 23.5423 6.10915L4.02501 13.8358C3.62009 14.002 3.29615 14.1682 3.13418 14.4174C2.97221 14.6667 2.97221 14.8328 3.05319 14.999C3.13418 15.1652 3.37713 15.3313 3.78206 15.4144L8.8031 16.993L20.3839 9.51554C20.7078 9.26629 20.9508 9.26629 21.1127 9.34937C21.1937 9.43246 21.1937 9.51554 21.0318 9.68171L11.6376 18.4885L11.2326 23.8058C11.5566 23.8058 11.8805 23.6396 12.2854 23.3073L14.715 20.8979L19.736 24.7197C20.7888 25.3013 21.3557 24.9689 21.5986 23.8058Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-viber {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.7855 17.315C25.4689 11.5443 24.4571 7.90101 22.632 6.25317L22.633 6.25221C19.6872 3.43815 9.73893 3.02165 6.21474 6.3786C4.6321 8.02069 4.07464 10.4307 4.01355 13.4142C3.95246 16.3987 3.87991 21.9895 9.07361 23.5062H9.07839L9.07361 25.8223C9.07361 25.8223 9.0383 26.7607 9.63584 26.9493C10.3193 27.1714 10.6286 26.7358 12.7544 24.1889C16.3091 24.4981 19.0391 23.7896 19.3493 23.6862C20.0672 23.4449 24.1288 22.9058 24.7855 17.315ZM13.1047 22.5592C13.1047 22.5592 10.8548 25.3733 10.1551 26.1038C9.92603 26.3413 9.67498 26.3193 9.6788 25.8482C9.6788 25.5389 9.69598 22.0029 9.69598 22.0029C5.29265 20.7371 5.55228 15.9765 5.60001 13.486C5.64774 10.9947 6.1021 8.95425 7.44229 7.58025C10.5341 4.67236 19.2558 5.32249 21.478 7.41748C24.1946 9.83322 23.2277 16.6582 23.2334 16.8909C22.675 21.5577 19.3837 21.8535 18.7785 22.0556C18.5198 22.1417 16.1191 22.7612 13.1047 22.5592Z' fill='%23252B33'/%3E%3Cpath d='M14.3494 8.12698C13.9819 8.12698 13.9819 8.70147 14.3494 8.70626C17.2006 8.72828 19.5488 10.7218 19.5746 14.3784C19.5746 14.7643 20.1378 14.7595 20.133 14.3736H20.1321C20.1015 10.4336 17.5376 8.149 14.3494 8.12698Z' fill='%23252B33'/%3E%3Cpath d='M18.0998 13.7723C18.0912 14.1534 18.6535 14.1716 18.6582 13.7857C18.705 11.6132 17.3696 9.82365 14.8601 9.63502C14.4926 9.60821 14.4544 10.1875 14.821 10.2143C16.9973 10.3799 18.1437 11.8698 18.0998 13.7723Z' fill='%23252B33'/%3E%3Cpath d='M17.4985 16.2436C17.0269 15.9698 16.5468 16.1402 16.3482 16.4093L15.933 16.9483C15.722 17.2222 15.3278 17.1858 15.3278 17.1858C12.4508 16.4227 11.6814 13.4027 11.6814 13.4027C11.6814 13.4027 11.6461 12.9939 11.9096 12.7746L12.4289 12.3438C12.6885 12.1369 12.8527 11.639 12.5883 11.1498C11.8819 9.86961 11.4075 9.4282 11.166 9.08925C10.9121 8.77041 10.5303 8.6986 10.1332 8.91403H10.1246C9.29889 9.39852 8.39493 10.3053 8.68416 11.2388C9.17766 12.2231 10.0845 15.3608 12.9749 17.7315C14.3332 18.8528 16.4828 20.0018 17.3954 20.267L17.404 20.2804C18.3031 20.581 19.1775 19.6389 19.6443 18.7857V18.779C19.8514 18.3664 19.7827 17.9757 19.4801 17.7201C18.9436 17.1954 18.1342 16.6161 17.4985 16.2436Z' fill='%23252B33'/%3E%3Cpath d='M15.2534 11.7721C16.1707 11.8258 16.6155 12.3064 16.6632 13.2936C16.6804 13.6795 17.2388 13.6526 17.2216 13.2668C17.1606 11.978 16.4905 11.2599 15.2839 11.1929C14.9164 11.1708 14.882 11.7501 15.2534 11.7721Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-youtube {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5629 18.9535V11.7812L18.7738 15.3675L12.5629 18.9535ZM26.4075 9.61299C26.1326 8.58456 25.3226 7.77437 24.2939 7.49946C22.4296 7 14.9535 7 14.9535 7C14.9535 7 7.47758 7 5.61319 7.49946C4.58456 7.77437 3.77457 8.58456 3.49965 9.61299C3 11.4776 3 15.3673 3 15.3673C3 15.3673 3 19.2573 3.49965 21.1217C3.77457 22.1501 4.58456 22.9605 5.61319 23.2352C7.47758 23.7349 14.9535 23.7349 14.9535 23.7349C14.9535 23.7349 22.4296 23.7349 24.2939 23.2352C25.3226 22.9605 26.1326 22.1501 26.4075 21.1217C26.9071 19.2573 26.9071 15.3673 26.9071 15.3673C26.9071 15.3673 26.9071 11.4776 26.4075 9.61299Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-facebook {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9286 11.6667V9C12.9286 8.99142 12.9285 8.98192 12.9285 8.97154C12.927 8.38569 12.9179 5 17.0364 5H20V9H17.4286C17.2525 8.97828 17.0765 9.0415 16.9511 9.17154C16.8257 9.30157 16.7648 9.48406 16.7857 9.66667V11.6667H20L19.3571 15.6667H16.7857V25H12.9286V15.6667H11V11.6667H12.9286Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9917 5C12.2773 5 11.9359 5 10.8701 5.05841C9.81266 5.10847 9.07993 5.27534 8.45545 5.52566C7.78934 5.77597 7.22315 6.12641 6.66528 6.66875C6.13239 7.25282 5.79101 7.8035 5.53289 8.46266C5.2831 9.09679 5.11657 9.83104 5.06661 10.8824C5 11.967 5 12.3008 5 15.0125C5 17.7242 5 18.0747 5.05828 19.1427C5.10824 20.2023 5.27477 20.9366 5.52456 21.5624C5.77435 22.2299 6.12406 22.7889 6.67361 23.3479C7.25645 23.8652 7.82265 24.2073 8.48043 24.466C9.11324 24.7163 9.84596 24.8832 10.8951 24.9333C11.9775 24.9917 12.3106 25 15.025 25C17.7394 25 18.0891 25 19.1549 24.9333C20.204 24.8832 20.9367 24.7163 21.5695 24.466C22.2356 24.2157 22.7852 23.8652 23.343 23.3146C23.8843 22.7472 24.2256 22.1882 24.4838 21.529C24.7336 20.8949 24.9001 20.1606 24.9417 19.1093C24.9917 18.0246 25 17.6909 25 14.9708C25 12.2507 25 11.9086 24.9417 10.8406C24.8918 9.79766 24.7252 9.06341 24.4754 8.42094C24.2256 7.75344 23.8593 7.2111 23.3097 6.65207C22.7352 6.08469 22.194 5.75094 21.5362 5.50063C20.9034 5.25031 20.1707 5.08344 19.1216 5.02503C18.0475 5 17.7144 5 14.9917 5ZM14.9917 6.80225C17.6561 6.80225 17.9725 6.80225 19.03 6.86066C20.0042 6.91072 20.5287 7.06925 20.8868 7.2111C21.353 7.37797 21.6861 7.60325 22.0358 7.96204C22.3855 8.29579 22.602 8.62954 22.7852 9.10513C22.9184 9.46391 23.0766 9.98957 23.1182 10.9658C23.1765 12.0254 23.1848 12.3425 23.1848 15.0125C23.1848 17.6825 23.1848 17.9996 23.1266 19.0592C23.0766 20.0355 22.9184 20.5611 22.7769 20.9199C22.6103 21.3871 22.3855 21.7209 22.0275 22.0713C21.6944 22.4218 21.3614 22.6387 20.8868 22.8223C20.5287 22.9558 20.0042 23.1143 19.03 23.156C17.9725 23.2144 17.6561 23.2228 14.9917 23.2228C12.3272 23.2228 12.0108 23.2228 10.9534 23.1644C9.97918 23.1143 9.45462 22.9558 9.09659 22.8139C8.63031 22.6471 8.29725 22.4218 7.94754 22.063C7.59784 21.7292 7.38135 21.3955 7.19817 20.9199C7.06495 20.5611 6.90674 20.0355 6.86511 19.0592C6.80683 17.9996 6.7985 17.6825 6.7985 15.0125C6.7985 12.3425 6.7985 12.0254 6.85679 10.9658C6.90674 9.98957 7.06495 9.46391 7.20649 9.10513C7.37302 8.63788 7.59784 8.30413 7.95587 7.95369C8.28893 7.60325 8.62198 7.38632 9.09659 7.20275C9.45462 7.06925 9.97918 6.91072 10.9534 6.869C12.0108 6.8106 12.3272 6.80225 14.9917 6.80225ZM9.86261 15.0125C9.86261 12.1756 12.1607 9.87276 14.9917 9.87276C17.8226 9.87276 20.1207 12.1756 20.1207 15.0125C20.1207 17.8494 17.8226 20.1523 14.9917 20.1523C12.1607 20.1523 9.86261 17.8494 9.86261 15.0125ZM14.9917 18.35C13.1599 18.35 11.6611 16.8481 11.6611 15.0125C11.6611 13.1769 13.1599 11.675 14.9917 11.675C16.8235 11.675 18.3222 13.1769 18.3222 15.0125C18.3222 16.8481 16.8235 18.35 14.9917 18.35ZM20.3289 10.8657C20.9867 10.8657 21.5279 10.34 21.5279 9.67251L21.5695 9.63079C21.5695 8.97163 21.0283 8.42929 20.3622 8.42929C19.6961 8.42929 19.1632 8.99666 19.1632 9.66416C19.1632 10.3317 19.6628 10.8657 20.3289 10.8657Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-dzen {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNzAwLjAwMDAwMHB0IiBoZWlnaHQ9IjcwMC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDcwMC4wMDAwMDAgNzAwLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgcG90cmFjZSAxLjExLCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxMwo8L21ldGFkYXRhPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw3MDAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNMzE1NSA2OTg0IGMtMTUwNiAtMTQ5IC0yNzU0IC0xMjU4IC0zMDc0IC0yNzM0IC00NSAtMjA0IC04MSAtNDg4Ci04MSAtNjM0IGwwIC00OSAyNjcgNyBjOTg2IDI1IDE1MDcgOTUgMTkxNiAyNTcgNDY2IDE4NSA4MDEgNTIwIDk4NSA5ODUgMTIyCjMwNyAxOTUgNzAzIDIzMiAxMjY0IDExIDE3NCAzMCA2NzQgMzAgODIzIGwwIDk3IC02NyAtMSBjLTM4IC0xIC0xMzEgLTggLTIwOAotMTV6Ii8+CjxwYXRoIGQ9Ik0zNjQwIDY4NDMgYzAgLTIxMSAxNyAtNjIyIDM1IC04NjggNTUgLTczOSAxODMgLTExOTcgNDM0IC0xNTQ5IDExNwotMTY1IDMyMiAtMzU1IDQ5NiAtNDU4IDQ0MCAtMjYyIDk4NSAtMzYxIDIxNTggLTM5NCBsMjM3IC03IDAgNDQgYzAgMTQ3IC0zNwo0MzkgLTgxIDYzOSAtMzAwIDEzODMgLTE0MTcgMjQ1MyAtMjgxOSAyNzAwIC05NCAxNiAtMzk0IDUwIC00NDcgNTAgLTEwIDAKLTEzIC0zMiAtMTMgLTE1N3oiLz4KPHBhdGggZD0iTTUgMzI3OSBjNzEgLTk3NiA1MDAgLTE4MjIgMTI0NSAtMjQ2MCA0NTQgLTM5MCAxMDgwIC02NzcgMTY4NSAtNzc0CjExOSAtMjAgMzY5IC00NSA0NDQgLTQ1IGw1NCAwIC03IDIzMiBjLTIwIDY5MiAtNTUgMTA5MCAtMTI3IDE0MzYgLTk0IDQ1MQotMjQ3IDc2NiAtNDk4IDEwMjYgLTQ1MiA0NjYgLTEwNzUgNjMyIC0yNDg0IDY2MiBsLTMxOCA3IDYgLTg0eiIvPgo8cGF0aCBkPSJNNjU3NSAzMzUzIGMtMTMyOCAtNDQgLTE5MjYgLTIyNSAtMjM1OCAtNzExIC0zNzMgLTQyMCAtNTIyIC05ODMKLTU2NyAtMjE0NyAtMTQgLTM2MiAtMTMgLTQ5NSAzIC00OTUgNTEgMCAzNDMgMzMgNDQwIDUwIDM4OSA2OCA3NzcgMjA0IDExMDkKMzkwIDg4MSA0OTQgMTUxNCAxMzUwIDE3MjIgMjMzMCAzNCAxNjAgNzQgNDY5IDc2IDU4MyAwIDYgLTIzMSA3IC00MjUgMHoiLz4KPC9nPgo8L3N2Zz4K)
}

.i-odnoklassniki {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.74913 10.1827C9.74913 7.32042 12.1389 5 15.0869 5C18.0349 5 20.4246 7.32042 20.4246 10.1827C20.4246 13.0451 18.0349 15.3656 15.0869 15.3656C12.1389 15.3656 9.74913 13.0451 9.74913 10.1827ZM12.8804 10.1828C12.8804 11.366 13.8683 12.3253 15.0869 12.3253C16.3055 12.3253 17.2934 11.366 17.2934 10.1828C17.2934 8.99958 16.3055 8.04037 15.0869 8.04037C13.8683 8.04037 12.8804 8.99958 12.8804 10.1828ZM16.9714 19.4895C19.1083 19.0669 20.3888 18.0843 20.4566 18.0315C21.0819 17.5446 21.1823 16.6577 20.6808 16.0505C20.1794 15.4434 19.2661 15.3458 18.6406 15.8327C18.6274 15.8431 17.2616 16.8604 15.0144 16.8618C12.7673 16.8604 11.3726 15.8431 11.3594 15.8327C10.7339 15.3458 9.82055 15.4434 9.31915 16.0505C8.81767 16.6577 8.91812 17.5446 9.54342 18.0315C9.6121 18.085 10.9455 19.0932 13.1423 19.5059L10.0807 22.6127C9.52425 23.1729 9.54098 24.065 10.118 24.6053C10.3996 24.8689 10.7626 25 11.1253 25C11.5056 25 11.8854 24.8557 12.1702 24.5689L15.0145 21.6271L18.146 24.588C18.7134 25.138 19.6322 25.1371 20.1985 24.5864C20.7649 24.0357 20.7642 23.1434 20.1969 22.5935L16.9714 19.4895Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-vkontakte {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7669 21.3565C27.6954 21.2398 27.2662 20.2926 25.1845 18.3434C23.1029 16.3942 23.296 16.6344 25.8999 13.0998C27.4951 10.9515 28.1389 9.66804 27.9386 9.07779C27.8313 8.74148 26.5723 8.8307 26.5723 8.8307H22.7166C22.3828 8.81782 22.064 8.96431 21.8653 9.22192C21.4218 9.94944 21.2429 10.8829 20.4346 12.2967C18.6891 15.2892 17.9952 15.4402 17.7091 15.2549C16.9938 14.8637 17.1583 13.491 17.1583 12.5919C17.1583 9.70236 17.5947 8.4738 16.3142 8.17868C15.7147 8.05566 15.103 7.99582 14.49 8.00023C13.0593 8.03454 11.9076 8.00023 11.2352 8.33654C10.7917 8.55617 10.4483 9.02288 10.6629 9.07092C11.1126 9.11518 11.5262 9.32716 11.8146 9.66118C12.0836 10.2151 12.2158 10.821 12.2009 11.4319C12.2009 11.4319 12.4298 14.8637 11.6644 15.2617C11.135 15.55 10.4125 14.9598 8.86022 12.2487C8.06618 10.876 7.98033 9.95631 7.42951 9.33173C7.18454 9.06955 6.85875 8.88922 6.49956 8.81698H2.82265C2.82265 8.81698 2.18599 8.7758 2.05723 8.94052C1.92846 9.10524 2.05723 9.62686 2.05723 9.62686C2.05723 9.62686 4.96871 16.4903 8.26647 19.9632C9.87802 21.7902 12.2123 22.8876 14.7046 22.99C14.7046 22.99 16.7005 23.0792 16.9723 22.6125C17.111 22.4082 17.1855 22.1699 17.1869 21.9261C17.1869 21.9261 17.1869 19.8191 18.124 19.5102C19.0611 19.2014 20.3058 21.5692 21.6078 22.4478C22.0783 22.8515 22.7034 23.0481 23.3318 22.99H26.8084C26.8084 22.99 28.6325 22.7978 27.7669 21.3565Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-star {
    width: 18px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.91552 1.09736L11.5279 4.31861C11.686 4.63484 11.991 4.85412 12.3447 4.90487L15.9518 5.42407C16.843 5.55274 17.1976 6.63283 16.5526 7.25171L13.9443 9.75804C13.6879 10.0045 13.5713 10.3588 13.6319 10.7067L14.2475 14.2451C14.3991 15.1204 13.4674 15.7883 12.6709 15.3742L9.44695 13.7024C9.1309 13.5384 8.75237 13.5384 8.4354 13.7024L5.21147 15.3742C4.41491 15.7883 3.48329 15.1204 3.6358 14.2451L4.25045 10.7067C4.31109 10.3588 4.19441 10.0045 3.93807 9.75804L1.32972 7.25171C0.684749 6.63283 1.03939 5.55274 1.93059 5.42407L5.53763 4.90487C5.89136 4.85412 6.1973 4.63484 6.35533 4.31861L7.96683 1.09736C8.36557 0.300881 9.51678 0.300881 9.91552 1.09736Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.i-bookmark {
    width: 14px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17H0.25C0.25 17.291 0.418345 17.5558 0.681883 17.6792C0.945422 17.8026 1.25658 17.7625 1.48014 17.5762L1 17ZM13 17L12.5199 17.5762C12.7434 17.7625 13.0546 17.8026 13.3181 17.6792C13.5817 17.5558 13.75 17.291 13.75 17H13ZM9 6.25C8.58579 6.25 8.25 6.58579 8.25 7C8.25 7.41421 8.58579 7.75 9 7.75V6.25ZM6.35982 12.5335L6.83995 13.1097L6.35982 12.5335ZM7.64018 12.5335L7.16005 13.1097L7.64018 12.5335ZM12 0.25H2V1.75H12V0.25ZM0.25 2V17H1.75V2H0.25ZM1.48014 17.5762L6.83995 13.1097L5.87968 11.9573L0.519862 16.4238L1.48014 17.5762ZM7.16005 13.1097L12.5199 17.5762L13.4801 16.4238L8.12032 11.9573L7.16005 13.1097ZM13.75 17V9H12.25V17H13.75ZM13.75 5V2H12.25V5H13.75ZM13.75 9V7H12.25V9H13.75ZM13.75 7V5H12.25V7H13.75ZM13 7C13 6.25 13 6.25 13 6.25C13 6.25 12.9999 6.25 12.9999 6.25C12.9999 6.25 12.9999 6.25 12.9998 6.25C12.9998 6.25 12.9997 6.25 12.9997 6.25C12.9996 6.25 12.9996 6.25 12.9995 6.25C12.9995 6.25 12.9994 6.25 12.9993 6.25C12.9992 6.25 12.9992 6.25 12.9991 6.25C12.999 6.25 12.9989 6.25 12.9988 6.25C12.9987 6.25 12.9986 6.25 12.9985 6.25C12.9984 6.25 12.9982 6.25 12.9981 6.25C12.998 6.25 12.9979 6.25 12.9977 6.25C12.9976 6.25 12.9974 6.25 12.9973 6.25C12.9971 6.25 12.997 6.25 12.9968 6.25C12.9966 6.25 12.9965 6.25 12.9963 6.25C12.9961 6.25 12.9959 6.25 12.9958 6.25C12.9956 6.25 12.9954 6.25 12.9952 6.25C12.995 6.25 12.9948 6.25 12.9946 6.25C12.9943 6.25 12.9941 6.25 12.9939 6.25C12.9937 6.25 12.9934 6.25 12.9932 6.25C12.993 6.25 12.9927 6.25 12.9925 6.25C12.9922 6.25 12.992 6.25 12.9917 6.25C12.9914 6.25 12.9912 6.25 12.9909 6.25C12.9906 6.25 12.9903 6.25 12.9901 6.25C12.9898 6.25 12.9895 6.25 12.9892 6.25C12.9889 6.25 12.9886 6.25 12.9883 6.25C12.988 6.25 12.9876 6.25 12.9873 6.25C12.987 6.25 12.9867 6.25 12.9863 6.25C12.986 6.25 12.9856 6.25 12.9853 6.25C12.9849 6.25 12.9846 6.25 12.9842 6.25C12.9839 6.25 12.9835 6.25 12.9831 6.25C12.9828 6.25 12.9824 6.25 12.982 6.25C12.9816 6.25 12.9812 6.25 12.9808 6.25C12.9804 6.25 12.98 6.25 12.9796 6.25C12.9792 6.25 12.9788 6.25 12.9784 6.25C12.9779 6.25 12.9775 6.25 12.9771 6.25C12.9766 6.25 12.9762 6.25 12.9758 6.25C12.9753 6.25 12.9749 6.25 12.9744 6.25C12.974 6.25 12.9735 6.25 12.973 6.25C12.9725 6.25 12.9721 6.25 12.9716 6.25C12.9711 6.25 12.9706 6.25 12.9701 6.25C12.9696 6.25 12.9691 6.25 12.9686 6.25C12.9681 6.25 12.9676 6.25 12.9671 6.25C12.9666 6.25 12.966 6.25 12.9655 6.25C12.965 6.25 12.9644 6.25 12.9639 6.25C12.9634 6.25 12.9628 6.25 12.9623 6.25C12.9617 6.25 12.9611 6.25 12.9606 6.25C12.96 6.25 12.9594 6.25 12.9589 6.25C12.9583 6.25 12.9577 6.25 12.9571 6.25C12.9565 6.25 12.9559 6.25 12.9553 6.25C12.9547 6.25 12.9541 6.25 12.9535 6.25C12.9529 6.25 12.9523 6.25 12.9516 6.25C12.951 6.25 12.9504 6.25 12.9497 6.25C12.9491 6.25 12.9485 6.25 12.9478 6.25C12.9472 6.25 12.9465 6.25 12.9458 6.25C12.9452 6.25 12.9445 6.25 12.9438 6.25C12.9432 6.25 12.9425 6.25 12.9418 6.25C12.9411 6.25 12.9404 6.25 12.9397 6.25C12.939 6.25 12.9383 6.25 12.9376 6.25C12.9369 6.25 12.9362 6.25 12.9355 6.25C12.9348 6.25 12.934 6.25 12.9333 6.25C12.9326 6.25 12.9318 6.25 12.9311 6.25C12.9303 6.25 12.9296 6.25 12.9288 6.25C12.9281 6.25 12.9273 6.25 12.9266 6.25C12.9258 6.25 12.925 6.25 12.9242 6.25C12.9235 6.25 12.9227 6.25 12.9219 6.25C12.9211 6.25 12.9203 6.25 12.9195 6.25C12.9187 6.25 12.9179 6.25 12.9171 6.25C12.9162 6.25 12.9154 6.25 12.9146 6.25C12.9138 6.25 12.9129 6.25 12.9121 6.25C12.9113 6.25 12.9104 6.25 12.9096 6.25C12.9087 6.25 12.9079 6.25 12.907 6.25C12.9061 6.25 12.9053 6.25 12.9044 6.25C12.9035 6.25 12.9027 6.25 12.9018 6.25C12.9009 6.25 12.9 6.25 12.8991 6.25C12.8982 6.25 12.8973 6.25 12.8964 6.25C12.8955 6.25 12.8946 6.25 12.8937 6.25C12.8927 6.25 12.8918 6.25 12.8909 6.25C12.8899 6.25 12.889 6.25 12.8881 6.25C12.8871 6.25 12.8862 6.25 12.8852 6.25C12.8843 6.25 12.8833 6.25 12.8824 6.25C12.8814 6.25 12.8804 6.25 12.8794 6.25C12.8785 6.25 12.8775 6.25 12.8765 6.25C12.8755 6.25 12.8745 6.25 12.8735 6.25C12.8725 6.25 12.8715 6.25 12.8705 6.25C12.8695 6.25 12.8685 6.25 12.8674 6.25C12.8664 6.25 12.8654 6.25 12.8644 6.25C12.8633 6.25 12.8623 6.25 12.8612 6.25C12.8602 6.25 12.8591 6.25 12.8581 6.25C12.857 6.25 12.856 6.25 12.8549 6.25C12.8538 6.25 12.8528 6.25 12.8517 6.25C12.8506 6.25 12.8495 6.25 12.8484 6.25C12.8473 6.25 12.8462 6.25 12.8451 6.25C12.844 6.25 12.8429 6.25 12.8418 6.25C12.8407 6.25 12.8396 6.25 12.8385 6.25C12.8373 6.25 12.8362 6.25 12.8351 6.25C12.8339 6.25 12.8328 6.25 12.8317 6.25C12.8305 6.25 12.8294 6.25 12.8282 6.25C12.827 6.25 12.8259 6.25 12.8247 6.25C12.8235 6.25 12.8224 6.25 12.8212 6.25C12.82 6.25 12.8188 6.25 12.8176 6.25C12.8164 6.25 12.8152 6.25 12.814 6.25C12.8128 6.25 12.8116 6.25 12.8104 6.25C12.8092 6.25 12.808 6.25 12.8067 6.25C12.8055 6.25 12.8043 6.25 12.8031 6.25C12.8018 6.25 12.8006 6.25 12.7993 6.25C12.7981 6.25 12.7968 6.25 12.7956 6.25C12.7943 6.25 12.793 6.25 12.7918 6.25C12.7905 6.25 12.7892 6.25 12.7879 6.25C12.7867 6.25 12.7854 6.25 12.7841 6.25C12.7828 6.25 12.7815 6.25 12.7802 6.25C12.7789 6.25 12.7776 6.25 12.7763 6.25C12.775 6.25 12.7736 6.25 12.7723 6.25C12.771 6.25 12.7697 6.25 12.7683 6.25C12.767 6.25 12.7656 6.25 12.7643 6.25C12.7629 6.25 12.7616 6.25 12.7602 6.25C12.7589 6.25 12.7575 6.25 12.7561 6.25C12.7548 6.25 12.7534 6.25 12.752 6.25C12.7506 6.25 12.7493 6.25 12.7479 6.25C12.7465 6.25 12.7451 6.25 12.7437 6.25C12.7423 6.25 12.7409 6.25 12.7395 6.25C12.738 6.25 12.7366 6.25 12.7352 6.25C12.7338 6.25 12.7323 6.25 12.7309 6.25C12.7295 6.25 12.728 6.25 12.7266 6.25C12.7251 6.25 12.7237 6.25 12.7222 6.25C12.7208 6.25 12.7193 6.25 12.7179 6.25C12.7164 6.25 12.7149 6.25 12.7134 6.25C12.712 6.25 12.7105 6.25 12.709 6.25C12.7075 6.25 12.706 6.25 12.7045 6.25C12.703 6.25 12.7015 6.25 12.7 6.25C12.6985 6.25 12.697 6.25 12.6954 6.25C12.6939 6.25 12.6924 6.25 12.6909 6.25C12.6893 6.25 12.6878 6.25 12.6863 6.25C12.6847 6.25 12.6832 6.25 12.6816 6.25C12.6801 6.25 12.6785 6.25 12.6769 6.25C12.6754 6.25 12.6738 6.25 12.6722 6.25C12.6706 6.25 12.6691 6.25 12.6675 6.25C12.6659 6.25 12.6643 6.25 12.6627 6.25C12.6611 6.25 12.6595 6.25 12.6579 6.25C12.6563 6.25 12.6547 6.25 12.6531 6.25C12.6515 6.25 12.6498 6.25 12.6482 6.25C12.6466 6.25 12.6449 6.25 12.6433 6.25C12.6417 6.25 12.64 6.25 12.6384 6.25C12.6367 6.25 12.6351 6.25 12.6334 6.25C12.6317 6.25 12.6301 6.25 12.6284 6.25C12.6267 6.25 12.6251 6.25 12.6234 6.25C12.6217 6.25 12.62 6.25 12.6183 6.25C12.6166 6.25 12.6149 6.25 12.6132 6.25C12.6115 6.25 12.6098 6.25 12.6081 6.25C12.6064 6.25 12.6047 6.25 12.603 6.25C12.6012 6.25 12.5995 6.25 12.5978 6.25C12.596 6.25 12.5943 6.25 12.5926 6.25C12.5908 6.25 12.5891 6.25 12.5873 6.25C12.5856 6.25 12.5838 6.25 12.582 6.25C12.5803 6.25 12.5785 6.25 12.5767 6.25C12.575 6.25 12.5732 6.25 12.5714 6.25C12.5696 6.25 12.5678 6.25 12.566 6.25C12.5642 6.25 12.5624 6.25 12.5606 6.25C12.5588 6.25 12.557 6.25 12.5552 6.25C12.5534 6.25 12.5515 6.25 12.5497 6.25C12.5479 6.25 12.5461 6.25 12.5442 6.25C12.5424 6.25 12.5405 6.25 12.5387 6.25C12.5368 6.25 12.535 6.25 12.5331 6.25C12.5313 6.25 12.5294 6.25 12.5275 6.25C12.5257 6.25 12.5238 6.25 12.5219 6.25C12.52 6.25 12.5182 6.25 12.5163 6.25C12.5144 6.25 12.5125 6.25 12.5106 6.25C12.5087 6.25 12.5068 6.25 12.5049 6.25C12.503 6.25 12.501 6.25 12.4991 6.25C12.4972 6.25 12.4953 6.25 12.4934 6.25C12.4914 6.25 12.4895 6.25 12.4875 6.25C12.4856 6.25 12.4837 6.25 12.4817 6.25C12.4798 6.25 12.4778 6.25 12.4758 6.25C12.4739 6.25 12.4719 6.25 12.47 6.25C12.468 6.25 12.466 6.25 12.464 6.25C12.462 6.25 12.4601 6.25 12.4581 6.25C12.4561 6.25 12.4541 6.25 12.4521 6.25C12.4501 6.25 12.4481 6.25 12.4461 6.25C12.4441 6.25 12.442 6.25 12.44 6.25C12.438 6.25 12.436 6.25 12.4339 6.25C12.4319 6.25 12.4299 6.25 12.4278 6.25C12.4258 6.25 12.4237 6.25 12.4217 6.25C12.4196 6.25 12.4176 6.25 12.4155 6.25C12.4135 6.25 12.4114 6.25 12.4093 6.25C12.4073 6.25 12.4052 6.25 12.4031 6.25C12.401 6.25 12.3989 6.25 12.3968 6.25C12.3947 6.25 12.3927 6.25 12.3906 6.25C12.3884 6.25 12.3863 6.25 12.3842 6.25C12.3821 6.25 12.38 6.25 12.3779 6.25C12.3758 6.25 12.3736 6.25 12.3715 6.25C12.3694 6.25 12.3672 6.25 12.3651 6.25C12.363 6.25 12.3608 6.25 12.3587 6.25C12.3565 6.25 12.3544 6.25 12.3522 6.25C12.35 6.25 12.3479 6.25 12.3457 6.25C12.3435 6.25 12.3414 6.25 12.3392 6.25C12.337 6.25 12.3348 6.25 12.3326 6.25C12.3304 6.25 12.3282 6.25 12.326 6.25C12.3238 6.25 12.3216 6.25 12.3194 6.25C12.3172 6.25 12.315 6.25 12.3128 6.25C12.3106 6.25 12.3083 6.25 12.3061 6.25C12.3039 6.25 12.3016 6.25 12.2994 6.25C12.2972 6.25 12.2949 6.25 12.2927 6.25C12.2904 6.25 12.2882 6.25 12.2859 6.25C12.2837 6.25 12.2814 6.25 12.2791 6.25C12.2769 6.25 12.2746 6.25 12.2723 6.25C12.27 6.25 12.2677 6.25 12.2655 6.25C12.2632 6.25 12.2609 6.25 12.2586 6.25C12.2563 6.25 12.254 6.25 12.2517 6.25C12.2494 6.25 12.2471 6.25 12.2447 6.25C12.2424 6.25 12.2401 6.25 12.2378 6.25C12.2354 6.25 12.2331 6.25 12.2308 6.25C12.2284 6.25 12.2261 6.25 12.2238 6.25C12.2214 6.25 12.2191 6.25 12.2167 6.25C12.2144 6.25 12.212 6.25 12.2096 6.25C12.2073 6.25 12.2049 6.25 12.2025 6.25C12.2001 6.25 12.1978 6.25 12.1954 6.25C12.193 6.25 12.1906 6.25 12.1882 6.25C12.1858 6.25 12.1834 6.25 12.181 6.25C12.1786 6.25 12.1762 6.25 12.1738 6.25C12.1714 6.25 12.169 6.25 12.1666 6.25C12.1641 6.25 12.1617 6.25 12.1593 6.25C12.1568 6.25 12.1544 6.25 12.152 6.25C12.1495 6.25 12.1471 6.25 12.1446 6.25C12.1422 6.25 12.1397 6.25 12.1373 6.25C12.1348 6.25 12.1323 6.25 12.1299 6.25C12.1274 6.25 12.1249 6.25 12.1225 6.25C12.12 6.25 12.1175 6.25 12.115 6.25C12.1125 6.25 12.11 6.25 12.1075 6.25C12.105 6.25 12.1025 6.25 12.1 6.25C12.0975 6.25 12.095 6.25 12.0925 6.25C12.09 6.25 12.0875 6.25 12.0849 6.25C12.0824 6.25 12.0799 6.25 12.0773 6.25C12.0748 6.25 12.0723 6.25 12.0697 6.25C12.0672 6.25 12.0646 6.25 12.0621 6.25C12.0595 6.25 12.057 6.25 12.0544 6.25C12.0519 6.25 12.0493 6.25 12.0467 6.25C12.0441 6.25 12.0416 6.25 12.039 6.25C12.0364 6.25 12.0338 6.25 12.0312 6.25C12.0286 6.25 12.026 6.25 12.0234 6.25C12.0209 6.25 12.0182 6.25 12.0156 6.25C12.013 6.25 12.0104 6.25 12.0078 6.25C12.0052 6.25 12.0026 6.25 11.9999 6.25C11.9973 6.25 11.9947 6.25 11.992 6.25C11.9894 6.25 11.9868 6.25 11.9841 6.25C11.9815 6.25 11.9788 6.25 11.9762 6.25C11.9735 6.25 11.9709 6.25 11.9682 6.25C11.9655 6.25 11.9629 6.25 11.9602 6.25C11.9575 6.25 11.9548 6.25 11.9522 6.25C11.9495 6.25 11.9468 6.25 11.9441 6.25C11.9414 6.25 11.9387 6.25 11.936 6.25C11.9333 6.25 11.9306 6.25 11.9279 6.25C11.9252 6.25 11.9225 6.25 11.9198 6.25C11.9171 6.25 11.9143 6.25 11.9116 6.25C11.9089 6.25 11.9062 6.25 11.9034 6.25C11.9007 6.25 11.8979 6.25 11.8952 6.25C11.8925 6.25 11.8897 6.25 11.887 6.25C11.8842 6.25 11.8814 6.25 11.8787 6.25C11.8759 6.25 11.8732 6.25 11.8704 6.25C11.8676 6.25 11.8648 6.25 11.8621 6.25C11.8593 6.25 11.8565 6.25 11.8537 6.25C11.8509 6.25 11.8481 6.25 11.8453 6.25C11.8425 6.25 11.8397 6.25 11.8369 6.25C11.8341 6.25 11.8313 6.25 11.8285 6.25C11.8257 6.25 11.8228 6.25 11.82 6.25C11.8172 6.25 11.8144 6.25 11.8115 6.25C11.8087 6.25 11.8059 6.25 11.803 6.25C11.8002 6.25 11.7973 6.25 11.7945 6.25C11.7916 6.25 11.7888 6.25 11.7859 6.25C11.7831 6.25 11.7802 6.25 11.7773 6.25C11.7745 6.25 11.7716 6.25 11.7687 6.25C11.7658 6.25 11.7629 6.25 11.7601 6.25C11.7572 6.25 11.7543 6.25 11.7514 6.25C11.7485 6.25 11.7456 6.25 11.7427 6.25C11.7398 6.25 11.7369 6.25 11.734 6.25C11.7311 6.25 11.7281 6.25 11.7252 6.25C11.7223 6.25 11.7194 6.25 11.7164 6.25C11.7135 6.25 11.7106 6.25 11.7076 6.25C11.7047 6.25 11.7018 6.25 11.6988 6.25C11.6959 6.25 11.6929 6.25 11.69 6.25C11.687 6.25 11.6841 6.25 11.6811 6.25C11.6781 6.25 11.6752 6.25 11.6722 6.25C11.6692 6.25 11.6662 6.25 11.6633 6.25C11.6603 6.25 11.6573 6.25 11.6543 6.25C11.6513 6.25 11.6483 6.25 11.6453 6.25C11.6423 6.25 11.6393 6.25 11.6363 6.25C11.6333 6.25 11.6303 6.25 11.6273 6.25C11.6243 6.25 11.6212 6.25 11.6182 6.25C11.6152 6.25 11.6122 6.25 11.6091 6.25C11.6061 6.25 11.6031 6.25 11.6 6.25C11.597 6.25 11.5939 6.25 11.5909 6.25C11.5878 6.25 11.5848 6.25 11.5817 6.25C11.5787 6.25 11.5756 6.25 11.5725 6.25C11.5695 6.25 11.5664 6.25 11.5633 6.25C11.5603 6.25 11.5572 6.25 11.5541 6.25C11.551 6.25 11.5479 6.25 11.5448 6.25C11.5417 6.25 11.5386 6.25 11.5355 6.25C11.5324 6.25 11.5293 6.25 11.5262 6.25C11.5231 6.25 11.52 6.25 11.5169 6.25C11.5138 6.25 11.5107 6.25 11.5075 6.25C11.5044 6.25 11.5013 6.25 11.4981 6.25C11.495 6.25 11.4919 6.25 11.4887 6.25C11.4856 6.25 11.4824 6.25 11.4793 6.25C11.4762 6.25 11.473 6.25 11.4698 6.25C11.4667 6.25 11.4635 6.25 11.4604 6.25C11.4572 6.25 11.454 6.25 11.4508 6.25C11.4477 6.25 11.4445 6.25 11.4413 6.25C11.4381 6.25 11.4349 6.25 11.4317 6.25C11.4286 6.25 11.4254 6.25 11.4222 6.25C11.419 6.25 11.4158 6.25 11.4125 6.25C11.4093 6.25 11.4061 6.25 11.4029 6.25C11.3997 6.25 11.3965 6.25 11.3933 6.25C11.39 6.25 11.3868 6.25 11.3836 6.25C11.3803 6.25 11.3771 6.25 11.3739 6.25C11.3706 6.25 11.3674 6.25 11.3641 6.25C11.3609 6.25 11.3576 6.25 11.3544 6.25C11.3511 6.25 11.3479 6.25 11.3446 6.25C11.3413 6.25 11.3381 6.25 11.3348 6.25C11.3315 6.25 11.3282 6.25 11.325 6.25C11.3217 6.25 11.3184 6.25 11.3151 6.25C11.3118 6.25 11.3085 6.25 11.3052 6.25C11.3019 6.25 11.2986 6.25 11.2953 6.25C11.292 6.25 11.2887 6.25 11.2854 6.25C11.2821 6.25 11.2788 6.25 11.2755 6.25C11.2721 6.25 11.2688 6.25 11.2655 6.25C11.2621 6.25 11.2588 6.25 11.2555 6.25C11.2521 6.25 11.2488 6.25 11.2455 6.25C11.2421 6.25 11.2388 6.25 11.2354 6.25C11.2321 6.25 11.2287 6.25 11.2253 6.25C11.222 6.25 11.2186 6.25 11.2153 6.25C11.2119 6.25 11.2085 6.25 11.2051 6.25C11.2018 6.25 11.1984 6.25 11.195 6.25C11.1916 6.25 11.1882 6.25 11.1848 6.25C11.1814 6.25 11.178 6.25 11.1746 6.25C11.1712 6.25 11.1678 6.25 11.1644 6.25C11.161 6.25 11.1576 6.25 11.1542 6.25C11.1508 6.25 11.1474 6.25 11.1439 6.25C11.1405 6.25 11.1371 6.25 11.1337 6.25C11.1302 6.25 11.1268 6.25 11.1234 6.25C11.1199 6.25 11.1165 6.25 11.113 6.25C11.1096 6.25 11.1061 6.25 11.1027 6.25C11.0992 6.25 11.0958 6.25 11.0923 6.25C11.0888 6.25 11.0854 6.25 11.0819 6.25C11.0784 6.25 11.075 6.25 11.0715 6.25C11.068 6.25 11.0645 6.25 11.061 6.25C11.0576 6.25 11.0541 6.25 11.0506 6.25C11.0471 6.25 11.0436 6.25 11.0401 6.25C11.0366 6.25 11.0331 6.25 11.0296 6.25C11.0261 6.25 11.0226 6.25 11.019 6.25C11.0155 6.25 11.012 6.25 11.0085 6.25C11.005 6.25 11.0014 6.25 10.9979 6.25C10.9944 6.25 10.9908 6.25 10.9873 6.25C10.9838 6.25 10.9802 6.25 10.9767 6.25C10.9731 6.25 10.9696 6.25 10.966 6.25C10.9625 6.25 10.9589 6.25 10.9553 6.25C10.9518 6.25 10.9482 6.25 10.9447 6.25C10.9411 6.25 10.9375 6.25 10.9339 6.25C10.9304 6.25 10.9268 6.25 10.9232 6.25C10.9196 6.25 10.916 6.25 10.9124 6.25C10.9088 6.25 10.9052 6.25 10.9016 6.25C10.898 6.25 10.8944 6.25 10.8908 6.25C10.8872 6.25 10.8836 6.25 10.88 6.25C10.8764 6.25 10.8728 6.25 10.8692 6.25C10.8655 6.25 10.8619 6.25 10.8583 6.25C10.8547 6.25 10.851 6.25 10.8474 6.25C10.8438 6.25 10.8401 6.25 10.8365 6.25C10.8328 6.25 10.8292 6.25 10.8255 6.25C10.8219 6.25 10.8182 6.25 10.8146 6.25C10.8109 6.25 10.8072 6.25 10.8036 6.25C10.7999 6.25 10.7962 6.25 10.7926 6.25C10.7889 6.25 10.7852 6.25 10.7815 6.25C10.7779 6.25 10.7742 6.25 10.7705 6.25C10.7668 6.25 10.7631 6.25 10.7594 6.25C10.7557 6.25 10.752 6.25 10.7483 6.25C10.7446 6.25 10.7409 6.25 10.7372 6.25C10.7335 6.25 10.7298 6.25 10.7261 6.25C10.7224 6.25 10.7186 6.25 10.7149 6.25C10.7112 6.25 10.7075 6.25 10.7037 6.25C10.7 6.25 10.6963 6.25 10.6925 6.25C10.6888 6.25 10.6851 6.25 10.6813 6.25C10.6776 6.25 10.6738 6.25 10.6701 6.25C10.6663 6.25 10.6626 6.25 10.6588 6.25C10.655 6.25 10.6513 6.25 10.6475 6.25C10.6437 6.25 10.64 6.25 10.6362 6.25C10.6324 6.25 10.6286 6.25 10.6249 6.25C10.6211 6.25 10.6173 6.25 10.6135 6.25C10.6097 6.25 10.6059 6.25 10.6021 6.25C10.5983 6.25 10.5945 6.25 10.5907 6.25C10.5869 6.25 10.5831 6.25 10.5793 6.25C10.5755 6.25 10.5717 6.25 10.5679 6.25C10.5641 6.25 10.5603 6.25 10.5564 6.25C10.5526 6.25 10.5488 6.25 10.545 6.25C10.5411 6.25 10.5373 6.25 10.5335 6.25C10.5296 6.25 10.5258 6.25 10.5219 6.25C10.5181 6.25 10.5142 6.25 10.5104 6.25C10.5065 6.25 10.5027 6.25 10.4988 6.25C10.495 6.25 10.4911 6.25 10.4872 6.25C10.4834 6.25 10.4795 6.25 10.4756 6.25C10.4718 6.25 10.4679 6.25 10.464 6.25C10.4601 6.25 10.4563 6.25 10.4524 6.25C10.4485 6.25 10.4446 6.25 10.4407 6.25C10.4368 6.25 10.4329 6.25 10.429 6.25C10.4251 6.25 10.4212 6.25 10.4173 6.25C10.4134 6.25 10.4095 6.25 10.4056 6.25C10.4017 6.25 10.3977 6.25 10.3938 6.25C10.3899 6.25 10.386 6.25 10.3821 6.25C10.3781 6.25 10.3742 6.25 10.3703 6.25C10.3663 6.25 10.3624 6.25 10.3585 6.25C10.3545 6.25 10.3506 6.25 10.3466 6.25C10.3427 6.25 10.3387 6.25 10.3348 6.25C10.3308 6.25 10.3269 6.25 10.3229 6.25C10.3189 6.25 10.315 6.25 10.311 6.25C10.307 6.25 10.3031 6.25 10.2991 6.25C10.2951 6.25 10.2911 6.25 10.2872 6.25C10.2832 6.25 10.2792 6.25 10.2752 6.25C10.2712 6.25 10.2672 6.25 10.2632 6.25C10.2592 6.25 10.2553 6.25 10.2513 6.25C10.2473 6.25 10.2432 6.25 10.2392 6.25C10.2352 6.25 10.2312 6.25 10.2272 6.25C10.2232 6.25 10.2192 6.25 10.2152 6.25C10.2111 6.25 10.2071 6.25 10.2031 6.25C10.1991 6.25 10.195 6.25 10.191 6.25C10.187 6.25 10.1829 6.25 10.1789 6.25C10.1748 6.25 10.1708 6.25 10.1668 6.25C10.1627 6.25 10.1587 6.25 10.1546 6.25C10.1506 6.25 10.1465 6.25 10.1424 6.25C10.1384 6.25 10.1343 6.25 10.1302 6.25C10.1262 6.25 10.1221 6.25 10.118 6.25C10.114 6.25 10.1099 6.25 10.1058 6.25C10.1017 6.25 10.0976 6.25 10.0936 6.25C10.0895 6.25 10.0854 6.25 10.0813 6.25C10.0772 6.25 10.0731 6.25 10.069 6.25C10.0649 6.25 10.0608 6.25 10.0567 6.25C10.0526 6.25 10.0485 6.25 10.0444 6.25C10.0403 6.25 10.0362 6.25 10.032 6.25C10.0279 6.25 10.0238 6.25 10.0197 6.25C10.0156 6.25 10.0114 6.25 10.0073 6.25C10.0032 6.25 9.99903 6.25 9.99489 6.25C9.99076 6.25 9.98662 6.25 9.98247 6.25C9.97833 6.25 9.97418 6.25 9.97003 6.25C9.96589 6.25 9.96173 6.25 9.95758 6.25C9.95342 6.25 9.94926 6.25 9.9451 6.25C9.94094 6.25 9.93677 6.25 9.9326 6.25C9.92844 6.25 9.92427 6.25 9.92009 6.25C9.91592 6.25 9.91174 6.25 9.90756 6.25C9.90338 6.25 9.89919 6.25 9.89501 6.25C9.89082 6.25 9.88663 6.25 9.88244 6.25C9.87824 6.25 9.87405 6.25 9.86985 6.25C9.86565 6.25 9.86145 6.25 9.85724 6.25C9.85303 6.25 9.84883 6.25 9.84461 6.25C9.8404 6.25 9.83619 6.25 9.83197 6.25C9.82775 6.25 9.82353 6.25 9.81931 6.25C9.81508 6.25 9.81086 6.25 9.80663 6.25C9.8024 6.25 9.79816 6.25 9.79393 6.25C9.78969 6.25 9.78545 6.25 9.78121 6.25C9.77697 6.25 9.77272 6.25 9.76847 6.25C9.76422 6.25 9.75997 6.25 9.75572 6.25C9.75146 6.25 9.74721 6.25 9.74294 6.25C9.73868 6.25 9.73442 6.25 9.73015 6.25C9.72589 6.25 9.72162 6.25 9.71735 6.25C9.71307 6.25 9.7088 6.25 9.70452 6.25C9.70024 6.25 9.69596 6.25 9.69167 6.25C9.68739 6.25 9.6831 6.25 9.67881 6.25C9.67452 6.25 9.67023 6.25 9.66593 6.25C9.66163 6.25 9.65733 6.25 9.65303 6.25C9.64873 6.25 9.64442 6.25 9.64011 6.25C9.63581 6.25 9.63149 6.25 9.62718 6.25C9.62287 6.25 9.61855 6.25 9.61423 6.25C9.60991 6.25 9.60558 6.25 9.60126 6.25C9.59693 6.25 9.5926 6.25 9.58827 6.25C9.58394 6.25 9.5796 6.25 9.57527 6.25C9.57093 6.25 9.56659 6.25 9.56224 6.25C9.5579 6.25 9.55355 6.25 9.5492 6.25C9.54485 6.25 9.5405 6.25 9.53615 6.25C9.53179 6.25 9.52743 6.25 9.52307 6.25C9.51871 6.25 9.51435 6.25 9.50998 6.25C9.50561 6.25 9.50124 6.25 9.49687 6.25C9.4925 6.25 9.48812 6.25 9.48374 6.25C9.47936 6.25 9.47498 6.25 9.4706 6.25C9.46621 6.25 9.46183 6.25 9.45744 6.25C9.45304 6.25 9.44865 6.25 9.44426 6.25C9.43986 6.25 9.43546 6.25 9.43106 6.25C9.42666 6.25 9.42225 6.25 9.41785 6.25C9.41344 6.25 9.40903 6.25 9.40462 6.25C9.4002 6.25 9.39579 6.25 9.39137 6.25C9.38695 6.25 9.38253 6.25 9.37811 6.25C9.37368 6.25 9.36926 6.25 9.36483 6.25C9.3604 6.25 9.35596 6.25 9.35153 6.25C9.34709 6.25 9.34265 6.25 9.33821 6.25C9.33377 6.25 9.32933 6.25 9.32488 6.25C9.32043 6.25 9.31598 6.25 9.31153 6.25C9.30708 6.25 9.30263 6.25 9.29817 6.25C9.29371 6.25 9.28925 6.25 9.28479 6.25C9.28032 6.25 9.27586 6.25 9.27139 6.25C9.26692 6.25 9.26245 6.25 9.25797 6.25C9.2535 6.25 9.24902 6.25 9.24454 6.25C9.24006 6.25 9.23558 6.25 9.23109 6.25C9.22661 6.25 9.22212 6.25 9.21763 6.25C9.21314 6.25 9.20864 6.25 9.20415 6.25C9.19965 6.25 9.19515 6.25 9.19065 6.25C9.18615 6.25 9.18165 6.25 9.17714 6.25C9.17263 6.25 9.16812 6.25 9.16361 6.25C9.1591 6.25 9.15458 6.25 9.15006 6.25C9.14555 6.25 9.14102 6.25 9.1365 6.25C9.13198 6.25 9.12745 6.25 9.12292 6.25C9.11839 6.25 9.11386 6.25 9.10933 6.25C9.10479 6.25 9.10026 6.25 9.09572 6.25C9.09118 6.25 9.08664 6.25 9.08209 6.25C9.07755 6.25 9.073 6.25 9.06845 6.25C9.0639 6.25 9.05935 6.25 9.05479 6.25C9.05024 6.25 9.04568 6.25 9.04112 6.25C9.03656 6.25 9.03199 6.25 9.02743 6.25C9.02286 6.25 9.01829 6.25 9.01372 6.25C9.00915 6.25 9.00458 6.25 9 6.25V7.75C9.00458 7.75 9.00915 7.75 9.01372 7.75C9.01829 7.75 9.02286 7.75 9.02743 7.75C9.03199 7.75 9.03656 7.75 9.04112 7.75C9.04568 7.75 9.05024 7.75 9.05479 7.75C9.05935 7.75 9.0639 7.75 9.06845 7.75C9.073 7.75 9.07755 7.75 9.08209 7.75C9.08664 7.75 9.09118 7.75 9.09572 7.75C9.10026 7.75 9.10479 7.75 9.10933 7.75C9.11386 7.75 9.11839 7.75 9.12292 7.75C9.12745 7.75 9.13198 7.75 9.1365 7.75C9.14102 7.75 9.14555 7.75 9.15006 7.75C9.15458 7.75 9.1591 7.75 9.16361 7.75C9.16812 7.75 9.17263 7.75 9.17714 7.75C9.18165 7.75 9.18615 7.75 9.19065 7.75C9.19515 7.75 9.19965 7.75 9.20415 7.75C9.20864 7.75 9.21314 7.75 9.21763 7.75C9.22212 7.75 9.22661 7.75 9.23109 7.75C9.23558 7.75 9.24006 7.75 9.24454 7.75C9.24902 7.75 9.2535 7.75 9.25797 7.75C9.26245 7.75 9.26692 7.75 9.27139 7.75C9.27586 7.75 9.28032 7.75 9.28479 7.75C9.28925 7.75 9.29371 7.75 9.29817 7.75C9.30263 7.75 9.30708 7.75 9.31153 7.75C9.31598 7.75 9.32043 7.75 9.32488 7.75C9.32933 7.75 9.33377 7.75 9.33821 7.75C9.34265 7.75 9.34709 7.75 9.35153 7.75C9.35596 7.75 9.3604 7.75 9.36483 7.75C9.36926 7.75 9.37368 7.75 9.37811 7.75C9.38253 7.75 9.38695 7.75 9.39137 7.75C9.39579 7.75 9.4002 7.75 9.40462 7.75C9.40903 7.75 9.41344 7.75 9.41785 7.75C9.42225 7.75 9.42666 7.75 9.43106 7.75C9.43546 7.75 9.43986 7.75 9.44426 7.75C9.44865 7.75 9.45304 7.75 9.45744 7.75C9.46183 7.75 9.46621 7.75 9.4706 7.75C9.47498 7.75 9.47936 7.75 9.48374 7.75C9.48812 7.75 9.4925 7.75 9.49687 7.75C9.50124 7.75 9.50561 7.75 9.50998 7.75C9.51435 7.75 9.51871 7.75 9.52307 7.75C9.52743 7.75 9.53179 7.75 9.53615 7.75C9.5405 7.75 9.54485 7.75 9.5492 7.75C9.55355 7.75 9.5579 7.75 9.56224 7.75C9.56659 7.75 9.57093 7.75 9.57527 7.75C9.5796 7.75 9.58394 7.75 9.58827 7.75C9.5926 7.75 9.59693 7.75 9.60126 7.75C9.60558 7.75 9.60991 7.75 9.61423 7.75C9.61855 7.75 9.62287 7.75 9.62718 7.75C9.63149 7.75 9.63581 7.75 9.64011 7.75C9.64442 7.75 9.64873 7.75 9.65303 7.75C9.65733 7.75 9.66163 7.75 9.66593 7.75C9.67023 7.75 9.67452 7.75 9.67881 7.75C9.6831 7.75 9.68739 7.75 9.69167 7.75C9.69596 7.75 9.70024 7.75 9.70452 7.75C9.7088 7.75 9.71307 7.75 9.71735 7.75C9.72162 7.75 9.72589 7.75 9.73015 7.75C9.73442 7.75 9.73868 7.75 9.74294 7.75C9.74721 7.75 9.75146 7.75 9.75572 7.75C9.75997 7.75 9.76422 7.75 9.76847 7.75C9.77272 7.75 9.77697 7.75 9.78121 7.75C9.78545 7.75 9.78969 7.75 9.79393 7.75C9.79816 7.75 9.8024 7.75 9.80663 7.75C9.81086 7.75 9.81508 7.75 9.81931 7.75C9.82353 7.75 9.82775 7.75 9.83197 7.75C9.83619 7.75 9.8404 7.75 9.84461 7.75C9.84883 7.75 9.85303 7.75 9.85724 7.75C9.86145 7.75 9.86565 7.75 9.86985 7.75C9.87405 7.75 9.87824 7.75 9.88244 7.75C9.88663 7.75 9.89082 7.75 9.89501 7.75C9.89919 7.75 9.90338 7.75 9.90756 7.75C9.91174 7.75 9.91592 7.75 9.92009 7.75C9.92427 7.75 9.92844 7.75 9.9326 7.75C9.93677 7.75 9.94094 7.75 9.9451 7.75C9.94926 7.75 9.95342 7.75 9.95758 7.75C9.96173 7.75 9.96589 7.75 9.97003 7.75C9.97418 7.75 9.97833 7.75 9.98247 7.75C9.98662 7.75 9.99076 7.75 9.99489 7.75C9.99903 7.75 10.0032 7.75 10.0073 7.75C10.0114 7.75 10.0156 7.75 10.0197 7.75C10.0238 7.75 10.0279 7.75 10.032 7.75C10.0362 7.75 10.0403 7.75 10.0444 7.75C10.0485 7.75 10.0526 7.75 10.0567 7.75C10.0608 7.75 10.0649 7.75 10.069 7.75C10.0731 7.75 10.0772 7.75 10.0813 7.75C10.0854 7.75 10.0895 7.75 10.0936 7.75C10.0976 7.75 10.1017 7.75 10.1058 7.75C10.1099 7.75 10.114 7.75 10.118 7.75C10.1221 7.75 10.1262 7.75 10.1302 7.75C10.1343 7.75 10.1384 7.75 10.1424 7.75C10.1465 7.75 10.1506 7.75 10.1546 7.75C10.1587 7.75 10.1627 7.75 10.1668 7.75C10.1708 7.75 10.1748 7.75 10.1789 7.75C10.1829 7.75 10.187 7.75 10.191 7.75C10.195 7.75 10.1991 7.75 10.2031 7.75C10.2071 7.75 10.2111 7.75 10.2152 7.75C10.2192 7.75 10.2232 7.75 10.2272 7.75C10.2312 7.75 10.2352 7.75 10.2392 7.75C10.2432 7.75 10.2473 7.75 10.2513 7.75C10.2553 7.75 10.2592 7.75 10.2632 7.75C10.2672 7.75 10.2712 7.75 10.2752 7.75C10.2792 7.75 10.2832 7.75 10.2872 7.75C10.2911 7.75 10.2951 7.75 10.2991 7.75C10.3031 7.75 10.307 7.75 10.311 7.75C10.315 7.75 10.3189 7.75 10.3229 7.75C10.3269 7.75 10.3308 7.75 10.3348 7.75C10.3387 7.75 10.3427 7.75 10.3466 7.75C10.3506 7.75 10.3545 7.75 10.3585 7.75C10.3624 7.75 10.3663 7.75 10.3703 7.75C10.3742 7.75 10.3781 7.75 10.3821 7.75C10.386 7.75 10.3899 7.75 10.3938 7.75C10.3977 7.75 10.4017 7.75 10.4056 7.75C10.4095 7.75 10.4134 7.75 10.4173 7.75C10.4212 7.75 10.4251 7.75 10.429 7.75C10.4329 7.75 10.4368 7.75 10.4407 7.75C10.4446 7.75 10.4485 7.75 10.4524 7.75C10.4563 7.75 10.4601 7.75 10.464 7.75C10.4679 7.75 10.4718 7.75 10.4756 7.75C10.4795 7.75 10.4834 7.75 10.4872 7.75C10.4911 7.75 10.495 7.75 10.4988 7.75C10.5027 7.75 10.5065 7.75 10.5104 7.75C10.5142 7.75 10.5181 7.75 10.5219 7.75C10.5258 7.75 10.5296 7.75 10.5335 7.75C10.5373 7.75 10.5411 7.75 10.545 7.75C10.5488 7.75 10.5526 7.75 10.5564 7.75C10.5603 7.75 10.5641 7.75 10.5679 7.75C10.5717 7.75 10.5755 7.75 10.5793 7.75C10.5831 7.75 10.5869 7.75 10.5907 7.75C10.5945 7.75 10.5983 7.75 10.6021 7.75C10.6059 7.75 10.6097 7.75 10.6135 7.75C10.6173 7.75 10.6211 7.75 10.6249 7.75C10.6286 7.75 10.6324 7.75 10.6362 7.75C10.64 7.75 10.6437 7.75 10.6475 7.75C10.6513 7.75 10.655 7.75 10.6588 7.75C10.6626 7.75 10.6663 7.75 10.6701 7.75C10.6738 7.75 10.6776 7.75 10.6813 7.75C10.6851 7.75 10.6888 7.75 10.6925 7.75C10.6963 7.75 10.7 7.75 10.7037 7.75C10.7075 7.75 10.7112 7.75 10.7149 7.75C10.7186 7.75 10.7224 7.75 10.7261 7.75C10.7298 7.75 10.7335 7.75 10.7372 7.75C10.7409 7.75 10.7446 7.75 10.7483 7.75C10.752 7.75 10.7557 7.75 10.7594 7.75C10.7631 7.75 10.7668 7.75 10.7705 7.75C10.7742 7.75 10.7779 7.75 10.7815 7.75C10.7852 7.75 10.7889 7.75 10.7926 7.75C10.7962 7.75 10.7999 7.75 10.8036 7.75C10.8072 7.75 10.8109 7.75 10.8146 7.75C10.8182 7.75 10.8219 7.75 10.8255 7.75C10.8292 7.75 10.8328 7.75 10.8365 7.75C10.8401 7.75 10.8438 7.75 10.8474 7.75C10.851 7.75 10.8547 7.75 10.8583 7.75C10.8619 7.75 10.8655 7.75 10.8692 7.75C10.8728 7.75 10.8764 7.75 10.88 7.75C10.8836 7.75 10.8872 7.75 10.8908 7.75C10.8944 7.75 10.898 7.75 10.9016 7.75C10.9052 7.75 10.9088 7.75 10.9124 7.75C10.916 7.75 10.9196 7.75 10.9232 7.75C10.9268 7.75 10.9304 7.75 10.9339 7.75C10.9375 7.75 10.9411 7.75 10.9447 7.75C10.9482 7.75 10.9518 7.75 10.9553 7.75C10.9589 7.75 10.9625 7.75 10.966 7.75C10.9696 7.75 10.9731 7.75 10.9767 7.75C10.9802 7.75 10.9838 7.75 10.9873 7.75C10.9908 7.75 10.9944 7.75 10.9979 7.75C11.0014 7.75 11.005 7.75 11.0085 7.75C11.012 7.75 11.0155 7.75 11.019 7.75C11.0226 7.75 11.0261 7.75 11.0296 7.75C11.0331 7.75 11.0366 7.75 11.0401 7.75C11.0436 7.75 11.0471 7.75 11.0506 7.75C11.0541 7.75 11.0576 7.75 11.061 7.75C11.0645 7.75 11.068 7.75 11.0715 7.75C11.075 7.75 11.0784 7.75 11.0819 7.75C11.0854 7.75 11.0888 7.75 11.0923 7.75C11.0958 7.75 11.0992 7.75 11.1027 7.75C11.1061 7.75 11.1096 7.75 11.113 7.75C11.1165 7.75 11.1199 7.75 11.1234 7.75C11.1268 7.75 11.1302 7.75 11.1337 7.75C11.1371 7.75 11.1405 7.75 11.1439 7.75C11.1474 7.75 11.1508 7.75 11.1542 7.75C11.1576 7.75 11.161 7.75 11.1644 7.75C11.1678 7.75 11.1712 7.75 11.1746 7.75C11.178 7.75 11.1814 7.75 11.1848 7.75C11.1882 7.75 11.1916 7.75 11.195 7.75C11.1984 7.75 11.2018 7.75 11.2051 7.75C11.2085 7.75 11.2119 7.75 11.2153 7.75C11.2186 7.75 11.222 7.75 11.2253 7.75C11.2287 7.75 11.2321 7.75 11.2354 7.75C11.2388 7.75 11.2421 7.75 11.2455 7.75C11.2488 7.75 11.2521 7.75 11.2555 7.75C11.2588 7.75 11.2621 7.75 11.2655 7.75C11.2688 7.75 11.2721 7.75 11.2755 7.75C11.2788 7.75 11.2821 7.75 11.2854 7.75C11.2887 7.75 11.292 7.75 11.2953 7.75C11.2986 7.75 11.3019 7.75 11.3052 7.75C11.3085 7.75 11.3118 7.75 11.3151 7.75C11.3184 7.75 11.3217 7.75 11.325 7.75C11.3282 7.75 11.3315 7.75 11.3348 7.75C11.3381 7.75 11.3413 7.75 11.3446 7.75C11.3479 7.75 11.3511 7.75 11.3544 7.75C11.3576 7.75 11.3609 7.75 11.3641 7.75C11.3674 7.75 11.3706 7.75 11.3739 7.75C11.3771 7.75 11.3803 7.75 11.3836 7.75C11.3868 7.75 11.39 7.75 11.3933 7.75C11.3965 7.75 11.3997 7.75 11.4029 7.75C11.4061 7.75 11.4093 7.75 11.4125 7.75C11.4158 7.75 11.419 7.75 11.4222 7.75C11.4254 7.75 11.4286 7.75 11.4317 7.75C11.4349 7.75 11.4381 7.75 11.4413 7.75C11.4445 7.75 11.4477 7.75 11.4508 7.75C11.454 7.75 11.4572 7.75 11.4604 7.75C11.4635 7.75 11.4667 7.75 11.4698 7.75C11.473 7.75 11.4762 7.75 11.4793 7.75C11.4824 7.75 11.4856 7.75 11.4887 7.75C11.4919 7.75 11.495 7.75 11.4981 7.75C11.5013 7.75 11.5044 7.75 11.5075 7.75C11.5107 7.75 11.5138 7.75 11.5169 7.75C11.52 7.75 11.5231 7.75 11.5262 7.75C11.5293 7.75 11.5324 7.75 11.5355 7.75C11.5386 7.75 11.5417 7.75 11.5448 7.75C11.5479 7.75 11.551 7.75 11.5541 7.75C11.5572 7.75 11.5603 7.75 11.5633 7.75C11.5664 7.75 11.5695 7.75 11.5725 7.75C11.5756 7.75 11.5787 7.75 11.5817 7.75C11.5848 7.75 11.5878 7.75 11.5909 7.75C11.5939 7.75 11.597 7.75 11.6 7.75C11.6031 7.75 11.6061 7.75 11.6091 7.75C11.6122 7.75 11.6152 7.75 11.6182 7.75C11.6212 7.75 11.6243 7.75 11.6273 7.75C11.6303 7.75 11.6333 7.75 11.6363 7.75C11.6393 7.75 11.6423 7.75 11.6453 7.75C11.6483 7.75 11.6513 7.75 11.6543 7.75C11.6573 7.75 11.6603 7.75 11.6633 7.75C11.6662 7.75 11.6692 7.75 11.6722 7.75C11.6752 7.75 11.6781 7.75 11.6811 7.75C11.6841 7.75 11.687 7.75 11.69 7.75C11.6929 7.75 11.6959 7.75 11.6988 7.75C11.7018 7.75 11.7047 7.75 11.7076 7.75C11.7106 7.75 11.7135 7.75 11.7164 7.75C11.7194 7.75 11.7223 7.75 11.7252 7.75C11.7281 7.75 11.7311 7.75 11.734 7.75C11.7369 7.75 11.7398 7.75 11.7427 7.75C11.7456 7.75 11.7485 7.75 11.7514 7.75C11.7543 7.75 11.7572 7.75 11.7601 7.75C11.7629 7.75 11.7658 7.75 11.7687 7.75C11.7716 7.75 11.7745 7.75 11.7773 7.75C11.7802 7.75 11.7831 7.75 11.7859 7.75C11.7888 7.75 11.7916 7.75 11.7945 7.75C11.7973 7.75 11.8002 7.75 11.803 7.75C11.8059 7.75 11.8087 7.75 11.8115 7.75C11.8144 7.75 11.8172 7.75 11.82 7.75C11.8228 7.75 11.8257 7.75 11.8285 7.75C11.8313 7.75 11.8341 7.75 11.8369 7.75C11.8397 7.75 11.8425 7.75 11.8453 7.75C11.8481 7.75 11.8509 7.75 11.8537 7.75C11.8565 7.75 11.8593 7.75 11.8621 7.75C11.8648 7.75 11.8676 7.75 11.8704 7.75C11.8732 7.75 11.8759 7.75 11.8787 7.75C11.8814 7.75 11.8842 7.75 11.887 7.75C11.8897 7.75 11.8925 7.75 11.8952 7.75C11.8979 7.75 11.9007 7.75 11.9034 7.75C11.9062 7.75 11.9089 7.75 11.9116 7.75C11.9143 7.75 11.9171 7.75 11.9198 7.75C11.9225 7.75 11.9252 7.75 11.9279 7.75C11.9306 7.75 11.9333 7.75 11.936 7.75C11.9387 7.75 11.9414 7.75 11.9441 7.75C11.9468 7.75 11.9495 7.75 11.9522 7.75C11.9548 7.75 11.9575 7.75 11.9602 7.75C11.9629 7.75 11.9655 7.75 11.9682 7.75C11.9709 7.75 11.9735 7.75 11.9762 7.75C11.9788 7.75 11.9815 7.75 11.9841 7.75C11.9868 7.75 11.9894 7.75 11.992 7.75C11.9947 7.75 11.9973 7.75 11.9999 7.75C12.0026 7.75 12.0052 7.75 12.0078 7.75C12.0104 7.75 12.013 7.75 12.0156 7.75C12.0182 7.75 12.0209 7.75 12.0234 7.75C12.026 7.75 12.0286 7.75 12.0312 7.75C12.0338 7.75 12.0364 7.75 12.039 7.75C12.0416 7.75 12.0441 7.75 12.0467 7.75C12.0493 7.75 12.0519 7.75 12.0544 7.75C12.057 7.75 12.0595 7.75 12.0621 7.75C12.0646 7.75 12.0672 7.75 12.0697 7.75C12.0723 7.75 12.0748 7.75 12.0773 7.75C12.0799 7.75 12.0824 7.75 12.0849 7.75C12.0875 7.75 12.09 7.75 12.0925 7.75C12.095 7.75 12.0975 7.75 12.1 7.75C12.1025 7.75 12.105 7.75 12.1075 7.75C12.11 7.75 12.1125 7.75 12.115 7.75C12.1175 7.75 12.12 7.75 12.1225 7.75C12.1249 7.75 12.1274 7.75 12.1299 7.75C12.1323 7.75 12.1348 7.75 12.1373 7.75C12.1397 7.75 12.1422 7.75 12.1446 7.75C12.1471 7.75 12.1495 7.75 12.152 7.75C12.1544 7.75 12.1568 7.75 12.1593 7.75C12.1617 7.75 12.1641 7.75 12.1666 7.75C12.169 7.75 12.1714 7.75 12.1738 7.75C12.1762 7.75 12.1786 7.75 12.181 7.75C12.1834 7.75 12.1858 7.75 12.1882 7.75C12.1906 7.75 12.193 7.75 12.1954 7.75C12.1978 7.75 12.2001 7.75 12.2025 7.75C12.2049 7.75 12.2073 7.75 12.2096 7.75C12.212 7.75 12.2144 7.75 12.2167 7.75C12.2191 7.75 12.2214 7.75 12.2238 7.75C12.2261 7.75 12.2284 7.75 12.2308 7.75C12.2331 7.75 12.2354 7.75 12.2378 7.75C12.2401 7.75 12.2424 7.75 12.2447 7.75C12.2471 7.75 12.2494 7.75 12.2517 7.75C12.254 7.75 12.2563 7.75 12.2586 7.75C12.2609 7.75 12.2632 7.75 12.2655 7.75C12.2677 7.75 12.27 7.75 12.2723 7.75C12.2746 7.75 12.2769 7.75 12.2791 7.75C12.2814 7.75 12.2837 7.75 12.2859 7.75C12.2882 7.75 12.2904 7.75 12.2927 7.75C12.2949 7.75 12.2972 7.75 12.2994 7.75C12.3016 7.75 12.3039 7.75 12.3061 7.75C12.3083 7.75 12.3106 7.75 12.3128 7.75C12.315 7.75 12.3172 7.75 12.3194 7.75C12.3216 7.75 12.3238 7.75 12.326 7.75C12.3282 7.75 12.3304 7.75 12.3326 7.75C12.3348 7.75 12.337 7.75 12.3392 7.75C12.3414 7.75 12.3435 7.75 12.3457 7.75C12.3479 7.75 12.35 7.75 12.3522 7.75C12.3544 7.75 12.3565 7.75 12.3587 7.75C12.3608 7.75 12.363 7.75 12.3651 7.75C12.3672 7.75 12.3694 7.75 12.3715 7.75C12.3736 7.75 12.3758 7.75 12.3779 7.75C12.38 7.75 12.3821 7.75 12.3842 7.75C12.3863 7.75 12.3884 7.75 12.3906 7.75C12.3927 7.75 12.3947 7.75 12.3968 7.75C12.3989 7.75 12.401 7.75 12.4031 7.75C12.4052 7.75 12.4073 7.75 12.4093 7.75C12.4114 7.75 12.4135 7.75 12.4155 7.75C12.4176 7.75 12.4196 7.75 12.4217 7.75C12.4237 7.75 12.4258 7.75 12.4278 7.75C12.4299 7.75 12.4319 7.75 12.4339 7.75C12.436 7.75 12.438 7.75 12.44 7.75C12.442 7.75 12.4441 7.75 12.4461 7.75C12.4481 7.75 12.4501 7.75 12.4521 7.75C12.4541 7.75 12.4561 7.75 12.4581 7.75C12.4601 7.75 12.462 7.75 12.464 7.75C12.466 7.75 12.468 7.75 12.47 7.75C12.4719 7.75 12.4739 7.75 12.4758 7.75C12.4778 7.75 12.4798 7.75 12.4817 7.75C12.4837 7.75 12.4856 7.75 12.4875 7.75C12.4895 7.75 12.4914 7.75 12.4934 7.75C12.4953 7.75 12.4972 7.75 12.4991 7.75C12.501 7.75 12.503 7.75 12.5049 7.75C12.5068 7.75 12.5087 7.75 12.5106 7.75C12.5125 7.75 12.5144 7.75 12.5163 7.75C12.5182 7.75 12.52 7.75 12.5219 7.75C12.5238 7.75 12.5257 7.75 12.5275 7.75C12.5294 7.75 12.5313 7.75 12.5331 7.75C12.535 7.75 12.5368 7.75 12.5387 7.75C12.5405 7.75 12.5424 7.75 12.5442 7.75C12.5461 7.75 12.5479 7.75 12.5497 7.75C12.5515 7.75 12.5534 7.75 12.5552 7.75C12.557 7.75 12.5588 7.75 12.5606 7.75C12.5624 7.75 12.5642 7.75 12.566 7.75C12.5678 7.75 12.5696 7.75 12.5714 7.75C12.5732 7.75 12.575 7.75 12.5767 7.75C12.5785 7.75 12.5803 7.75 12.582 7.75C12.5838 7.75 12.5856 7.75 12.5873 7.75C12.5891 7.75 12.5908 7.75 12.5926 7.75C12.5943 7.75 12.596 7.75 12.5978 7.75C12.5995 7.75 12.6012 7.75 12.603 7.75C12.6047 7.75 12.6064 7.75 12.6081 7.75C12.6098 7.75 12.6115 7.75 12.6132 7.75C12.6149 7.75 12.6166 7.75 12.6183 7.75C12.62 7.75 12.6217 7.75 12.6234 7.75C12.6251 7.75 12.6267 7.75 12.6284 7.75C12.6301 7.75 12.6317 7.75 12.6334 7.75C12.6351 7.75 12.6367 7.75 12.6384 7.75C12.64 7.75 12.6417 7.75 12.6433 7.75C12.6449 7.75 12.6466 7.75 12.6482 7.75C12.6498 7.75 12.6515 7.75 12.6531 7.75C12.6547 7.75 12.6563 7.75 12.6579 7.75C12.6595 7.75 12.6611 7.75 12.6627 7.75C12.6643 7.75 12.6659 7.75 12.6675 7.75C12.6691 7.75 12.6706 7.75 12.6722 7.75C12.6738 7.75 12.6754 7.75 12.6769 7.75C12.6785 7.75 12.6801 7.75 12.6816 7.75C12.6832 7.75 12.6847 7.75 12.6863 7.75C12.6878 7.75 12.6893 7.75 12.6909 7.75C12.6924 7.75 12.6939 7.75 12.6954 7.75C12.697 7.75 12.6985 7.75 12.7 7.75C12.7015 7.75 12.703 7.75 12.7045 7.75C12.706 7.75 12.7075 7.75 12.709 7.75C12.7105 7.75 12.712 7.75 12.7134 7.75C12.7149 7.75 12.7164 7.75 12.7179 7.75C12.7193 7.75 12.7208 7.75 12.7222 7.75C12.7237 7.75 12.7251 7.75 12.7266 7.75C12.728 7.75 12.7295 7.75 12.7309 7.75C12.7323 7.75 12.7338 7.75 12.7352 7.75C12.7366 7.75 12.738 7.75 12.7395 7.75C12.7409 7.75 12.7423 7.75 12.7437 7.75C12.7451 7.75 12.7465 7.75 12.7479 7.75C12.7493 7.75 12.7506 7.75 12.752 7.75C12.7534 7.75 12.7548 7.75 12.7561 7.75C12.7575 7.75 12.7589 7.75 12.7602 7.75C12.7616 7.75 12.7629 7.75 12.7643 7.75C12.7656 7.75 12.767 7.75 12.7683 7.75C12.7697 7.75 12.771 7.75 12.7723 7.75C12.7736 7.75 12.775 7.75 12.7763 7.75C12.7776 7.75 12.7789 7.75 12.7802 7.75C12.7815 7.75 12.7828 7.75 12.7841 7.75C12.7854 7.75 12.7867 7.75 12.7879 7.75C12.7892 7.75 12.7905 7.75 12.7918 7.75C12.793 7.75 12.7943 7.75 12.7956 7.75C12.7968 7.75 12.7981 7.75 12.7993 7.75C12.8006 7.75 12.8018 7.75 12.8031 7.75C12.8043 7.75 12.8055 7.75 12.8067 7.75C12.808 7.75 12.8092 7.75 12.8104 7.75C12.8116 7.75 12.8128 7.75 12.814 7.75C12.8152 7.75 12.8164 7.75 12.8176 7.75C12.8188 7.75 12.82 7.75 12.8212 7.75C12.8224 7.75 12.8235 7.75 12.8247 7.75C12.8259 7.75 12.827 7.75 12.8282 7.75C12.8294 7.75 12.8305 7.75 12.8317 7.75C12.8328 7.75 12.8339 7.75 12.8351 7.75C12.8362 7.75 12.8373 7.75 12.8385 7.75C12.8396 7.75 12.8407 7.75 12.8418 7.75C12.8429 7.75 12.844 7.75 12.8451 7.75C12.8462 7.75 12.8473 7.75 12.8484 7.75C12.8495 7.75 12.8506 7.75 12.8517 7.75C12.8528 7.75 12.8538 7.75 12.8549 7.75C12.856 7.75 12.857 7.75 12.8581 7.75C12.8591 7.75 12.8602 7.75 12.8612 7.75C12.8623 7.75 12.8633 7.75 12.8644 7.75C12.8654 7.75 12.8664 7.75 12.8674 7.75C12.8685 7.75 12.8695 7.75 12.8705 7.75C12.8715 7.75 12.8725 7.75 12.8735 7.75C12.8745 7.75 12.8755 7.75 12.8765 7.75C12.8775 7.75 12.8785 7.75 12.8794 7.75C12.8804 7.75 12.8814 7.75 12.8824 7.75C12.8833 7.75 12.8843 7.75 12.8852 7.75C12.8862 7.75 12.8871 7.75 12.8881 7.75C12.889 7.75 12.8899 7.75 12.8909 7.75C12.8918 7.75 12.8927 7.75 12.8937 7.75C12.8946 7.75 12.8955 7.75 12.8964 7.75C12.8973 7.75 12.8982 7.75 12.8991 7.75C12.9 7.75 12.9009 7.75 12.9018 7.75C12.9027 7.75 12.9035 7.75 12.9044 7.75C12.9053 7.75 12.9061 7.75 12.907 7.75C12.9079 7.75 12.9087 7.75 12.9096 7.75C12.9104 7.75 12.9113 7.75 12.9121 7.75C12.9129 7.75 12.9138 7.75 12.9146 7.75C12.9154 7.75 12.9162 7.75 12.9171 7.75C12.9179 7.75 12.9187 7.75 12.9195 7.75C12.9203 7.75 12.9211 7.75 12.9219 7.75C12.9227 7.75 12.9235 7.75 12.9242 7.75C12.925 7.75 12.9258 7.75 12.9266 7.75C12.9273 7.75 12.9281 7.75 12.9288 7.75C12.9296 7.75 12.9303 7.75 12.9311 7.75C12.9318 7.75 12.9326 7.75 12.9333 7.75C12.934 7.75 12.9348 7.75 12.9355 7.75C12.9362 7.75 12.9369 7.75 12.9376 7.75C12.9383 7.75 12.939 7.75 12.9397 7.75C12.9404 7.75 12.9411 7.75 12.9418 7.75C12.9425 7.75 12.9432 7.75 12.9438 7.75C12.9445 7.75 12.9452 7.75 12.9458 7.75C12.9465 7.75 12.9472 7.75 12.9478 7.75C12.9485 7.75 12.9491 7.75 12.9497 7.75C12.9504 7.75 12.951 7.75 12.9516 7.75C12.9523 7.75 12.9529 7.75 12.9535 7.75C12.9541 7.75 12.9547 7.75 12.9553 7.75C12.9559 7.75 12.9565 7.75 12.9571 7.75C12.9577 7.75 12.9583 7.75 12.9589 7.75C12.9594 7.75 12.96 7.75 12.9606 7.75C12.9611 7.75 12.9617 7.75 12.9623 7.75C12.9628 7.75 12.9634 7.75 12.9639 7.75C12.9644 7.75 12.965 7.75 12.9655 7.75C12.966 7.75 12.9666 7.75 12.9671 7.75C12.9676 7.75 12.9681 7.75 12.9686 7.75C12.9691 7.75 12.9696 7.75 12.9701 7.75C12.9706 7.75 12.9711 7.75 12.9716 7.75C12.9721 7.75 12.9725 7.75 12.973 7.75C12.9735 7.75 12.974 7.75 12.9744 7.75C12.9749 7.75 12.9753 7.75 12.9758 7.75C12.9762 7.75 12.9766 7.75 12.9771 7.75C12.9775 7.75 12.9779 7.75 12.9784 7.75C12.9788 7.75 12.9792 7.75 12.9796 7.75C12.98 7.75 12.9804 7.75 12.9808 7.75C12.9812 7.75 12.9816 7.75 12.982 7.75C12.9824 7.75 12.9828 7.75 12.9831 7.75C12.9835 7.75 12.9839 7.75 12.9842 7.75C12.9846 7.75 12.9849 7.75 12.9853 7.75C12.9856 7.75 12.986 7.75 12.9863 7.75C12.9867 7.75 12.987 7.75 12.9873 7.75C12.9876 7.75 12.988 7.75 12.9883 7.75C12.9886 7.75 12.9889 7.75 12.9892 7.75C12.9895 7.75 12.9898 7.75 12.9901 7.75C12.9903 7.75 12.9906 7.75 12.9909 7.75C12.9912 7.75 12.9914 7.75 12.9917 7.75C12.992 7.75 12.9922 7.75 12.9925 7.75C12.9927 7.75 12.993 7.75 12.9932 7.75C12.9934 7.75 12.9937 7.75 12.9939 7.75C12.9941 7.75 12.9943 7.75 12.9946 7.75C12.9948 7.75 12.995 7.75 12.9952 7.75C12.9954 7.75 12.9956 7.75 12.9958 7.75C12.9959 7.75 12.9961 7.75 12.9963 7.75C12.9965 7.75 12.9966 7.75 12.9968 7.75C12.997 7.75 12.9971 7.75 12.9973 7.75C12.9974 7.75 12.9976 7.75 12.9977 7.75C12.9979 7.75 12.998 7.75 12.9981 7.75C12.9982 7.75 12.9984 7.75 12.9985 7.75C12.9986 7.75 12.9987 7.75 12.9988 7.75C12.9989 7.75 12.999 7.75 12.9991 7.75C12.9992 7.75 12.9992 7.75 12.9993 7.75C12.9994 7.75 12.9995 7.75 12.9995 7.75C12.9996 7.75 12.9996 7.75 12.9997 7.75C12.9997 7.75 12.9998 7.75 12.9998 7.75C12.9999 7.75 12.9999 7.75 12.9999 7.75C12.9999 7.75 13 7.75 13 7.75C13 7.75 13 7.75 13 7ZM6.83995 13.1097C6.93267 13.0324 7.06733 13.0324 7.16005 13.1097L8.12032 11.9573C7.47134 11.4165 6.52866 11.4165 5.87968 11.9573L6.83995 13.1097ZM2 0.25C1.0335 0.25 0.25 1.0335 0.25 2H1.75C1.75 1.86193 1.86193 1.75 2 1.75V0.25ZM12 1.75C12.1381 1.75 12.25 1.86193 12.25 2H13.75C13.75 1.0335 12.9665 0.25 12 0.25V1.75Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-compare {
    width: 19px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.75H18M1 12.75H10M13 12.75H18M15.5 15.25V10.25M1 0.75H18' stroke='%23282524' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}

.i-user {
    width: 16px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5C4 2.79086 5.79086 1 8 1C10.2091 1 12 2.79086 12 5C12 7.20914 10.2091 9 8 9C5.79086 9 4 7.20914 4 5Z' stroke='%23252B33' stroke-width='1.5'/%3E%3Cpath d='M15 14.5C15 16.4028 11.866 17 8 17C4.13401 17 1 16.4028 1 14.5C1 12.5972 4.13401 12 8 12C11.866 12 15 12.5972 15 14.5Z' stroke='%23252B33' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}

.i-grid {
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.857 1H15.7969C17.0133 1 18 1.99531 18 3.22316V6.18769C18 7.41462 17.0133 8.41086 15.7969 8.41086H12.857C11.6397 8.41086 10.6529 7.41462 10.6529 6.18769V3.22316C10.6529 1.99531 11.6397 1 12.857 1Z' stroke='%23252B33' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.20403 1H6.14304C7.36033 1 8.34707 1.99531 8.34707 3.22316V6.18769C8.34707 7.41462 7.36033 8.41086 6.14304 8.41086H3.20403C1.98674 8.41086 1 7.41462 1 6.18769V3.22316C1 1.99531 1.98674 1 3.20403 1Z' stroke='%23252B33' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.20403 10.5891H6.14304C7.36033 10.5891 8.34707 11.5845 8.34707 12.8132V15.7768C8.34707 17.0047 7.36033 18 6.14304 18H3.20403C1.98674 18 1 17.0047 1 15.7768V12.8132C1 11.5845 1.98674 10.5891 3.20403 10.5891Z' stroke='%23252B33' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.857 10.5891H15.7969C17.0133 10.5891 18 11.5845 18 12.8132V15.7768C18 17.0047 17.0133 18 15.7969 18H12.857C11.6397 18 10.6529 17.0047 10.6529 15.7768V12.8132C10.6529 11.5845 11.6397 10.5891 12.857 10.5891Z' stroke='%23252B33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.i-sale {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9889 5.18892C2.9889 3.97367 3.97453 2.98805 5.1888 2.98805H6.19C6.76989 2.98805 7.32741 2.75842 7.73995 2.3488L8.43952 1.64825C9.29672 0.787168 10.69 0.783277 11.5511 1.64047L11.5599 1.64825L12.2604 2.3488C12.672 2.75842 13.2295 2.98805 13.8104 2.98805H14.8106C16.0258 2.98805 17.0115 3.97367 17.0115 5.18892V6.18817C17.0115 6.77001 17.2411 7.32656 17.6507 7.7391L18.3513 8.43964C19.2123 9.29684 19.2172 10.6892 18.36 11.5512L18.3513 11.56L17.6507 12.2605C17.2411 12.6711 17.0115 13.2296 17.0115 13.8095V14.8107C17.0115 16.026 16.0258 17.0106 14.8106 17.0106H13.8104C13.2295 17.0106 12.672 17.2412 12.2604 17.6508L11.5599 18.3504C10.7036 19.2125 9.31034 19.2164 8.44828 18.3592C8.44536 18.3562 8.44244 18.3533 8.43952 18.3504L7.73995 17.6508C7.32741 17.2412 6.76989 17.0106 6.19 17.0106H5.1888C3.97453 17.0106 2.9889 16.026 2.9889 14.8107V13.8095C2.9889 13.2296 2.7583 12.6711 2.34868 12.2605L1.64911 11.56C0.787048 10.7028 0.783156 9.30949 1.64035 8.4484L1.64911 8.43964L2.34868 7.7391C2.7583 7.32656 2.9889 6.77001 2.9889 6.18817V5.18892' stroke='%23252B33' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.49902 12.4996L12.5001 7.49854' stroke='%23252B33' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4973 13.232C12.3027 13.232 12.1179 13.1541 11.9816 13.0179C11.9135 12.9498 11.8649 12.8622 11.826 12.7747C11.787 12.6871 11.7676 12.6005 11.7676 12.5022C11.7676 12.4049 11.787 12.3076 11.826 12.2201C11.8649 12.1325 11.9135 12.0547 11.9816 11.9866C12.2541 11.7141 12.7406 11.7141 13.013 11.9866C13.0811 12.0547 13.1395 12.1325 13.1784 12.2201C13.2076 12.3076 13.227 12.4049 13.227 12.5022C13.227 12.6005 13.2076 12.6871 13.1784 12.7747C13.1395 12.8622 13.0811 12.9498 13.013 13.0179C12.8768 13.1541 12.6919 13.232 12.4973 13.232Z' fill='%23252B33'/%3E%3Cpath d='M7.49634 8.23123C7.39904 8.23123 7.31147 8.2108 7.2239 8.17188C7.13633 8.13296 7.04877 8.08528 6.98066 8.01717C6.91255 7.93934 6.8639 7.8615 6.82498 7.77393C6.78606 7.68539 6.7666 7.59879 6.7666 7.5015C6.7666 7.40322 6.78606 7.3069 6.82498 7.21933C6.8639 7.13176 6.91255 7.0442 6.98066 6.98582C7.26282 6.71241 7.73958 6.71241 8.01201 6.98582C8.14823 7.12106 8.22607 7.3069 8.22607 7.5015C8.22607 7.59879 8.21634 7.68539 8.17742 7.77393C8.1385 7.8615 8.08012 7.93934 8.01201 8.01717C7.94391 8.08528 7.86607 8.13296 7.7785 8.17188C7.69093 8.2108 7.59363 8.23123 7.49634 8.23123Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-document {
    width: 18px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5188 0.999512V3.85074C11.5188 5.24254 12.7009 6.37167 14.1608 6.37461C15.5157 6.37755 16.9015 6.37853 16.9952 6.37265M11.3234 13.5528H5.77088M9.22304 8.69891H5.77037M11.7891 1.01098H4.94444C2.82613 1.01098 1 2.64684 1 4.66593V15.1662C1 17.299 2.70679 18.9995 4.94444 18.9995H13.1636C15.2829 18.9995 17 17.1863 17 15.1662V6.1822L11.7891 1.01098Z' stroke='%23252B33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.i-pay {
    width: 20px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 11.3169H15.1926C13.7946 11.3161 12.6615 10.2261 12.6606 8.88028C12.6606 7.5345 13.7946 6.44451 15.1926 6.44369H19M15.6233 8.8245H15.3302M5.2657 5.10822H10.3434M5.93538 0.999512H14.0644C16.7901 0.999512 18.9998 3.12668 18.9998 5.75058V12.2484C18.9998 14.8723 16.7901 16.9995 14.0644 16.9995H5.93538C3.20969 16.9995 1 14.8723 1 12.2484V5.75058C1 3.12668 3.20969 0.999512 5.93538 0.999512Z' stroke='%23252B33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.i-arrows {
    width: 20px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9412 16.9995V3.65801M14.9412 16.9995L19 12.9865M14.9412 16.9995L10.8822 12.9865M5.05878 0.999512V14.341M5.05878 0.999512L1 5.01252M5.05878 0.999512L9.11777 5.01252' stroke='%23252B33' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.i-navigate {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M0.584986 6.54913H5.45299L5.43099 11.4141C5.43009 11.5466 5.47418 11.6754 5.55603 11.7796C5.63789 11.8837 5.75266 11.957 5.88158 11.9874C6.01051 12.0179 6.14594 12.0036 6.26572 11.9471C6.38551 11.8905 6.48256 11.795 6.54099 11.6761L11.937 0.848131C11.9928 0.738062 12.0124 0.61316 11.9929 0.49129C11.9735 0.36942 11.916 0.256827 11.8286 0.169615C11.7413 0.0824042 11.6286 0.0250432 11.5068 0.00573763C11.3849 -0.0135679 11.26 0.00617101 11.15 0.0621309L0.319986 5.44213C0.201985 5.50126 0.107448 5.59856 0.0517369 5.71822C-0.00397398 5.83787 -0.0175844 5.97285 0.0131172 6.10121C0.0438188 6.22958 0.117028 6.3438 0.220849 6.42529C0.32467 6.50679 0.453 6.55079 0.584986 6.55013V6.54913Z' fill='%23005693'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.i-arrow {
    width: 12px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23252B33'/%3E%3C/svg%3E%0A")
}

.i-point {
    width: 17px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 8.65222C1.01441 4.41163 4.46376 0.985638 8.70435 1.00005C12.9449 1.01445 16.3709 4.46381 16.3565 8.70439V8.79135C16.3043 11.5479 14.7652 14.0957 12.8783 16.087C11.7991 17.2076 10.594 18.1997 9.28696 19.0435C8.93746 19.3458 8.41906 19.3458 8.06957 19.0435C6.12107 17.7753 4.41093 16.174 3.01739 14.3131C1.77535 12.6903 1.07017 10.7207 1 8.67831L1 8.65222Z' stroke='%23005693' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8.5' cy='8.5' r='2.5' stroke='%23005693' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.i-arrow-left, .i-arrow-right {
    width: 6px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1L5.5 6L0.5 11' stroke='%23252B33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.i-arrow-left {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.i-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 30px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 86, 147, .12);
    border-radius: 30px;
    cursor: pointer
}

.i-more span {
    display: block;
    width: 2px;
    height: 2px;
    background-color: #005693;
    border-radius: 2px;
    margin: 0 1px
}

.i-favorite {
    width: 12px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H11C11.5523 0 12 0.447715 12 1V4V6V8V16L6.64018 11.5335C6.26934 11.2244 5.73066 11.2244 5.35982 11.5335L0 16V1C0 0.447715 0.447715 0 1 0Z' fill='%23005693'/%3E%3C/svg%3E%0A")
}

.slider-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.slider-nav .btn-next, .slider-nav .btn-prev {
    margin-left: -1px;
    width: 60px;
    height: 50px;
    border: 1px solid #005693;
    background-color: transparent;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative
}

.slider-nav .btn-next::before, .slider-nav .btn-prev::before {
    content: '';
    display: block;
    width: 6px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.04527e-07 8.80435L1.15789 10L4.84211 6.19565L6 5L4.84211 3.80435L1.1579 -4.2331e-07L7.69701e-07 1.19565L3.68421 5L1.04527e-07 8.80435Z' fill='%23252B33'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.slider-nav .btn-next.swiper-button-disabled, .slider-nav .btn-prev.swiper-button-disabled {
    border-color: #e2e6e9;
    opacity: 1;
    pointer-events: none;
    cursor: auto
}

.slider-nav .btn-next:not(.swiper-button-disabled), .slider-nav .btn-prev:not(.swiper-button-disabled) {
    z-index: 2
}

.slider-nav .btn-next:not(.swiper-button-disabled):hover, .slider-nav .btn-prev:not(.swiper-button-disabled):hover {
    background-color: #005693
}

.slider-nav .btn-next:not(.swiper-button-disabled):hover::before, .slider-nav .btn-prev:not(.swiper-button-disabled):hover::before {
    -webkit-filter: contrast(0) brightness(2);
    filter: contrast(0) brightness(2)
}

.slider-nav .btn-prev {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.slider-nav-white .btn-next, .slider-nav-white .btn-prev {
    margin-left: 0;
    background-color: #fff;
    border: 0
}

.slider-nav-white .btn-next::before, .slider-nav-white .btn-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.04527e-07 8.80435L1.15789 10L4.84211 6.19565L6 5L4.84211 3.80435L1.1579 -4.2331e-07L7.69701e-07 1.19565L3.68421 5L1.04527e-07 8.80435Z' fill='%23005693'/%3E%3C/svg%3E%0A")
}

.slider-nav-white .btn-next {
    margin-left: 5px
}

.slider-progress {
    position: relative;
    height: 1px!important;
    background-color: rgba(37, 43, 51, .12)
}

.slider-progress .swiper-pagination-progressbar-fill {
    background-color: #252b33
}

.swiper-container-horizontal .swiper-pagination-custom, .swiper-container-horizontal .swiper-pagination-fraction, .swiper-container-horizontal>.swiper-pagination-bullets {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: static;
    line-height: 10px;
    height: 10px;
    font-size: 0;
    margin-top: 18px
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: transparent;
    opacity: 1;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    outline: 0
}

.swiper-pagination-bullet::before {
    content: '';
    margin: auto;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #252b33;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    opacity: .25
}

.swiper-pagination-bullet-active {
    opacity: 1;
    border-color: #252b33
}

.swiper-pagination-bullet-active::before {
    opacity: 0
}

.compare-btn, .favourites-btn {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.compare-btn-icon, .favourites-btn-icon {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    background-size: 100% 100%
}

.compare-btn-text, .favourites-btn-text {
    margin-left: 15px
}

.compare-btn:hover, .favourites-btn:hover {
    opacity: .7
}

.compare-btn-icon {
    width: 19px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6H18' stroke='%23282524' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M1 11H10' stroke='%23282524' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13 11L18 11' stroke='%23282524' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5 13.5L15.5 8.5' stroke='%23282524' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M1 1H18' stroke='%23282524' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}

.favourites-btn-icon {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.97574 10.9074L5.5 10.517L5.02426 10.9074L0.75 14.4145V0.75H10.25V14.4145L5.97574 10.9074Z' stroke='%23282524' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}

.img-block {
    width: 100%;
    border: 1px solid #e2e6e9
}

.bg-white {
    background-color: #fff!important
}

.layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

.layout-grid {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1440px;
    height: 100%;
    padding-right: 115px;
    padding-left: 115px;
    margin: 0 auto;
    pointer-events: none;
    z-index: 100
}

.layout-grid-inner {
    width: 100%;
    margin: auto;
    border-right: 1px solid rgba(37, 43, 51, .12);
    border-left: 1px solid rgba(37, 43, 51, .12);
    height: 100vh
}

.header {
    background-color: #fff;
    border-bottom: 1px solid rgba(37, 43, 51, .12);
    position: relative;
    z-index: 101
}

.header-line {
    width: 100%;
    height: 1px;
    background-color: rgba(37, 43, 51, .12)
}

.header-logo {
    padding: 25px 27px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 115px;
    height: 110px;
    display: block;
    background-color: #252b33
}

.header-logo img {
    max-height: 60px
}

.header-logo-title {
    margin-left: 46px;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

.header-slogan {
    padding-left: 15px;
    margin-left: 15px;
    max-width: 11rem;
    border-left: 1px solid rgba(37, 43, 51, .12);
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .02em;
    font-weight: 500;
    color: rgba(37, 43, 51, .5)
}

.header-city {
    margin-bottom: 15px
}

.header-city-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    cursor: pointer
}

.header-city-name i {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    background-size: 100% 100%
}

.header-city-name i.i-navigate {
    margin-right: 10px
}

.header-city-name i.i-arrow {
    margin-left: 10px
}

.header-city-name span {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.header-city-menu {
    position: absolute;
    z-index: 5;
    top: 100%;
    right: 0;
    display: none;
    background: #fff;
    border: 1px solid #e2e6e9;
    -webkit-box-shadow: 0 1px 3px rgba(37, 56, 65, .15), 0 1px 0 rgba(37, 56, 65, .02);
    box-shadow: 0 1px 3px rgba(37, 56, 65, .15), 0 1px 0 rgba(37, 56, 65, .02)
}

.header-city-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.header-city-menu ul li {
    padding-bottom: .5rem
}

.header-city-menu ul li:last-child {
    padding-bottom: 0
}

.header-city:hover>.header-city-menu {
    display: block
}

.header-menu, .header-menu-buttons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-menu li a, .header-menu li span, .header-menu-buttons li a, .header-menu-buttons li span {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none!important
}

.header-menu li:not(:last-child), .header-menu-buttons li:not(:last-child) {
    margin-right: 30px
}

.header-menu li:hover>a, .header-menu-buttons li:hover>a {
    opacity: .7
}

.header-menu-buttons li a {
    display: block;
    position: relative
}

.header-menu-buttons li a i {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    background-size: 100% 100%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    position: relative
}

.header-menu-buttons li a i[data-count]::before {
    content: attr(data-count);
    position: absolute;
    top: -9px;
    right: -11px;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    display: block;
    text-align: center;
    color: #fff;
    background-color: #005693;
    border-radius: 30px
}

.header-menu-buttons li a i[data-count=""]::before, .header-menu-buttons li a i[data-count="0"]::before {
    display: none
}

.header-menu-buttons li:hover>a {
    opacity: 1
}

.header-menu-buttons li:hover>a i {
    opacity: .7
}

.header-menu>li {
    position: relative
}

.header-menu>li>span {
    cursor: default
}

.header-menu>li>a, .header-menu>li>span {
    display: inline-block;
    position: relative
}

.header-menu>li>a::after, .header-menu>li>span::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #252b33;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.9, .01, .01, 1);
    transition: -webkit-transform .5s cubic-bezier(.9, .01, .01, 1);
    -o-transition: transform .5s cubic-bezier(.9, .01, .01, 1);
    transition: transform .5s cubic-bezier(.9, .01, .01, 1);
    transition: transform .5s cubic-bezier(.9, .01, .01, 1), -webkit-transform .5s cubic-bezier(.9, .01, .01, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.header-menu>li:hover>a::after, .header-menu>li:hover>span::after {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.header-menu>li:hover>ul {
    display: block
}

.header-menu>li>ul {
    display: none;
    position: absolute;
    top: 100%;
    left: -30px;
    min-width: 280px;
    max-width: 300px;
    margin: 0;
    padding: 25px 30px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #e2e6e9;
    -webkit-box-shadow: 0 1px 3px rgba(37, 56, 65, .15), 0 1px 0 rgba(37, 56, 65, .02);
    box-shadow: 0 1px 3px rgba(37, 56, 65, .15), 0 1px 0 rgba(37, 56, 65, .02);
    z-index: 100
}

.header-menu>li>ul>li>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 14px;
    letter-spacing: .02em
}

.header-menu>li>ul>li>a i {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 10px;
    background-size: 100% 100%
}

.header-menu>li>ul>li:not(:last-child) {
    margin: 0 0 15px 0
}

.header-menu-col {
    padding-right: 20px;
    padding-left: 80px
}

.header-phone {
    padding: 45px;
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #005693;
    background-color: rgba(0, 86, 147, .12);
    text-decoration: none!important
}

.header-phone:hover {
    background-color: #005693;
    color: #fff
}

.header-phone-col {
    margin-left: 45px
}

.main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    overflow-x: hidden
}

.main-sidebar-phone {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-90deg) translate3d(-57px, -50%, 0);
    transform: rotate(-90deg) translate3d(-57px, -50%, 0);
    display: block;
    padding: 48px 50px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #005693;
    background-color: rgba(0, 86, 147, .12);
    text-decoration: none!important;
    opacity: 0
}

.main-sidebar-phone:hover {
    background-color: #005693;
    color: #fff
}

.main-sidebar-phone.show {
    opacity: 1
}

.main-sidebar-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    left: 47px;
    top: 50%;
    margin-top: -85px;
    z-index: 100
}

.main-sidebar-list li a i {
    width: 20px;
    height: 20px
}

.main-sidebar-list li:not(:last-child) {
    margin: 0 0 30px 0
}

.section {
    padding: 60px 0;
    max-width: 1210px;
    margin-left: auto;
    margin-right: auto
}

.section-title {
    margin-bottom: 30px
}

.models {
    padding: 15px 0
}

.models-header {
    padding: 0 45px 10px 45px
}

.models-title {
    margin-bottom: 5px
}

.models-text {
    margin-bottom: 5px
}

.models-more-link {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #005693;
    text-decoration: none!important
}

.models-more-link-text {
    border-bottom: 1px solid #005693
}

.models-more-link-icon {
    margin-left: 15px
}

.models-more-link-icon:hover>.models-more-menu {
    display: block
}

.models-more-link:hover {
    color: #005693
}

.models-more-menu {
    position: absolute;
    z-index: 5;
    top: -1px;
    left: -1px;
    display: none;
    background: #fff;
    border: 1px solid #e2e6e9;
    -webkit-box-shadow: 0 1px 3px rgba(37, 56, 65, .15), 0 1px 0 rgba(37, 56, 65, .02);
    box-shadow: 0 1px 3px rgba(37, 56, 65, .15), 0 1px 0 rgba(37, 56, 65, .02)
}

.models-more-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.models-more-menu ul li {
    padding-bottom: .5rem
}

.models-more-menu ul li:last-child {
    padding-bottom: 0
}

.models-item {
    padding: 0 80px 15px 30px
}

.models-card {
    display: block;
    text-decoration: none!important
}

.models-card-img {
    width: 100%;
    max-height: 180px;
    -o-object-fit: contain;
    object-fit: contain
}

.models-card-title {
    font-weight: 600;
    letter-spacing: .02em;
    padding-left: 15px
}

.feedback {
    padding: 30px 45px;
    background-color: #f1f3f4
}

.feedback-title {
    margin-bottom: 15px
}

.feedback-form-row {
    margin-left: -10px;
    margin-right: -10px
}

.feedback-form-col {
    padding-left: 10px;
    padding-right: 10px
}

.feedback-form .btn-md {
    padding: 14px
}

.categories {
    padding: 0
}

.categories-list {
    border-top: 1px solid rgba(37, 43, 51, .12)
}

.categories-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(37, 43, 51, .12);
    border-right: 1px solid rgba(37, 43, 51, .12)
}

.categories-card {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none!important;
    padding: 40px 45px
}

.categories-card-icon {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 20px
}

.categories-card-icon img {
    max-height: 40px
}

.categories-card-title {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600
}

.categories-card:hover {
    background-color: #f1f3f4
}

.vehicle-card {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.vehicle-card-label {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.vehicle-card-label::before {
    content: '';
    display: block;
    min-width: 10px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.94323 0.74791L3.03246 7.35058L1.42933 5.36995C0.727712 4.70916 -0.374488 5.4795 0.126439 6.47069L2.03061 9.992C2.33084 10.4319 3.03246 10.8719 3.73327 9.992C4.03431 9.55117 9.74439 1.73822 9.74439 1.73822C10.446 0.858337 9.5445 0.087997 8.94323 0.74791Z' fill='%23252B33'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    margin-right: 6px;
    margin-top: -3px
}

.vehicle-card-favorite-btn {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 0;
    z-index: 3
}

.vehicle-card-favorite-btn i {
    display: block
}

.vehicle-card-img {
    display: block
}

.vehicle-card-img img {
    display: block;
    width: 100%;
    max-height: 150px;
    -o-object-fit: contain;
    object-fit: contain
}

.vehicle-card-info {
    padding-top: 15px;
    padding-bottom: 10px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.vehicle-card-title {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -.02em;
    font-weight: 600;
    margin-bottom: 5px
}

.vehicle-card-title a {
    text-decoration: none!important
}

.vehicle-card-title a:hover {
    opacity: .7
}

.vehicle-card-price {
    font-weight: 500;
    color: rgba(37, 43, 51, .5);
    margin-bottom: 10px
}

.vehicle-card-props {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.vehicle-card-props li {
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: .02em;
    margin-bottom: 5px;
    position: relative
}

.vehicle-card-props li:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px
}

.vehicle-card-props li:not(:last-child)::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 12px;
    background-color: #252b33;
    opacity: .25
}

.vehicle-card-buttons div+div {
    margin-top: 5px
}

.vehicle-card-favorite {
    border: 1px solid #e2e6e9;
    padding: 19px
}

.cars-title, .you-watched-title {
    margin-bottom: 30px
}

.cars-slide, .you-watched-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.cars-slider, .you-watched-slider {
    margin-left: -22.5px;
    margin-right: -22.5px
}

.cars-slider-progress, .you-watched-slider-progress {
    width: -webkit-calc(100% - 20px)!important;
    width: calc(100% - 20px)!important;
    margin: 23px auto 0 auto
}

.cars-slide, .you-watched-slide {
    padding-left: 22.5px;
    padding-right: 22.5px
}

.cars-button {
    padding: 30px 45px 0 45px
}

.stocks {
    padding: 50px 0 45px 0;
    background-color: #f1f3f4
}

.stocks-header {
    padding: 0 45px 30px 45px
}

.stocks-slider-progress {
    width: -webkit-calc(100% - 20px)!important;
    width: calc(100% - 20px)!important;
    margin: 23px auto 0 auto
}

.stocks-slide {
    padding-left: 30px;
    padding-right: 30px
}

.stocks-card {
    width: 100%;
    display: block;
    text-decoration: none!important
}

.stocks-card-img {
    margin-bottom: 30px;
    text-align: center
}

.stocks-card-img img {
    width: 100%;
    max-height: 150px;
    -o-object-fit: contain;
    object-fit: contain
}

.stocks-card-text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

.new-cars-header {
    padding: 0 45px 30px 45px
}

.new-cars-slide {
    width: 100%;
    min-height: 450px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.new-cars-slide-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.new-cars-slide-img::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(17.56deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(72.44deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%)
}

.new-cars-slide-img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.new-cars-slide-info {
    margin-top: auto;
    position: relative;
    color: #fff;
    padding: 60px 45px
}

.new-cars-slide-label {
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
    font-weight: 500;
    background: rgba(255, 255, 255, .25);
    margin-bottom: 30px
}

.new-cars-slide-title {
    font-weight: 600;
    margin-bottom: 15px
}

.map {
    width: 100%;
    height: 450px
}

.salons {
    padding-bottom: 0;
    border-bottom: 1px solid rgba(37, 43, 51, .12)
}

.salons-header {
    padding: 0 45px 30px 45px
}

.salons-title {
    margin-bottom: 10px
}

.salons-geolocation-link {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #005693;
    text-decoration: none!important
}

.salons-geolocation-link-text {
    border-bottom: 1px solid #005693
}

.salons-geolocation-link .i-more {
    margin-left: 15px
}

.salons-geolocation-link .i-point {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 15px
}

.salons-geolocation-link:hover {
    color: #005693
}

.salons-slider-progress {
    margin-top: 30px
}

.salons-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.salons-card {
    width: 100%
}

.salons-card-img img {
    width: 100%;
    max-height: 270px;
    -o-object-fit: cover;
    object-fit: cover
}

.salons-card-info {
    padding: 30px 45px 45px 45px
}

.salons-card-title {
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px
}

.salons-card-contacts {
    margin: 0;
    padding: 0;
    list-style: none
}

.salons-card-contacts li {
    margin-bottom: 15px
}

.salons-card-contacts li h6 {
    font-weight: 600;
    line-height: 14px;
    margin-bottom: 8px
}

.salons-card-contacts li .link {
    font-size: 12px;
    line-height: 14px;
    margin-left: 15px
}

.salons-card-tags {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.salons-card-tags li {
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 5px;
    position: relative
}

.salons-card-tags li:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px
}

.salons-card-tags li:not(:last-child)::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 12px;
    background-color: #252b33;
    opacity: .25
}

.salons-card-links {
    padding-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.salons-card-links a {
    margin-top: 5px
}

.salons-card-links>a:not(:last-child) {
    margin-right: 30px
}

.news {
    padding: 90px 0 0 0
}

.news-header {
    padding-left: 45px;
    border-bottom: 1px solid rgba(37, 43, 51, .1)
}

.news-more-link {
    margin-left: auto;
    margin-right: 60px;
    display: inline-block;
    font-size: 12px;
    line-height: 17px;
    font-weight: 500;
    text-decoration: none!important;
    position: relative
}

.news-more-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #252b33;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.9, .01, .01, 1);
    transition: -webkit-transform .5s cubic-bezier(.9, .01, .01, 1);
    -o-transition: transform .5s cubic-bezier(.9, .01, .01, 1);
    transition: transform .5s cubic-bezier(.9, .01, .01, 1);
    transition: transform .5s cubic-bezier(.9, .01, .01, 1), -webkit-transform .5s cubic-bezier(.9, .01, .01, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.news-more-link:hover::after {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.news-slider-nav .btn-next, .news-slider-nav .btn-prev {
    width: 120px;
    height: 100px;
    border-color: transparent
}

.news-slider-nav .btn-next::before, .news-slider-nav .btn-prev::before {
    width: 10px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='19' viewBox='0 0 10 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.27451 19L0 17.6124L7.45098 9.5L0 1.38764L1.27451 0L10 9.5L1.27451 19Z' fill='%23252B33'/%3E%3C/svg%3E%0A")
}

.news-slider-nav .btn-next.swiper-button-disabled, .news-slider-nav .btn-prev.swiper-button-disabled {
    border-color: transparent;
    opacity: .5
}

.news-slider-progress {
    width: -webkit-calc(100% - 20px)!important;
    width: calc(100% - 20px)!important;
    margin: 20px auto 0 auto
}

.news-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.news-card {
    padding: 60px 45px
}

.news-card-date {
    display: block;
    font-size: 12px;
    line-height: 11px;
    font-weight: 500;
    letter-spacing: .02em;
    margin-bottom: 20px
}

.news-card-title {
    letter-spacing: -.01em;
    font-weight: 600;
    margin-bottom: 10px
}

.news-card-title a {
    text-decoration: none!important
}

.news-card-title a:hover {
    opacity: .7
}

.promo-action {
    padding: 0
}

.promo-action-banner-img {
    height: auto
}

.promo-action-banner-img img {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.promo-action-banner-text {
    margin-top: auto;
    position: relative;
    color: #fff;
    padding: 60px 45px
}

.promo-action-banner-text h1 {
    font-weight: 600;
    margin-bottom: 15px;
    max-width: 670px
}

.promo-action-banner-text p {
    font-weight: 600
}

.promo-action-text {
    padding-top: 60px
}

.promo-action-text h2 {
    margin-bottom: 15px
}

.promo-action-text p {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0
}
.promo-action-text li {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0
}

.catalog {
    padding: 45px 0 0 0
}

.catalog-title {
    margin-bottom: 10px
}

.catalog-text {
    margin-bottom: 30px
}

.catalog-menu {
    overflow-x: auto;
    margin-right: -45px;
    margin-bottom: 15px;
    position: relative
}

.catalog-menu-list {
    margin: 0;
    padding: 0 45px 0 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.catalog-menu-list li a {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: rgba(37, 43, 51, .5);
    text-decoration: none!important
}

.catalog-menu-list li.active a, .catalog-menu-list li:hover a {
    color: #005693
}

.catalog-menu-list li:not(:last-child) {
    margin-right: 45px
}

.catalog-body {
    border-top: 1px solid rgba(37, 43, 51, .12)
}

.catalog-list {
    padding-left: 22.5px;
    padding-right: 22.5px
}

.catalog-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 45px;
    padding-left: 22.5px;
    padding-right: 22.5px
}

.catalog-footer {
    padding: 24px 45px 26px 45px
}

.catalog-show-more {
    display: block;
    text-decoration: none!important;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: .02em;
    padding: 10px 20px;
    background-color: #e2e6e9
}

.catalog-show-more:hover {
    background-color: #c5cdd3
}

.catalog-bottom {
    padding: 30px 45px
}

.filter {
    width: 100%;
    padding: 45px;
    border-bottom: 1px solid rgba(37, 43, 51, .12);
    border-right: 1px solid rgba(37, 43, 51, .12)
}

.filter-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500
}

.filter-toggle-icon {
    width: 8px;
    height: 8px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 10px
}

.filter-toggle-icon::after, .filter-toggle-icon::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #252b33;
    border-radius: 1px
}

.filter-toggle-icon::after {
    width: 50%;
    margin-top: 2px
}

.filter-toggle.active .filter-toggle-icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.filter-toggle.active .filter-toggle-icon::after, .filter-toggle.active .filter-toggle-icon::before {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0
}

.filter-toggle.active .filter-toggle-icon::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.filter-item {
    padding-bottom: 30px
}

.filter-item-title {
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    margin-bottom: 10px
}

.filter-item .checkbox-group {
    padding-top: 5px
}

.pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.pagination-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 40px;
    height: 100%;
    border: 1px solid #e2e6e9;
    background-color: #fff;
    font-weight: 500;
    letter-spacing: .02em;
    text-align: center;
    text-decoration: none!important;
    position: relative;
    padding: 9px 10px;
    margin-left: -1px
}

.pagination-item a i {
    display: block
}

.pagination-item.active a, .pagination-item:hover a {
    background-color: #e2e6e9
}

.pagination-item:first-child a {
    margin-left: 0
}

.breadcrumbs {
    padding: 10px 45px;
    border-bottom: 1px solid #e1e5ea
}

.breadcrumbs a, .breadcrumbs i {
    color: #5f6977
}

.breadcrumbs i {
    font-style: normal;
    margin: 0 7px
}

.record {
    /* padding: 45px 0 40px 0 */
	display: flex;
	visibility: hidden;
	opacity: 0;
    align-items: center;
    max-width: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 !important;
    z-index: 101;
    background-color: #000000bb;
    backdrop-filter: blur(10px);
	transition: visibility 0.5s, opacity 0.5s;
}

.record > div {
	padding: 45px;
    background-color: #fff;
    border-radius: 25px;
}

.record::after {
    content: "×";
    font-size: 50px;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 10px;
    border-radius: 50%;
    background-color: #e9ecef;
    width: 50px;
    height: 50px;
	cursor: pointer;
}

.record-title {
    margin-bottom: 30px
}

.record-form-row {
    margin-left: -22.5px;
    margin-right: -22.5px
}

.record-form-col {
    padding-left: 22.5px;
    padding-right: 22.5px;
    padding-bottom: 20px
}

.record-form-col .form-label {
    margin-bottom: 2px
}

.services {
    padding: 0 0 40px 0
}

.services-list {
    margin-left: -10px;
    margin-right: -10px
}

.services-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
	cursor: pointer;
}

.services-card {
    width: 100%;
    min-height: 315px;
    display: block;
    position: relative;
    text-decoration: none!important
}

.services-card-to {
    width: 100%;
    min-height: 150px;
    display: block;
    position: relative;
    text-decoration: none!important
}

.services-cards {
    width: 100%;
    min-height: 315px;
    display: block;
    position: relative;
    text-decoration: none!important
}

.services-cards-to {
    width: 100%;
    min-height: 150px;
    display: block;
    position: relative;
    text-decoration: none!important
}

.services-card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.services-card-img::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(17.56deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(72.44deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%)
}

.services-card-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.services-card-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.services-card-title {
    font-weight: 600;
    color: #ebebeb
}

.services-card-arrow {
    display: block;
    margin-bottom: 8px;
    margin-left: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 6px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.175359 8.9483L4.33984 5.00565L0.175358 1.04122C-0.387409 0.518439 0.535529 -0.374647 1.0983 0.169917L5.84805 4.63535C6.05065 4.83139 6.05065 5.15813 5.84805 5.33239L1.0983 9.84139C0.53553 10.3642 -0.387409 9.47109 0.175359 8.9483Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%
}

.calculator {
    padding-top: 45px
}

.calculator-title {
    margin-bottom: 47px
}

.calculator-content {
    border-top: 1px solid rgba(37, 43, 51, .12);
    border-bottom: 1px solid rgba(37, 43, 51, .12)
}

.calculator-sidebar {
    width: 100%;
    padding: 45px;
    border-right: 1px solid rgba(37, 43, 51, .12)
}

.calculator-item {
    margin-bottom: 30px
}

.calculator-total {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600
}

.calculator-image img {
    width: 100%;
    max-height: 420px;
    -o-object-fit: cover;
    object-fit: cover
}

.steps-item {
    display: none;
    width: 100%;
    position: relative
}

.steps-item.active {
    display: block
}

.account {
    padding: 48px 0 0 0
}

.account-title {
    margin-bottom: 45px
}

.list-of-cars {
    padding-top: 37px;
    border-top: 1px solid rgba(37, 43, 51, .12)
}

.list-of-cars-slider {
    margin-left: -22.5px;
    margin-right: -22.5px
}

.list-of-cars-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding-left: 22.5px;
    padding-right: 22.5px
}

.car-card {
    width: 100%
}

.car-card-img {
    width: 100%;
    max-height: 133px;
    -o-object-fit: contain;
    object-fit: contain
}

.car-card-info {
    padding: 15px 0;
    text-align: center
}

.car-card-title {
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 5px
}

.car-card-number {
    display: inline-block;
    padding: 4px 14px;
    margin-bottom: 15px;
    border: 1px solid #252b33;
    border-radius: 4px;
    text-align: center;
    font-weight: 500
}

.car-card-dates {
    margin: 0;
    padding: 0;
    list-style: none
}

.car-card-dates li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.car-card-dates li p {
    font-size: 28px;
    line-height: 35px;
    font-weight: 600;
    margin-left: 5px
}

.car-card-dates li:not(:last-child) {
    margin-bottom: 15px
}

.car-card-props {
    margin: 0;
    padding: 0;
    list-style: none
}

.car-card-props li {
    font-weight: 600
}

.car-card-props li:not(:last-child) {
    margin-bottom: 5px
}

.car-card-buttons {
    padding-top: 5px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.car-card-buttons .btn {
    width: 100%
}

.car-card-buttons .btn:not(:last-child) {
    margin-right: 10px
}

.car-card .select {
    margin-bottom: 5px
}

.add-car {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    border: 1px solid #e2e6e9;
    text-decoration: none!important
}

.add-car-icon {
    width: 90px;
    height: 90px;
    background-color: #e1e5ea;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.add-car-icon::after {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0.75V27.25M0.75 14L27.25 14' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%
}

.add-car-text {
    font-weight: 600;
    padding-top: 15px
}

.orders-title {
    margin-bottom: 20px
}

.orders-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 10px 0
}

.product {
    padding-top: 0;
    position: relative
}

.product-slider-top {
    margin-bottom: 2px
}

.product-slider-top .swiper-slide {
    background: #fff no-repeat center;
    background-size: cover;
    height: 450px
}

.product-slider-thumbs .swiper-slide {
    background: #fff no-repeat center;
    background-size: cover;
    height: 120px
}

.product-info {
    padding: 78px 10px 0 10px
}

.product-info-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.product-info-top>div:not(:last-child) {
    margin-right: 30px
}

.product-title {
    font-size: 28px;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 10px
}

.product-title span {
    font-size: 20px;
    line-height: 25px;
    color: #5f6977
}

.product-group-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px
}

.product-group-info>div {
    margin-top: 5px
}

.product-group-info>div:not(:last-child) {
    margin-right: 20px
}

.product-price {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: #eb0910
}

.product-benefit {
    padding: 5px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background-color: #eb0910;
    font-weight: 600
}

.product-benefit::before {
    content: '';
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 16px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0C1.46957 0 0.960859 0.210714 0.585786 0.585786C0.210714 0.960859 0 1.46957 0 2V3H16V2C16 1.46957 15.7893 0.960859 15.4142 0.585786C15.0391 0.210714 14.5304 0 14 0H2Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 5H0V10C0 10.5304 0.210714 11.0391 0.585786 11.4142C0.960859 11.7893 1.46957 12 2 12H14C14.5304 12 15.0391 11.7893 15.4142 11.4142C15.7893 11.0391 16 10.5304 16 10V5ZM2 9C2 8.73478 2.10536 8.48043 2.29289 8.29289C2.48043 8.10536 2.73478 8 3 8H4C4.26522 8 4.51957 8.10536 4.70711 8.29289C4.89464 8.48043 5 8.73478 5 9C5 9.26522 4.89464 9.51957 4.70711 9.70711C4.51957 9.89464 4.26522 10 4 10H3C2.73478 10 2.48043 9.89464 2.29289 9.70711C2.10536 9.51957 2 9.26522 2 9ZM7 8C6.73478 8 6.48043 8.10536 6.29289 8.29289C6.10536 8.48043 6 8.73478 6 9C6 9.26522 6.10536 9.51957 6.29289 9.70711C6.48043 9.89464 6.73478 10 7 10H8C8.26522 10 8.51957 9.89464 8.70711 9.70711C8.89464 9.51957 9 9.26522 9 9C9 8.73478 8.89464 8.48043 8.70711 8.29289C8.51957 8.10536 8.26522 8 8 8H7Z' fill='white'/%3E%3C/svg%3E%0A");
    margin-right: 10px
}

.product-vin {
    font-weight: 600;
    color: #005693;
    padding: 4px 9px;
    border: 1px solid #eb0910
}

.product-subtitle {
    margin-bottom: 5px;
    font-weight: 600
}

.product-desc {
    margin-bottom: 10px
}

.product-desc-list {
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none
}

.product-desc-list li span {
    color: #5f6977
}

.product-colors {
    margin-bottom: 30px
}

.product-colors-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.product-colors-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px
}

.product-colors-list li .color-box {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    margin-left: 24px;
    background-color: transparent
}

.product-calc {
    padding: 30px;
    padding-bottom: 20px;
    margin-right: -10px;
    margin-bottom: 15px;
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-calc-controls {
    margin-right: auto;
    margin-bottom: 10px;
    padding-right: 15px
}

.product-calc-controls>div:not(:last-child) {
    margin-bottom: 10px
}

.product-calc-total {
    padding-right: 15px
}

.product-calc-total-text {
    margin-bottom: 5px
}

.product-calc-total-price {
    font-size: 28px;
    line-height: 35px;
    font-weight: 700;
    color: #eb0910
}

.product-buttons-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.product-buttons-group>div {
    margin-top: 15px
}

.product-buttons-group>div:not(:last-child) {
    margin-right: 15px
}

.product-buttons-group .btn {
    padding-left: 30px;
    padding-right: 30px
}

.product-buttons-group-text {
    padding-top: 5px;
    color: #5f6977
}

.product-buttons-group-text span {
    font-weight: 600;
    color: #252b33
}

.product-stock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-stock span {
    font-weight: 600;
    margin-right: 15px
}

.product-stock p {
    color: #5f6977
}

.product-tabs {
    padding-top: 95px
}

.product-props-title {
    margin-bottom: 15px
}

.product-props-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.product-props-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    position: relative;
    font-size: 14px;
    line-height: 14px
}

.product-props-list li span {
    position: relative;
    background-color: #fff;
    z-index: 2
}

.product-props-list li .name {
    padding-right: 10px
}

.product-props-list li .value {
    padding-left: 10px;
    margin-left: auto;
    text-align: right
}

.product-props-list li .form-radio {
    padding-left: 10px;
    position: relative;
    z-index: 2;
    background-color: #fff
}

.product-props-list li::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 1px;
    background: -o-repeating-linear-gradient(left, #252b33 0, #252b33 2px, transparent 2px, transparent 4px) bottom;
    background: repeating-linear-gradient(to right, #252b33 0, #252b33 2px, transparent 2px, transparent 4px) bottom;
    background-repeat: no-repeat
}

.product-props-list li:not(:last-child) {
    margin-bottom: 15px
}

.product-props-row {
    margin-left: -20px;
    margin-right: -20px
}

.product-props-col {
    padding-left: 20px;
    padding-right: 20px
}

.tabs-nav {
    overflow-x: auto;
    position: relative;
    border-bottom: 1px solid #e2e6e9
}

.tabs-list {
    margin: 0;
    padding: 0 45px 0 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.tabs-list li {
    color: rgba(37, 43, 51, .5);
    font-weight: 500;
    padding-bottom: 15px;
    cursor: pointer;
    position: relative;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.tabs-list li::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: transparent;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 2
}

.tabs-list li.active {
    color: #005693
}

.tabs-list li.active::after {
    background-color: #005693
}

.tabs-list li:not(:last-child) {
    margin-right: 45px
}

.tabs-container {
    padding-top: 30px
}

.tabs-container .product-props {
    margin-bottom: 30px
}

.accordion-item-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 15px;
    border-bottom: 1px solid #252b33;
    cursor: pointer
}

.accordion-item-header-title {
    line-height: 30px;
    color: #000
}

.accordion-item-header-icon {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 1px solid #005693;
    border-radius: 30px;
    margin-left: 20px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.accordion-item-header-icon::before {
    content: '';
    display: block;
    width: 12px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23252B33'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%
}

.accordion-item-header.active .accordion-item-header-icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.accordion-item-body {
    display: none;
    padding-top: 30px
}

.accordion-item:not(:last-child) {
    margin-bottom: 45px
}

.buy-car {
    background-color: #f4f4f4;
    padding-bottom: 30px
}

.buy-car-title {
    margin-bottom: 30px
}

.buy-car-text {
    margin-bottom: 30px
}

.buy-car-row {
    margin-left: -10px;
    margin-right: -10px
}

.buy-car-col {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px
}

.buy-car-col .checkbox-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.buy-car-col .checkbox-group .form-check:not(:last-child) {
    margin-right: 45px
}

.buy-car-col .range {
    padding-top: 5px
}

.buy-car-col .range-slider {
    margin-bottom: 17px
}

.contacts-map {
    width: 100%;
    height: 540px
}

.contacts-info {
    position: absolute;
    top: 94px;
    left: 120px;
    padding: 45px;
    max-width: 322px;
    background-color: #fff;
    border: 1px solid #e2e6e9;
    -webkit-box-shadow: 0 30px 45px -5px rgba(0, 0, 0, .03), 0 11.5556px 14.3333px -5px rgba(0, 0, 0, .0182222), 0 2.44444px 3.66667px -5px rgba(0, 0, 0, .0117778);
    box-shadow: 0 30px 45px -5px rgba(0, 0, 0, .03), 0 11.5556px 14.3333px -5px rgba(0, 0, 0, .0182222), 0 2.44444px 3.66667px -5px rgba(0, 0, 0, .0117778)
}

.contacts-info h4 {
    margin-bottom: 20px;
    font-weight: 600;
    line-height: 25px
}

.contacts-info ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.contacts-info ul li span {
    display: block;
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    margin-bottom: 5px
}

.contacts-info ul li:not(:last-child) {
    margin-bottom: 20px
}

.row-10 {
    margin-left: -10px;
    margin-right: -10px
}

.row-10 [class*=col] {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px
}

.favorites, .news-2, .offers, .salons-list {
    padding-bottom: 40px
}

.offer-card {
    display: block;
    width: 100%;
    text-decoration: none!important;
    background-color: #f1f3f4
}

.offer-card-img {
    width: 100%
}

.offer-card-img img {
    display: block;
    width: 100%;
    max-height: 240px;
    -o-object-fit: cover;
    object-fit: cover
}

.offer-card-info {
    padding: 15px 20px
}

.offer-card-info h5 {
    letter-spacing: .05em;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 5px
}

.offer-card-info h5::after {
    content: '';
    margin-top: 5px;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #252b33
}

.offer-card-info p {
    font-family: "SF Pro Text", sans-serif
}

.card-news {
    width: 100%;
    background-color: #f1f3f4
}

.card-news-img {
    display: block
}

.card-news-img img {
    display: block;
    width: 100%;
    max-height: 240px;
    -o-object-fit: cover;
    object-fit: cover
}

.card-news-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card-news-meta-date {
    width: auto;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 10px 20px;
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    background-color: #252b33
}

.card-news-meta-date span {
    font-size: 14px;
    line-height: 20px;
    opacity: .5
}

.card-news-meta-label {
    width: 100%;
    max-width: 100%;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.card-news-meta-label p {
    font-weight: 600
}

.card-news-info {
    padding: 15px 20px
}

.card-news-title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600
}

.card-news-title a {
    text-decoration: none!important
}

.new-products-slider-nav {
    position: absolute;
    bottom: 45px;
    right: 45px;
    z-index: 10
}

.new-product {
    width: 100%;
    min-height: 450px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.new-product-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.new-product-img::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(17.56deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(72.44deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%)
}

.new-product-img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.new-product-info {
    margin-top: auto;
    position: relative;
    color: #fff;
    padding: 45px;
    max-width: -webkit-calc(100% - 200px);
    max-width: calc(100% - 200px);
    width: 100%
}

.new-product-label {
    padding: 5px 10px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 17px;
    font-weight: 500;
    background-color: #8b9f28;
    color: #fff;
    margin-bottom: 30px
}

.new-product-title {
    line-height: 34px;
    margin-bottom: 15px
}

.new-product-text {
    font-family: "SF Pro Text", sans-serif;
    font-size: 16px;
    line-height: 22px
}

a.new-product {
    text-decoration: none!important
}

.advantages {
    padding-bottom: 15px
}

.advantages .section-title {
    margin-bottom: 45px
}

.advantages-item {
    margin-bottom: 25px
}

.advantage-card-icon {
    width: 40px;
    height: 40px;
    margin-bottom: 20px
}

.advantage-card-icon img {
    display: block;
    max-height: 100%;
    max-width: 100%
}

.advantage-card-text p {
    margin-top: 5px;
    font-family: "SF Pro Text", sans-serif;
    font-size: 16px;
    line-height: 22px;
    opacity: .75
}

.seo {
    background-color: #f1f3f4
}

.seo h2 {
    margin-bottom: 30px
}

.seo p {
    font-family: "SF Pro Text", sans-serif
}

.salons-list .salons-card {
    background-color: #f1f3f4
}

.salons-list .salons-card-info {
    padding: 20px
}

.salon-img img {
    display: block;
    width: 100%;
    max-width: 330px;
    max-height: 330px;
    -o-object-fit: cover;
    object-fit: cover
}

.salon-info {
    padding-right: 20px
}

.salon-title {
    margin-bottom: 20px
}

.salon-contacts {
    margin: 0;
    padding: 0;
    list-style: none
}

.salon-contacts li {
    margin-bottom: 15px
}

.salon-contacts li h6 {
    font-weight: 600;
    line-height: 14px;
    margin-bottom: 8px
}

.salon-contacts li .link {
    font-size: 12px;
    line-height: 14px;
    margin-left: 15px
}

.salon-tags {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.salon-tags li {
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 5px;
    position: relative
}

.salon-tags li:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px
}

.salon-tags li:not(:last-child)::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 12px;
    background-color: #252b33;
    opacity: .25
}

.salon-links {
    padding-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.salon-links a {
    margin-top: 5px
}

.salon-links>a:not(:last-child) {
    margin-right: 30px
}

.banner {
    width: 100%;
    min-height: 360px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.banner-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.banner-img::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(17.56deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(72.44deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%)
}

.banner-img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.banner-info {
    margin-top: auto;
    position: relative;
    color: #fff;
    padding: 45px;
    width: 100%
}

.banner-list {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.banner-list li {
    padding-top: 10px
}

.banner-list li span {
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    opacity: .5;
    margin-bottom: 5px
}

.banner-list li:not(:last-child) {
    margin-right: 45px
}

.purchases-row {
    margin-left: -10px;
    margin-right: -10px
}

.purchases-col {
    padding-left: 10px;
    padding-right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.purchases-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 60px 45px 45px 45px;
    border: 1px solid #005693
}

.purchases-card-title {
    margin-bottom: 20px;
    line-height: 34px
}

.purchases-card-director {
    margin-bottom: 15px
}

.purchases-card-director p {
    font-weight: 500
}

.purchases-card-contacts {
    margin: 0;
    padding: 0;
    list-style: none
}

.purchases-card-contacts li {
    font-weight: 600
}

.purchases-card-contacts li a {
    font-weight: 400
}

.purchases-card-contacts li:not(:last-child) {
    margin-bottom: 5px
}

.purchases-card-desc {
    padding-top: 30px;
    margin-top: auto
}

.purchases-form {
    width: 100%;
    padding: 60px 45px;
    background-color: #f1f3f4
}

.purchases-form .form-btn {
    padding-top: 10px
}

.evaluation-form {
    background-color: #f1f3f4
}

.evaluation-form .section-title {
    margin-bottom: 45px
}

.evaluation-form-row {
    margin-left: -10px;
    margin-right: -10px
}

.evaluation-form-col {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 25px
}

.evaluation-form-total {
    padding-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.evaluation-form-total-price {
    margin-right: 30px
}

.evaluation-form-total-desc {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: .02em
}

.comparison-inner {
    overflow: hidden;
    overflow-x: scroll
}

.comparison-wrap {
    width: 1120px
}

.comparison-row {
    margin-left: -10px;
    margin-right: -10px
}

.comparison-col {
    padding-left: 10px;
    padding-right: 10px
}

.comparison-props-head {
    padding: 20px 0;
    border-bottom: 1px solid #252b33;
    font-weight: 600
}

.comparison-product-list, .comparison-props-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.comparison-product-list li, .comparison-props-list li {
    padding: 20px 0;
    border-bottom: 1px solid #e2e6e9
}

.comparison-product-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #252b33
}

.comparison-product-img {
    width: 120px;
    height: 60px
}

.comparison-product-img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.comparison-product-title {
    font-weight: 600;
    margin-left: 15px
}

.comparison-product-list {
    text-align: center
}

.table-props table {
    width: 100%;
    font-family: "SF Pro Text", sans-serif;
    color: #000
}

.table-props table td, .table-props table th {
    border: 1px solid #e2e6e9
}

.table-props table th {
    font-weight: 400;
    padding: 10px
}

.table-props table td {
    padding: 0
}

.table-props table td a {
    display: block;
    padding: 10px;
    text-decoration: none!important;
    position: relative
}

.table-props table td a::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid transparent
}

.table-props table td a:hover::before {
    border-color: #005693
}

.table-props table td a.active, .table-props table td a:active {
    background-color: #005693;
    color: #fff
}

.table-props table td a.active::before, .table-props table td a:active::before {
    border-color: #005693
}

.cat-menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cat-menu-list li {
    width: 50%
}

.cat-menu-list li a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    border: 1px solid #e5e5e5;
    padding: 18px 29px;
    text-decoration: none;
    position: relative
}

.cat-menu-list li a::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #005693;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.cat-menu-list li a.active {
    position: relative;
    z-index: 2
}

.cat-menu-list li a.active::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.cat-menu-list li:last-child {
    margin-left: -1px
}

.cat-menu-dropdown {
    display: none;
    padding: 30px
}

.cat-menu-dropdown.show {
    display: block
}

.cat-sub-menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
}

.cat-sub-menu-list li a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-decoration: none!important
}

.cat-sub-menu-list li a::after {
    content: attr(data-count);
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-left: 5px;
    font-size: 10px;
    line-height: 14px;
    color: #252b33;
    opacity: .5
}

.cat-sub-menu-list li a:hover {
    color: #005693
}

.cat-sub-menu-list li.current a {
    color: #005693
}

.cat-sub-menu-list li.all a {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #005693
}

.cat-sub-menu-list li.all a::after {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.071L7.94 1m0 0H2.387m5.551 0v5.657' stroke='%23005693'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    opacity: 1
}

.cat-sub-menu-list li:not(:last-child) {
    margin-bottom: 5px
}

.table-container {
    padding: 30px 45px;
    background-color: #f1f3f4;
    color: #161c1f
}

.table-container-title {
    margin-bottom: 30px;
    line-height: 30px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.table-container-title span {
    color: #819098;
    letter-spacing: .025em;
    margin-left: 15px
}

.table-container-text {
    padding-left: 15px;
    margin-top: 30px;
    font-size: 15px;
    line-height: 22px;
    position: relative
}

.table-container-text::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #d00000
}

.table-container table {
    width: 100%;
    table-layout: fixed
}

.table-container table td, .table-container table th {
    padding: 10px 5px;
    text-align: center
}

.table-container table td:first-child, .table-container table th:first-child {
    padding-left: 0;
    text-align: left
}

.table-container table td:not(:last-child), .table-container table th:not(:last-child) {
    border-right: 1px solid #d3dbde
}

.table-container table thead {
    vertical-align: top
}

.table-container table thead tr {
    border-bottom: 1px solid #819098
}

.table-container table thead tr th {
    font-family: "SF Pro Display", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: #819098
}

.table-container table tbody tr td {
    font-size: 15px;
    line-height: 22px
}

.table-container table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d3dbde
}

.footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow-x: hidden;
    color: #fff
}

.footer a {
    color: #fff
}

.footer a:hover {
    opacity: .7;
    text-decoration: none
}

.footer-inner {
    background-color: #252b33;
    position: relative
}

.footer-inner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: -webkit-calc(50vw + 50%);
    width: calc(50vw + 50%);
    height: 100%;
    background-color: #252b33;
    z-index: -1
}

.footer-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(6, auto)
}

.footer-grid-item:nth-child(1) {
    padding: 40px 45px;
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 2
}

.footer-grid-item:nth-child(2) {
    padding: 44px 45px;
    grid-column-start: 8;
    grid-column-end: 11;
    grid-row-start: 1;
    grid-row-end: 2
}

.footer-grid-item:nth-child(3) {
    padding: 44px 20px;
    border-left: 1px solid rgba(255, 255, 255, .1);
    border-right: 1px solid rgba(255, 255, 255, .1);
    grid-column-start: 11;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2
}

.footer-grid-item:nth-child(4) {
    padding: 44px 20px;
    border-left: 1px solid rgba(255, 255, 255, .1);
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-right: 1px solid rgba(255, 255, 255, .1);
    grid-column-start: 11;
    grid-column-end: 13;
    grid-row-start: 2;
    grid-row-end: 3
}

.footer-grid-item:nth-child(5) {
    padding: 45px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    grid-column-start: 1;
    grid-column-end: 6;
    grid-row-start: 2;
    grid-row-end: 5
}

.footer-grid-item:nth-child(6) {
    padding: 45px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding-left: 0;
    grid-column-start: 6;
    grid-column-end: 11;
    grid-row-start: 2;
    grid-row-end: 5
}

.footer-grid-item:nth-child(7) {
    padding: 36px 45px;
    padding-bottom: 31px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    grid-column-start: 1;
    grid-column-end: 11;
    grid-row-start: 5;
    grid-row-end: 6
}

.footer-grid-item:nth-child(8) {
    padding: 44px 20px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-left: 1px solid rgba(255, 255, 255, .1);
    grid-column-start: 11;
    grid-column-end: 12;
    grid-row-start: 3;
    grid-row-end: 6
}

.footer-grid-item:nth-child(9) {
    padding: 44px 20px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-left: 1px solid rgba(255, 255, 255, .1);
    border-right: 1px solid rgba(255, 255, 255, .1);
    grid-column-start: 12;
    grid-column-end: 13;
    grid-row-start: 3;
    grid-row-end: 6
}

.footer-grid-item:nth-child(10) {
    padding: 44px 45px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-right: 1px solid rgba(255, 255, 255, .1);
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 6;
    grid-row-end: 7
}

.footer-logo-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600
}

.footer-slogan {
    padding-left: 15px;
    margin-left: 15px;
    max-width: 11rem;
    border-left: 1px solid rgba(255, 255, 255, .12);
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .02em;
    font-weight: 500;
    color: rgba(255, 255, 255, .5)
}

.footer-phone {
    display: inline-block;
    font-weight: 500
}

.footer-favorites-link, .footer-personal-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 600
}

.footer-favorites-link span, .footer-personal-link span {
    padding-left: 10px
}

.footer-favorites-link i, .footer-personal-link i {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    background-size: 100% 100%;
    -webkit-filter: contrast(0) brightness(2);
    filter: contrast(0) brightness(2)
}

.footer-title {
    font-weight: 500;
    letter-spacing: .02em;
    color: rgba(255, 255, 255, .5);
    margin-bottom: 15px
}

.footer-menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-menu li a {
    letter-spacing: .02em;
    font-weight: 500
}

.footer-menu li:not(:last-child) {
    margin-bottom: 5px
}

.footer-bottom-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-bottom-menu li {
    margin-bottom: 5px
}

.footer-bottom-menu li a {
    letter-spacing: .02em;
    opacity: .75
}

.footer-bottom-menu li a:hover {
    opacity: 1
}

.footer-bottom-menu li:not(:last-child) {
    margin-right: 45px
}

.footer-social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-social li a {
    opacity: 1
}

.footer-social li a i.i-social {
    -webkit-filter: contrast(0) brightness(2);
    filter: contrast(0) brightness(2)
}

.footer-social li a:hover {
    opacity: .7
}

.footer-social li:not(:last-child) {
    margin: 0 0 30px 0
}

.footer-copy, .footer-policy {
    font-size: 12px;
    line-height: 17px;
    opacity: .5
}

.footer-policy {
    display: inline-block
}

.footer-policy:hover {
    opacity: 1!important
}

.footer-copy {
    position: absolute;
    bottom: -webkit-calc(23% + 60px);
    bottom: calc(23% + 60px);
    right: -115px;
    -webkit-transform: rotate(-90deg) translate3d(0, -50%, 0);
    transform: rotate(-90deg) translate3d(0, -50%, 0)
}

.scroll-to-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: -114px;
    width: 115px;
    height: 109px;
    background-color: #252b33;
    border: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 0;
    padding: 20px;
    cursor: pointer
}

.scroll-to-top::before {
    content: '';
    display: block;
    width: 19px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='30' viewBox='0 0 19 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 30V1M9.5 1L1 9.50667M9.5 1L18 9.50667' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%
}

.form-popup {
    width: 100%;
    max-width: 500px;
    height: auto;
    background-color: #fff;
    margin: auto;
    padding: 45px;
    position: relative;
    overflow: hidden
}

.form-popup-title {
    margin-bottom: 30px
}

.form-popup .fancybox-button {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 17px;
    height: 17px;
    padding: 0;
    background-color: transparent
}

.form-popup .fancybox-button .i-close {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L16 16M1 16L16 1.00001' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    opacity: 1
}

@media (max-width:1370px) {
    .header-logo-title {
        margin-left: 20px
    }
    .header-menu-col {
        padding-left: 40px
    }
    .header-phone-col {
        margin-left: 20px
    }
}

@media (max-width:1275px) {
    .header-menu-col {
        padding-left: 20px
    }
    .header-phone {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:1200px) {
    .header-logo-title {
        font-size: 18px;
        line-height: 26px
    }
    .header-menu li:not(:last-child), .header-menu-buttons li:not(:last-child) {
        margin-right: 20px
    }
    .product-slider-top .swiper-slide {
        height: 480px
    }
    .product-slider-thumbs .swiper-slide {
        height: 95px
    }
    .footer-grid-item:nth-child(1) {
        grid-column-end: 7
    }
    .footer-grid-item:nth-child(2) {
        padding-left: 20px;
        padding-right: 20px;
        grid-column-start: 7;
        grid-column-end: 10
    }
    .footer-grid-item:nth-child(3) {
        grid-column-start: 10
    }
    .footer-grid-item:nth-child(4) {
        grid-column-start: 10
    }
    .footer-grid-item:nth-child(6) {
        grid-column-end: 10
    }
    .footer-grid-item:nth-child(7) {
        grid-column-end: 13;
        border-right: 1px solid rgba(255, 255, 255, .1)
    }
    .footer-grid-item:nth-child(8) {
        border-right: 1px solid rgba(255, 255, 255, .1);
        grid-column-start: 10;
        grid-column-end: 13;
        grid-row-end: 4
    }
    .footer-grid-item:nth-child(9) {
        grid-column-start: 10;
        grid-column-end: 13;
        grid-row-start: 4;
        grid-row-end: 5
    }
    .footer-social {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .footer-social li:not(:last-child) {
        margin: 0 10px 0 0
    }
}

@media (max-width:992px) {
    .h1, .h2, h1, h2 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: -.01em
    }
    .container-px-20 {
        padding-left: 20px;
        padding-right: 20px
    }
    .header-logo {
        padding: 12.5px 17.5px;
        width: 70px;
        height: 60px
    }
    .header-logo img {
        max-height: 35px
    }
    .header-logo-title {
        margin-left: 15px
    }
    .header-city {
        margin-bottom: 0;
        margin-right: 20px
    }
    .header-menu li:not(:last-child), .header-menu-buttons li:not(:last-child) {
        margin-right: 20px
    }
    .header-menu>li>a::after {
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center
    }
    .header-menu>li:hover>a::after {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center
    }
    .header-menu>li>ul {
        padding: 20px;
        left: -20px
    }
    .header-menu-buttons {
        padding-right: 20px
    }
    .header-phone {
        background-color: transparent;
        padding: 10px 20px
    }
    .header-phone-col {
        margin-left: 0
    }
    .section {
        padding: 45px 0
    }
    .section-title {
        margin-bottom: 20px
    }
    .models {
        padding-bottom: 30px
    }
    .models-header {
        padding: 0
    }
    .models-title {
        margin-bottom: 10px
    }
    .models-text {
        margin-bottom: 15px
    }
    .models-list {
        margin-left: -7.5px;
        margin-right: -7.5px
    }
    .models-item {
        padding: 15px 7.5px
    }
    .models-card {
        text-align: center
    }
    .models-card-img {
        margin-bottom: 10px
    }
    .models-card-title {
        padding-left: 0
    }
    .feedback {
        padding: 45px 20px 25px 20px
    }
    .feedback-title {
        margin-bottom: 20px
    }
    .feedback-form-col {
        margin-bottom: 20px
    }
    .categories {
        padding: 30px 0
    }
    .categories-list {
        margin-left: -7.5px;
        margin-right: -7.5px;
        border-top: 0
    }
    .categories-item {
        padding: 15px 7.5px;
        border: 0
    }
    .categories-card {
        display: block;
        text-align: center;
        padding: 0
    }
    .categories-card-icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        margin: 0 auto 15px auto
    }
    .categories-card-icon img {
        max-height: 50px;
        width: 50px
    }
    .categories-card:hover {
        background-color: transparent
    }
    .cars-title, .you-watched-title {
        margin-bottom: 23px
    }
    .cars-slider, .you-watched-slider {
        margin-left: -10px;
        margin-right: -10px
    }
    .cars-slide, .you-watched-slide {
        padding-left: 10px;
        padding-right: 10px
    }
    .cars-button {
        padding: 20px 0 0 0
    }
    .stocks-header {
        padding: 0 0 23px 0
    }
    .stocks-slider {
        margin-left: -10px;
        margin-right: -10px
    }
    .stocks-slide {
        padding-left: 10px;
        padding-right: 10px
    }
    .stocks-card-img {
        margin-bottom: 15px
    }
    .new-cars {
        padding: 0
    }
    .new-cars-slide {
        min-height: 478px
    }
    .new-cars-slide-info {
        padding: 30px 20px
    }
    .new-cars-slide-title {
        font-weight: 700
    }
    .new-cars-slide-label {
        margin-bottom: 10px
    }
    .map {
        height: 420px
    }
    .salons {
        border-bottom: 0
    }
    .salons-header {
        padding-left: 0;
        padding-right: 0
    }
    .salons-geolocation-link .i-point {
        display: none
    }
    .salons-card-info {
        padding: 15px 25px 0 0
    }
    .salons-card-title {
        font-weight: 700
    }
    .salons-card-contacts li h6 {
        font-weight: 700
    }
    .salons-card-contacts li .link {
        margin-left: 0;
        margin-top: 5px
    }
    .salons-card-links {
        padding-top: 5px
    }
    .news {
        padding-top: 40px
    }
    .news-header {
        border-bottom: 0;
        padding-left: 0;
        padding-bottom: 20px
    }
    .news-more-link {
        margin-right: 0
    }
    .news-card {
        padding: 20px;
        background-color: #f1f3f4
    }
    .news-card-date {
        margin-bottom: 15px
    }
    .news-card-title {
        margin-bottom: 15px
    }
    .news-slider {
        margin-left: -10px;
        margin-right: -10px
    }
    .news-slide {
        padding-left: 10px;
        padding-right: 10px
    }
    .promo-action {
        padding-top: 0
    }
    .promo-action-banner-text {
        padding: 30px 20px
    }
    .promo-action-text {
        padding-top: 30px
    }
    .promo-action-text p {
        font-size: 20px;
        line-height: 20px
    }
    .promo-action-text li {
        font-size: 20px;
        line-height: 20px
    }
    .catalog {
        padding-top: 30px;
        border-bottom: 1px solid #e2e6e9
    }
    .catalog-body {
        padding-top: 30px;
        border-top: 0
    }
    .catalog-menu {
        margin-right: -20px;
        margin-bottom: 0;
        border-bottom: 1px solid #e2e6e9
    }
    .catalog-menu-list {
        padding-right: 30px
    }
    .catalog-menu-list li a {
        position: relative;
        padding-bottom: 10px
    }
    .catalog-menu-list li a::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #005693;
        opacity: 0;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        z-index: 2
    }
    .catalog-menu-list li:not(:last-child) {
        margin-right: 30px
    }
    .catalog-menu-list li.active a::after, .catalog-menu-list li:hover a::after {
        opacity: 1
    }
    .catalog-list {
        padding: 0;
        margin-left: -10px;
        margin-right: -10px
    }
    .catalog-item {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 30px
    }
    .catalog-footer {
        padding: 14px 0 0 0
    }
    .catalog-bottom {
        padding: 30px 0 0 0
    }
    .filter {
        padding: 15px 20px;
        background-color: #f1f3f4;
        border: 1px solid #e2e6e9
    }
    .filter-item {
        padding-bottom: 20px
    }
    .filter-item:last-child {
        padding-bottom: 0
    }
    .filter-items {
        display: none;
        padding-top: 15px;
        margin-top: 15px;
        border-top: 1px solid #c4c4c4
    }
    .record {
        padding-top: 30px
    }
    .record-title {
        margin-bottom: 20px
    }
    .record-form-row {
        margin-left: -10px;
        margin-right: -10px
    }
    .record-form-col {
        padding-left: 10px;
        padding-right: 10px
    }
    .record-form-col:last-child {
        padding-top: 10px;
        padding-bottom: 0
    }
    .services {
        padding: 0 0 35px 0
    }
    .services-list {
        margin-left: -5px;
        margin-right: -5px
    }
    .services-item {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px
    }
    .services-card {
        min-height: 188px
    }
    .services-card-info {
        padding: 20px
    }
    .services-card-title {
        font-weight: 700;
        font-size: 20px;
        line-height: 26px
    }
    .services-card-arrow {
        margin-bottom: 5px
    }
    .calculator {
        padding-top: 30px
    }
    .calculator-title {
        margin-bottom: 20px
    }
    .calculator-content {
        border: 0
    }
    .calculator-sidebar {
        padding: 20px 0 10px 0;
        border-right: 0
    }
    .calculator-item {
        margin-bottom: 20px
    }
    .calculator .btn-lg {
        padding: 14px
    }
    .account {
        padding: 30px 0 0 0
    }
    .account-title {
        margin-bottom: 20px
    }
    .list-of-cars {
        border-top: 0;
        border-bottom: 1px solid #e2e6e9;
        padding-top: 20px
    }
    .list-of-cars-slider {
        margin-left: -10px;
        margin-right: -10px
    }
    .list-of-cars-slide {
        padding-left: 10px;
        padding-right: 10px
    }
    .car-card {
        border: 1px solid #e2e6e9;
        background-color: #f1f3f4;
        padding: 20px
    }
    .car-card-img {
        max-height: 153px
    }
    .car-card-title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        margin-right: 10px
    }
    .car-card-info {
        text-align: left
    }
    .car-card-number {
        margin-bottom: 0
    }
    .car-card-dates {
        margin-top: 15px
    }
    .car-card-dates li {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .car-card-dates li span {
        opacity: .65
    }
    .car-card-dates li p {
        font-size: 14px;
        line-height: 20px
    }
    .car-card-dates li:not(:last-child) {
        margin-bottom: 0
    }
    .car-card-buttons {
        padding-top: 15px
    }
    .car-card .select {
        margin-bottom: 20px
    }
    .car-card-row {
        padding: 30px
    }
    .car-card-row .car-card-buttons {
        padding-top: 0
    }
    .orders-slider {
        margin-left: -10px;
        margin-right: -10px
    }
    .orders-slide {
        padding-left: 10px;
        padding-right: 10px
    }
    .product {
        padding-top: 70px
    }
    .product-slider-top {
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 0
    }
    .product-slider-top-progress {
        width: -webkit-calc(100% - 40px)!important;
        width: calc(100% - 40px)!important;
        margin: 30px auto 0 auto
    }
    .product-info {
        padding: 40px 0 0 0
    }
    .product-info-top {
        position: absolute;
        top: 20px;
        left: 20px;
        z-index: 10;
        margin-bottom: 0
    }
    .product-title {
        font-weight: 700
    }
    .product-title span {
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        display: block;
        margin-top: 5px
    }
    .product-desc {
        margin-bottom: 30px
    }
    .product-colors {
        margin-bottom: 20px
    }
    .product-calc {
        margin-right: 0;
        margin-bottom: 25px;
        padding: 20px;
        display: block
    }
    .product-calc-controls {
        margin-right: 0;
        margin-bottom: 20px;
        padding-right: 0
    }
    .product-calc-total {
        padding-right: 0
    }
    .product-buttons-group {
        margin-bottom: 15px
    }
    .product-buttons-group>div {
        margin-top: 5px
    }
    .product-stock {
        display: block
    }
    .product-stock span {
        margin: 0 0 5px 0;
        display: block
    }
    .product-tabs {
        padding-top: 45px
    }
    .tabs-nav {
        margin-right: -20px
    }
    .tabs-list {
        padding-right: 30px
    }
    .tabs-list li {
        padding-bottom: 10px
    }
    .tabs-list li:not(:last-child) {
        margin-right: 30px
    }
    .tabs-container {
        padding-top: 20px
    }
    .tabs-container .product-props {
        margin-bottom: 15px
    }
    .accordion-item-header {
        border-bottom: 0;
        padding-bottom: 0
    }
    .accordion-item-header-title {
        line-height: 24px
    }
    .accordion-item-header-icon {
        width: 18px;
        height: 18px
    }
    .accordion-item-header-icon::before {
        width: 8px;
        height: 5px
    }
    .accordion-item-body {
        padding-top: 20px
    }
    .accordion-item:not(:last-child) {
        margin-bottom: 15px
    }
    .buy-car-title {
        margin-bottom: 20px
    }
    .buy-car-text {
        margin-bottom: 40px
    }
    .buy-car-col {
        padding-bottom: 15px
    }
    .buy-car-col .checkbox-group {
        display: block
    }
    .buy-car-col .checkbox-group .form-check:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px
    }
    .buy-car-col:last-child {
        padding-top: 15px;
        padding-bottom: 0
    }
    .contacts-info {
        left: 20px;
        top: 20px
    }
    .favorites, .news-2, .offers, .salons-list {
        padding-bottom: 25px
    }
    .new-products-slider-nav {
        display: none
    }
    .new-product-label {
        margin-bottom: 10px
    }
    .new-product-info {
        max-width: 100%;
        padding: 30px 20px
    }
    .new-product-text {
        font-size: 14px;
        line-height: 22px
    }
    .advantages {
        padding-bottom: 25px
    }
    .advantages .section-title {
        margin-bottom: 30px
    }
    .advantages-item {
        margin-bottom: 0
    }
    .seo h2 {
        margin-bottom: 20px
    }
    .salon-img img {
        max-width: 100%;
        max-height: 600px
    }
    .salon-info {
        padding: 20px 0 0 0
    }
    .salon-contacts li .link {
        margin-left: 0
    }
    .banner-info {
        padding: 30px 20px
    }
    .banner-list li:not(:last-child) {
        margin-right: 30px
    }
    .purchases-card {
        padding: 30px 20px;
        margin-bottom: 20px
    }
    .purchases-form {
        padding: 30px 20px
    }
    .purchases-form .btn {
        width: 100%
    }
    .evaluation-form .section-title {
        margin-bottom: 20px
    }
    .evaluation-form-total {
        display: block
    }
    .evaluation-form-total-price {
        margin: 0 0 10px 0
    }
    .table-container {
        padding: 20px
    }
    .footer-grid-item:nth-child(1) {
        padding: 30px;
        grid-column-end: 10
    }
    .footer-grid-item:nth-child(2) {
        padding: 20px 30px;
        grid-column-start: 10;
        grid-column-end: 13
    }
    .footer-grid-item:nth-child(3) {
        padding: 20px;
        border-top: 1px solid rgba(255, 255, 255, .1);
        border-right: 0;
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 2;
        grid-row-end: 3
    }
    .footer-grid-item:nth-child(4) {
        padding: 20px;
        grid-column-start: 7;
        grid-column-end: 13;
        grid-row-start: 2;
        grid-row-end: 3
    }
    .footer-grid-item:nth-child(5) {
        padding: 30px;
        grid-column-end: 7;
        grid-row-start: 3;
        grid-row-end: 4
    }
    .footer-grid-item:nth-child(6) {
        padding: 30px;
        grid-column-start: 7;
        grid-column-end: 13;
        grid-row-start: 3;
        grid-row-end: 4
    }
    .footer-grid-item:nth-child(7) {
        padding: 30px;
        padding-bottom: 25px;
        grid-row-start: 4;
        grid-row-end: 5
    }
    .footer-grid-item:nth-child(8) {
        padding: 30px 20px;
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 5;
        grid-row-end: 6
    }
    .footer-grid-item:nth-child(9) {
        padding: 30px 20px;
        grid-column-start: 7;
        grid-column-end: 13;
        grid-row-start: 5;
        grid-row-end: 6
    }
    .footer-grid-item:nth-child(10) {
        padding: 30px 20px;
        text-align: center
    }
    .footer-social li:not(:last-child) {
        margin-right: 30px
    }
}

@media (max-width:768px) {
    .feedback-form-col:last-child {
        padding-top: 10px
    }
    .catalog-show-more {
        padding: 15px 20px
    }
    .buy-car-col .checkbox-group {
        padding-top: 25px
    }
    .cat-sub-menu-list {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px
    }
    .footer-grid {
        grid-template-rows: repeat(9, auto)
    }
    .footer-grid-item:nth-child(1) {
        grid-column-end: 13
    }
    .footer-grid-item:nth-child(2) {
        border-top: 1px solid rgba(255, 255, 255, .1);
        grid-column-start: 1;
        grid-column-end: 13;
        grid-row-start: 2;
        grid-row-end: 3
    }
    .footer-grid-item:nth-child(3) {
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 3;
        grid-row-end: 4
    }
    .footer-grid-item:nth-child(4) {
        grid-column-start: 7;
        grid-column-end: 13;
        grid-row-start: 3;
        grid-row-end: 4
    }
    .footer-grid-item:nth-child(5) {
        grid-column-start: 1;
        grid-column-end: 13;
        grid-row-start: 4;
        grid-row-end: 5
    }
    .footer-grid-item:nth-child(6) {
        grid-column-start: 1;
        grid-column-end: 13;
        grid-row-start: 5;
        grid-row-end: 6
    }
    .footer-grid-item:nth-child(7) {
        grid-column-start: 1;
        grid-column-end: 13;
        grid-row-start: 6;
        grid-row-end: 7
    }
    .footer-grid-item:nth-child(8) {
        grid-column-start: 1;
        grid-column-end: 13;
        grid-row-start: 7;
        grid-row-end: 8
    }
    .footer-grid-item:nth-child(9) {
        grid-column-start: 1;
        grid-column-end: 13;
        grid-row-start: 8;
        grid-row-end: 9
    }
    .footer-grid-item:nth-child(10) {
        grid-column-start: 1;
        grid-column-end: 13;
        grid-row-start: 9;
        grid-row-end: 10
    }
    .footer-menu {
        text-align: center
    }
    .footer-bottom-menu {
        display: block;
        text-align: center
    }
    .footer-bottom-menu li:not(:last-child) {
        margin-right: 0
    }
}

@media (max-width:576px) {
    .header-logo-title {
        font-size: 14px;
        line-height: 20px
    }
    .header-menu>li:last-child {
        display: none
    }
    .header-menu-col {
        padding-right: 0
    }
    .header-city-name {
        max-width: 5rem
    }
    .salons-card-img img {
        max-height: 188px
    }
    .product-slider-top .swiper-slide {
        height: 300px
    }
    .product-buttons-group>div {
        width: 100%
    }
    .product-buttons-group>div:not(:last-child) {
        margin-right: 0
    }
    .contacts-map {
        height: 420px
    }
    .contacts-info {
        position: relative;
        top: 0;
        left: 0;
        margin: -120px 0 0 20px;
        max-width: -webkit-calc(100% - 40px);
        max-width: calc(100% - 40px)
    }
    .card-news-img img {
        max-height: 200px
    }
    .table-props {
        overflow-x: auto;
        margin-right: -20px
    }
    .table-props table {
        width: 600px
    }
    .cat-menu-list li a {
        padding: 10px 15px;
        text-align: center
    }
    .cat-menu-list li a::after {
        display: none
    }
    .cat-menu-list li a.active {
        border-color: #005693
    }
    .cat-menu-dropdown {
        padding: 20px 0 0 0
    }
    .form-popup {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width:576px) {
    .container, .container-sm {
        max-width: 100%
    }
}

@media (min-width:768px) {
    .container, .container-md, .container-sm {
        max-width: 100%
    }
}

@media (min-width:992px) {
    .pb-90 {
        padding-bottom: 90px!important
    }
    .p-lg-45 {
        padding: 45px!important
    }
    .footer, .header, .main {
        padding-left: 115px;
        padding-right: 115px
    }
    .header-row {
        margin-left: -115px;
        margin-right: -115px
    }
    .container-px-45 {
        padding-left: 45px;
        padding-right: 45px
    }
    .cars-title {
        padding-left: 45px
    }
    .cars-slider {
        margin-left: 0;
        margin-right: 0
    }
    .cars-slide {
        padding-left: 32px;
        padding-right: 32px
    }
    .cars .vehicle-card-label {
        margin-left: 13px;
        margin-bottom: 30px
    }
    .cars .vehicle-card-img img {
        max-height: 210px
    }
    .cars .vehicle-card-info {
        padding: 30px 13px 20px 13px
    }
    .cars .vehicle-card-buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 13px;
        padding-right: 13px
    }
    .cars .vehicle-card-buttons>div {
        width: 50%;
        margin-top: 5px
    }
    .cars .vehicle-card-buttons>div:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .cars .vehicle-card-buttons>div:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 10px
    }
    .cars .vehicle-card-buttons .btn {
        padding: 14px
    }
    .calculator .map {
        height: 100%
    }
    .car-card:not(.car-card-row) .car-card-buttons .btn {
        padding: 19px 10px;
        border-radius: 4px
    }
    .car-card:not(.car-card-row) .car-card-buttons .btn:not(:last-child) {
        margin-right: 0
    }
    .car-card:not(.car-card-row) .car-card-buttons .btn:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .car-card:not(.car-card-row) .car-card-buttons .btn:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        margin-left: -1px
    }
    .car-card:not(.car-card-row) .date-picker input, .car-card:not(.car-card-row) .date-picker select, .car-card:not(.car-card-row) .select input, .car-card:not(.car-card-row) .select select {
        height: 60px;
        padding: 19px 29px;
        padding-right: 45px;
        border: 1px solid #e1e5ea;
        border-radius: 4px;
        color: #5f6977
    }
    .car-card:not(.car-card-row) .date-picker::after, .car-card:not(.car-card-row) .select::after {
        width: 13px;
        height: 9px;
        right: 30px;
        background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.5 7L12 1' stroke='%235F6977' stroke-width='1.5'/%3E%3C/svg%3E%0A")
    }
    .car-card-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .car-card-row .car-card-img {
        max-width: 196px;
        max-height: 77px
    }
    .car-card-row .car-card-info {
        text-align: left;
        padding: 0 30px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    .car-card-row .car-card-number {
        margin-bottom: 0
    }
    .car-card-row .car-card-buttons {
        padding-top: 0
    }
    .car-card-row .car-card-props {
        margin-top: 5px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    .car-card-row .car-card-props li:not(:last-child) {
        margin: 0 20px 0 0
    }
    .car-card-row .car-card-buttons {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 160px
    }
    .car-card-row .car-card-buttons .btn:not(:last-child) {
        margin: 0 0 10px 0
    }
    .car-card-row .car-card-buttons .btn-outline-primary {
        background-color: #e1e5ea;
        border-color: #e1e5ea;
        color: #252b33;
        padding: 14px 29px
    }
    .car-card-row .car-card-buttons .btn-outline-primary:focus, .car-card-row .car-card-buttons .btn-outline-primary:hover, .car-card-row .car-card-buttons .btn-outline-primary:not(:disabled):not(.disabled).active, .car-card-row .car-card-buttons .btn-outline-primary:not(:disabled):not(.disabled):active, .car-card-row .car-card-buttons .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
        background-color: #c3cbd5;
        border-color: #c3cbd5;
        color: #252b33
    }
    .orders-title {
        margin-bottom: 35px;
        font-size: 20px;
        font-weight: 600;
        line-height: 28px
    }
    .orders-slider .swiper-wrapper {
        -webkit-transform: none!important;
        -ms-transform: none!important;
        transform: none!important
    }
    .seo p {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1210px
    }
    .car-card-row .car-card-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .car-card-row .car-card-props {
        margin-top: 0;
        padding-left: 30px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .car-card-row .car-card-buttons {
        min-width: 316px;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .car-card-row .car-card-buttons .btn:not(:last-child) {
        margin: 0 10px 0 0
    }
}