@charset "UTF-8"; /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@media (min-width: 0px) {html {font-size: .26666666666666666vw !important; }}
@media (min-width: 481px) {html {font-size: .13020833333333334vw !important; }}
@media (min-width: 1025px) {html {font-size: .06944444444444445vw !important; }}
@media (min-width: 1921px) {html {font-size: .069444vw !important; }}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

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

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

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

a {
    background-color: transparent
}

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

b, strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1rem dotted ButtonText
}

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

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2rem
}

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

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

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

body.hidden {
    display: initial !important;
}

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

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

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

:root {
    --swiper-theme-color: #007aff
}

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

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

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

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

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

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

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

.swiper-container-3d {
    -webkit-perspective: 1200rem;
    perspective: 1200rem
}

.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 {
    -webkit-transform-style: preserve-3d;
    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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    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 {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

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

:root {
    --swiper-navigation-size: 44rem
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    outline: none;
}

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

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    background-image: url(/images/arrow-disabled.png);
}

.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-button-next {
    background-image: url(/images/arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.swiper-button-prev {
    transform: rotate(180deg);
}

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

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

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

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

@media (max-width: 870px) {
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 0;
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 0;
    }
    .swiper-button-next, .swiper-button-prev {
        top: 40%;
    }
}

.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;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
    width: 8rem;
    height: 8rem;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    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: 10rem;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6rem 0;
    display: block
}

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

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

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4rem
}

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

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

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

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

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

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

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4rem;
    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: 10rem;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

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

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3rem;
    top: 1%;
    z-index: 50;
    width: 5rem;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10rem;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42rem;
    height: 42rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21rem;
    margin-top: -21rem;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4rem 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
}

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

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        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 {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    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;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    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 {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

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

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

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

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50rem);
    filter: blur(50rem);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

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

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

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

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

/*! nouislider - 14.5.0 - 5/11/2020 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18rem
}

.noUi-horizontal .noUi-handle {
    width: 34rem;
    height: 28rem;
    right: -17rem;
    top: -6rem
}

.noUi-vertical {
    width: 18rem
}

.noUi-vertical .noUi-handle {
    width: 28rem;
    height: 34rem;
    right: -6rem;
    top: -17rem
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17rem;
    right: auto
}

.noUi-target {
    background: #fafafa;
    border-radius: 4rem;
    border: 1rem solid #d3d3d3;
    -webkit-box-shadow: inset 0 1rem 1rem #f0f0f0, 0 3rem 6rem -5rem #bbb;
    box-shadow: inset 0 1rem 1rem #f0f0f0, 0 3rem 6rem -5rem #bbb
}

.noUi-connects {
    border-radius: 3rem
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1rem solid #d9d9d9;
    border-radius: 3rem;
    background: #fff;
    cursor: default;
    -webkit-box-shadow: inset 0 0 1rem #fff, inset 0 1rem 7rem #ebebeb, 0 3rem 6rem -3rem #bbb;
    box-shadow: inset 0 0 1rem #fff, inset 0 1rem 7rem #ebebeb, 0 3rem 6rem -3rem #bbb
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1rem #fff, inset 0 1rem 7rem #ddd, 0 3rem 6rem -3rem #bbb;
    box-shadow: inset 0 0 1rem #fff, inset 0 1rem 7rem #ddd, 0 3rem 6rem -3rem #bbb
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14rem;
    width: 1rem;
    background: #e8e7e6;
    left: 14rem;
    top: 6rem
}

.noUi-handle:after {
    left: 17rem
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14rem;
    height: 1rem;
    left: 6rem;
    top: 14rem
}

.noUi-vertical .noUi-handle:after {
    top: 17rem
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10rem
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-sub {
    background: #aaa
}

.noUi-marker-large {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10rem 0;
    height: 80rem;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1rem;
    width: 2rem;
    height: 5rem
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10rem
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15rem
}

.noUi-pips-vertical {
    padding: 0 10rem;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25rem
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5rem;
    height: 2rem;
    margin-top: -1rem
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10rem
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15rem
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1rem solid #d9d9d9;
    border-radius: 3rem;
    background: #fff;
    color: #000;
    padding: 5rem;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10rem
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18rem);
    -ms-transform: translate(0, -18rem);
    transform: translate(0, -18rem);
    top: auto;
    right: 28rem
}

/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.12.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 05.04.2020
 */
html.os-html, html.os-html > .os-host {
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    position: absolute !important
}

html.os-html > .os-host > .os-padding {
    position: absolute
}

body.os-dragging, body.os-dragging * {
    cursor: default
}

.os-host, .os-host-textarea {
    position: relative;
    overflow: visible !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start
}

.os-host-flexbox {
    overflow: hidden !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.os-host-flexbox > .os-size-auto-observer {
    height: inherit !important
}

.os-host-flexbox > .os-content-glue {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.os-host-flexbox > .os-content-glue, .os-host-flexbox > .os-size-auto-observer {
    min-height: 0;
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

#os-dummy-scrollbar-size {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: scroll;
    height: 500rem;
    width: 500rem
}

#os-dummy-scrollbar-size > div {
    width: 200%;
    height: 200%;
    margin: 10rem 0
}

#os-dummy-scrollbar-size:after, #os-dummy-scrollbar-size:before, .os-content:after, .os-content:before {
    content: '';
    display: table;
    width: .01rem;
    height: .01rem;
    line-height: 0;
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    visibility: hidden
}

#os-dummy-scrollbar-size, .os-viewport {
    -ms-overflow-style: scrollbar !important
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport {
    scrollbar-width: none !important
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    visibility: hidden !important;
    background: 0 0 !important
}

.os-content-glue {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.os-padding {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    direction: inherit;
    position: absolute;
    overflow: visible;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
}

.os-host-overflow > .os-padding {
    overflow: hidden
}

.os-viewport {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    outline: 0 !important;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.os-content-arrange {
    position: absolute;
    z-index: -1;
    min-height: 1rem;
    min-width: 1rem;
    pointer-events: none
}

.os-content {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    height: 100%;
    width: 100%;
    visibility: visible
}

.os-content > .os-textarea {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    direction: inherit !important;
    background: 0 0 !important;
    outline: 0 none transparent !important;
    overflow: hidden !important;
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    float: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    border: none !important;
    resize: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    max-width: none !important;
    max-height: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-perspective: none !important;
    perspective: none !important;
    opacity: 1 !important;
    z-index: 1 !important;
    clip: auto !important;
    vertical-align: baseline !important;
    padding: 0
}

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {
    right: 0 !important
}

.os-content > .os-textarea-cover {
    z-index: -1;
    pointer-events: none
}

.os-content > .os-textarea[wrap=off] {
    white-space: pre !important;
    margin: 0 !important
}

.os-text-inherit {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    text-indent: inherit;
    text-align: inherit;
    text-shadow: inherit;
    -o-text-overflow: inherit;
    text-overflow: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    line-height: inherit;
    unicode-bidi: inherit;
    direction: inherit;
    color: inherit;
    cursor: text
}

.os-resize-observer, .os-resize-observer-host {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.os-resize-observer-host {
    padding: inherit;
    border: inherit;
    border-color: transparent;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.os-resize-observer-host > .os-resize-observer {
    height: 200%;
    width: 200%;
    padding: inherit;
    border: inherit;
    margin: 0;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.os-resize-observer-host.observed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.os-resize-observer-host.observed > .os-resize-observer {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.os-size-auto-observer {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: inherit;
    max-width: 1rem;
    position: relative;
    float: left;
    max-height: 1rem;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.os-size-auto-observer > .os-resize-observer {
    width: 1000%;
    height: 1000%;
    min-height: 1rem;
    min-width: 1rem
}

.os-resize-observer-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
    direction: ltr !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important
}

.os-resize-observer-item-final {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important
}

.os-resize-observer {
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-name: os-resize-observer-dummy-animation;
    animation-name: os-resize-observer-dummy-animation
}

object.os-resize-observer {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

@-webkit-keyframes os-resize-observer-dummy-animation {
    from {
        z-index: 0
    }
    to {
        z-index: -1
    }
}

@keyframes os-resize-observer-dummy-animation {
    from {
        z-index: 0
    }
    to {
        z-index: -1
    }
}

.os-host-transition > .os-scrollbar, .os-host-transition > .os-scrollbar-corner {
    -webkit-transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s;
    -o-transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s;
    transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s
}

html.os-html > .os-host > .os-scrollbar {
    position: absolute;
    z-index: 999999
}

.os-scrollbar, .os-scrollbar-corner {
    position: absolute;
    opacity: 1;
    z-index: 1
}

.os-scrollbar-corner {
    bottom: 0;
    right: 0
}

.os-scrollbar {
    pointer-events: none
}

.os-scrollbar-track {
    pointer-events: auto;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 !important;
    border: none !important
}

.os-scrollbar-handle {
    pointer-events: auto;
    position: absolute;
    width: 100%;
    height: 100%
}

.os-scrollbar-handle-off, .os-scrollbar-track-off {
    pointer-events: none
}

.os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable * {
    pointer-events: none !important
}

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
    opacity: 0 !important
}

.os-scrollbar-horizontal {
    bottom: 0;
    left: 0
}

.os-scrollbar-vertical {
    top: 0;
    right: 0
}

.os-host-rtl > .os-scrollbar-horizontal {
    right: 0
}

.os-host-rtl > .os-scrollbar-vertical {
    right: auto;
    left: 0
}

.os-host-rtl > .os-scrollbar-corner {
    right: auto;
    left: 0
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal, .os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical, .os-padding + .os-scrollbar-corner, .os-scrollbar-auto-hidden, .os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.os-scrollbar-corner-resize-both {
    cursor: nwse-resize
}

.os-host-rtl > .os-scrollbar-corner-resize-both {
    cursor: nesw-resize
}

.os-scrollbar-corner-resize-horizontal {
    cursor: ew-resize
}

.os-scrollbar-corner-resize-vertical {
    cursor: ns-resize
}

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
    cursor: default
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
    top: 0;
    bottom: 0
}

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {
    right: 0;
    left: 0
}

.os-scrollbar-corner.os-scrollbar-corner-resize, .os-scrollbar:hover {
    opacity: 1 !important;
    visibility: visible !important
}

.os-scrollbar-corner.os-scrollbar-corner-resize {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    pointer-events: auto !important
}

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.os-host-overflow {
    overflow: hidden !important
}

.os-theme-none > .os-scrollbar-corner, .os-theme-none > .os-scrollbar-horizontal, .os-theme-none > .os-scrollbar-vertical {
    display: none !important
}

.os-theme-none > .os-scrollbar-corner-resize {
    display: block !important;
    min-width: 10rem;
    min-height: 10rem
}

.os-theme-dark > .os-scrollbar-horizontal, .os-theme-light > .os-scrollbar-horizontal {
    right: 10rem;
    height: 10rem
}

.os-theme-dark > .os-scrollbar-vertical, .os-theme-light > .os-scrollbar-vertical {
    bottom: 10rem;
    width: 10rem
}

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal, .os-theme-light.os-host-rtl > .os-scrollbar-horizontal {
    left: 10rem;
    right: 0
}

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner {
    height: 10rem;
    width: 10rem
}

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner {
    background-color: transparent
}

.os-theme-dark > .os-scrollbar, .os-theme-light > .os-scrollbar {
    padding: 2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: 0 0
}

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable, .os-theme-light > .os-scrollbar.os-scrollbar-unusable {
    background: 0 0
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track {
    background: 0 0
}

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
    min-width: 30rem
}

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
    min-height: 30rem
}

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    border-radius: 10rem
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(0, 0, 0, .4)
}

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(255, 255, 255, .4)
}

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(0, 0, 0, .55)
}

.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(255, 255, 255, .55)
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
    background: rgba(0, 0, 0, .7)
}

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
    background: rgba(255, 255, 255, .7)
}

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block
}

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before {
    display: none
}

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {
    top: -6rem;
    bottom: -2rem
}

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
    left: -6rem;
    right: -2rem
}

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
    right: -6rem;
    left: -2rem
}
.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em;}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{outline: none;}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:99991;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#3085d6 transparent #3085d6 transparent}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dd6b55;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline: none;}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1rem solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:.3125em;border-bottom-left-radius:.3125em}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#000;font-size:1em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;margin-bottom:10rem;}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1rem solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1rem 1rem rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2rem #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1rem solid #b4dbed;outline:0;box-shadow:0 0 3rem #c4e6f5}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1rem;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999rem;width:50rem;height:50rem;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2rem solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10rem rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}

.swal2-validation-message {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.swal2-confirm {
    justify-content: center;
}

.jq-checkbox, .jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.jq-checkbox input, .jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100rem;
    line-height: 1em
}

.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.jq-select-multiple, .jq-selectbox {
    position: relative;
    display: inline-block
}

.jq-select-multiple select, .jq-selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-select-multiple li, .jq-selectbox li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.jq-selectbox {
    z-index: 10
}

.jq-selectbox__select {
    position: relative
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.jq-selectbox__dropdown {
    position: absolute
}

.jq-selectbox__search input {
    -webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none
}

.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch
}

.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.jq-number {
    display: inline-block
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left
}

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

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

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

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

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

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

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

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

.mfp-ajax-cur {
    cursor: progress
}

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

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

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

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

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

.mfp-hide {
    display: none !important
}

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

.mfp-preloader a {
    color: #ccc
}

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

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

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

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

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

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

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

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

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

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

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

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55rem;
    padding: 0;
    width: 90rem;
    height: 110rem;
    -webkit-tap-highlight-color: transparent
}

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

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

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

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

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

.mfp-arrow-left {
    left: 0
}

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

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

.mfp-arrow-right {
    right: 0
}

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

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

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

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

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

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

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8rem rgba(0, 0, 0, .6);
    box-shadow: 0 0 8rem rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40rem 0 40rem;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40rem;
    bottom: 40rem;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8rem rgba(0, 0, 0, .6);
    box-shadow: 0 0 8rem rgba(0, 0, 0, .6);
    background: #444
}

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

.mfp-figure figure {
    margin: 0
}

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

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

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

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

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10rem)
}

.tippy-box {
    position: relative;
    background-color: #333;
    color: #fff;
    border-radius: 4rem;
    font-size: 14rem;
    line-height: 1.4;
    outline: 0;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    -o-transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform
}

.tippy-box[data-placement^=top] > .tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
    bottom: -7rem;
    left: 0;
    border-width: 8rem 8rem 0;
    border-top-color: initial;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
    top: -7rem;
    left: 0;
    border-width: 0 8rem 8rem;
    border-bottom-color: initial;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left] > .tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
    border-width: 8rem 0 8rem 8rem;
    border-left-color: initial;
    right: -7rem;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.tippy-box[data-placement^=right] > .tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
    left: -7rem;
    border-width: 8rem 8rem 8rem 0;
    border-right-color: initial;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
    -webkit-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
    -o-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
    width: 16rem;
    height: 16rem;
    color: #333
}

.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.tippy-content {
    position: relative;
    padding: 5rem 9rem;
    z-index: 1
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28rem;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8rem;
    padding-right: 20rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8rem;
    padding-left: 20rem
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32rem;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5rem;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1rem solid #000;
    border-radius: 4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000rem;
    width: 100%;
    z-index: 15000
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6rem;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4rem
}

.select2-search--dropdown .select2-search__field {
    padding: 4rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff
}

select.select2-hidden-accessible {
    visibility: hidden;
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1rem !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1rem !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1rem solid #aaa;
    border-radius: 4rem
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28rem
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26rem;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 20rem
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5rem 4rem 0 4rem;
    height: 0;
    left: 50%;
    margin-left: -4rem;
    margin-top: -2rem;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1rem;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4rem 5rem 4rem
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1rem solid #aaa;
    border-radius: 4rem;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5rem;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5rem;
    margin-right: 10rem;
    padding: 1rem
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1rem solid #aaa;
    border-radius: 4rem;
    cursor: default;
    float: left;
    margin-right: 5rem;
    margin-top: 5rem;
    padding: 0 5rem
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2rem
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5rem;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2rem;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1rem;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1rem solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200rem;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6rem
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1rem solid #aaa;
    border-radius: 4rem;
    outline: 0;
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
    border: 1rem solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28rem
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10rem
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1rem solid #aaa;
    border-top-right-radius: 4rem;
    border-bottom-right-radius: 4rem;
    height: 26rem;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 20rem;
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5rem 4rem 0 4rem;
    height: 0;
    left: 50%;
    margin-left: -4rem;
    margin-top: -2rem;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1rem solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4rem;
    border-bottom-left-radius: 4rem;
    left: 1rem;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1rem solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4rem 5rem 4rem
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eee));
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(white));
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1rem solid #aaa;
    border-radius: 4rem;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1rem solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5rem
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1rem solid #aaa;
    border-radius: 4rem;
    cursor: default;
    float: left;
    margin-right: 5rem;
    margin-top: 5rem;
    padding: 0 5rem
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2rem
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5rem;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2rem;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1rem solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1rem solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1rem solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200rem;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6rem
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}


.hamburger {
    cursor: pointer;
    vertical-align: middle;
    width: 30rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: none;
    outline: 0
}

.hamburger__line {
    background-color: #0162C9;
    border-radius: 3rem;
    display: block;
    height: 3rem;
    margin: 5rem 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.hamburger::after, .hamburger::before {
    content: '';
    background-color: #0162C9;
    border-radius: 3rem;
    display: block;
    height: 3rem;
    margin: 5rem 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.hamburger--active .hamburger__line {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.hamburger--active::before {
    -webkit-transform: translateY(8rem) rotate(135deg);
    -ms-transform: translateY(8rem) rotate(135deg);
    transform: translateY(8rem) rotate(135deg)
}

.hamburger--active::after {
    -webkit-transform: translateY(-8rem) rotate(-135deg);
    -ms-transform: translateY(-8rem) rotate(-135deg);
    transform: translateY(-8rem) rotate(-135deg)
}

.icon-check {
    width: 43rem;
    height: 28rem
}

.noUi-horizontal {
    height: 4rem
}

.noUi-connect {
    background-color: #fd7900
}

.noUi-target {
    background: #e6e6e6;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.noUi-horizontal .noUi-handle {
    width: 25rem;
    height: 25rem;
    border-radius: 50%;
    border: 2rem solid #fd7900;
    background-color: #fff;
    outline: 0;
    top: -10rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.noUi-horizontal .noUi-handle[aria-valuenow="360.0"] {
    right: -10rem
}

.noUi-horizontal .noUi-handle[aria-valuenow="100000.0"] {
    right: -10rem
}

.noUi-horizontal .noUi-handle::after, .noUi-horizontal .noUi-handle::before {
    display: none
}

.noUi-pips-horizontal {
    padding: 0;
    top: 0;
    height: 40rem
}

.noUi-marker-horizontal.noUi-marker {
    display: none
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin-top: 20rem
}

.noUi-value-large[data-value="360"] {
    margin-left: -14rem
}

.noUi-value-large[data-value="60"] {
    margin-left: 7rem
}

.swiper-button-disabled {
    opacity: .5
}

.swiper-pagination {
    position: static;
    margin: 30rem auto 0
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.swiper-pagination-bullet {
    width: 10rem;
    height: 10rem;
    background-color: #c4c4c4;
    opacity: 1
}

.swiper-pagination-bullet-active {
    background-color: #0c82ee
}

.os-theme-thin-dark > .os-scrollbar-horizontal {
    right: 14rem;
    height: 14rem;
    padding: 0 6rem
}

.os-theme-thin-dark > .os-scrollbar-vertical {
    bottom: 14rem;
    width: 14rem;
    padding: 6rem 0
}

.os-theme-thin-dark.os-host-rtl > .os-scrollbar-horizontal {
    left: 14rem;
    right: 0
}

.os-theme-thin-dark > .os-scrollbar-corner {
    height: 14rem;
    width: 14rem;
    background-color: transparent
}

.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track {
    background: 0 0
}

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track:before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, .15)
}

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track:before, .os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
    left: 0;
    right: 0;
    height: 2rem;
    top: 50%;
    margin-top: -1rem
}

.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track:before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
    top: 0;
    bottom: 0;
    width: 2rem;
    left: 50%;
    margin-left: -1rem
}

.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    border-radius: 10rem
}

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before, .os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before {
    height: 4rem;
    margin-top: -2rem
}

.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before {
    width: 4rem;
    margin-left: -2rem
}

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before {
    background: rgba(0, 0, 0, .7)
}

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before {
    background: #000
}

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
    height: 100%;
    min-width: 30rem
}

.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
    width: 100%;
    min-height: 30rem
}

.os-theme-thin-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
    -webkit-transition: height .3s, margin-top .3s, background .2s;
    -o-transition: height .3s, margin-top .3s, background .2s;
    transition: height .3s, margin-top .3s, background .2s
}

.os-theme-thin-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
    -webkit-transition: width .3s, margin-left .3s, background .2s;
    -o-transition: width .3s, margin-left .3s, background .2s;
    transition: width .3s, margin-left .3s, background .2s
}

.tippy-box[data-theme~=default] {
    color: #fff;
    font-size: 12rem;
    line-height: 16rem;
    text-align: center;
    border-radius: 3rem;
    background: rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    padding: 5rem
}

.tooltip-text {
    font-weight: 700
}

.tooltip-text--color-orange {
    color: #fc7901
}

.select2-container {
    width: 100%
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1rem solid #000;
    border-radius: 3rem;
    height: 45rem
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30rem
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10rem 10rem 0 10rem;
    border-color: #007bff transparent transparent transparent;
    left: 0;
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 10rem 10rem 10rem;
    border-color: transparent transparent #007bff transparent
}

.select2-container:focus {
    outline: 0
}

.select2-selection.select2-selection--single:focus {
    outline: 0
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15rem;
    padding-right: 40rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14rem;
    line-height: 18rem;
    color: #000;
    position: relative
}

.select2-results__option {
    font-size: 14rem;
    line-height: 18rem;
    padding: 5rem 20rem
}

.select2-dropdown {
    border-radius: 3rem
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #005fc6
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: transparent;
    position: relative;
    color: #000;
    cursor: auto
}

.select2-container--default .select2-results__option[aria-selected=true]::before {
    content: '';
    position: absolute;
    width: 11rem;
    height: 8rem;
    background-image: url(/images/common/check.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    left: 5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.title {
    font-size: 36rem;
    line-height: 47rem;
    font-weight: 400;
    text-align: center
}

.title--align-left {
    text-align: left
}

.title--color-white {
    color: #fff
}

.title--color-blue {
    color: #0c82ee
}

.title--size-small {
    font-size: 24rem;
    line-height: 32rem
}

.title--size-medium {
    font-size: 30rem;
    line-height: 40rem
}

.title--wight-bold {
    font-weight: 700
}

.section--padding {
    padding: 50rem 0
}

.container {
    max-width: 1320rem;
    margin: 0 auto;
    padding: 0 40rem
}

.container--size-small {
    max-width: 1030rem
}

.logo {
    max-width: 140rem;
    margin-right: auto;
}

.logo__image {
    max-width: 153rem;
    height: 50rem
}

.logo__link {
    display: block
}

.btn {
    max-width: 345rem;
    padding: 17rem 15rem;
    display: block;
    border-radius: 3.00478rem;
    text-align: center;
    background-color: #f39301;
    font-weight: 700;
    color: #fff;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s;
    font-size: 20.0319rem;
    line-height: 26rem;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer
}

.btn:hover {
    background-color: #fd7900
}

.btn--color-blue {
    background-color: #0162C9
}

.btn--color-blue:hover {
    background-color: #0e76d9
}

.btn--s-small {
    border: 2rem solid transparent;
    font-size: 18rem;
    line-height: 23rem
}

.btn--s-tiny {
    font-size: 12rem;
    line-height: 16rem;
    max-width: 115rem;
    padding: 10rem 15rem
}

.btn--transparent-orange {
    border: 2.00319rem solid #f39301;
    color: #f39301;
    background-color: #fff
}

.btn--transparent-orange:hover {
    border-color: #0162C9;
    color: #0162C9;
    background-color: #fff
}

.slider-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
    outline: 0;
    width: 21rem;
    height: 37rem
}

.slider-arrow--left {
    left: 0
}

.slider-arrow--right {
    right: 0
}

.dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.dots li {
    font-size: 0;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    background-color: #c4c4c4;
    cursor: pointer
}

.dots li.slick-active {
    background-color: #0162C9
}

.dots li:not(:last-child) {
    margin-right: 20rem
}

.page-preloader,
.progress-preloader{
    position: fixed;
    z-index: 10000;
    background-color: rgba(255, 255, 255, .6);
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}
.progress-preloader {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.progress-preloader__count {
    font-size: 64rem;
    line-height: 74rem;
    font-weight: 700;
    margin-top: -30rem;
    font-family: 'PT Sans', Arial, sans-serif;
}
.progress-preloader__count::after {
    content: ' сек.';
    display: inline-block;
    font-size: 36rem;
    line-height: 36rem;
}
.loader {
    max-width: 270rem;
    max-height: 270rem;
}

.input {
    border: 1rem solid #000000;
    border-radius: 3rem;
    height: 45rem;
    display: block;
    width: 100%;
    padding: 0 20rem;
    font-size: 14rem;
    line-height: 18rem;
    background-color: #fff
}

.input[readonly] {
    cursor: not-allowed;
    background: #F3F5F6;
    color: #9A9A9A;
}

.input--icon {
    background-image: url(/images/common/calendar-black.svg);
    background-repeat: no-repeat;
    background-position: 95% 11rem;
}
.replenishment__control-label--insurance input {
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.replenishment__control-label--insurance input ~ span::before {
    content: '';
    width: 16rem;
    height: 16rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 2rem;
    border: 1rem solid #000000;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 3rem;

}
.replenishment__control-label--insurance input:checked ~ span::before {
    background-image: url(/images/common/check.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.replenishment__control-label--insurance input ~ span {
    padding-left: 26rem;
    margin-left: 0;
    position: relative;
}
.input::-webkit-input-placeholder {
    color: #7c7b7b;
    font-size: 14rem
}

.input::-moz-placeholder {
    color: #7c7b7b;
    font-size: 14rem
}

.input:-ms-input-placeholder {
    color: #7c7b7b;
    font-size: 14rem
}

.input::-ms-input-placeholder {
    color: #7c7b7b;
    font-size: 14rem
}

.input::placeholder {
    color: #7c7b7b;
    font-size: 14rem
}

.input.error, label.error > input {
    border: 1rem solid #df0e0e;
    border-width: 1rem
}

input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30rem #fff inset !important
}

.textarea {
    border: 1rem solid #000;
    border-radius: 3rem;
    display: block;
    font-size: 14rem;
    line-height: 19rem;
    padding: 10rem 20rem;
    resize: none;
    width: 100%
}

.textarea.error {
    border-color: #df0e0e;
    border-width: 1rem
}

.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.checkbox span {
    margin-left: 10rem
}

.checkbox .jq-checkbox {
    width: 16rem;
    height: 16rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 2rem;
    border: 1rem solid #000000;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.checkbox .jq-checkbox.error {
    border-color: #e10000
}

.checkbox .jq-checkbox__div {
    background-image: url(/images/common/check.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16rem;
    height: 10rem;
    display: none
}

.checkbox .checked .jq-checkbox__div {
    display: block
}

form div.error {
    font-size: 12rem;
    line-height: 16rem;
    color: #df0e0e;
    display: block
}

form label.error {
    font-size: 12rem;
    line-height: 16rem;
    color: #df0e0e;
    display: block
}
form span.error {
    font-size: 12rem;
    line-height: 16rem;
    color: #df0e0e;
    display: block
}
.error__link {
    color: #2d78c5;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
}
.radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.radio .jq-radio {
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    border: 1rem solid #000;
    background-color: #fff;
    vertical-align: bottom;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    flex-shrink: 0;
    justify-content: center
}

.radio .jq-radio.error {
    border-color: #e10000
}

.radio .jq-radio.checked .jq-radio__div {
    width: 10rem;
    height: 10rem;
    background-color: #0162C9;
    border-radius: 50%
}

.radio span {
    margin-left: 10rem
}

.file {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0
}

.file-upload.file-added .file-upload__top {
    margin-bottom: 10rem
}

.file-upload__top {
    display: inline-block;
    margin-bottom: 25rem;
    position: relative;
    padding-right: 15rem
}

.file-upload__label {
    display: block;
    cursor: pointer
}

.file-upload__reset {
    display: none;
    position: absolute;
    right: 0;
    cursor: pointer
}

.file-upload__name {
    font-size: 18rem;
    line-height: 24rem;
    opacity: .5;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 390rem
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30rem
}

.pagination__link {
    font-size: 16rem;
    line-height: 21rem;
    margin: 0 5rem;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    color: #0162C9
}

.pagination__link--current {
    color: #000;
    font-weight: 700;
    text-decoration: none
}

.pagination__arrow {
    width: 8rem;
    height: 20rem
}

.pagination__arrow--default {
    opacity: .6
}

.pagination__arrow--left {
    margin-right: 5rem
}

.pagination__arrow--right {
    margin-left: 5rem
}

.pagination--hide {
    display: none
}

.header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 999
}

.header__inner {
    max-width: 1320rem;
    margin: 0 auto;
    padding: 0 40rem;
    height: 70rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1rem solid #e6e6e6
}

.header__logout {
    margin-left: 10rem
}

.header__admin {
    font-weight: bold;
    font-size: 16rem;
    line-height: 22rem;
    color: #000;
    margin-left: auto;
    margin-top: 2rem;
}

.header__logout-icon {
    width: 20rem;
    height: 20rem;
    vertical-align: middle;
    stroke: #0162C9
}

.header__menu {
    margin-right: 55rem;
    margin-left: auto;
}

.header__menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.header__menu-list--margin-left {
    margin-left: auto;
}
.header__menu-item {
    margin-left: 55rem
}

.header__phone {
    margin-right: 55rem;
}

.header__phone-link {
    color: #0162C9;
    white-space: nowrap;
    font-weight: 700;
    font-size: 18rem;
    position: relative;
    line-height: 23rem;
    padding-left: 30rem;
}

.header__phone-link::before {
    content: '';
    position: absolute;
    width: 24rem;
    height: 24rem;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9975 20.2817C10.4659 20.2938 3.99088 13.7412 4.00001 5.28425C4.00001 4.73196 4.44773 4.28174 5.00001 4.28174H7.63937C8.13494 4.28174 8.55593 4.64587 8.6287 5.13607C8.80311 6.31094 9.14517 7.45471 9.64448 8.53244L9.74725 8.75424C9.89013 9.06265 9.79328 9.42908 9.51668 9.62661C8.6993 10.2103 8.38692 11.3853 9.0237 12.3021C9.82278 13.4526 10.8301 14.4596 11.9803 15.2584C12.897 15.895 14.0718 15.5826 14.6555 14.7654C14.8532 14.4886 15.2198 14.3917 15.5284 14.5347L15.7492 14.637C16.827 15.1362 17.9708 15.4783 19.1458 15.6527C19.636 15.7254 20 16.1464 20 16.642V19.2817C20 19.834 19.5512 20.2817 18.9989 20.2817L18.9975 20.2817Z' fill='%230162C9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    left: 0;
    top: 0;
}

.header__phone-link:hover {
    text-decoration-line: underline;
    text-decoration-skip-ink: none;
}

.header__menu-item:first-child {
    margin-left: 0
}

.header__menu-item--icon {
    margin-right: 0;
    position: relative;
    padding-left: 25rem;
    margin-left: auto;
}

.header__menu-item--icon::before {
    content: '';
    position: absolute;
    width: 16rem;
    height: 16rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/images/common/person.svg);
    left: 0;
    top: 4rem
}

.header__menu--margin {
    margin-right: 15rem;
    margin-left: 0;
}

.header__menu-link {
    font-weight: 700;
    font-size: 14rem;
    line-height: 18rem;
    text-transform: uppercase;
    position: relative;
    padding: 0 2rem
}

.header__menu-link::before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 2rem;
    width: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-right: -50%;
    background-color: #0162C9;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.header__menu-link:hover {
    color: #0162C9
}

.header__menu-link:hover::before {
    width: 100%
}

.header__menu-item--current .header__menu-link::before {
    width: 100%;
}

.header__menu-item--current .header__menu-link {
    color: #0162C9;
}
.mobile-show {
    display: none !important;
}
@media (max-width: 500px) {
    .mobile-show {
        display: block !important;
    }
}
.header__link {
    border-radius: 3rem;
    border: 2rem solid #f39301;
    color: #f39301;
    padding: 9.2rem 18.4rem;
    text-transform: uppercase;
    font-size: 14rem;
    line-height: 18rem;
    font-weight: 700;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.header__link:hover {
    border-color: #0162C9;
    color: #0162C9
}

.slider {
    position: relative;
    max-width: 1920rem;
    background-color: #fff;
    margin: 0 auto
}

.slider__title {
    margin-bottom: 30rem
}

.slider__content {
    max-width: 500rem;
    padding-top: 60rem;
    padding-bottom: 40rem
}

.slider__calculate-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25rem
}

.slider__calculate-row {
    margin-bottom: 40rem
}

.slider__calculate-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20rem
}

.noUi-value-horizontal, .slider__calculate-bottom-number {
    font-size: 16rem;
    line-height: 21rem;
    color: #7c7b7b
}

.slider__calculate-totals {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80rem;
    margin-bottom: 20rem
}

.slider__calculate-totals-col:not(:last-child) {
    margin-right: 45rem;
    padding-right: 45rem;
    border-right: 1rem solid #e6e6e6
}

.slider__calculate-number {
    display: block;
    font-size: 26rem;
    line-height: 34rem;
    margin-bottom: 10rem;
    white-space: nowrap
}

.slider__calculate-number span {
    font-size: 18rem;
    line-height: 23rem
}

.slider__calculate-text {
    display: block;
    font-size: 16rem;
    line-height: 21rem;
    white-space: nowrap;
}

.slider__bg {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    max-width: 815rem;
    width: 100%;
    -webkit-clip-path: circle(79.7% at 77% 55%);
    clip-path: circle(79.7% at 77% 55%);
}

.slider__info {
    position: absolute;
    bottom: 60rem;
    right: 0;
    max-width: 600rem;
    width: 100%;
    background-color: rgba(255, 255, 255, .8);
    border-radius: 3rem 0 0 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25rem 20rem
}

.slider__info-item:not(:last-child) {
    margin-right: 20rem;
    padding-right: 20rem;
    border-right: 1rem solid #fff
}

.slider__info-text {
    font-size: 16rem;
    line-height: 21rem;
    text-shadow: 2.00319rem 4.00637rem 4.00637rem rgba(255, 252, 252, .38)
}

.slider__info-text strong {
    font-size: 30rem;
    line-height: 39rem
}

.slider__calculate-comment {
    font-size: 11rem;
    line-height: 13rem;
    display: block;
    margin-bottom: 20rem;
    max-width: 330rem;
}

.our-partners {
    background-color: #fafafa
}

.our-partners__prev {
    -webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    border-radius: 3rem;
    height: 185rem;
    background-color: #fff;
    margin-top: 5rem;
    margin-bottom: 5rem
}

.our-partners__link {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5rem;
    pointer-events: none;
}

.our-partners__slider {
    margin-top: 45rem
}

.our-partners__slider {
    padding: 0 5rem
}

.our-partners__arrow {
    display: none
}

.products {
    padding-bottom: 20rem
}

.products__title {
    max-width: 815rem;
    margin: 0 auto 30rem
}

.products__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.products__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33.33333%;
    margin-bottom: 60rem;
    height: auto
}

.products__item:last-child .products__item-text {
    max-width: 320rem
}

.products__item-icon {
    margin-right: 30rem;
    min-width: 43rem
}

.products__item-text {
    font-size: 24rem;
    line-height: 31rem;
    max-width: 253rem
}

.banner__bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 85rem 0
}

.banner__content {
    max-width: 590rem;
    margin: 0 auto;
    text-align: center;
    background-color: rgba(255, 255, 255, .8);
    border-radius: 3rem;
    padding: 53rem 67rem
}

.banner__title {
    margin-bottom: 30rem
}

.banner__link {
    margin: 0 auto
}

.advantages__slide {
    margin-top: 40rem !important
}

.advantages__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.advantages__col-icon {
    min-width: 180rem;
    max-width: 180rem;
    height: 180rem
}

.advantages__col-title {
    font-weight: 700;
    font-size: 24rem;
    line-height: 31rem;
    margin-bottom: 10rem
}

.advantages__col-text {
    letter-spacing: -.03em
}

.advantages__pagination {
    display: none;
    margin-top: 20rem
}

.services {
    background-color: #fafafa
}

.services__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50rem;
    margin-top: 45rem
}

.services__link {
    margin: 0 auto;
    max-width: 390rem
}

.services__item {
    max-width: 225rem;
    text-align: center
}

.services__item-icon {
    max-width: 155rem;
    height: 155rem;
    margin-bottom: 5rem
}

.services__item-text {
    font-size: 24rem;
    line-height: 36rem;
    display: block;
    letter-spacing: -.01em
}

.services__item-text strong {
    font-weight: 700
}

.about__title {
    margin-bottom: 40rem
}

.about__slider-prev {
    height: 100%
}

.about__slider-prev:hover .about__slider-image {
    opacity: 1
}

.about__slider-link {
    min-height: 50rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.about__slider-image {
    opacity: 1;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.about__arrow {
    display: block
}

.about__pagination {
    display: none
}

.js-about__slider {
    padding: 0 40rem 0
}

.footer {
    background: -webkit-gradient(linear, left top, right top, from(#0162C9), to(#047EEF));
    background: -o-linear-gradient(left, #0162C9 0, #047EEF 100%);
    background: linear-gradient(90deg, #0162C9 0, #047EEF 100%);
    padding-top: 25rem;
    padding-bottom: 10rem
}

.footer__copyright {
    max-width: 300rem;
    width: 100%
}

.footer__title {
    font-weight: 700;
    color: #fff;
    margin-bottom: 10rem;
    text-transform: uppercase
}

.footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__col {
    font-size: 14rem;
    line-height: 18rem;
    color: #bad3ed;
    margin-right: 20rem
}

.footer__cell {
    font-size: 12rem;
    line-height: 18rem;
    color: #bad3ed;
    margin-top: 35rem;
}

.footer__col:last-child {
    margin-right: 0
}

.footer__col-phone {
    display: block
}

.footer__col-list {
    max-width: 193rem;
    width: 100%
}

.footer__col-list--between {
    margin-right: 25rem;
    line-height: 14rem
}

.footer__col-list--between:last-child {
    margin-right: 0
}

.footer__col-item {
    display: block;
    margin-bottom: 10rem
}

.footer__col-item:last-child {
    margin-bottom: 0
}

.footer__col-link {
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.footer__col-link:hover {
    text-decoration: underline
}

.footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__social-image {
    height: 42rem;
    min-width: 140rem;
    -o-object-fit: cover;
    object-fit: cover
}

.footer__social-link {
    display: block;
    margin-bottom: 10rem;
    border-radius: 4rem
}

.footer__social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__social-icon {
    margin: 0 10rem;
    width: 40rem;
    height: 40rem;
    -o-object-fit: cover;
    object-fit: cover
}

.questions-answers {
    position: relative;
    max-width: 1920rem;
    margin: 0 auto
}

.questions-answers__content {
    max-width: 575rem;
    padding: 70rem 0
}

.questions-answers__text {
    font-size: 24rem;
    line-height: 38rem;
    letter-spacing: .01em
}

.questions-answers__title {
    margin-bottom: 35rem
}

.questions-answers__bg {
    position: absolute;
    height: 100%;
    max-width: 740rem;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: 0;
    right: 0;
    -webkit-clip-path: circle(70% at 57% 50%);
    clip-path: circle(70% at 57% 50%);
    overflow: hidden
}

.questions-answers__bg::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(179.7deg, #fff 14.62%, rgba(255, 255, 255, 0) 33.36%);
    background: linear-gradient(270.3deg, #fff 14.62%, rgba(255, 255, 255, 0) 33.36%);
    left: 40rem;
    top: 0
}

.faq {
    padding-top: 30rem;
    padding-bottom: 30rem
}

.faq__link {
    max-width: 390rem;
    margin: 50rem auto 0
}

.faq__accordion {
    -webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    border-radius: 3.00478rem;
    background-color: #fff;
    padding: 0 40rem;
    margin-bottom: 10rem
}

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

.faq__item {
    padding: 33rem 0;
    cursor: pointer;
    font-size: 24rem;
    line-height: 31rem;
    color: #0162C9;
    border-bottom: 2rem solid transparent;
    -webkit-transition: all linear .5s;
    -o-transition: all linear .5s;
    transition: all linear .5s
}

.faq__item.active {
    padding-bottom: 10rem;
    border-bottom: 2rem solid #f2f2f2
}

.faq__item.active .faq__item-title::before {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.faq__item.active .faq__item-title::after {
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg)
}

.faq__item-title {
    display: block;
    padding-right: 50rem;
    position: relative
}

.faq__item-title::after, .faq__item-title::before {
    content: '';
    position: absolute;
    background: #819ebf;
    width: 20rem;
    height: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.faq__item-title::before {
    right: 6rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.faq__item-title::after {
    right: 19rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.faq-content {
    color: #0162C9;
    display: none
}

.faq-content__title {
    padding: 20rem 45rem;
    font-size: 18rem;
    line-height: 23rem;
    display: block;
    user-select: none;
    cursor: pointer
}

.faq-content__text {
    padding-left: 95rem;
    padding-bottom: 30rem;
    display: none;
    max-width: 100%;
    font-size: 16rem;
    line-height: 26rem;
    color: #000
}

.faq-content__text--width {
    max-width: 100%;
}

.faq-content__text-item {
    display: block;
    position: relative;
    padding-left: 25rem;
}

.faq-content__text-item::before {
    position: absolute;
    left: 0;
    top: 7rem;
    content: '';
    background-color: #0162C9;
    mask-image: url(/images/common/check.svg);
    -webkit-mask-image: url(/images/common/check.svg);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    width: 15rem;
    height: 13rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5rem;
}

.faq-content__text-item--numeric::before {
    content: attr(data-number);
    mask-image: none;
    -webkit-mask-image: none;
    background-color: transparent;
    width: auto;
    height: auto;
    top: 1rem;
}

.faq-content__text-item--numeric {
    padding-left: 15rem;
}

.faq-content__image {
    height: auto;
    padding-left: 50rem;

}

.faq-content__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.faq-content__images--width {
    max-width: 460rem;
}

.faq-content__images--width img {
    padding-right: 20rem;
    padding-bottom: 5rem;
}

.faq-content__images img {
    margin-left: 0;
    max-width: 48%;
    width: 100%;
}

.faq-content__link {
    color: #0162C9;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
}

.faq-content__item {
    border-bottom: 2rem solid #f2f2f2
}

.translations__bg {
    background-image: url(/images/bg/translations-bg.jpg);
    padding: 30rem 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.translations__content {
    background-color: #fff;
    -webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    border-radius: 3rem;
    padding: 30rem 50rem;
    margin-top: 30rem
}

.translations__title br {
    display: none
}

.translations__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30rem;
    margin-top: 20rem
}

.translations__subtitle {
    color: #fff;
    display: block;
    margin-bottom: 10rem
}

.translations__cart {
    -webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    border-radius: 3rem;
    width: 100%;
    margin-right: 30rem;
    padding: 40rem 20rem 25rem
}

.translations__cart:last-child {
    margin-right: 0
}

.translations__cart-top {
    margin-bottom: 40rem
}

.translations__cart-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.translations__cart-quote {
    font-size: 12rem;
    line-height: 16rem;
    color: #d2d2d2;
    margin-top: auto;
    margin-bottom: 5rem;
    margin-left: 10rem;
    display: block
}

.translations__text {
    margin-bottom: 15rem;
    max-width: 740rem;
    font-size: 16rem;
    line-height: 20rem
}

.translations__text--mobile {
    display: none
}

.translations__info-input {
    margin-top: 1rem
}

.translations__info-input.error .jq-checkbox__div {
    border-color: #e10000
}

.translations__info-input.error ~ span {
    color: #e10000
}

.translations__info-input.error ~ span a {
    color: #e10000
}

.translations__info-label {
    font-size: 14rem;
    line-height: 19rem;
    margin-top: 30rem
}

.translations__info-label a {
    color: #0162C9;
    text-decoration: underline
}

.translations__input {
    border: 1rem solid #e6e6e6;
    font-size: 18rem;
    line-height: 18rem;
}
.translations__input::placeholder {
    font-size: 18rem;
    line-height: 23rem;
}
.translations__input.error {
    border-color: #e10000;
    border-width: 1.5rem
}

.translations__input--width-tiny {
    max-width: 100rem
}

.translations__input--width-small {
    max-width: 170rem;
    min-width: 142rem
}

.translations__btn {
    margin: 30rem auto 0
}

.translations__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30rem
}

.translations__bottom-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.translations__bottom-item {
    margin-right: 20rem;
    width: 75rem
}

.translations__bottom-item img {
    height: 50rem
}

.translations__bottom-item:last-child {
    margin-right: 0
}

.translations__copyright {
    font-size: 12rem;
    line-height: 16rem;
    text-align: right;
    height: 100%;
    margin-top: auto
}
.sitemap__bg {
    background-image: url(/images/bg/translations-bg.jpg);
    padding: 30rem 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.sitemap__content {
    max-width: 600rem;
    width: 100%;
    background-color: #FFFFFF;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    padding: 45rem 45rem 45rem 100rem;
}

.sitemap__items {
    margin-top: 12rem;
}
.sitemap__sub-items {
    padding-left: 25rem;
}
.sitemap__item {
    margin-bottom: 10rem;
    display: block;
    color: #0162C9;
}
.sitemap__sub-item {
    margin-top: 10rem;
    display: block;
    color: #0162C9;
}
.sitemap__item:last-child {
    margin-bottom: 0;
}
.news__bg {
    padding: 30rem 0 60rem;
    background-image: url(/images/bg/news-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.news__bg--padding-bottom {
    padding-bottom: 0
}

.news__image {
    height: 250rem;
    max-width: 395rem;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 30rem;
    margin-bottom: 20rem;
}

.news__info {
    padding-bottom: 20rem;
    border-bottom: 1rem solid #e6e6e6;
    margin-bottom: 15rem
}

.news__info-text {
    margin-top: 20rem
}

.news__source {
    margin-bottom: 50rem
}

.news__content {
    margin-top: 30rem;
    padding: 30rem 50rem;
    -webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    border-radius: 3.00478rem;
    background-color: #fff
}

.news__subtitle {
    font-size: 24rem;
    line-height: 31rem;
    margin-bottom: 5rem;
    font-weight: 400
}
.news__item-info p,
.news__item-info p span{
    color: #000000;
    font-size: 18rem !important;
    line-height: 23rem !important;
    font-family: 'PT Sans', Arial, sans-serif;
}
.news__day {
    color: #7c7b7b;
    display: inline-block
}

.news__link {
    text-decoration: underline;
    color: #0162C9;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    margin-top: 5rem;
    display: inline-block;
}

.news__link--size-small {
    font-size: 14rem;
    line-height: 18rem
}

.news__link--size-medium {
    font-size: 18rem;
    line-height: 23rem;
    margin: 30rem 50rem;
    display: inline-block
}

.news__link--width {
    max-width: 256rem
}

.news__link--align-right {
    text-align: right
}

.news__link--color-white {
    color: #fff
}

.news__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30rem;
    padding-bottom: 30rem;
    border-bottom: 1rem solid #e6e6e6;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news__item > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.news__item-desc {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.news__item-thumbnail {
    max-width: 228rem;
    width: 100%;
    margin-right: 30rem;
    min-height: 150rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.news__pagination {
    margin-top: 50rem
}

.news__pagination-icon {
    width: 10rem;
    height: 22rem;
    vertical-align: bottom
}

.news__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.popup-login {
    max-width: 1182rem;
    margin: 0 auto;
    background-color: #fff;
    position: relative;
    padding-left: 345rem;
    border-radius: 3rem;
    overflow: hidden;
    height: 90vh
}

.popup-login__bg {
    max-width: 343rem;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.popup-login__form {
    max-width: 390rem;
    margin-left: 60rem;
    margin-top:auto;
    margin-bottom: auto;
    padding: 20rem 0;
}

.popup-login__content {
    padding-left: 90rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
}

.popup-login__content.show-on-success {
    display: none
}

.popup-login__title {
    margin-bottom: 35rem
}

.popup-login__title--width {
    max-width: 547rem;
    margin-left: auto;
    margin-right: auto
}

.popup-login__title--margin {
    margin-bottom: 25rem
}

.popup-login__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 210rem;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.popup-login__text {
    font-size: 14rem;
    line-height: 18rem
}

.popup-login__text.required {
    position: relative
}

.popup-login__text.required::after {
    content: ' *';
    color: #e10000
}

.popup-login__input {
    margin-top: 10rem
}

.popup-login__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40rem;
}

.popup-login__link {
    font-size: 14rem;
    line-height: 18rem;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    color: #0162C9
}

.popup-login__btn {
    max-width: 100%;
    margin-top: 45rem;
}

.popup-login__btn--margin {
    margin-bottom: 0;
    margin-top: 30rem
}

.popup-login__control {
    display: block;
    margin-bottom: 30rem
}

.popup-login__desc {
    max-width: 612rem;
    margin: 0 auto;
    text-align: center;
    font-size: 24rem;
    line-height: 32rem
}

.popup-login__box {
    padding-right: 90rem
}

.popup-login__label.active .jq-radio__div {
    width: 10rem;
    height: 10rem;
    background-color: #0162C9;
    border-radius: 50%
}

.complaints {
    padding: 30rem 0 50rem;
    position: relative;
}

.complaints__top {
    display: flex;
    justify-content: space-between;
    min-height: 400rem;
}

.complaints__bg {
    max-width: 768rem;
    width: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 150rem 0;
    height: 405rem;
    position: absolute;
    right: 0;
    top: 0;
    clip-path: circle(70% at 77% 55%);
}

.complaints__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30rem
}

.complaints__content {
    max-width: 736rem;
    width: 100%;
    margin-right: 20rem;
    -webkit-box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .2);
    box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .2);
    border-radius: 3.00478rem;
    background-color: #fff;
    padding: 30rem
}

.complaints__form {
    -webkit-box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .2);
    box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .2);
    border-radius: 3.00478rem;
    background-color: #fff;
    max-width: 461rem;
    width: 100%;
    padding: 40rem 30rem 0
}

.complaints__form-label {
    display: block;
    margin-bottom: 30rem
}

.complaints__form-label:last-child {
    margin-bottom: 20rem
}

.complaints__form-textarea {
    height: 130rem
}

.complaints__error {
    font-size: 14rem;
    line-height: 18rem;
    margin-bottom: 20rem;
    color: #df0e0e;
}

.complaints__form-btn {
    max-width: 100%;
    margin-bottom: 20rem
}

.complaints__form-text {
    font-size: 14rem;
    line-height: 19rem;
    display: block;
    margin-bottom: 10rem;
    color: #000;
}

.complaints__form-text--required::after {
    content: '*';
    color: #df0e0e
}

.complaints__info {
    padding-right: 20rem
}

.complaints__info-text {
    letter-spacing: .015em;
    margin-bottom: 10rem
}

.complaints__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 595rem
}

.complaints__item {
    max-width: 270rem;
    width: 100%;
    text-align: center;
    margin-top: 40rem
}

.complaints__item-icon {
    min-height: 110rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-width: 130rem;
    margin: 0 auto 5rem
}

.complaints__item-text {
    display: block;
    letter-spacing: -.005em
}

.complaints__item-text-s--small {
    max-width: 175rem;
    margin: 0 auto
}


.complain {
    position: relative;
}

.complain__top {
    display: flex;
    justify-content: space-between;
    min-height: 270rem;
    position: relative;
    filter: drop-shadow(0rem 2rem 8rem rgba(0, 0, 0, 0.15));
    background-color: #fff;
}

.complain__bg {
    max-width: 74%;
    width: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 70rem -30rem;
    height: 270rem;
    position: absolute;
    right: 0;
    top: 0;
    clip-path: circle(70% at 77% 55%);
}

.complain__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30rem
}

.complain__content {
    max-width: 736rem;
    width: 100%;
    margin-right: 20rem;
    -webkit-box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .2);
    box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .2);
    border-radius: 3.00478rem;
    background-color: #fff;
    padding: 20rem
}

.complain__form {
    -webkit-box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .2);
    box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .2);
    border-radius: 3.00478rem;
    background-color: #fff;
    max-width: 461rem;
    width: 100%;
    padding: 40rem 30rem 0
}

.complain__form-label {
    display: block;
    margin-bottom: 30rem
}

.complain__form-label:last-child {
    margin-bottom: 20rem
}

.complain__form-textarea {
    height: 130rem
}

.complain__error {
    font-size: 14rem;
    line-height: 18rem;
    margin-bottom: 20rem;
    color: #df0e0e;
}

.complain__form-btn {
    max-width: 100%;
    margin-bottom: 20rem
}

.complain__form-text {
    font-size: 14rem;
    line-height: 19rem;
    display: block;
    margin-bottom: 10rem;
    color: #000;
}

.complain__form-text--required::after {
    content: '*';
    color: #df0e0e
}

.complain__info {
    padding-right: 20rem
}

.complain__info-text {
    letter-spacing: .015em;
    margin-bottom: 10rem
}

.complain__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 595rem
}

.complain__item {
    max-width: 49.6%;
    width: 100%;
    text-align: center;
    margin-top: 20rem
}

.complain__item-icon {
    min-height: 80rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-width: 90rem;
    margin: 0 auto 5rem
}

.complain__item-text {
    display: block;
    letter-spacing: -.005em;
    font-size: 14rem;
}

.complain__item-text-s--small {
    max-width: 175rem;
    margin: 0 auto
}

.complain__title {
    font-size: 32rem;
    padding: 20rem;
    z-index: 1;
}

.menu {
    position: fixed;
    max-width: 450rem;
    width: 100%;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#2d5d95), to(#087be7));
    background: -o-linear-gradient(top, #2d5d95 0, #087be7 100%);
    background: linear-gradient(180deg, #2d5d95 0, #087be7 100%);
    border-radius: 3rem;
    z-index: 1000;
    padding: 35rem 20rem 15rem;
    color: #fff;
    min-height: 100vh;
    font-size: 24rem;
    line-height: 31rem
}

.menu--mobile {
    display: none
}

.menu__close {
    width: 30rem;
    height: 30rem;
    right: 0;
    position: absolute;
    cursor: pointer;
    top: -10rem
}

.menu__top {
    position: relative;
    padding-bottom: 10rem;
    padding-right: 30rem;
    border-bottom: 1rem solid rgba(255, 255, 255, .7)
}

.menu__list {
    margin-top: 15rem
}

.menu__item {
    font-size: 24rem;
    line-height: 31rem
}

.menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    color: #fff
}

.menu__link--active {
    background-color: #fff;
    color: #000
}

.menu__link--active .menu__link-path {
    fill: #0162C9
}

.menu__link--active .menu__link-path--stroke {
    stroke: #0162C9
}

.menu__link:hover {
    background-color: #fff;
    color: #000;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.menu__link:hover .menu__link-path {
    fill: #0162C9
}

.menu__link:hover .menu__link-path--stroke {
    stroke: #0162C9
}
.table__tbody-result {
    margin-top: 20rem;
    margin-bottom: 20rem;
}
.table__tbody-empty {
    max-width: 120rem;
}
.menu__link-path {
    fill: #fff;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.menu__link-path--stroke {
    stroke: #fff;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.menu__link-icon {
    width: 60rem;
    height: 60rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.aside-menu {
    background: linear-gradient(180deg, #0162C9 0%, #047EEF 99.99%, rgba(44, 94, 150, 0) 100%, #047EEF 100%);
    filter: drop-shadow(0rem 2rem 8rem rgba(0, 0, 0, 0.15));
    box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    border-radius: 3rem;
    padding-top: 35rem;
    padding-left: 15rem
}

.login {
    margin-top: 70rem
}
.login.login--no-margin {
    margin-top: 0;
}
.login__bg {
    background-color: #fff;
    position: relative;
    max-width: 1920rem;
    margin: 0 auto
}

.login__bg::before {
    content: "";
    position: absolute;
    width: 35.6%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(/images/bg/login-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.login__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 50rem 0;
    min-height: calc(100vh - 70rem)
}
.login__inner--start {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.login__inner--start .login__banner {
    padding-top:0;
    margin-top: -7rem;
}
.login__banner {
    max-width: 370rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin-bottom: auto;
    padding-top: 0;
    margin-top: -10rem;
}

.login__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .4;
    margin-top: 55rem
}

.login__item-is-active {
    opacity: 1
}

.login__item-is-current {
    color: #007FF3;
}

.login__item-count {
    width: 60rem;
    height: 60rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 2rem solid #047EEF;
    border-radius: 50%;
    background-color: #fff;
    font-size: 48rem;
    line-height: 62rem;
    color: #047EEF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.login__item-subtitle {
    font-size: 24rem;
    line-height: 32rem;
    font-weight: 700;
    margin-left: 45rem
}

.login__content {
    max-width: 820rem;
    width: 100%;
    height: 100%;
    padding-left: 30rem
}

.login__content--width {
    max-width: 390rem;
    margin-right: auto;
    margin-left: 135rem;
    padding-left: 0;
}

.login__content--padding {
    padding-left: 135rem
}

.login__info {
    display: none
}

.login__info-text {
    font-size: 24rem;
    line-height: 31rem;
    display: block;
    margin-top: 10rem
}

.login__info-text--width {
    max-width: 470rem
}

.login__info-text--size-tiny {
    font-size: 17rem;
    line-height: 26rem
}

.login__form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.login__form-col {
    max-width: 390rem;
    width: 100%;
    margin-left: 30rem
}
.login__form-col--duraction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin-top: auto;
}
.login__form-send {
    max-width: 100%;
    width: 100%;
    padding-top: 9rem;
    padding-bottom: 9rem;
    background-color: #007FF3;
}

@media (max-width: 700px) {
    .login__form-send {
        margin-top: 25rem;
    }
    .login__form-col--duraction {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.login__form-send:disabled {
    background-color: #C4C4C4;
    cursor: not-allowed;
}
.login__form-col:first-child {
    margin-left: 0
}

.login__form-label {
    display: block;
    margin-top: 25rem
}

.login__form-label-btn {
    font-size: 14rem;
    line-height: 21rem;
    color: #2d78c5;
    margin-left: auto;
    margin-top: 5rem;
    display: block;
    cursor: pointer;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline
}

.login__for-validity {
    font-size: 14rem;
    display: block;
    text-align: right;
}

.login__form-label--checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.login__form-label--checkbox .jq-checkbox {
    margin-top: 3rem
}

.login__form-label--checkbox .jq-checkbox.error ~ .login__form-text {
    color: #df0e0e
}

.login__form-label--checkbox .jq-checkbox.error ~ .login__form-text a {
    color: #df0e0e
}

.login__form-label--checkbox a {
    color: #2d78c5;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline
}

.login__form-subtitle {
    font-size: 14rem;
    line-height: 16rem;
    color: #676767;
    margin-bottom: 10rem;
    display: block
}
.login__form-subtitle.required::after,
.radio__text.required::after{
    content: '*';
    display: inline-block;
    color: #df0e0e;
    margin-left: 3rem;
}
.login__form-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 6rem;
}
.login__form-control--compact-align-top {
    margin-bottom: 0;
    align-items: flex-start;
}
.login__form-control--block {
    display: block;
}
.login__form-control > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 195rem;
    width: 100%;
}
.login__form-control .link {
    color: #0162C9;
    font-size: 14rem;
    line-height: 18rem;
}
.login__form-control .link:hover {
    text-decoration: underline;
}
.login__form-control .radio__text {
    font-size: 14rem;
    line-height: 18rem;}
.login__form-text {
    font-size: 14rem;
    line-height: 21rem;
    color: #000;
}

.login__form-box {
    max-width: 390rem
}

.login__form-cell {
    display: flex;
    justify-content: space-between;
}

.login__form-time {
    width: calc(50% - 15rem);
    font-size: 20rem;
    font-weight: 700;
    color: #047EEF;
    background: #FFFFFF;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    text-align: center;
    padding: 8.8rem;
}

.login__btn {
    max-width: 390rem;
    margin: 30rem auto 0
}

.login__btn--margin {
    margin: 0
}

.login__contacts {
    display: none
}

.login__link {
    padding: 17rem 15rem;
    display: block;
    border: 2.00319rem solid #057eee;
    border-radius: 3.00478rem;
    font-weight: 700;
    font-size: 20rem;
    line-height: 26rem;
    text-transform: uppercase;
    letter-spacing: -.01em;
    color: #057eee;
    text-align: center
}

.login__carts {
    margin-top: 30rem
}

.login__carts-bottom {
    margin-top: 30rem
}

.login__carts-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30rem
}

.login__carts-tab {
    border: 2.00319rem solid #b9b9b9;
    display: block;
    border-radius: 3.00478rem;
    width: 50%;
    text-align: center;
    padding: 15rem;
    color: #acacac;
    background-color: #fff;
    cursor: pointer;
    text-transform: uppercase
}

.login__carts-tab:last-child {
    margin-left: -5rem;
    width: calc(50% + 5rem)
}

.login__carts-tab.active {
    border-color: #057eee;
    color: #057eee;
    position: relative;
    z-index: 1
}

.login__carts-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.login__carts-bottom > * {
    width: 100%;
    margin-right: 30rem;
    max-width: 100%
}

.login__carts-bottom > :last-child {
    margin-right: 0
}

.login__carts-link:focus {
    outline: 0
}

.login__cart {
    max-width: 380rem;
    min-height: 211.92rem;
    position: relative;
    border-radius: 10rem;
    width: 100%
}

.login__cart--width {
    max-width: 390rem
}

.login__cart-input {
    position: absolute;
    bottom: 50rem;
    border-color: transparent;
    width: 94%;
    left: 50%;
    height: 40rem;
    padding: 0 15rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-right: -50%;
    font-size: 24rem;
    text-align: center;
    font-weight: 700;
}

.login__cart-placeholder {
    color: #a6a8a9;
    font-size: 14rem;
    font-weight: 400;
    position: absolute;
    bottom: 59rem;
    transform: translateX(-50%);
    margin-right: -50%;
    left: 50%;

}
#sms-code-input.login__form-input {
    font-size: 24rem;
}
.login__cart-image {
    position: absolute;
    left: 20rem;
    top: 25rem
}

.login__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30rem;
    margin-bottom: 30rem
}

.login__desc {
    display: block;
    margin-bottom: 15rem
}

.login__icon {
    max-width: 47rem;
    margin-right: 65rem
}

.login__icon-image {
    height: 40rem
}

.login__icon:last-child {
    margin-right: 0
}

.personal-area {
    /*background-image: url(/images/bg/personal-bg.jpg);*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    /*background-position: center;*/
    background-color: #F3F5F6;
    margin-top: -40rem;
    padding-top: 40rem;
    margin-bottom: -40rem;
    padding-bottom: 40rem
}

.personal-area__current--mobile {
    display: none
}

.personal-area__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30rem 0;
    min-height: 90vh
}

.personal-area__content {
    max-width: 930rem;
    width: 100%;
    /*-webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);*/
    /*box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);*/
    border-radius: 3rem;
    /*background-color: #fff;*/
    margin-left: 30rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.personal-area__aside {
    max-width: 285rem;
    width: 100%
}

.personal-area__top {
    padding: 25rem 30rem 25rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.personal-area__top--white {
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    background-color: #fff;
    padding: 25rem 30rem;
    margin-bottom: 20rem;
}
.personal-area__btn {
    max-width: 255rem;
    padding: 12rem 15rem;
    min-height: 50rem;
    margin-top: auto
}

.loans__top-text--color-orange {
    color: #fd7900;
    margin-left: 10rem
}

.loans__bid {
    padding: 10rem 0 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.loans__bid-title {
    display: block
}

.loans__bid-status-text--color-orange {
    color: #fd7900;
    margin-left: 10rem
}
.loans__bid-status-text--color-red {
    color: #df0e0e;
    margin-left: 10rem
}
.loans__info {
    padding: 25rem 30rem;
    background-color: #fff;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    margin-top: 15rem;
}

.loans__info-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 750rem;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.loans__info-title {
    display: block;
    margin-bottom: 15rem;
    white-space: nowrap
}

.loans__info-title--color-red {
    color: #EF2004;
}

.loans__info-item {
    max-width: 190rem;
    text-align: center
}

.loans__info-text {
    display: block;
    font-size: 14rem;
    line-height: 17rem;
    max-width: 150rem;
    margin: 0 auto
}

.loans__info-text br {
    display: none;
}

.btn-info {
    margin-top: -5rem;
    display: inline-block;
    cursor: pointer;
    outline: none !important;
}

.loans__table {
    padding: 15rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    margin-top: 20rem;
}

.loans__table-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 45rem;
}

.loans__table-link {
    font-weight: 700;
    font-size: 18rem;
    line-height: 23rem;
    text-align: right;
    text-decoration-line: underline;
    text-decoration-skip-ink: none;
    text-transform: uppercase;
    color: #007FF3;
}

.loans__pagination {
    margin-bottom: 30rem
}

.loans__messages {
    padding: 15rem 30rem 25rem;
    border-bottom: 1rem solid #e2e2e2
}

.loans__messages-text {
    display: block;
    margin-bottom: 20rem;
    max-width: 730rem
}

.loans__messages-text:last-child {
    margin-bottom: 0
}

.loans__messages-text span {
    display: block
}

.loans__messages-link {
    color: #0162C9;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline
}

.personal-area__breadcrumbs {
    padding: 25rem 0 10rem;
    font-size: 16rem;
    line-height: 21rem
}

.personal-area__breadcrumbs-link {
    color: #0162C9;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    padding-left: 25rem;
    position: relative
}

.personal-area__breadcrumbs-link::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(/images/common/breadcrumbs-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 13.65rem;
    height: 10rem
}

.story__table {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.story__table .table {
    background-color: #fff;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
}
.story__table .table__thead-subtitle br {
    display: block
}

.story__top {
    padding: 27rem 20rem;
    text-align: right;
    background-color: #fff;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    margin-bottom: 20rem;
}

.story__link {
    font-size: 14rem;
    line-height: 18rem;
    text-transform: uppercase;
    color: #7c7b7b;
    display: inline-block;
    font-weight: 700;
    margin-right: 20rem
}

.story__link:last-child {
    margin-right: 0
}

.story__link--active {
    color: #0162C9
}

.messages__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20rem 30rem;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    cursor: pointer;
    background-color: #fff;
    margin-bottom: 10rem;
}
.messages__row--unread .messages__title {
    font-weight: 700;
}
.messages__row--unread .messages__title::before {
     content: '';
     width: 15rem;
     height: 15rem;
     background-color: #F39301;
     border-radius: 50%;
     vertical-align: initial;
     display: inline-block;
     margin-right: 10rem;
     transform: translateY(-1rem);
 }
.messages__row--unread .messages__day {
    font-weight: 700;
}
.messages__row--unread .messages__text {
    font-weight: 700;
}
.messages__day {
    color: #000;
    font-weight: 400;
}
.messages__title {
    font-weight: 400;
    font-size: 18rem;
    line-height: 24rem;
}
.messages__content {
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    background-color: #fff;
    padding: 30rem;
}
.messages__content-top {
    padding-bottom: 20rem;
    border-bottom: 1rem solid #9A9A9A;
}
.messages__content-info {
    display: flex;
    align-items: center;
    margin-top: 10rem;
}
.messages__content-info-text {
    font-size: 14rem;
    line-height: 16rem;
    margin-right: 30rem;
}
.messages__content-info-text--right {
    margin-left: auto;
    margin-right: 0;
}
.messages__content-info-text--size-small {
    font-size: 16rem;
    line-height: 18rem;
}
.messages__box {
    padding-top: 40rem;
    font-size: 16rem;
    line-height: 20rem;
    padding-bottom: 35rem;
    border-bottom: 1rem solid #9A9A9A;
}
.messages__box span {
    display: block;
}
.messages__box a {
    margin-top: 2rem;
    text-decoration-line: underline;
    color: #0162C9;
}
.messages__content-bottom {
    padding-top: 30rem;
}
.messages__content-link {
    font-size: 16rem;
    line-height: 20rem;
    text-decoration-line: underline;
    color: #0162C9;
    margin-right: 25rem;
}
.messages__content-link:last-child {
    margin-right: 0;
}
.messages__content-link::before {
    content: '';
    display: inline-block;
    width: 22rem;
    height: 22rem;
    background-image: url(/images/common/file.svg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position:  center;
    vertical-align: bottom;
    margin-right: 8rem;
}
.loans__carts {
    padding: 25rem 30rem;
    border-bottom: 1rem solid #e2e2e2;
    background-color: #fff;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
}

.loans__carts-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.loans__carts-slide.swiper-slide-active .loans__cart {
    margin: 0 auto;
}
.loans__carts-slide.swiper-slide-next .loans__cart {
    margin: 0 auto;
}

.loans__carts-title {
    margin-bottom: 5rem;
    font-size: 24rem;
    line-height: 32rem;
    font-weight: 700;
    display: block
}

.loans__carts-top {
    margin-bottom: 25rem
}

.loans__carts-add {
    max-width: 260rem;
    width: 100%;
    height: 150rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 10rem;
    background-color: #8c8b8b;
    margin: 0 auto;
}
.loans__carts-slider {
    margin-top: 30rem;
}
.loans__cart {
    max-width: 260rem;
    width: 100%;
    border-radius: 10rem;
    position: relative;
    padding: 10rem 20rem 20rem 15rem;
    height: 150rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
    margin: 0 auto;
}

.loans__cart-link {
    max-width: 142rem
}

.loans__cart-image {
    position: absolute;
    max-width: 155rem;
    height: 28rem;
    top: 10rem;
    left: 15rem
}

.loans__cart-icon {
    width: 33rem;
    height: 20rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.loans__cart__bank-logo {
    width: 82rem;
    height: 20rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.loans__cart__bank-name {
    display: inline-block;
    width: 90%;
}

.loans__cart-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.loans__table-wrapper .pager {
    margin: 0;
}
.loans__banner {
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    background-color: #fff;
    margin-bottom: 20rem;
    padding: 20rem 30rem;
    display: flex;
    align-items: center;
}
.loans__banner-icon {
    margin-left: 30rem;
    flex-shrink: 0;
}
.loans__banner-content {
    margin-left: 70rem;
}
.loans__banner-title {
    font-size: 18rem;
    line-height: 26rem;
    margin-bottom: 3rem;
}
.loans__banner-text {
    font-size: 16rem;
    line-height: 20rem;
    display: block;
}
.personal__details {
    padding-bottom: 45rem;
    background-color: #fff;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    margin-top: 15rem;
}

.personal__details-table {
    width: 100%
}

.personal__details-title {
    width: 50%;
    padding: 20rem 0
}

.personal__details-title--left {
    padding-left: 30rem
}

.personal__details-title--right {
    padding-right: 30rem
}

.personal__details-row {
    border-bottom: 1rem solid #dadada
}

.personal__details-text {
    padding-left: 15rem;
}
.personal__details-item-box {
    display: flex;
    justify-content: space-between;
}
.personal__details-item-box > * {
    flex: 1 1 300rem;
}
.personal__details-text--nowrap {
    white-space: nowrap
}

.personal__details-item {
    padding: 20rem 0
}

.personal__details-item--left {
    padding-left: 30rem
}

.personal__details-item--right {
    padding-right: 30rem
}

.personal__details-subtitle {

}
.personal__details-btn {
    margin-top: 45rem;
    background-color: #047EEF;
    margin-left: 30rem
}

.table {
    width: 100%
}

.table__thead {
    border-bottom: 1rem solid #e2e2e2
}

.table__thead-subtitle {
    font-size: 12rem;
    line-height: 16rem;
    text-transform: uppercase;
    text-align: center;
    color: #7c7b7b;
    font-weight: 400;
    padding: 10rem
}

.table__thead-subtitle--size-big {
    padding: 20rem 10rem
}

.table__tbody--empty {
    height: 208rem;
    display: block;
    width: 100%
}

.table__tbody--empty .table__tbody-row {
    border-bottom: none
}

.table__tbody--empty .table__tbody-row .table__tbody-text {
    width: auto
}

.table__tbody-text {
    text-align: center;
    font-size: 14rem;
    line-height: 18rem;
    padding: 17rem 0
}

.table__tbody-text strong {
    position: relative;
    display: inline-block;
    padding-right: 5rem;
    font-weight: 400;
}

.table__tbody-text sub {
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12rem;
    line-height: 16rem;
    color: #9A9A9A;
    border: 1rem solid #9A9A9A;
    cursor: pointer;
    position: absolute;
    bottom: auto;
    top: -7rem;
    right: -8rem
}

.table__tbody-text--size-big {
    padding: 30rem 0
}

.table__tbody-text-link {
    color: #0162C9;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    font-weight: 400
}

.table__tbody-text span {
    display: block
}

.table__tbody-text--color-orange {
    color: #f39301;
    font-weight: 700
}

.table__tbody-text--width-small {
    width: 170rem
}

.table__tbody-text--width-tiny {
    width: 100rem
}

.table__tbody-row {
    border-bottom: 1rem solid #e2e2e2;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.table__tbody-row:hover {
    background-color: #fafafa
}

.table__tbody-row:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.table__tbody-row--padding {
    height: 95rem
}

.table__tbody-row--border {
    border: none
}
.table__tbody-link a{
    margin-right: 30rem;
}
.popup-cart {
    max-width: 1182rem;
    margin: 0 auto;
    background-color: #fff;
    height: 90vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-radius: 3rem;
    overflow: hidden;
}

.popup-cart__content,
.pay-credit__content{
    position: relative;
    width: 100%;
    max-width: 845rem;
    padding: 30rem 50rem 30rem 135rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popup-cart__form {
    max-width: 380rem;
    width: 100%;
}

.popup-cart__bg {
    max-width: 343rem;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/images/bg/login.jpg)
}

.popup-cart__close {
    position: absolute;
    bottom: 30rem;
    left: 55rem;
    letter-spacing: -.01em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    color: #0162C9
}

.popup-cart__error {
    color: #e84040;
    display: none
}

.popup-cart__box {
    height: 211.92rem;
    border-radius: 10rem;
    padding: 20rem 35rem;
    margin-bottom: 35rem;
    position: relative;
    margin-top: 25rem
}

.popup-cart__input {
    position: absolute;
    bottom: 50rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-right: -50%;
    width: 85%;
    border: none;
    height: 40rem;
}
.popup-cart__input.is-empty {
    font-size: 24rem;
    line-height: 31rem;
    font-weight: 700;
    text-align: center;
}
.popup-cart__image {
    position: absolute;
    max-width: 186rem;
    height: 35rem;
    left: 20rem;
    top: 25rem
}

.popup-cart__btn {
    max-width: 100%
}

.popup-cart__subtitle {
    display: block
}

.popup-cart__title {
    margin-bottom: 20rem;
}

.popup-documents {
    max-width: 1182rem;
    margin: 0 auto;
    background-color: #fff;
    height: 90vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.popup-documents__bg {
    max-width: 343rem;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/images/bg/login.jpg)
}

.popup-documents__title {
    margin-top: 100rem;
    padding: 0 15rem
}

.popup-documents__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.popup-documents__item {
    max-width: 50%;
    width: 100%;
    text-align: center;
    margin-bottom: 70rem;
    padding: 0 25rem
}

.popup-documents__inner {
    position: relative;
    width: 100%;
    max-width: 846rem;
    padding-top: 76rem
}

.popup-documents__content {
    max-width: 625rem;
    margin: 0 auto
}

.popup-documents__download {
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    color: #0162C9;
    display: inline-block
}

.popup-documents__icon {
    max-width: 150rem;
    height: 150rem;
    display: block;
    margin: 0 auto
}

.popup-documents__subtitle {
    max-width: 450rem;
    margin: 0 auto 25rem;
    display: block
}

.popup-documents__link {
    position: absolute;
    bottom: 30rem;
    left: 30rem
}

.replenishment {
    max-width: 1920rem;
    margin: 70rem auto 0;
    width: 100%
}

.replenishment__bg {
    background-image: url(/images/bg/replenishment-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    min-height: calc(100vh - 70rem);
    background-size: 440rem 100%;
}

.replenishment__aside {
    padding-top: 130rem;
    max-width: 340rem;
    width: 100%
}

.replenishment__content {
    max-width: 400rem
}

.replenishment__content--width {
    max-width: 630rem
}

.replenishment__question {
    font-size: 24rem;
    line-height: 31rem;
    display: block;
    margin-bottom: 30rem
}

.replenishment__btn {
    max-width: 100%;
    margin-bottom: 30rem
}

.replenishment__btn--width {
    max-width: 390rem
}

.replenishment__link {
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    letter-spacing: -.01em;
    color: #0162C9
}

.replenishment__link--align-right {
    display: block;
    max-width: max-content;
    margin-left: auto
}

.replenishment__link--size-small {
    font-size: 14rem;
    line-height: 21rem
}

.replenishment__form {
    max-width: 945rem;
    width: 100%;
    padding-left: 135rem;
    padding-top: 20rem;
    padding-bottom: 20rem;
    display: flex;
    align-items: center;
    min-height: calc(100vh - 95rem);
}

.replenishment__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.replenishment__subtitle {
    margin-bottom: 20rem
}

.replenishment__control {
    margin-bottom: 25rem
}

.replenishment__control-label {
    display: block
}

.replenishment__control-label--checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25rem
}

.replenishment__control-label--checkbox .jq-checkbox {
    margin-top: 3rem
}

.replenishment__control-label--checkbox .error ~ .replenishment__control-text {
    color: #df0e0e
}

.replenishment__control-label--checkbox .error ~ .replenishment__control-text a {
    color: #df0e0e
}

.replenishment__control-text {
    font-size: 14rem;
    line-height: 19rem;
    display: block;
    margin-bottom: 10rem
}

.replenishment__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25rem
}

.replenishment__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 250rem;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.replenishment__info-text {
    margin-bottom: 5rem;
    display: block
}

.replenishment__info-text:last-child {
    margin-bottom: 0
}

.replenishment__info-text--wight-bold {
    font-weight: 700
}

.replenishment__info-icon {
    min-width: 53rem;
    height: 53rem;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    margin-right: 20rem
}
.replenishment__title {
    margin-bottom: 40rem;
}
.popup {
    max-width: 1180rem;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 3rem 4rem 20rem rgba(0, 0, 0, .25);
    box-shadow: 3rem 4rem 20rem rgba(0, 0, 0, .25);
    border-radius: 3rem;
    overflow: hidden;
    min-height: 90vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.popup__aside {
    background: -webkit-gradient(linear, left top, left bottom, from(#0162C9), to(#057ded));
    background: -o-linear-gradient(top, #0162C9 0, #057ded 100%);
    background: linear-gradient(180deg, #0162C9 0, #057ded 100%);
    max-width: 343rem;
    width: 100%;
    padding: 20rem 25rem
}

.popup__aside-text {
    display: block;
    text-align: center;
    font-size: 24rem;
    line-height: 32rem;
    margin-top: 30rem;
    color: #fff
}
.popup__aside-text.popup__aside-text--small {
    font-size: 18rem;
    line-height: 24rem;
}

.popup__aside-btn {
    margin-top: 30rem;
    background-color: #fec774;
    font-size: 18rem;
    line-height: 23rem
}

.popup__aside-btn.active {
    background-color: #f39301
}

.popup__aside-buttons {
    margin-bottom: 50rem
}

.popup__btn {
    max-width: 100%
}

.popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 845rem;
    width: 100%;
    padding: 50rem 0
}

.popup__label {
    margin-bottom: 30rem;
    display: block
}

.popup__label-text {
    font-size: 14rem;
    line-height: 19rem;
    margin-bottom: 10rem;
    display: block
}

.popup__link {
    font-size: 14rem;
    line-height: 18rem;
    letter-spacing: -.01em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    color: #0162C9;
    display: inline-block
}

.popup__list--nowrap {
    white-space: nowrap
}

.popup__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 7rem 0;
    border-bottom: 1rem solid #e2e2e2
}

.popup__item:last-child {
    border-bottom: none
}

.popup__item-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: block;
    padding-right: 20rem
}

.popup__item-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 420rem;
    flex: 0 1 420rem;
    display: block
}

.popup__item-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 420rem;
    flex: 0 1 420rem;
    display: block
}

.popup__checkbox {
    font-size: 14rem;
    margin-bottom: 30rem;
    line-height: 1.17;
}

.popup__checkbox-link {
    text-decoration-skip-ink: none;
    text-decoration: underline;
    letter-spacing: -.01em;
    color: #0162C9;
}

.loan-info {
    max-width: 510rem;
    min-height: 220rem;
    padding: 50rem;
}

.loan-info__list {
    width: 100%;
}

.loan-info__item {
    display: flex;
    justify-content: space-between;
    padding-top: 10rem;
    padding-bottom: 10rem;
    border-bottom: 1rem solid #E2E2E2;
}

.loan-info__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.documents-popup {
    -webkit-box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    max-width: 700rem;
    width: 100%;
    background-color: #fff;
    margin: auto;
    position: relative;
}
.documents-popup__title {
    padding: 28rem 20rem;
    border-bottom: 1rem solid #E2E2E2;
}
.documents-popup__content {
    padding: 20rem 30rem;
    max-height: 530rem;
    overflow-y: auto;
}
.documents-popup__text {
    margin-bottom: 20rem;
    display: block;
}
.documents-popup__table {
    width: 100%;
    margin-bottom: 20rem;
}
.documents-popup__table tr {
    text-align: center;
}
.documents-popup__table td {
    border: 1rem solid black;
    height: 25rem;
    width: 50%;
}
.documents-popup__subtitle {
    margin-bottom: 25rem;
    text-align: center;
    font-size: inherit;
    max-width: 630rem;
    margin-left: auto;
    margin-right: auto;
}
.documents-popup__list {
    margin-bottom: 25rem;
}

.transfer-repayment__inner {
    margin: auto 0;
    max-width: 700rem
}

.transfer-repayment__desc {
    color: red;
    font-weight: 700;
    margin-top: 15rem;
}

.transfer-repayment__content {
    margin-left: 55rem;
    padding-bottom: 30rem
}

.transfer-repayment__subtitle {
    margin-bottom: 30rem
}

.transfer-repayment__title {
    margin-top: 140rem
}

.loan-repayment__title {
    margin-top: 155rem;
    padding: 0 10rem
}

.loan-repayment__form {
    margin: auto 0 auto 160rem;
    max-width: 390rem;
    padding-right: 20rem;
    width: 100%;
}

.loan-repayment__form--width {
    max-width: 100%
}

.loan-repayment__subtitle {
    margin-bottom: 25rem
}

.loan-repayment__link {
    margin-top: 30rem
}

.points-repayment__box {
    max-width: 390rem
}

.points-repayment__form {
    margin: auto 0 auto 160rem;
    padding-right: 20rem
}

.points-repayment__info {
    max-width: 550rem;
    display: block;
    margin-bottom: 15rem
}

.points-repayment__title {
    margin-top: 165rem
}

.points-repayment__subtitle {
    margin-bottom: 15rem
}

.points-repayment__subtitle span {
    color: #f39301
}

.get-points__inner {
    max-width: 445rem;
    margin: auto
}

.get-points__content {
    position: relative
}

.get-points__form {
    max-width: 390rem;
    margin: 0 auto
}

.get-points__link {
    margin-left: 55rem;
    margin-top: 30rem;
    margin-right: auto;
}

.get-points__subtitle {
    margin-bottom: 15rem
}

.get-points__text {
    text-align: center;
    margin-bottom: 15rem
}

.get-points__title {
    margin-top: 130rem
}

.get-points__btn {
    max-width: 100%
}

.get-points__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.get-points__social-icon {
    width: 80rem;
    height: 80rem
}

.get-points__social-link {
    margin-right: 70rem
}

.get-points__social-link:last-child {
    margin-right: 0
}
.swal2-title {
    line-height: 1.2;
    font-weight: 700;
    font-size: 24rem;
    line-height: 31rem;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000;
    margin-bottom: 15rem;
}
.swal2-actions {
    margin: 0;
}
.swal2-styled.swal2-confirm,
.swal2-styled.swal2-cancel{
    background-color: #0162C9;
    max-width: 240rem;
    width: 100%;
    font-size: 18rem;
    line-height: 23rem;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}
.swal2-styled.swal2-cancel{
    background-color: #aaa;
}
.swal2-popup {
    max-width: 440rem;
    padding: 25rem;
    font-size: 12rem;
}
.swal2-header {
    padding: 0;
}
.change-password__form {
    width: 100%;
    max-width: 450rem;
    margin: 0 auto;
    padding: 45rem 30rem
}

.change-password__label {
    display: block;
    margin-bottom: 30rem
}

.change-password__subtitle {
    font-size: 14rem;
    line-height: 19rem;
    display: block;
    margin-bottom: 10rem
}

.change-password__subtitle::after {
    content: '*';
    display: inline-block;
    color: red;
    margin-left: 3rem;
}

.change-password__btn {
    max-width: 100%;
    margin-top: 40rem
}
.change-password__wrapper {
    background-color: #fff;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    margin-top: 30rem;
}
*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    margin: 0;
    padding: 0;
    font-family: 'PT Sans', Arial, sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 18rem;
    line-height: 23rem;
    scroll-behavior: smooth;
}

body.hidden {
    overflow: hidden
}

body, html {
    height: 100%
}

body.height--auto, html.height--auto {
    height: auto
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: calc(100vh - 25rem);
}

.content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 70rem
}

.footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

a {
    color: inherit;
    text-decoration: none
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0
}

button {
    border: none;
    background-color: transparent;
    padding: 0
}

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

img {
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

picture {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

a:focus, button:focus, input:focus, option:focus, select:focus, textarea:focus {
    outline: 2rem solid rgba(253, 121, 0, .7)
}

table {
    border-collapse: collapse;
    border-spacing: 0
}
.faq__accordion.faq__accordion--small {
    padding-left: 15rem;
    padding-right: 15rem;
}
.faq__accordion.faq__accordion--small .faq__item {
    padding: 24rem 0;
}
.faq__accordion.faq__accordion--small .faq-content__title {
    padding: 20rem 25rem;
}
.faq__accordion.faq__accordion--small .faq-content__text{
    padding-left: 55rem;
}
.faq__banner {
    min-height: 270rem;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position:  center;
    filter: drop-shadow(0rem 2rem 8rem rgba(0, 0, 0, 0.15));
    margin-bottom: 30rem;
    border-radius: 3rem;
    position: relative;
}
.faq__banner-btn {
    position: absolute;
    bottom: 40rem;
    right: 30rem;
    max-width: 200rem;
    padding: 10rem 15rem;
}
.documents__banner {
    position: relative;
    min-height: 270rem;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position:  center;
    border-radius: 3.00478rem;
    margin-bottom: 30rem;
}

.documents__banner-btn {
    position: absolute;
    bottom: 40rem;
    right: 30rem;
    max-width: 200rem;
    padding: 10rem 15rem;
}

.documents-content__icon {
    width: 40rem;
    height: 40rem;
    margin-right: 10rem;
    vertical-align: middle;
    flex-shrink: 0;
}

.documents-content__box-row {
    display: flex;
    flex-wrap: wrap;
    width: 610rem;
}

.documents-content__box-row > * {
    width: 50%;
    margin-bottom: 10rem;
    display: flex;
    align-items: center;
}

.documents__accordion {
    -webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
    border-radius: 3.00478rem;
    background-color: #fff;
    padding-left: 30rem;
    padding-right: 30rem;
    margin-bottom: 10rem;
}

.documents__item {
    padding: 24rem 0;
    cursor: pointer;
    font-size: 24rem;
    line-height: 31rem;
    color: #0162C9;
    border-bottom: 2rem solid transparent;
    -webkit-transition: all linear .5s;
    -o-transition: all linear .5s;
    transition: all linear .5s;
}

.documents__item.active {
    border-bottom: 2rem solid #f2f2f2;
}

.documents__item.active .documents__item-title::before {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}

.documents__item.active .documents__item-title::after {
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.documents-content {
    color: #0162C9;
}

.documents__accordion-content {

}

.documents-content__title {
    padding: 15rem 0;
    font-size: 18rem;
    line-height: 23rem;
    display: block;
    cursor: pointer;
}

.documents__item-title {
    display: block;
    padding-right: 50rem;
    position: relative;
}

.documents__item-title::after,
.documents__item-title::before {
    content: '';
    position: absolute;
    background: #819ebf;
    width: 20rem;
    height: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s;
}
.documents__item-title::before {
    right: 6rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.documents__item-title::after {
    right: 19rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.documents-content__box {
    padding-left: 5rem;
}

.documents-content__item {
    border-bottom: 1rem solid #E2E2E2;
    padding-bottom: 5rem;
    margin-bottom: 5rem;
}
.bank__text {
    max-width: 470rem;
    margin-top: 13rem;
}
.bank__top {
    max-width:530rem;
}
.bank__form {
    margin-top: 27rem;
}
.bank__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5rem;
}
.bank__col {
    width: calc(50% - 5rem);
    min-height: 48rem;
    margin-bottom: 7rem;
    margin-left: 5rem;
}
.bank__radio {
    align-items: flex-start;
}
.bank__radio .radio__input {
    margin-top: 2rem;
}
.bank__btn {
    margin-top: 30rem;
}
@media (max-height: 700px) and (min-width: 860px) {
    .popup-documents__inner {
        padding-top: 30rem
    }

    .popup-documents__item {
        margin-bottom: 30rem
    }

    .popup-documents__icon {
        max-width: 100rem;
        height: 100rem
    }

    .popup-documents__subtitle {
        margin-bottom: 25rem
    }
}

@media (min-width: 870px) {
    .loans__carts-slider {
        max-width: 260rem
    }

}

@media (min-width: 1000px) and (max-height: 800px) {
    .login__inner {
        padding: 25rem 0
    }

    .login__cart {
        min-height: 200.92rem
    }

    .login__icons {
        margin-top: 20rem;
        margin-bottom: 20rem
    }

    .login__btn {
        margin-top: 25rem
    }

    .login__btn--margin {
        margin-top: 0
    }

    .login__form-label {
        margin-top: 20rem
    }
}

@media (min-width: 1000px) {
    .loans__carts-slider {
        max-width: 600rem
    }
}

@media (max-height: 840px) and (min-width: 1000px) {
    .popup__content {
        padding-top: 40rem;
        padding-bottom: 40rem
    }

    .login__bg::before {
        background-image: url('/images/bg/logo-bg(768).jpg');
    }
}
@media (max-height: 800px) and (min-width: 1000px) {
    .login__bg::before {
        background-image: url('/images/bg/logo-bg(700).jpg');
    }
    .login__item {
        margin-top: 50rem;
    }
}
@media (max-height: 700px) and (min-width: 1000px) {
    .login__banner {
        padding-top: 0;
        margin-top: -10rem;
    }
}
@media (min-width: 1300px) {
    .loans__carts-slider {
        max-width: 855rem
    }

    .loans__carts-pagination {
        margin: 0
    }
}

@media (min-width: 1600px) {
    .slider__content {
        max-width: 48%;
        width: 100%
    }

    .slider__bg {
        max-width: 50.6%
    }

    .slider__bg::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: -o-linear-gradient(179.7deg, #fff 14.62%, rgba(255, 255, 255, 0) 33.36%);
        background: linear-gradient(270.3deg, #fff 14.62%, rgba(255, 255, 255, 0) 33.36%);
        left: 0;
        top: 0
    }

    .slider__info {
        max-width: 72%
    }

    .questions-answers__bg {
        max-width: 50.6%;
        -webkit-clip-path: circle(70% at 56% 50%);
        clip-path: circle(70% at 56% 50%);
        overflow: hidden
    }

    .login__bg::before {
        width: 35.5%
    }
}

@media (min-width: 1900px) {
    .login__bg::before {
        width: 37.5%
    }
    .complaints__bg {
        max-width: 1000rem;
        height: 600rem;
    }
    .complaints {
        max-width: 1920rem;
        margin: 0 auto;
    }

    .complaints__top {
        min-height: 600rem;
    }
}

@media (max-width: 1430px) {
    .slider__bg {
        max-width: 615rem;
        -webkit-clip-path: circle(70.7% at 77% 55%);
        clip-path: circle(70.7% at 77% 55%)
    }

    .slider__info {
        max-width: 540rem
    }
}

@media (max-height: 550rem) and (max-width: 1400px) {
    .popup-login__title {
        margin-bottom: 15rem
    }

    .popup-login__control {
        margin-bottom: 15rem
    }

    .popup-login__row {
        margin-top: 30rem;
    }

    .popup-login__btn {
        margin-bottom: 15rem
    }

    .popup-login__btn {
        padding: 15rem
    }

    .popup-login {
        max-width: 1000rem
    }

    .popup-login__form {
        margin-left: 0
    }
}

@media (max-width: 1340px) {
    .login__bg::before {
        max-width: 400rem;
        width: 100%
    }
}

@media (max-width: 1330px) {
    .questions-answers__bg {
        max-width: 550rem;
        -webkit-clip-path: circle(70% at 65% 50%);
        clip-path: circle(70% at 65% 50%)
    }

    .questions-answers__bg::before {
        display: none
    }
}

@media (max-width: 1300px) {
    .our-partners__arrow {
        display: block
    }

    .our-partners__slider {
        padding: 0 10rem;
        position: static
    }

    .our-partners__wrapper {
        padding: 0 30rem;
        position: relative
    }
    .personal__details-text--slice {
        white-space: nowrap;
        max-width: 175rem;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (max-width: 1250px) {
    .personal-area__top--white {
        padding: 25rem 10rem;
    }
}
@media (max-width: 1210px) {
    .products__item {
        width: 50%
    }

    .products__items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 1200px) {
    .container--padding {
        padding: 0 20rem
    }

    .personal-area__top {
        padding: 25rem 20rem 25rem 0;
    }

    .messages__row {
        padding: 20rem
    }

    .personal__details-title--left {
        padding-left: 20rem
    }

    .personal__details-title--right {
        padding-right: 20rem
    }

    .personal__details-item--left {
        padding-left: 20rem
    }

    .personal__details-item--right {
        padding-right: 20rem
    }
}

@media (max-width: 1190px) {
    .advantages__col {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .advantages__col-icon {
        min-width: 150rem;
        height: 150rem;
        margin-top: -15rem
    }

    .advantages__pagination {
        display: block
    }
}

@media (max-width: 1180px) {
    .slider__content {
        max-width: 430rem
    }
}

@media (max-width: 1170px) {
    .complaints__info {
        padding-right: 0
    }

    .complaints__item {
        max-width: 48%
    }

    .complaints__item-text {
        font-size: 16rem;
        line-height: 21rem
    }

    .complaints__item-icon {
        min-height: 100rem;
        max-width: 85rem
    }

    .personal-area__top {
        display: block;

    }
    .personal-area__top--white {
        padding: 20rem;
    }
    .personal-area__content {
        margin-left: 15rem
    }

    .loans__top-title {
        margin-bottom: 20rem
    }

    .loans__top-link {
        margin-top: 30rem
    }

    .table__thead-subtitle > br {
        display: none
    }

    .table__thead-subtitle--size-tiny {
        padding: 10rem
    }

    .table__tbody-text--size-tiny {
        font-size: 10rem;
        line-height: 14rem;
        padding: 10rem
    }

    .table__tbody-text sub {
        top: -7rem;
        right: -4rem
    }
}

@media (max-width: 1140px) {
    .questions-answers__content {
        max-width: 425rem
    }

    .questions-answers__text {
        font-size: 22rem;
        line-height: 36rem
    }

    .replenishment__form {
        padding-left: 70rem
    }
}

@media (max-width: 1100px) {
    .slider__bg {
        max-width: 500rem;
        -webkit-clip-path: circle(65.7% at 77% 55%);
        clip-path: circle(65.7% at 77% 55%)
    }

    .slider__calculate-row {
        margin-bottom: 30rem
    }

    .slider__calculate-totals {
        margin-top: 60rem
    }

    .slider__info {
        max-width: 465rem
    }

    .slider__info-item:not(:last-child) {
        margin-right: 10rem;
        padding-right: 10rem
    }

    .login__info-text {
        font-size: 22rem;
        line-height: 29rem
    }

    .login__info-text--size-tiny {
        font-size: 16rem;
        line-height: 24rem
    }

    .login__carts-bottom > * {
        margin-right: 15rem;
        font-size: 18rem;
        line-height: 23rem;
        padding: 17rem 3rem
    }
}

@media (max-width: 1090px) {
    .header__menu {
        margin-right: 30rem
    }

    .complaints__form {
        max-width: 370rem;
        padding: 30rem 10rem 25rem
    }

    .complaints__content {
        padding: 30rem 20rem;
        margin-right: 10rem
    }
}

@media (max-width: 1070px) {
    .about__arrow {
        display: none
    }

    .about__pagination {
        display: block
    }
}

@media (max-width: 1060px) {
    .news__content {
        padding: 30rem 15rem
    }

    .news__subtitle {
        font-size: 22rem;
        line-height: 29rem
    }

    .news__item-desc {
        font-size: 16rem;
        line-height: 22rem
    }

    .news__item-thumbnail {
        max-width: 190rem;
        margin-right: 15rem
    }

    .news__link--size-medium {
        margin-left: 15rem;
        margin-right: 15rem
    }

    .replenishment__form {
        padding-left: 50rem
    }

    .replenishment__bg {
        background-size: 420rem 100%
    }

    .replenishment__aside {
        max-width: 380rem
    }
}

@media (max-width: 1050px) {
    .table__tbody-text--width-tiny {
        width: 100rem
    }

    .table__tbody-text--width-small {
        width: 100rem
    }

    .table__thead-subtitle {
        padding: 10rem 0
    }

    .table__tbody-text--size-tiny {
        padding: 10rem 0
    }
}

@media (max-width: 1045px) {
    .footer__copyright {
        max-width: 400rem
    }

    .footer__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .footer__col {
        width: 50%;
        margin-right: 0;
        margin-bottom: 30rem
    }

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



    .footer__col--order-1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .footer__col--order-3 {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .footer__col--order-4 {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .footer__social {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .footer__social-link {
        margin-left: 5rem;
        margin-right: 5rem;
        margin-bottom: 0
    }

    .footer__social-col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .footer__social-icons {
        margin-top: 10rem
    }
}

@media (max-width: 1030px) {
    .popup-login__content--padding {
        padding-left: 25rem
    }

    .popup-login__box {
        padding-right: 25rem
    }

    .personal__details-title {
        font-size: 20rem;
        line-height: 26rem
    }

    .personal__details-item {
        font-size: 16rem;
        line-height: 21rem
    }
}

@media (max-width: 1025px) {
    .login__bg::before {
        max-width: 340rem
    }

    .login__banner {
        max-width: 300rem
    }

    .login__item-subtitle {
        margin-left: 20rem
    }

    .login__form-col {
        margin-left: 10rem
    }

    .login__content {
        padding-left: 10rem
    }

    .login__form-time {
        width: calc(50% - 7.5rem);
        font-size: 18rem;
    }
}

@media (max-width: 1020px) {
    .questions-answers__bg {
        height: 348rem;
        max-width: 406rem;
        -webkit-clip-path: circle(90% at 88% 0);
        clip-path: circle(90% at 88% 0)
    }

    .questions-answers__content {
        max-width: 545rem
    }
}

@media (max-width: 1000px) {
    .translations__title br {
        display: block
    }

    .popup-login__form {
        margin-left: 0;
        width: 100%
    }

    .popup-login__desc {
        font-size: 18rem;
        line-height: 24rem
    }

    .popup-login__content {
        padding-left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .popup-login__content--padding {
        padding-left: 20rem
    }

    .popup-login__box {
        padding-right: 10rem
    }

    .popup__item {
        font-size: 16rem;
        line-height: 20rem
    }

    .transfer-repayment__content {
        margin-left: 20rem
    }
    .loans__banner-content {
        margin-left: 30rem;
    }
    .loans__banner-icon {
        margin-left: 10rem;
    }

    .complaints__top {
        min-height: 300rem;
    }

    .complaints__bg {
        max-width: 550rem;
        background-position: center;
        height: 300rem;
    }
}

@media (max-width: 992px) {
    .slider__info {
        display: none
    }

    .slider__bg {
        height: 400rem;
        max-width: 460rem;
        -webkit-clip-path: circle(65.7% at 77% 30%);
        clip-path: circle(65.7% at 77% 30%)
    }
    .table__thead-subtitle--size-tiny {
        font-size: 10rem;
        line-height: 14rem;
    }
    .personal-area__btn {
        max-width: 195rem;
    }
    .loans__bid-title {
        font-size: 20rem;
        line-height: 24rem;
    }
    .personal__details-btn {
        max-width: 255rem;
        margin-top: 30rem;
        margin-left: 20rem;
    }
    .loans__top-link {
        max-width: 255rem;
    }
}

@media (max-width: 972px) {
    .header__menu-item {
        margin-left: 35rem
    }

    .header__menu-item--icon {
        margin-right: 0
    }

    .advantages__col {
        font-size: 16rem;
        line-height: 20rem;
        max-width: 100%
    }
}

@media (max-width: 950px) {
    .points-repayment__form {
        margin-left: 20rem
    }
}

@media (max-width: 910px) {
    .login__bg::before {
        display: none
    }

    .login__banner {
        display: none
    }

    .login__icons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 20rem;
        margin-bottom: 20rem
    }

    .login__form-box {
        max-width: 380rem;
        margin-left: auto;
        margin-right: auto
    }

    .login__info-text--width {
        margin-left: auto;
        margin-right: auto
    }

    .login__info {
        text-align: center
    }

    .login__info-steps {
        max-width: 330rem;
        height: 20rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50rem;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .login__info-steps span {
        width: 33.3333333%;
        font-size: 14rem;
        line-height: 16rem;
        font-weight: 700;
        color: #9A9A9A;
        text-align: center;
        margin-bottom: 10rem;
        white-space: nowrap;
    }
    
    .login__info-steps span.active {
        color: #000000;
    }
    
    .login__info-steps span.current {
        color: #047EEF;
    }
    
    .login__info-steps svg {
        width: 100%;
        height: 100%
    }

    .login__info-step {
        fill: #e2e1e1;
        height: 19rem
    }

    .login__info-step--active {
        fill: #047EEF
    }

    .login__info--mobile {
        display: block
    }

    .login__info-text {
        display: block;
        font-size: 16rem;
        line-height: 21rem
    }

    .login__info-text--size-medium {
        font-size: 18rem;
    }

    .login__info-text--size-small {
        font-size: 12rem;
        line-height: 16rem
    }

    .login__subtitle {
        padding-bottom: 15rem;
        margin-bottom: 15rem;
        border-bottom: 1rem solid #c4c4c4;
        text-align: center
    }

    .login__subtitle_no-border {
        border-bottom: none;
        padding-bottom: 0rem;
    }

    .login__form-time {
        width: calc(100% + 80rem);
        margin: 0 -40rem;
        font-size: 20rem;
        box-shadow: none;
        background: #047EEF;
        color: #fff;
        padding: 13.8rem;
        border-radius: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .login__inner {
        display: block;
        min-height: auto;
        padding: 30rem 0
    }

    .login__inner-top {
        padding-top: 70rem;
    }

    .login__content {
        padding-left: 0
    }
    .bank__top {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .bank__subtitle {
        text-align: center;
    }
    .login__content--width {
        margin-left: auto;
    }
}

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

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

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

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

@media (max-width: 900px) {
    .advantages__col {
        display: block;
        text-align: center;
        max-width: 550rem;
        margin: 0 auto
    }

    .advantages__col br {
        display: none
    }

    .advantages__slide {
        margin-top: 25rem !important
    }

    .advantages__pagination {
        margin-top: 40rem
    }
}

@media (max-width: 872px) {
    .products__item {
        padding-right: 20rem;
        margin-bottom: 30rem
    }

    .products__item-icon {
        width: 32rem;
        height: 24rem;
        margin-right: 10rem
    }

    .products__item:last-child .products__item-text {
        max-width: 100%
    }

    .products__item-text {
        max-width: 100%;
        font-size: 20rem;
        line-height: 27rem
    }
}

@media (max-width: 870px) {
    .container {
        padding: 0 20rem
    }

    .header__logout {
        display: none
    }

    .header__menu {
        display: none;
        position: absolute;
        top: 100%;
        -webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
        box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
        background-color: #fff;
        text-align: center;
        left: 0;
        width: 100%
    }

    .header__menu-list {
        display: block;
        padding: 15rem 0
    }

    .header__menu-item {
        margin-left: 0;
        padding: 10rem 0
    }
    .header__menu-item--icon {
        padding: 0 0 0 25rem;
    }

    .header__inner {
        padding: 0 20rem
    }

    .header__phone {
        margin-left: auto;
        margin-right: 30rem;
    }

    .hamburger {
        display: block;
        margin-left: 30rem
    }

    .services__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .services__item {
        max-width: 37%
    }

    .translations__content {
        padding: 30rem 15rem
    }

    .translations__cart {
        margin-right: 15rem
    }

    .translations__title {
        font-size: 30rem;
        line-height: 40rem
    }

    .menu {
        -webkit-transition: .3s ease-in;
        -o-transition: .3s ease-in;
        transition: .3s ease-in
    }

    .menu--mobile {
        right: -100%;
        display: block
    }

    .menu--show {
        right: 0
    }

    .menu__link {
        padding-left: 25rem
    }

    .aside-menu {
        display: none
    }

    .personal-area__content {
        max-width: 100%;
        margin-left: 0;
        display: block
    }

    .personal-area__inner {
        min-height: auto
    }

    .table__thead-subtitle > br {
        display: initial
    }

    .table__thead-subtitle {
        padding: 10rem
    }

    .loans__table {
        padding: 15rem 20rem;
        display: block;
    }
    .personal-area__btn {
        max-width: 255rem;
    }
    .table__tbody-text--width-small {
        width: 165rem
    }

    .table__tbody-text--width-tiny {
        width: 100rem
    }

    .documents__banner {
        margin-left: -20rem;
        margin-right: -20rem;
    }
    .login__form-time {
        width: calc(100% + 40rem);
        margin: 0 -20rem;
    }
}

@media (max-width: 850px) {
    .footer__social {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 310rem
    }

    .footer__col {
        width: 100%
    }

    .popup-login {
        height: 75vh;
        padding-left: 300rem
    }

    .popup-login__bg {
        max-width: 275rem
    }

    .complaints__item-text {
        font-size: 14rem;
        line-height: 19rem;
        max-width: 200rem;
        margin-left: auto;
        margin-right: auto
    }

    .complaints__info-text {
        letter-spacing: .015em;
        margin-bottom: 5rem
    }

    .complaints__item-text-s--small {
        max-width: 135rem
    }

    .replenishment__bg {
        background-image: none
    }

    .replenishment__inner {
        display: block
    }

    .replenishment__form {
        padding-top: 20rem;
        padding-left: 0
    }

    .replenishment__aside {
        padding-top: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(#2d5d95), to(#067dec));
        background: -o-linear-gradient(top, #2d5d95 0, #067dec 100%);
        background: linear-gradient(180deg, #2d5d95 0, #067dec 100%);
        margin-left: -20rem;
        max-width: calc(100% + 40rem);
        width: calc(100% + 40rem)
    }

    .replenishment__title {
        text-align: center;
        padding: 20rem 10rem;
        margin: -20rem -20rem 20rem;
        color: #ffffff;
        background: linear-gradient(180deg, #005FC6 0%, #067DEC 100%);
        font-weight: 400;
    }

    .replenishment__subtitle {
        text-align: center
    }

    .replenishment__content {
        margin: 0 auto
    }

    .replenishment__content-head {
        text-align: center
    }
}

@media (max-width: 840px) {
    .slider__title {
        max-width: 502rem
    }

    .slider__bg {
        height: 470rem;
        max-width: 100%;
        -webkit-clip-path: none;
        clip-path: none;
        position: static
    }

    .slider__content {
        max-width: 100%;
        padding-top: 30rem
    }

    .popup-cart__bg {
        max-width: 280rem
    }

    .popup-cart__content,
    .pay-credit__content{
        padding-left: 25rem;
        padding-right: 25rem
    }

    .popup-cart__close {
        left: 30rem
    }

    .popup-documents__bg {
        max-width: 280rem
    }

    .popup-documents__icon {
        max-width: 100rem;
        height: 100rem
    }

    .loan-repayment__form {
        margin-left: 20rem
    }

    .popup__aside {
        max-width: 305rem
    }
}

@media (max-width: 810px) {
    .questions-answers__content {
        max-width: 445rem
    }
}

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

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

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

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

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

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

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

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

@media (max-width: 800px) {
    .table__thead-subtitle > br {
        display: none
    }

    .table__tbody-text--width-small {
        width: auto
    }

    .table__tbody-text--width-tiny {
        width: auto
    }

    .complaints {
        padding-top: 0;
    }

    .complaints__top {
        flex-direction: column-reverse;
    }

    .complaints__bg {
        clip-path: none;
        position: static;
        max-width: inherit;
        width: calc(100% + 40rem);
        margin: 0 -20rem;
    }

    .complaints__title {
        text-align: center;
        margin-top: 30rem;
    }
}

@media (max-width: 780px) {
    .complaints__inner {
        display: block
    }

    .complaints__form {
        max-width: 600rem;
        margin: 0 auto
    }

    .complaints__content {
        max-width: 600rem;
        box-shadow: none;
        border-radius: 0;
        background-color: transparent;
        margin: 0 auto 25rem
    }

    .complaints__inner {
        margin-top: 0;
    }
}

@media (max-width: 772px) {
    .title {
        font-size: 30rem;
        line-height: 41rem
    }
    .faq-content__text-item::before {
        top: 5rem;
    }
    .faq-content__text-item--numeric::before {
        top: 0;
    }
    .title--size-small {
        font-size: 24rem;
        line-height: 32rem
    }

    .faq__item {
        font-size: 22rem;
        line-height: 29rem;
        padding: 25rem 0
    }

    .faq__accordion {
        padding: 0 20rem
    }

    .faq-content__title {
        padding: 20rem
    }

    .faq-content__text {
        padding-left: 35rem;
        padding-bottom: 15rem;
        font-size: 14rem;
        line-height: 21rem
    }

    .questions-answers__content {
        padding-top: 300rem
    }

    .translations__cart {
        padding: 20rem 15rem 30rem
    }

    .personal__details-title {
        font-size: 18rem;
        line-height: 23rem
    }

    .popup {
        display: block;
        min-height: auto
    }

    .popup__aside {
        max-width: 100%;
        background: 0 0;
        padding: 0
    }

    .popup .mfp-close {
        color: #fff
    }

    .loan-info.popup .mfp-close {
        color: #D0D1D2;
    }

    .transfer-repayment__subtitle {
        text-align: center;
        max-width: 470rem;
        margin-left: auto;
        margin-right: auto
    }

    .popup__list--nowrap {
        white-space: initial
    }

    .popup__item-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .transfer-repayment__inner {
        margin: 0
    }

    .transfer-repayment__content {
        padding: 30rem 10rem 45rem;
        margin: 0
    }

    .points-repayment__form {
        max-width: 400rem;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0
    }

    .points-repayment__title {
        margin-top: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(#2c5e95), to(#057ded));
        background: -o-linear-gradient(top, #2c5e95 0, #057ded 100%);
        background: linear-gradient(180deg, #2c5e95 0, #057ded 100%);
        min-height: 70rem;
        padding-top: 15rem;
        padding-bottom: 25rem;
        font-size: 24rem;
        line-height: 32rem
    }

    .points-repayment__subtitle {
        text-align: center;
        font-size: 18rem;
        line-height: 24rem;
        margin-bottom: 10rem
    }

    .points-repayment__info {
        text-align: center;
        font-size: 18rem;
        line-height: 23rem;
        margin-bottom: 30rem
    }

    .popup__aside-text {
        display: none
    }

    .loan-repayment__title {
        margin-top: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(#2c5e95), to(#057ded));
        background: -o-linear-gradient(top, #2c5e95 0, #057ded 100%);
        background: linear-gradient(180deg, #2c5e95 0, #057ded 100%);
        min-height: 70rem;
        padding-top: 15rem;
        padding-bottom: 25rem;
        font-size: 24rem;
        line-height: 32rem
    }

    .loan-repayment__form {
        margin: 0 auto;
        padding-right: 0
    }

    .loan-repayment__subtitle {
        text-align: center
    }

    .get-points__title {
        margin-top: 0;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2c5e95), to(#057ded));
        background: -o-linear-gradient(top, #2c5e95 0, #057ded 100%);
        background: linear-gradient(180deg, #2c5e95 0, #057ded 100%);
        min-height: 70rem;
        padding-top: 15rem;
        padding-bottom: 25rem;
        font-size: 24rem;
        line-height: 32rem
    }

    .popup__aside-buttons {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .popup__aside-btn {
        max-width: 100%
    }

    .get-points__content {
        padding: 0 0 30rem;
        max-width: 500rem;
        margin: 0 auto
    }

    .get-points__inner {
        max-width: 100%
    }

    .popup__aside-buttons {
        margin-bottom: 30rem
    }

    .get-points__social {
        margin-top: 30rem;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .get-points__social-icon {
        width: 65rem;
        height: 65rem
    }

    .get-points__social-image {
        max-width: 80rem;
        height: 80rem;
        -o-object-fit: scale-down;
        object-fit: scale-down
    }
    .loans__bid-title {
        font-size: 20rem;
        line-height: 24rem;
    }
    .personal-area__btn {
        max-width: 225rem;
    }
    .pay-credit__from {
        margin: 0 auto;
    }
}

@media (max-width: 700px) {
    .products__item {
        width: 100%
    }

    .products__item br {
        display: none
    }

    .services__item {
        max-width: 100%;
        width: 100%
    }

    .translations__inner {
        display: block
    }

    .translations__cart {
        margin-right: 0;
        margin-bottom: 20rem
    }

    .login__form-row {
        display: block
    }

    .login__form-col {
        margin: 0 auto
    }

    .login__form-col:first-child {
        margin-left: auto
    }
    .documents__accordion {
        padding-left: 20rem;
        padding-right: 20rem;
    }
    .documents__item {
        padding-top: 20rem;
        padding-bottom: 20rem;
    }
    .documents-content__title {
        padding: 15rem 0;
    }
    .documents-content__box {
        padding-left: 0;
    }
    .documents-content__box-row {
        display: block;
        width: 100%;
    }
    .documents-content__box-row > * {
        display: block;
        width: auto;
    }
    .login__contacts-title {
        text-align: center
    }

    .login__contacts {
        margin-top: 30rem
    }

    .login__contacts--mobile {
        display: block;
        max-width: 390rem;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 690px) {
    .news__item {
        display: block
    }

    .news__item-thumbnail {
        max-width: 100%;
        margin-bottom: 10rem
    }

    .container--mobile {
        max-width: 500rem
    }

    .news__pagination {
        margin-top: 30rem
    }

    .news__info-text {
        font-size: 16rem;
        line-height: 20rem;
        margin-top: 10rem
    }

    .news__image {
        max-width: 100%
    }
}

@media (max-width: 680px) {
    .popup-cart {
        display: block;
        height: auto
    }

    .popup-cart .mfp-close {
        color: #d7d7d7
    }

    .popup-cart__bg {
        background: -webkit-gradient(linear, left top, left bottom, from(#2c5e95), to(#057ded));
        background: -o-linear-gradient(top, #2c5e95 0, #057ded 100%);
        background: linear-gradient(180deg, #2c5e95 0, #057ded 100%);
        padding: 20rem 10rem;
        max-width: 100%
    }

    .popup-cart__title {
        font-size: 24rem;
        line-height: 32rem;
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
        color: #fff;
        padding: 0
    }

    .popup-cart__close {
        position: static;
        display: inline-block;
        margin-top: 30rem;
        font-size: 14rem;
        line-height: 18rem
    }

    .popup-cart__content,
    .pay-credit__content{
        display: block;
        max-width: 380rem;
        margin: 0 auto;
        padding-left: 15rem;
        padding-right: 15rem
    }

    .popup-cart__form {
        max-width: none
    }

    .popup-cart__subtitle {
        width: 100%;
        font-size: 18rem;
        line-height: 24rem;
        margin-left: 0;
        text-align: center;
        margin-right: 0
    }

    .popup-cart__box {
        margin-top: 20rem
    }

    .popup-cart__btn {
        padding: 12rem 15rem
    }

    .popup-documents {
        height: auto;
        display: block
    }

    .popup-documents .mfp-close {
        color: #d7d7d7
    }

    .popup-documents__bg {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2c5e95), to(#057ded));
        background: -o-linear-gradient(top, #2c5e95 0, #057ded 100%);
        background: linear-gradient(180deg, #2c5e95 0, #057ded 100%);
        padding: 20rem 10rem;
        max-width: 100%
    }

    .popup-documents__inner {
        padding-top: 20rem;
        padding-bottom: 30rem
    }

    .popup-documents__title {
        font-size: 24rem;
        line-height: 32rem;
        margin-top: 0;
        padding: 0
    }

    .popup-documents__link {
        position: relative;
        font-size: 14rem;
        line-height: 18rem;
        bottom: auto;
        left: auto;
        margin-left: 15rem
    }
}

@media (max-width: 650px) {
    .pagination--hide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .popup-login {
        padding-left: 215rem;
        padding-right: 15rem
    }

    .popup-login__bg {
        max-width: 200rem
    }

    .login__carts-bottom {
        display: block
    }

    .login__carts-bottom > * {
        margin-right: 0;
        margin-top: 25rem
    }

    .login__carts {
        -webkit-box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .25);
        box-shadow: 3rem 3rem 20rem rgba(0, 0, 0, .25);
        border-radius: 3rem;
        background-color: #fff;
        padding: 20rem 15rem
    }

    .login__carts-tab {
        margin-right: 20rem
    }

    .login__carts-tabs {
        padding: 0 10rem
    }

    .login__carts-tab:last-child {
        width: 50%;
        margin-left: 0;
        margin-right: 0
    }

    .personal-area__current--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 70rem;
        background: -webkit-gradient(linear, left top, left bottom, from(#2d5d95), to(#067dec));
        background: -o-linear-gradient(top, #2d5d95 0, #067dec 100%);
        background: linear-gradient(180deg, #2d5d95 0, #067dec 100%);
        color: #fff;
        font-size: 24rem;
        line-height: 31rem
    }

    .personal-area__inner {
        margin-top: 0
    }

    .personal-area {
        background-image: none;
        background-color: #fff
    }

    .personal-area__content {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0
    }
    .loans__top-title {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .personal-area__top {
        padding: 25rem 0;
        border-bottom: none;
    }
    .loans__top-text {
        min-width: 137rem;
        display: block;
    }

    .loans__top-text:last-child {
        text-align: right;
    }

    .loans__info-text {
        font-size: 18rem;
        line-height: 23rem;
    }

    .personal-area__top--white {
        padding: 20rem 10rem;
        margin-top: 30rem;
    }
    .loans__bid {
        padding: 10rem 0 25rem;
        display: block
    }

    .loans__table {
        padding: 0;
        background-color: transparent;
        box-shadow: none;
    }

    .personal-area__btn {
        max-width: 100%
    }

    .loans__pagination {
        display: none
    }

    .story__table .table {
        box-shadow: none;
    }

    .story__top {
        text-align: center;
        border-bottom: none;
        padding: 10rem;
        margin-top: 20rem;
        margin-bottom: 5rem;
    }

    .story__pagination {
        margin-top: 15rem
    }

    .personal-area__breadcrumbs {
        padding: 25rem 0 10rem
    }

    .personal-area__breadcrumbs ~ .loans__bid {
        border-top: none
    }

    .loans__info {
        padding: 20rem 10rem 1rem;
        margin-top: 0;
    }

    .loans__info-items {
        display: block
    }

    .loans__info-item {
        max-width: 100%;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 25rem
    }

    .loans__info-item > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }

    .loans__info-text {
        max-width: 100%
    }

    .loans__info-title {
        text-align: right;
        margin-bottom: 0
    }

    .loans__info {
        border-bottom: none
    }

    .loans__bid {
        border-bottom: none;
    }

    .loans__bid-status {
        margin-bottom: 25rem;
        margin-top: 10rem;
    }

    .loans__bid-status--margin {
        margin-bottom: 0
    }

    .loans__table-top {
        margin-top: 25rem;
    }

    .loans__table-title {
        margin-top: 0;
        text-align: center;
    }

    .loans__messages {
        padding: 20rem 0;
        border-top: 1rem solid #e2e2e2;
        margin-top: 10rem
    }

    .loans__messages-text {
        font-size: 16rem;
        line-height: 21rem
    }

    .messages__row {
        padding: 20rem 15rem;
    }

    .messages__row:last-child {
        border-bottom: none
    }

    .messages__text {
        font-size: 14rem;
        line-height: 24rem
    }

    .messages__day {
        font-size: 14rem;
        line-height: 24rem
    }

    .loans__carts-add {
        margin: 0 auto
    }

    .loans__cart {
        max-width: 250rem;
    }
    .loans__carts-add {
        max-width: 250rem;
    }
    .loans__carts-slide.swiper-slide-active .loans__cart {
        margin: 0 auto;
    }

    .loans__carts {
        margin-bottom: 25rem;
        padding: 20rem
    }

    .loans__carts-text {
        font-size: 14rem;
        line-height: 18rem;
        max-width: 340rem;
        display: block
    }

    .loans__carts-title {
        font-size: 20rem;
        line-height: 26rem;
        text-align: center;
    }
    .loans__carts-slider {
        margin-top: 15rem;
    }
    :root {
        --swiper-navigation-size: 35rem;
    }
    .loans__carts .swiper-button-next, .swiper-button-prev {
        top: 40%;
    }
    .loans__carts .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: -2rem;
    }
    .loans__carts .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: -2rem;
    }
    .personal-area__btn {
        margin-left: 0;
        margin-top: 20rem;
    }

    .personal__details-title {
        padding-left: 0;
        padding-right: 0
    }

    .personal__details-item {
        padding-left: 0;
        padding-right: 0
    }

    .table__tbody-text::before {
        content: attr(data-label);
        float: left;
        font-size: 12rem;
        line-height: 16rem;
        text-transform: uppercase;
        color: #7c7b7b;
        font-weight: 400
    }

    .table__tbody-row--padding {
        height: auto
    }

    .table__tbody-link {
        display: block
    }

    .table__tbody-link a {
        max-width: 100%;
        padding: 13rem 15rem;
        min-height: 50rem;
        font-size: 18rem;
        line-height: 23rem;
    }

    .table__tbody--empty {
        height: auto;
        display: table-row-group;
        width: 100%
    }

    .table__tbody--empty .table__tbody-row .table__tbody-text {
        text-align: left
    }

    .table__tbody--empty .table__tbody-row .table__tbody-text::before {
        float: none
    }

    .table__tbody-text {
        font-size: 12rem;
        line-height: 16rem;
        border-top: 1rem solid #e2e2e2;
        display: block;
        text-align: right;
        padding: 10rem 0
    }

    .table__tbody-text strong {
        padding-left: 30rem
    }

    .table__tbody-text:first-child {
        border-top: none
    }

    .table__tbody-text sub {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .table__tbody-text-link {
        display: inline-block;
        margin-top: 20rem
    }

    .table__tbody-link {
        margin-top: 10rem
    }

    .table__tbody-row {
        display: block;
        margin-bottom: 30rem;
        -webkit-box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
        box-shadow: 0 2rem 8rem rgba(0, 0, 0, .15);
        border-radius: 3rem;
        border-bottom: none;
        padding: 15rem 10rem;
        background-color: #fff;
    }
    .table__tbody-row:hover {
        background-color: #fff;
    }
    .table__thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1rem;
        margin: -1rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1rem
    }

    .table {
        width: 100%;
        margin-left: 0
    }

    .change-password__title {
        display: block
    }

    .change-password__form {
        max-width: 100%;
        padding: 0;
    }
    .change-password__wrapper {
        margin-top: 5rem;
        padding: 30rem 10rem;
     }
    .personal__details {
        padding-left: 10rem;
        padding-right: 10rem;
        padding-bottom: 30rem;
        margin-top: 0;
    }
    .personal__details-btn {
        margin-top: 30rem;
    }

    .complain__inner {
        display: block;
    }

    .complain__content {
        margin-right: 0;
        box-shadow: none;
        background-color: transparent;
    }

    .complain__form {
        max-width: 100%;
        margin-top: 20rem;
        padding-bottom: 20rem;
    }

    .complain__title {
        text-align: center;
        padding: 0;
        margin-bottom: 20rem;
    }

    .complain__top {
        box-shadow: none;
        background-color: transparent;
        margin: 0 -20rem;
    }

    .complain__bg {
        max-width: 100%;
        background-position: center;
        clip-path: none;
    }
}

@media (max-width: 600px) {
    .popup-login__bg {
        display: none
    }
    .faq-content__image {
        padding-left: 0;
    }
    .faq-content__images--width img {
        max-width: 100rem;
    }
    .popup-login__box {
        padding: 0
    }

    .popup-login__content {
        min-height: 400rem
    }

    .popup-login__content--padding {
        padding-left: 0
    }

    .popup-login {
        padding: 30rem 20rem;
        height: auto
    }

    .popup-login__form {
        padding: 0;
    }

    .popup-login__desc {
        margin-bottom: 10rem
    }

    .mfp-container {
        padding: 30rem 20rem
    }

    .popup-login__tabs {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 20rem
    }

    .popup-login__title {
        text-align: center
    }

    .popup-login__title {
        margin-bottom: 30rem
    }

    .complaints__title {
        text-align: center
    }

    .complaints__inner {
        margin-top: 20rem
    }

    .complaints__content {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        padding: 0
    }

    .popup-cart__input {
        width: 90%;
        bottom: 40rem
    }

    .popup-cart__box {
        height: 190rem;
        padding: 20rem 10rem
    }
    .sitemap__bg {
        background-image: none;
    }
    .sitemap__content {
        padding: 25rem 20rem;
    }
    .sitemap__item {
        font-size: 16rem;
        line-height: 21rem;
    }
    .messages__content-info {
        display: block;
    }
    .messages__content-info-text {
        margin-bottom: 10rem;
        display: block;
    }
    .messages__content {
        padding-left: 10rem;
        padding-right: 10rem;
    }
    .messages__content-info-text--right {
        margin-bottom: 0;
        margin-top: 25rem;
    }
}

@media (max-width: 592px) {
    .banner__bg {
        padding: 30rem 0
    }

    .banner__content {
        padding: 50rem 20rem
    }

    .banner__title {
        max-width: 370rem;
        margin: 0 auto 30rem
    }

    .banner__title br {
        display: none
    }
}

@media (max-width: 570px) {
    .advantages {
        padding-top: 30rem
    }

    .advantages__slide {
        margin-top: 15rem
    }

    .advantages__col {
        display: block;
        text-align: center
    }

    .advantages__col-icon {
        min-width: 120rem;
        height: 120rem;
        margin-bottom: 10rem
    }
}

@media (max-width: 550px) {
    .questions-answers__bg {
        max-width: 100%;
        -webkit-clip-path: none;
        clip-path: none;
        padding-top: 50%;
        height: auto
    }
    .progress-preloader .loader {
        max-width: 200rem;
        max-height: 200rem;
    }
    .loader {
        max-width: 200rem;
        max-height: 200rem;
    }
    .personal__details-text--slice {
        white-space: initial;
        max-width: 100%;
        overflow: visible;
        text-overflow: initial;
    }
    .questions-answers__content {
        padding-top: 65%;
        padding-bottom: 0
    }

    .translations__bg {
        background-image: none;
        background-color: #fff
    }

    .translations__cart {
        margin-bottom: 10rem
    }

    .translations__cart-quote {
        font-size: 10rem;
        line-height: 13rem
    }

    .translations__cart-top {
        margin-bottom: 30rem
    }

    .translations__input--width-small {
        max-width: 170rem
    }

    .translations__text {
        display: none
    }

    .translations__text--mobile {
        display: block
    }

    .translations__copyright {
        display: none
    }

    .translations__content {
        padding: 30rem 10rem
    }

    .translations__bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 25rem
    }

    .translations__bottom {
        margin-top: 25rem
    }

    .login__form-col {
        max-width: 100%
    }


    .header__link--mobile {
        display: none
    }

    .header__phone {
        margin-right: 0;
    }

    .header__link {
        margin-left: 15rem;
    }

    .hamburger {
        margin-left: 20rem;
    }

    .logo--margin-center {
        margin: 0 auto
    }

    .login__carts-tab {
        font-size: 14rem;
        line-height: 16rem;
        padding: 10rem
    }

    .login__desc {
        font-size: 14rem;
        line-height: 16rem;
        margin-bottom: 30rem
    }
    .bank__row {
        display: block;
        margin-left: 0;
    }
    .bank__col {
        max-width: 240rem;
        width: 100%;
    }
    .personal__details {
        margin-bottom: 0
    }

    .personal__details-row {
        display: block
    }

    .personal__details-table {
        display: block
    }

    .personal__details-item {
        display: block;
        width: 100%;
        border-bottom: 1rem solid #dadada
    }

    .personal__details-item-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .personal__details-thead {
        display: block
    }

    .personal__details-btn {
        margin-top: 30rem
    }

    .personal__details .personal__details-row {
        border: none
    }

    .personal__details-tbody {
        display: block
    }

    .personal__details-title {
        width: 100%;
        display: block;
        border-bottom: 1rem solid #dadada
    }

    .personal__details-item--tiny {
        display: none
    }

    .personal__details .title.personal__details-title {
        font-size: 18rem;
        line-height: 24rem
    }

    .popup-documents__download {
        font-size: 14rem;
        line-height: 18rem;
        max-width: 100rem
    }

    .popup-documents__item {
        margin-bottom: 30rem
    }

    .popup-documents__subtitle {
        font-size: 18rem;
        line-height: 24rem;
        margin-bottom: 20rem
    }

    .replenishment__info {
        display: block
    }

    .replenishment__info-item {
        margin: 0 auto 30rem
    }

    .replenishment__info-icon {
        min-width: 45rem;
        height: 45rem
    }

    .replenishment__info-text {
        font-size: 14rem;
        line-height: 18rem
    }

    .replenishment__control-text {
        font-size: 12rem;
        line-height: 16rem
    }
    .replenishment__control-label--insurance input ~ span::before {
        top: 0;
    }
    .loan-repayment__subtitle {
        font-size: 18rem;
        line-height: 24rem;
        max-width: 228rem;
        margin-left: auto;
        margin-right: auto
    }

    .transfer-repayment__subtitle {
        max-width: 300rem;
        margin-bottom: 20rem
    }

    .popup__item {
        display: block
    }

    .popup__item-title {
        display: inline-block;
        padding-right: 0
    }

    .popup__item-text {
        width: 55%;
        margin-left: auto;
        text-align: right
    }

    .points-repayment__link {
        margin-top: 20rem
    }

    .points-repayment__info {
        max-width: 327rem
    }

    .popup__content {
        padding: 30rem 0
    }

    .popup {
        width: calc(100% + 20rem);
        margin-left: -10rem;
        margin-right: -10rem
    }

    .popup__content {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .get-points__text {
        font-size: 16rem;
        line-height: 21rem
    }

    .get-points__subtitle {
        font-size: 18rem;
        line-height: 24rem
    }

    .get-points__content {
        padding-top: 0
    }

    .get-points__link {
        margin-left: 0
    }

    .get-points__form {
        max-width: 100%
    }

    .get-points__inner {
        width: 100%
    }
    .loans__banner {
        display: block;
    }
    .loans__banner-icon {
        display: none;
    }
    .loans__banner-content {
        margin-left: 0;
        text-align: center;
    }
    .loans__banner-title {
        margin-bottom: 10rem;
    }

    .logo {
        margin-right: 10rem;
    }

    .logo__image {
        max-width: 100%;
    }

    .loans__table-title {
        font-size: 18rem !important;
        line-height: 23rem !important;
        text-align: left;
    }

    .loans__table-link {
        font-size: 12rem;
        line-height: 16rem;
    }

    .complain__content {
        padding: 0;
    }
}

@media (max-width: 500px) {
    .title {
        font-size: 24rem;
        line-height: 31rem
    }

    .title--size-small {
        font-size: 18rem;
        line-height: 23rem
    }

    .btn {
        max-width: 100%;
        display: block
    }

    .section--padding {
        padding: 30rem 0 50rem
    }

    .container--size-small {
        padding: 0 10rem
    }

    .checkbox span {
        margin-left: 5rem
    }
    .replenishment__control-label--insurance input ~ span {
        padding-left: 21rem;
    }
    .slider {
        overflow-x: hidden
    }

    .slider__bg {
        height: 300rem
    }

    .slider__title {
        max-width: 340rem;
        margin: 0 auto 20rem;
        text-align: center
    }
    .slider__calculate-totals {
        justify-content: center;
    }
    .our-partners__slider {
        margin-top: 30rem
    }

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

    .products__item-text {
        font-size: 18rem;
        line-height: 20rem
    }

    .products__item-icon {
        width: 28rem;
        height: 18rem
    }

    .services__items {
        margin-top: 30rem;
        margin-bottom: 25rem
    }

    .services__item {
        margin-bottom: 25rem
    }

    .services__item-icon {
        width: 85rem;
        height: 85rem;
        margin-bottom: 10rem
    }

    .services__item-text {
        max-width: 170rem;
        margin: 0 auto;
        font-size: 18rem;
        line-height: 24rem
    }

    .about__title {
        margin-bottom: 30rem
    }

    .about__slider-prev.swiper-slide-active .about__slider-image {
        opacity: 1
    }

    .footer__col {
        font-size: 12rem;
        line-height: 14rem
    }

    .footer__col--order-2 .footer__col-list {
        max-width: 412rem;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer__col--order-2 .footer__col-item {
        width: 47%
    }

    .footer__col--order-2 .footer__col-item:nth-child(2n) {
        margin-left: 15rem
    }

    .footer__social {
        margin: 0 auto
    }

    .footer__copyright {
        line-height: 16rem;
        max-width: 100%;
        width: 100%
    }

    .faq__item {
        font-size: 18rem;
        line-height: 23rem
    }

    .faq__link {
        margin-top: 30rem;
        padding: 15rem
    }

    .faq-content__title {
        font-size: 16rem;
        line-height: 21rem
    }

    .faq-content__title::before {
        right: 0
    }

    .faq-content__title::after {
        right: 15rem
    }

    .faq-content__text {
        font-size: 12rem;
        line-height: 19rem
    }

    .questions-answers__content {
        text-align: center;
        max-width: 340rem;
        margin: 0 auto
    }

    .questions-answers__text {
        font-size: 18rem;
        line-height: 29rem
    }

    .questions-answers__title {
        text-align: center;
        margin-bottom: 25rem
    }

    .news__title {
        color: #000;
        margin-left: 10rem
    }

    .news__content {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .news__bg {
        background-image: none;
        background-color: #fff
    }

    .news__subtitle {
        font-size: 18rem;
        line-height: 23rem
    }

    .news__day {
        font-size: 14rem;
        line-height: 18rem
    }

    .news__item-desc {
        font-size: 14rem;
        line-height: 18rem
    }

    .news__link {
        font-size: 14rem;
        line-height: 18rem
    }

    .news__link--color-white {
        color: #000
    }

    .news__link--size-medium {
        font-size: 18rem;
        line-height: 23rem;
        margin-left: 10rem;
        margin-right: 10rem
    }

    .news__image {
        margin-top: 10rem;
        height: auto;
        margin-bottom: 20rem;
        padding-top: 50%
    }

    .news__info {
        padding-bottom: 15rem;
        margin-bottom: 0;
        border-bottom: none
    }

    .news__source {
        font-size: 14rem;
        line-height: 18rem;
        padding-bottom: 30rem;
        margin-bottom: 20rem;
        border-bottom: 1rem solid #e6e6e6
    }

    .news__link--width {
        max-width: 160rem
    }

    .news__link--size-small {
        font-size: 12rem;
        line-height: 16rem
    }
    .news__item-info p,
    .news__item-info p span{
        font-size: 14rem !important;
        line-height: 18rem !important;
    }
    .complaints__title {
        max-width: 270rem;
        margin-left: auto;
        margin-right: auto
    }

    .header__phone-link {
        font-size: 0;
        padding-left: 0;
        display: flex;
    }

    .header__phone-link::before {
        position: static;
        display: block;
    }

    .header__phone-text {
        font-size: 10rem;
        line-height: 13rem;
    }

    .menu {
        max-width: 90%
    }

    .personal-area .title {
        font-size: 24rem;
        line-height: 31rem
    }

    .personal-area .loans__top .title {
        font-size: 18rem;
    }

    .loans__cart-link {
        max-width: 145rem
    }

    .loans__carts-title {
        font-size: 18rem;
        line-height: 24rem
    }

    .replenishment__subtitle {
        font-size: 18rem;
        line-height: 24rem
    }

    .replenishment__question {
        font-size: 18rem;
        line-height: 24rem;
        margin-bottom: 20rem
    }

    .replenishment__content {
        max-width: 100%
    }

    .faq__banner-btn {
        position: static;
        margin-top: 20rem;
    }
    .faq__banner {
        margin-left: -20rem;
        margin-right: -20rem;
    }

    .documents__accordion {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .documents__banner-btn {
        position: static;
        margin-top: 20rem;
    }

    .bank__text {
        font-size: 16rem;
        line-height: 24rem;
    }

    .bank__col {
        min-height: 40rem;
    }

    .bank__top {
        max-width: 330rem;
    }

    .loans__info-text br{
        display: block;
    }

    .loan-info__text {
        font-size: 16rem;
    }

    strong.loan-info__text {
        font-size: 14rem;
    }

    .loan-info {
        padding: 35rem 10rem;
    }
}

@media (max-width: 465px) {
    .file-upload__name {
        max-width: 220rem
    }
}

@media (max-width: 460px) {
    .content {
        margin-top: 60rem
    }

    .header__inner {
        padding: 0 20rem;
        height: 60rem
    }

    .header__link {
        font-size: 10rem;
        line-height: 13rem;
        padding: 4.1rem 7.2rem
    }

    .hamburger {
        margin-left: 20rem
    }

    .logo {
        max-width: 120rem
    }

    .logo__image {
        height: 28rem;
        max-width: 120rem
    }

    .noUi-value-horizontal, .slider__calculate-bottom-number {
        font-size: 12rem;
        line-height: 16rem
    }

    .slider__calculate-row {
        margin-bottom: 20rem
    }

    .slider__calculate-count {
        font-size: 14rem;
        line-height: 18rem
    }

    .slider__calculate-totals {
        margin: 85rem auto 30rem;
        max-width: 300rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .slider__calculate-totals-col:not(:last-child) {
        margin-right: 20rem;
        padding-right: 20rem
    }

    .slider__calculate-subtitle {
        font-size: 14rem;
        line-height: 18rem
    }

    .slider__calculate-number {
        font-size: 24rem;
        line-height: 31rem
    }

    .slider__bg {
        height: 250rem
    }

    .login {
        margin-top: 60rem
    }

    .login__cart-image {
        max-width: 185rem
    }

    .login__cart {
        min-height: 190rem
    }

    .login__cart-input {
        bottom: 45rem
    }
    .login__cart-placeholder {
        bottom: 55rem;
    }
    .login__icon {
        margin-right: 30rem
    }

    .replenishment {
        margin-top: 60rem
    }

    .replenishment__bg {
        height: auto
    }

    .loans__top-title--margin {
        margin-bottom: 0;
    }
}

@media (max-width: 450px) {
    .banner__title {
        max-width: 300rem
    }
    .personal__details-text--slice {
        white-space: nowrap;
        max-width: 400rem;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .advantages__col {
        padding: 0 15rem
    }

    .advantages__col-title {
        font-size: 18rem;
        line-height: 23rem
    }

    .advantages__col-text {
        font-size: 14rem;
        line-height: 18rem
    }
}

@media (max-width: 420px) {
    .banner__bg {
        padding: 20rem 0
    }
}

@media (max-width: 400px) {
    .popup-documents__icon {
        max-width: 70rem;
        height: 70rem
    }

    .get-points__social-link {
        margin-right: 0
    }
    .faq-content__images--width img {
        max-width: 70rem;
    }
    .faq-content__images--width{
        justify-content: flex-start;
    }
    .story__link {
        margin-right: 5rem;
    }
}
@media (max-width: 374px) {
    .container {
        padding: 0 10rem
    }
    .login__form-time {
        width: calc(100% + 20rem);
        margin: 0 -10rem;
    }
    .faq__banner {
        margin-left: -10rem;
        margin-right: -10rem;
    }
    .documents__banner {
        margin-left: -10rem;
        margin-right: -10rem;
    }
    .complaints__bg {
        width: calc(100% + 20rem);
        margin: 0 -10rem;
        height: 260rem;
    }

    .complain__top {
        width: calc(100% + 20rem);
        margin: 0 -10rem;
    }

    .complain__form {
        padding: 30rem 10rem;
    }
}
@media (max-width: 370px) {
    .btn {
        font-size: 18rem;
        line-height: 23rem
    }

    .loans__cart-link {
        font-size: 14rem;
        line-height: 18rem
    }

}

@media (max-width: 369px) {
    .complaints__item-text {
        font-size: 12rem;
        line-height: 17rem
    }

    .complaints__item-text-s--small {
        max-width: 115rem
    }

    .complaints__item-icon {
        min-height: 80rem;
        max-width: 75rem
    }

    .menu__link {
        padding-left: 10rem
    }

    .menu {
        font-size: 20rem;
        line-height: 27rem
    }

    .login__carts {
        padding-left: 10rem;
        padding-right: 10rem
    }

}

@media (max-width: 360px) {
    .banner__content {
        padding: 40rem 15rem
    }
}

@media (max-width: 350px) {
    .replenishment__aside {
        margin-left: -10rem;
        margin-right: -10rem;
        max-width: calc(100% + 20rem);
        width: calc(100% + 20rem);
    }
    .container--size-samll {
        padding: 0 5rem
    }

    .dots li:not(:last-child) {
        margin-right: 15rem
    }

    .translations__cart {
        padding: 20rem 10rem 30rem
    }

    .translations__text {
        font-size: 14rem;
        line-height: 18rem
    }

    .translations__info-label {
        font-size: 12rem;
        line-height: 16rem
    }

    .translations__subtitle {
        font-size: 16rem;
        line-height: 21rem
    }

    .translations__title {
        font-size: 22rem;
        line-height: 30rem
    }

    .complaints__info {
        padding: 0 10rem
    }

    .complaints__item-text {
        font-size: 11rem;
        line-height: 16rem
    }

    .personal-area .title {
        font-size: 20rem;
        line-height: 27rem
    }

    .loans__bid-status {
        font-size: 16rem;
        line-height: 21rem
    }

    .messages__inner {
        width: calc(100% + 10rem);
        margin-left: -5rem
    }

    .table {
        width: calc(100% + 10rem);
        margin-left: -5rem
    }

    .popup__item-text {
        width: 60%
    }

    .story__link {
        font-size: 12rem;
        line-height: 16rem;
    }
    .loans__top-text {
        min-width: 80rem;
    }

    .personal-area .complain__title {
        font-size: 24rem;
        line-height: 31rem;
    }
}

@media (min-height: 900px) {
    .popup {
        min-height: auto
    }

    .popup__content {
        padding: 180rem 0
    }
}
#transferFrame {
    border: none;
    width: 100%;
    height: 860rem;
}

.datepicker--nav-action[data-action="next"] {
    background-image: url(/images/common/arrow-left.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.datepicker--nav-action[data-action="prev"] {
    background-image: url(/images/common/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.table__tbody-result-text {
    font-size: 18rem;
    line-height: 23rem;
    margin-left: 30rem;
}
.input--birthday {
    cursor: pointer;
}
.pay-credit__form {
    max-width: 390rem;
    width: 100%;
    margin: auto 50rem auto 140rem;
}
.pay-credit__title {
    margin-bottom: 25rem;
}
.pay-credit__title--flex {
    display: flex;
    align-items: center;
}
.pay-credit__title--flex img {
    max-width: 48rem;
    margin-right: 20rem;
    flex-shrink: 0;
}
.pay-credit__btn {
    max-width: 100%;
}
@media (max-width: 972px) {
    .pay-credit__form {
        margin: auto 25rem;
    }
}
@media (max-width: 772px) {
    .pay-credit__form {
        margin: auto;
        padding-left: 10rem;
        padding-right: 10rem;
    }
}
@media (max-width: 550px) {
    .pay-credit__title {
        margin-bottom: 15rem;
    }
    .pay-credit__title--flex img {
        max-width: 35rem;
        margin-right: 10rem;
    }
}
.popup-app {
    max-width: 580rem;

    margin: 0 -20rem;
    border-radius: 3rem;
    overflow: hidden;
}
.popup-app__bg {
    min-height: 550rem;
    padding: 20rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position:  center;
    display: flex;
    flex-direction: column;

}
.popup-app__bottom {
    margin-top: auto;
    text-align: center;
}
.popup-app__title {
    font-size: 35rem;
    line-height: 44rem;
    color: #000;
    font-weight: 400;
    max-width: 300rem;
}
.popup-app__btn {
    display: block;
    max-width: 100%;
    margin-bottom: 20rem;
    font-size: 18rem;
    line-height: 23rem;
    padding: 14rem 15rem;
}
.popup-app__link {
    display: inline-block;
    color: #fff;
    font-weight: 400;
    text-decoration-line: underline;
    text-decoration-skip-ink: none;
    font-size: 18rem;
    line-height: 20rem;
    margin-bottom: 10rem;
}
.banner-app {
    display: none;
    justify-content: center;
    background: #FFFFFF;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    align-items: center;
    padding: 20rem;
}
@media (max-width: 500px) {
    .banner-app {
        display: flex;
    }
    .documents__banner {
        display: none;
    }
    .documents__accordion {
        margin-top: 25rem;
    }
    .footer__cell {
        font-size: 10rem;
        margin-top: 20rem;
    }
    .footer {
        padding-bottom: 20rem;
    }
}
.banner-app__image {
    flex-shrink: 0;
    width: 58rem;
    height: 58rem;
    margin-right: 10rem;
}
.banner-app__title {
    font-weight: 700;
    font-size: 16rem;
    line-height: 21rem;
    display: block;
}
.banner-app__text {
    font-size: 14rem;
    line-height: 18rem;
    color: #9A9A9A;
    display: block;
}
.banner-app__btn {
    background: #007FF3;
    border-radius: 3rem;
    width: 100%;
    text-align: center;
    font-size: 12rem;
    line-height: 16rem;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 113rem;
    display: block;
    padding: 10rem;
    margin-left: 5rem;
    color: #fff;
}
@media (max-width: 374px) {
    .banner-app {
        padding-left: 10rem;
        padding-right: 10rem;
    }
    .banner-app__image {
        width: 50rem;
        height: 50rem;
    }
    .banner-app__title {
        font-size: 14rem;
        line-height: 15rem;
    }
    .banner-app__text {
        font-size: 13rem;
        line-height: 15rem;
    }
    .banner-app__btn {
        max-width: 93rem;
        display: block;
        padding: 7rem;
    }
}
.contact {
    background: #FFFFFF;
    border: 1rem solid #FF0000;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    padding: 22rem 30rem;
    font-size: 18rem;
    margin-top: 30rem;
}
.contact p:not(:last-child) {
    margin-bottom: 10rem;
}
.contact a {
    color: #0162C9;
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

#sms-code-input {
    text-align: center;
}

@media (max-width: 650px) {
    .contact {
        padding: 20rem 10rem;
        margin-top: 20rem;
    }
}

@media (max-width: 450px) {
    .mobile-hidden {
        display: none !important;
    }
}
@media (min-height: 1080px) and (min-width: 1920px) {
    .popup-login {
        height: auto;
    }
    .popup-login__content {
        padding-top: 150rem;
        padding-bottom: 150rem;
    }
}

.black-list {
    background: #FFFFFF;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    padding: 22rem 35rem;
    display: flex;
    align-items: center;
    margin-bottom: 5rem;
}

.black-list__text {
    font-weight: 700;
    font-size: 18rem;
    line-height: 28rem;
    max-width: 420rem;
}

.black-list__icon {
    width: 40rem;
    height: 40rem;
    flex-shrink: 0;
    margin-right: 30rem;
}

@media (max-width: 500px) {
    .black-list {
        padding: 20rem 12rem;
    }

    .black-list__icon {
        width: 35rem;
        height: 35rem;
        margin-right: 13rem;
    }

    .black-list__icon svg {
        width: 100%;
    }

    .black-list__text {
        font-size: 16rem;
        line-height: 24rem;
        max-width: 284rem;
    }
}

.grecaptcha-badge {
    visibility: hidden !important;
}

.unsubscribe__bg {
    background-image: url(/images/bg/translations-bg.jpg);
    padding: 170rem 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.unsubscribe__content {
    background: #FFFFFF;
    box-shadow: 0rem 2rem 8rem rgba(0, 0, 0, 0.15);
    border-radius: 3rem;
    padding: 50rem 60rem;
    text-align: center;
    max-width: 510rem;
    margin: 0 auto;
}

.unsubscribe__title {
    margin-bottom: 30rem;
}

.unsubscribe__text {
    font-size: 24rem;
    line-height: 31rem;
    padding-bottom: 20rem;
}

.unsubscribe__bottom {
    border-top: 1rem solid #9A9A9A;
    padding-top: 30rem;
    display: flex;
    align-items: center;
    margin: 20rem -15rem 0;
}

.unsubscribe__btn {
    min-width: 180rem;
    padding: 8rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3rem;
    background: #F39301;
    color: #ffffff;
    margin: 0 15rem;
    display: inline-block;
}

.unsubscribe__btn_gray {
    background: #9A9A9A;
}

.unsubscribe__btn_blue {
    background: #047EEF;
    min-width: 240rem;
    padding: 15rem;
    margin: 0 auto;
}

@media (max-width: 550px) {
    .unsubscribe__content {
        padding: 30rem 17rem;
    }

    .unsubscribe__btn {
        min-width: auto;
        width: calc(50% - 10rem);
        margin: 0;
    }

    .unsubscribe__btn_blue {
        width: 100%;
    }

    .unsubscribe__text {
        font-size: 20rem;
        padding-bottom: 10rem;
    }

    .unsubscribe__title {
        margin-bottom: 20rem;
    }

    .unsubscribe__bottom {
        margin: 10rem 0 0;
        justify-content: space-between;
    }

    .unsubscribe__bg {
        padding: 70rem 0;
        background-image: none;
    }
}

.insurance-notice .messages__title {
    margin-bottom: 15rem;
}

.insurance-notice .messages__text {
    font-size: 16rem;
}