BODY,
HTML {
    box-sizing: border-box;
}

:link,
:visited {
    text-decoration: none
}

UL,
UL {
    list-style: none
}

H1,
H2,
H3,
H4,
H5,
H6,
PRE,
CODE {
    font-size: 1em;
}

UL,
OL,
LI,
H1,
H2,
H3,
H4,
H5,
H6,
PRE,
FORM,
BODY,
HTML,
BLOCKQUOTE,
FIELDSET,
INPUT {
    margin: 0;
    padding: 0
}

A IMG,
:link IMG,
:visited IMG {
    border: none;
    outline: none;
}

.clear {
    clear: both;
}

A {
    outline: none;
}

A:hover {
    text-decoration: none;
    cursor: pointer;
}

INPUT[type="submit"],
INPUT[type="button"] {
    outline: none;
}

INPUT[type="submit"]:hover,
INPUT[type="button"]:hover {
    cursor: pointer;
}

INPUT[type="text"] {
    outline: none;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/themes/fonts/Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'), url('/themes/fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'), url('/themes/fonts/Gilroy-Heavy.woff') format('woff'), url('/themes/fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/themes/fonts/Gilroy-SemiBold.eot');
    src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'), url('/themes/fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'), url('/themes/fonts/Gilroy-SemiBold.woff') format('woff'), url('/themes/fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/themes/fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'), url('/themes/fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'), url('/themes/fonts/Gilroy-Light.woff') format('woff'), url('/themes/fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/themes/fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'), url('/themes/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'), url('/themes/fonts/Gilroy-Regular.woff') format('woff'), url('/themes/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/themes/fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'), url('/themes/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'), url('/themes/fonts/Gilroy-Medium.woff') format('woff'), url('/themes/fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/themes/fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'), url('/themes/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'), url('/themes/fonts/Gilroy-Bold.woff') format('woff'), url('/themes/fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/themes/fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'), url('/themes/fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'), url('/themes/fonts/Gilroy-Black.woff') format('woff'), url('/themes/fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

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

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

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

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

.swiper-wrapper {
    position: relative;
    width: 100%;
    _height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

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

.swiper-horizontal {
    touch-action: pan-y
}

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

.swiper-slide,
swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

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

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

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

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

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

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

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

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

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

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

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

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

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

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

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

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

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

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

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

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

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

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

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

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

.swiper-button-lock {
    display: none
}

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

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

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

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

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

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

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

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

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

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

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

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

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

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

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

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

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

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

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

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

.swiper-pagination-lock {
    display: none
}

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

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

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

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

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

.swiper-scrollbar-lock {
    display: none
}

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

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

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

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

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

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

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

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

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

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

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

.swiper-cube {
    overflow: visible
}

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

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

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

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

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

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

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

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

.swiper-flip {
    overflow: visible
}

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

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

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

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

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

.swiper-cards {
    overflow: visible
}

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

:root {
    --white-color: #FFFFFF;
    --black-color: #000000;
    --gold-color: #DDB24E;
    --green-color: #00FF00;
    --red-color: #FF2114;
    --gray-color_1: #1C1C1C;
    --gray-color_2: #2E2E2E;
    --gradient-type_1_1: -webkit-linear-gradient(180deg, #F6CD7A 0%, #8E6204 100%);
    --gradient-type_1_2: linear-gradient(180deg, #F6CD7A 0%, #8E6204 100%);
    --gradient-type_2_1: -webkit-linear-gradient(180deg, #D4A547 0%, #7A5608 100%);
    --gradient-type_2_2: linear-gradient(180deg, #D4A547 0%, #7A5608 100%);
    --gradient-type_3: linear-gradient(to right, #414141 0%, #5C5C5C 50%, #414141 100%) 0px 0px / 100% 100% #5C5C5C;
}

BODY {
    overflow-y: scroll;
}

.b-wrapper {
    width: 995px;
    margin: 0 auto;
}

.b-wrapper INPUT {}

.b-wrapper INPUT::-webkit-outer-spin-button,
.b-wrapper INPUT::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.b-bode_cont {
    background: black;
}

.b-bode_cont_main {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.b-bode_cont_main.b-bode_cont_visible {
    opacity: 1;
}

.b-mobile_show {
    display: none;
}

.b-mobile_show_in {
    display: none;
}

.b-wrapper__header_fx {
    position: relative;
}

.b-header__top_fx .b-wrapper {
    position: relative;
}

.b-header__top_fx {
    position: fixed;
    z-index: 99999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 69px;
    background: var(--gray-color_1);
    box-shadow: 5px 5px 10px black;
}

.b-header__top_fx__lobby {
    height: 69px;
}

.b-header {
    position: relative;
    margin-top: 22px;
    overflow: hidden;
}

.b-lobby .b-header {
    margin-top: 12px;
}

.b-header_simpmenu__block {
    position: relative;
}

.b-header_simpmenu {
    position: absolute;
    top: 26px;
    right: 20px;
}

.b-header_simpmenu A {
    display: flex;
    align-items: center;
    float: left;
    margin-left: 30px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-decoration-line: underline;
    color: var(--white-color);
    text-decoration-line: none;
}

.b-header_simpmenu EM {
    height: 18px;
    margin-right: 7px;
}

.b-header_simpmenu IMG {
    width: 16px;
    height: 16px;
}

.b-header_simpmenu__lobby A {}

.b-header_simpmenu A:hover {
    color: #D5D5D5;
    text-decoration-line: none;
}

.b-header__lobby {
    position: absolute;
    top: 15px;
    left: 240px;
}

.b-header__lobby__in {
    position: relative;
    display: flex;
}

.b-header__col {
    position: relative;
    padding-left: 50px;
    padding-right: 20px;
}

.b-header__lobby__avatar {
    position: absolute;
    top: 2px;
    left: 0;
}

.b-header__lobby__avatar:after {
    content: '';
    position: absolute;
    top: 0;
    left: -15px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/themes/images/ico_verify_small.png) no-repeat 0 0;
}

.b-header__lobby__avatar IMG {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.b-lobby .b-header__lobby__avatar IMG {
    width: 29px;
    height: 29px;
    border-radius: 50%;
}

.b-header__col-1 {
    padding-left: 45px;
    padding-right: 70px;
}

.b-header__col-2 {
    width: 160px;
    padding-right: 12px;
    background: url(/themes/images/header_icon_rub.png) no-repeat 0 0;
}

.b-header__col-3 {
    width: 175px;
    padding-right: 0px;
    background: url(/themes/images/header_icon_fun.png) no-repeat 0 0;
}

.b-header__lobby__balance {
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 40px;
    display: flex;
    align-items: center;
    color: var(--white-color);
}

.b-header__lobby__balance__rub__green {
    font-style: normal;
}

.b-header__lobby__balance__rub__red {
    font-style: normal;
}

.b-header__lobby__balance_block {
    display: inline-block;
    position: relative;
}

.b-header__lobby__balance_icons {
    position: absolute;
    top: 3px;
    right: -167px;
    overflow: hidden;
}

.b-header__lobby__balance_icons A {
    float: left;
    display: block;
    margin-left: 10px;
    padding: 7px 7px 5px 7px;
    border: solid 2px var(--gold-color);
    border-radius: 4px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: var(--white-color);
}

.b-header__lobby__balance_icons A:hover {
    border-color: #B3851D;
}

.b-header_mobile_fx {
    display: none;
    position: relative;
}

.b-header_mobile__top_fx {
    position: fixed;
    z-index: 99999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background: var(--gray-color_1);
    box-shadow: 5px 5px 10px black;
}

.b-header_mobile__in {
    position: relative;
    padding-top: 5px;
    box-sizing: border-box;
}

.b-header_mobile__buts {
    position: absolute;
    top: 8px;
    right: 9px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
}

.b-header_mobile__buts A {
    margin-left: 12px;
}

.b-header_mobile__buts_link {
    display: inline-block;
    padding: 8px 12px;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    color: var(--white-color);
    box-sizing: border-box;
}

.b-header_mobile__buts_consult {}

.b-header_mobile__buts_consult IMG {
    display: block;
    width: 29px;
    height: 29px;
    border: solid 2px var(--gold-color);
    border-radius: 50%;
}

.b-header_mobile__consult {
    margin-top: 3px;
    margin-right: 9px;
    margin-left: auto;
}

.b-header_mobile__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.b-header_mobile__col {}

.b-header_mobile__col__end {}

.b-header_mobile__buttons {
    margin-top: 6px;
}

.b-header_mobile__buttons A {
    float: left;
    display: inline-block;
    margin-left: 2px;
    padding: 7px 7px;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: var(--white-color);
    box-sizing: border-box;
}

.b-header_mobile__balance {
    display: block;
    margin-left: 60px;
    margin-top: 10px;
}

.b-header_mobile__balance__block {
    position: relative;
}

.b-header_mobile__balance__avatar {
    position: absolute;
    top: -7px;
    left: -42px;
}

.b-header_mobile__balance__avatar:after {
    content: '';
    position: absolute;
    top: 0;
    left: -11px;
    display: block;
    width: 11px;
    height: 11px;
    background: url(/themes/images/ico_verify_small.png) no-repeat 0 0;
    background-size: cover;
}

.b-header_mobile__balance__avatar IMG {
    width: 29px;
    height: 29px;
    border-radius: 50%;
}

.b-header_mobile__balance__cash {
    font-style: normal;
    font-weight: 800;
    font-size: 17px;
    line-height: 19px;
    color: var(--green-color);
    box-sizing: border-box;
}

.avatar_soc IMG {
    border: 2px solid var(--gold-color);
}

.b-footer__block {
    position: relative;
    margin-top: 5px;
    padding-top: 50px;
    background: var(--gray-color_1);
    overflow: hidden;
}

.b-footer__block2 {
    background: var(--gray-color_1);
}

.b-footer__block:after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 20px;
    background: #000000;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.b-payment_types__mob2 {
    display: none;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 13px;
    text-align: center;
}

.b-payment_types__mob2 IMG {
    width: 95%;
}

.b-payment_types {
    margin-top: 18px;
}

.b-payment_types UL {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.b-payment_types LI {
    float: left;
    width: 127px;
    height: 50px;
    display: flex;
    margin-right: 45px;
    margin-bottom: 15px;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.b-payment_types LI:nth-child(6n) {
    margin-right: 0px;
}

.b-payment_types SPAN {
    display: block;
    background-image: url(/themes/images/footer_pay_sys.png);
    background-repeat: no-repeat;
}

.b-payment_types__item-1 {
    background-position: 0 -4px;
    width: 36px;
    height: 22px;
}

.b-payment_types__item-2 {
    background-position: -118px -6px;
    width: 54px;
    height: 18px;
}

.b-payment_types__item-3 {
    background-position: -254px -4px;
    width: 36px;
    height: 22px;
}

.b-payment_types__item-4 {
    background-position: -372px 0;
    width: 40px;
    height: 30px;
}

.b-payment_types__item-5 {
    background-position: -494px -8px;
    width: 48px;
    height: 14px;
}

.b-payment_types__item-6 {
    background-position: -628px -2px;
    width: 17px;
    height: 25px;
}

.b-payment_types__item-7 {
    background-position: -731px -2px;
    width: 25px;
    height: 25px;
}

.b-payment_types__item-8 {
    background-position: -838px -2px;
    width: 25px;
    height: 25px;
}

.b-payment_types__item-9 {
    background-position: -945px -5px;
    width: 31px;
    height: 19px;
}

.b-payment_types__item-10 {
    background-position: 0 -66px;
    width: 30px;
    height: 30px;
}

.b-payment_types__item-11 {
    background-position: -127px -66px;
    width: 35px;
    height: 30px;
}

.b-payment_types__item-12 {
    background-position: -259px -66px;
    width: 30px;
    height: 30px;
}

.b-payment_types__item-13 {
    background-position: -377px -66px;
    width: 30px;
    height: 30px;
}

.b-payment_types__item-14 {
    background-position: -507px -66px;
    width: 30px;
    height: 30px;
}

.b-payment_types__item-15 {
    background-position: -625px -66px;
    width: 30px;
    height: 30px;
}

.b-payment_types__item-16 {
    background-position: -731px -66px;
    width: 30px;
    height: 30px;
}

.b-payment_types__item-17 {
    background-position: -838px -66px;
    width: 30px;
    height: 30px;
}

.b-payment_types__item-18 {
    background-position: -945px -66px;
    width: 30px;
    height: 30px;
}

.b-payment_types__item-19 {
    background-position: 0 -128px;
    width: 30px;
    height: 30px;
}

.b-footer__block__sep {
    height: 1px;
    background: #484848;
}

.b-footer_icons__mob {
    display: none;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0 13px;
    text-align: center;
}

.b-footer_icons__mob IMG {
    width: 80%;
}

.b-footer_icons__mob UL {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.b-footer_icons__mob LI {
    float: left;
    margin-right: 79px;
}

.b-footer_icons {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 10px;
    padding: 0 13px;
}

.b-footer_icons UL {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.b-footer_icons LI {
    float: left;
    margin-right: 79px;
}

.b-footer_icons LI:nth-child(9n) {
    margin-right: 0px;
}

.b-footer_icons SPAN,
.b-footer_icons A {
    display: block;
    background-image: url(/themes/images/footer_icons.png);
    background-repeat: no-repeat;
}

.b-footer_icons__item-1 {}

.b-footer_icons__item-1 SPAN {
    background-position: -102px -42px;
    width: 86px;
    height: 30px;
}

.b-footer_icons__item-2 {}

.b-footer_icons__item-2 SPAN {
    background-position: -273px -42px;
    width: 83px;
    height: 30px;
}

.b-footer_icons__item-3 {}

.b-footer_icons__item-3 SPAN {
    background-position: -441px -42px;
    width: 70px;
    height: 32px;
}

.b-footer_icons__item-4 {}

.b-footer_icons__item-4 SPAN {
    background-position: -596px -42px;
    width: 139px;
    height: 30px;
}

.b-footer_icons__item-5 {}

.b-footer_icons__item-5 SPAN,
.b-footer_icons__item-5 A {
    background-position: -820px -42px;
    width: 144px;
    height: 31px;
}

LI.b-footer_icons__item-6 {
    margin-right: 0px;
}

.b-footer_icons__item-6 SPAN {
    background-position: -1049px -42px;
    width: 29px;
    height: 30px;
}

.b-footer_about {
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 0 23px;
    overflow: hidden;
}

.b-footer_about__big {
    margin-top: 0px;
    padding: 0 0px;
    overflow: hidden;
}

.b-footer_about__big__article__checker {
    opacity: 0;
    position: absolute;
}

.b-footer_about__big__article__checker:checked~.b-footer_about__big__article {
    max-height: none;
}

.b-footer_about__big__article__checker:checked~.b-footer_about__big__article .b-footer_about__big__article__bottom {
    opacity: 0;
    transition: 0.3s;
    display: none;
}

.b-footer_about__big__article__checker~.b-footer_about__big__article__button:before {
    content: "Читать дальше ...";
}

.b-footer_about__big__article__checker:checked~.b-footer_about__big__article__button:before {
    content: "Свернуть";
}

.b-footer_about__big__article__button {
    cursor: pointer;
    display: inline-block;
    margin-top: 20px;
    font-weight: 600 !important;
    color: var(--white-color);
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.b-footer_about__big__article__button:hover {}

.b-footer_about__big H1 {
    margin: 0 0 25px 0;
    padding: 0;
    font-size: 24px;
    line-height: 29px;
    color: var(--white-color);
}

.b-footer_about__big__article {
    position: relative;
    max-height: 170px;
    overflow: hidden;
}

.b-footer_about__big__article__bottom {
    position: absolute;
    bottom: 0;
    background: linear-gradient(to bottom, rgb(28 28 28 / 0%), rgb(28 28 28) 90%);
    width: 100%;
    height: 30px;
    opacity: 1;
    transition: 0.3s;
}

.b-footer_about__big__article * {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: var(--white-color);
}

.b-footer_about__big__article H2 {
    font-weight: bold;
    line-height: 40px;
    margin-top: 30px;
    color: var(--gold-color);
    line-height: 23px;
}

.b-footer_about__big__article H3 {
    font-weight: bold;
    line-height: 40px;
    margin-top: 30px;
    color: var(--gold-color);
    line-height: 23px;
}

.b-footer_about__big__article H4 {
    font-weight: bold;
    line-height: 40px;
    margin-top: 30px;
    color: var(--gold-color);
    line-height: 23px;
}

.b-footer_about__big__article H5 {
    font-weight: bold;
    line-height: 40px;
    margin-top: 30px;
    color: var(--gold-color);
    line-height: 23px;
}

.b-footer_about__big__article H6 {
    font-weight: bold;
    line-height: 40px;
    margin-top: 30px;
    color: var(--gold-color);
    line-height: 23px;
}

.b-footer_about__big__article UL,
.b-footer_about__big__article OL {
    margin: 10px 0px 10px 0px;
}

.b-footer_about__big__article UL LI {
    list-style-type: disc;
}

.b-footer_about__big__article__item {
    margin-right: 0px;
    outline: none;
    border: none;
}

.b-footer_about__big__article__item STRONG {
    font-weight: bold;
}

.b-footer_about__big__article__item P {
    font-size: 16px;
    line-height: 23px;
    white-space: pre-line !important;
}

.b-footer_about__article__item {
    width: 640px;
    margin-right: 10px;
    outline: none;
    border: none;
}

.b-footer_about__article__item STRONG {
    font-weight: bold;
}

.b-footer_about__article__item P {
    width: 640px;
    font-size: 14px;
    line-height: 18px;
    white-space: pre-line !important;
}

.b-footer__bot {
    display: flex;
    flex-flow: column wrap;
    align-content: space-between;
    height: 30px;
    margin-top: 40px;
    padding: 0px 25px 20px 24px;
    overflow: hidden;
}

.b-footer__contacts {
    overflow: hidden;
}

.b-footer__contacts__icon {
    float: left;
    display: block;
    height: 30px;
    margin-right: 20px;
    padding-left: 30px;
    background-repeat: no-repeat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #AEB2BC;
}

.b-footer__contacts__icon-mail {
    background-image: url(/themes/images/footer_email.png);
    background-position: 0 5px;
}

.b-footer__copyright A {
    color: #AEB2BC;
    text-decoration: none;
}

.b-footer__copyright P {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #AEB2BC;
}

.b-footer__link {
    text-align: center;
}

P.b-footer__link__big {
    padding-bottom: 15px;
}

P.b-footer__link__big2 {
    padding-top: 15px;
}

.b-footer__link .b-footer__contacts__icon {
    float: inherit;
    padding-left: 26px;
    font-weight: 500;
    font-size: 14px;
}

.b-footer__link A,
.b-footer__link SPAN {
    display: inline-block;
    margin: 10px 0;
    font-weight: 500;
    font-size: 14px;
}

.b-footer__link__big A {
    font-size: 16px;
}

.b-cashin_text3 {
    margin-bottom: 22px;
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 23px;
    color: var(--white-color);
    text-align: center;
}

.b-cah_balance {
    font-size: 25px;
}

.b-cashin_text4 {
    margin-bottom: 12px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: var(--white-color);
    text-align: center;
}

.b-cashin_text5 {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    color: var(--white-color);
    text-align: center;
}

.b-elem_head {
    margin-bottom: 33px;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.5px;
    color: var(--white-color);
}

.b-elem_head__bot {
    margin-top: 10px;
}

.b-elem_head__center {
    text-align: center;
}

.b-elem_head__small {
    font-size: 25px;
}

.b-auth_block {
    overflow: hidden;
}

.b-auth_block_2cols {
    display: flex;
}

.b-auth_block_col {
    flex: 50%;
}

.b-auth_block__center {
    flex: none;
    width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.b-form {}

.b-form__row {
    margin-bottom: 16px;
}

.b-form__row INPUT[type="text"],
.b-form__row INPUT[type="number"],
.b-form__row INPUT[type="password"] {
    width: 100%;
    display: inline-block;
    padding: 20px 36px;
    background: #FFFFFF;
    border: none;
    border-radius: 5px;
    outline: none;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #737373;
    box-sizing: border-box;
}

.b-form__row TEXTAREA {
    width: 100%;
    display: inline-block;
    padding: 0 36px;
    background: #FFFFFF;
    border: none;
    border-radius: 5px;
    outline: none;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 60px;
    color: #737373;
    box-sizing: border-box;
}

.b-form__row__checkbox {}

.b-form__row__checkbox LABEL {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.5px;
    color: var(--white-color);
}

.b-form__row__checkbox LABEL A {
    color: var(--white-color);
    text-decoration: underline;
}

.b-form__row__checkbox LABEL A:hover {
    text-decoration: none;
}

.b-form__row__checkbox INPUT[type="checkbox"] {
    opacity: 0;
    width: 0px;
    height: 0px;
    margin: 0;
    top: 0px;
    position: relative;
}

.b-form__row__checkbox INPUT[type="checkbox"]+LABEL {
    position: relative;
    z-index: 1;
    height: 21px;
    display: inline-block;
    padding: 0 0 0 35px;
    background: url(/themes/images/checkbox_off.png) no-repeat 0 3px;
    cursor: default;
}

.b-form__row__checkbox INPUT[type="checkbox"]:checked+LABEL {
    background: url(/themes/images/checkbox_on.png) no-repeat 0 0;
}

.b-form__row__button INPUT {
    width: 100%;
    display: inline-block;
    padding: 20px 0;
    background: #FFFFFF;
    border: none;
    border-radius: 6px;
    outline: none;
    box-sizing: border-box;
    font-family: 'Bahnschrift', arial;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: black;
}

.b-form__row__button INPUT:hover {
    color: black;
}

.b-form__row__button__red INPUT {
    background: var(--gradient-type_1_1);
    background: var(--gradient-type_1_2);
    color: black;
}

.b-form__row__button__red INPUT:hover {
    background: var(--gradient-type_2_1);
    background: var(--gradient-type_2_2);
}

.b-question_block {
    margin: 0px auto 0 auto;
    width: 620px;
}

.b-question_block .b-form__row__button {
    width: 380px;
    margin: 20px auto 0 auto;
}

.b-text {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    text-align: justify;
    color: var(--white-color);
}

.b-text.b-text_faq {
    text-align: left !important;
}

.b-text A {
    color: var(--white-color);
}

.b-text A:hover {
    text-decoration: underline;
}

.b-text UL,
.b-text OL {
    margin: 10px 10px 10px 30px;
}

.b-text UL {
    list-style-type: disc;
}

.b-text H1,
.b-text H2,
.b-text H3,
.b-text H4 {
    font-weight: bold;
}

.b-text_rules {
    text-align: left;
}

.b-text_rules H1,
.b-text_rules H2,
.b-text_rules H3,
.b-text_rules H4,
.b-text_rules STRONG,
.b-text_rules__red {
    color: var(--gold-color);
}

.b-text_faq {}

.b-text_faq P {
    margin-bottom: 40px;
}

.b-text_faq H1,
.b-text_faq H2,
.b-text_faq H3,
.b-text_faq H4,
.b-text_faq STRONG,
.b-text_faq__red {
    color: var(--gold-color);
}

.b-slots {}

.b-slots__main,
.b-slots__lobby {
    padding: 0px 13px 0px 13px !important;
    border-radius: 0 0 5px 5px !important;
}

.b-slots__items {
    overflow: hidden;
}

.b-slots__items__first {}

.b-slots__items * {}

.b-slots__item {
    float: left;
    width: 229px;
    margin-right: 17px;
    margin-bottom: 35px;
    overflow: hidden;
}

.b-slots__item:hover {}

.b-slots__item:nth-child(4n) {
    margin-right: 0px;
}

.b-slots__image {
    position: relative;
    overflow: hidden;
}

.b-slots__item_in:hover .b-slots__image {}

.b-slots__image IMG {
    width: 229px;
    height: 140px;
    display: block;
    border-radius: 6px;
    transition: opacity .2s ease-out, transform .2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.b-slots__image__mob {
    display: none;
    height: auto;
    aspect-ratio: 23 / 14;
}

.b-slots__name {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    margin-bottom: 5px;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 7px;
    background: var(--gray-color_2);
    border-radius: 3px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: var(--white-color);
    overflow: hidden;
    box-sizing: border-box;
}

.b-slots__name__skeleton {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    overflow: hidden;
    box-sizing: border-box;
}

.b-slots__name2 {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
}

.b-slots__name2 SPAN {
    opacity: 0;
}

.b-slots__name A:hover {
    text-decoration: underline;
}

.b-slots__bank {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    margin-top: 6px;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 7px;
    background: var(--gray-color_2);
    border-radius: 3px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: var(--white-color);
    overflow: hidden;
    box-sizing: border-box;
}

.b-slots__bankm__skeleton {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    overflow: hidden;
}

.b-slots__bank__text {
    position: relative;
}

.b-slots__bank__text SPAN {
    opacity: 0;
}

.b-slots__bank__summ {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    font-variant-numeric: tabular-nums;
    color: var(--green-color);
}

.b-slots__bank__summ SPAN {
    margin-right: 0px;
}

.b-slots__bank__summ2 {
    opacity: 0;
}

.b-slots__bank__icon {
    margin-right: 5px;
}

.b-slots__bank__icon IMG {
    height: 12px;
    margin-bottom: -1px;
}

.b-slots__counter {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
}

.b-slots__counter__icon {
    opacity: 0;
}

.b-slots__counter__icon IMG {
    height: 12px;
    margin-bottom: -1px;
}

.b-slots__counter__summ {
    margin-left: 7px;
    font-variant-numeric: tabular-nums;
    color: #FFD700;
    opacity: 0;
}

.b-slots__name2__skeleton {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 11px;
    margin-top: 2px;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    border-radius: 5px;
    overflow: hidden;
}

.b-slots__counter__skeleton {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 11px;
    margin-top: 2px;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    border-radius: 5px;
    overflow: hidden;
}

.b-slots__bank__skeleton {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 11px;
    margin-top: 3px;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    border-radius: 5px;
    overflow: hidden;
}

.b-slots__bank__summ__skeleton {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 11px;
    margin-top: 3px;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    border-radius: 5px;
    overflow: hidden;
}

.b-cashout {
    padding: 30px 30px 60px 30px;
    background: #0E1441;
    box-shadow: 26px 4px 34px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
}

.b-cashout__form {
    width: 500px;
    margin: 0 auto;
}

#out_f {
    margin-top: 22px;
}

.b-cashout__form__row_big {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: space-between;
}

.b-cashout__form__row_big__f1 {
    width: 40%;
    margin-right: 10px;
}

.b-cashout__form__row_big__f2 {
    width: 60%;
}

.b-cashout__form__row {
    position: relative;
    margin-bottom: 27px;
}

.b-cashout__form__right_text {
    position: absolute;
    top: 0;
    right: 18px;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 61px;
    display: flex;
    align-items: center;
    text-align: center;
    color: var(--black-color);
}

.b-cashout__form__right_text__pt {
    top: 10px;
}

.b-cashout__form__row INPUT[type="text"],
.b-cashout__form__row INPUT[type="number"],
.b-cashout__form__row INPUT[type="password"] {
    width: 100%;
    display: inline-block;
    padding: 19px 6px;
    background: #FFFFFF;
    border: none;
    border-radius: 5px;
    outline: none;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: var(--black-color);
    box-sizing: border-box;
    text-align: center;
}

INPUT.b-cashout__form__rekv[type="text"],
INPUT.b-cashout__form__rekv[type="number"] {
    font-size: 18px;
}

INPUT.b-cashout__form__rekv[disabled="disabled"],
INPUT.b-cashout__form__rekv[disabled="true"],
INPUT.b-cashout__form__rekv[disabled] {
    opacity: 0.8;
}

INPUT.b-cashout__form__rekv[type="text"]::placeholder,
INPUT.b-cashout__form__rekv[type="number"]::placeholder {
    font-size: 14px;
    color: Silver;
}

INPUT.b-cashout__form__summ[type="text"],
INPUT.b-cashout__form__summ[type="number"] {
    font-size: 18px;
}

INPUT.b-cashout__form__summ[type="text"]::placeholder,
INPUT.b-cashout__form__summ[type="number"]::placeholder {
    font-size: 14px;
    color: Silver;
}

.b-cashout__form__row SELECT {
    width: 100%;
    height: 60px;
    display: inline-block;
    padding: 0 36px;
    background: #FFFFFF;
    border: none;
    border-radius: 5px;
    outline: none;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 16px;
    color: var(--black-color);
    box-sizing: border-box;
    text-align: center;
}

.b-cashout__form__row LABEL {
    display: block;
    margin-top: 5px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.5px;
    color: var(--white-color);
}

.b-cashout__form__but {}

.b-cashout__form__but INPUT {
    width: 100%;
    display: inline-block;
    padding: 22px 0;
    background: var(--gradient-type_1_1);
    background: var(--gradient-type_1_2);
    border: none;
    border-radius: 6px;
    outline: none;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: black;
}

.b-cashout__form__but INPUT:hover {
    background: var(--gradient-type_2_1);
    background: var(--gradient-type_2_2);
}

INPUT.b-cashout__form__row__small {
    font-weight: 300 !important;
    font-size: 18px !important;
}

INPUT.b-cashout__form__row__small::placeholder {
    color: Silver;
}

INPUT.b-cashout__form__row__small__left {
    text-align: left !important;
}

.b-cashout__form__select {
    position: relative;
    cursor: pointer;
}

.b-cashout__form__select__arr {
    position: absolute;
    top: 25px;
    right: 12px;
    width: 14px;
    height: 11px;
    background: url(/themes/images/select_arrow.png) no-repeat 0 0;
}

.b-cashout__form__selected {
    width: 100%;
    display: inline-block;
    padding: 22px 16px 22px 55px;
    background-color: white;
    background-repeat: no-repeat;
    background-position: 5%45%;
    border: none;
    border-radius: 5px;
    outline: none;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: var(--black-color);
    box-sizing: border-box;
}

.b-cashout__form__select__open {
    border-radius: 5px 5px 0px 0px;
}

.b-cashout__form__dropdown {
    display: none;
    position: absolute;
    z-index: 9999999;
    top: 60px;
    left: 0;
    width: 100%;
    background: white;
    border-radius: 0px 0px 5px 5px;
    overflow: hidden;
}

.b-cashout__form__dropdown__scroll {
    height: 250px;
    overflow-y: scroll;
}

.b-cashout__form__select__item {
    padding: 0 16px 0 55px;
    background-color: white;
    background-repeat: no-repeat;
    background-position: 5%42%;
    border: none;
    outline: none;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 50px;
    color: var(--black-color);
    box-sizing: border-box;
}

.b-cashout__form__select__item__gray {
    color: #C0C0C0;
}

.b-cashout__form__select__item:hover {
    background-color: #C6DBEC;
}

.b-cashout__form__select__icon-info {
    background-image: url(/themes/images/pay/info.png);
}

.b-cashout__form__select__icon-info * {
    color: #C0C0C0;
}

.b-cashout__form__select__icon-sbp {
    background-image: url(/themes/images/pay/sbp.png);
}

.b-cashout__form__select__icon-card {
    background-image: url(/themes/images/pay/card.png);
}

.b-cashout__form__select__icon-piastrix {
    background-image: url(/themes/images/pay/piastrix.png);
}

.b-cashout__form__select__icon-webmoney {
    background-image: url(/themes/images/pay/webmoney.png);
}

.b-cashout__form__select__icon-sberbank {
    background-image: url(/themes/images/pay/sberbank.png);
}

.b-cashout__form__select__icon-tinkoff {
    background-image: url(/themes/images/pay/tinkoff.png);
}

.b-cashout__form__select__icon-alfabank {
    background-image: url(/themes/images/pay/alfabank.png);
}

.b-cashout__form__select__icon-genbank {
    background-image: url(/themes/images/pay/genbank.png);
}

.b-cashout__form__select__icon-rosselhozbank {
    background-image: url(/themes/images/pay/rosselhozbank.png);
}

.b-cashout__form__select__icon-sovkombank {
    background-image: url(/themes/images/pay/sovkombank.png);
}

.b-cashout__form__select__icon-otkritie {
    background-image: url(/themes/images/pay/otkritie.png);
}

.b-cashout__form__select__icon-metkombank {
    background-image: url(/themes/images/pay/metkombank.png);
}

.b-cashout__form__select__icon-psb {
    background-image: url(/themes/images/pay/psb.png);
}

.b-cashout__form__select__icon-fkwallet {
    background-image: url(/themes/images/pay/fkwallet.png);
}

.b-cashout__form__select__icon-rnkb {
    background-image: url(/themes/images/pay/rnkb.png);
}

.b-cashout__form__select__icon-payeer {
    background-image: url(/themes/images/pay/payeer.png);
}

.b-cashout__form__select__icon-otp {
    background-image: url(/themes/images/pay/otp.png);
}

.b-cashout__form__select__icon-raiffeisenbank {
    background-image: url(/themes/images/pay/raiffeisenbank.png);
}

.b-cashout__form__select__icon-mtsbank {
    background-image: url(/themes/images/pay/mtsbank.png);
}

.b-cashout__form__select__icon-yandex_bank {
    background-image: url(/themes/images/pay/yandex_bank.png);
}

.b-cashout__form__select__icon-gazprombank {
    background-image: url(/themes/images/pay/gazprombank.png);
}

.b-cashout__form__select__icon-vtbbank {
    background-image: url(/themes/images/pay/vtbbank.png);
}

.b-cashout__form__select__icon-rosbank {
    background-image: url(/themes/images/pay/rosbank.png);
}

.b-cashout__form__select__icon-qiwi {
    background-image: url(/themes/images/pay/qiwi.png);
}

.b-cashout__form__select__icon-privatbank {
    background-image: url(/themes/images/pay/privatbank.png);
}

.b-cashout__form__select__icon-monobank {
    background-image: url(/themes/images/pay/monobank.png);
}

.b-cashout__form__select__icon-card_mir {
    background-image: url(/themes/images/pay/card_mir.png);
}

.b-cashout__form__select__icon-tether_trc_20 {
    background-image: url(/themes/images/pay/tether_trc_20.png);
}

.b-cashout__form__select__icon-tether_erc_20 {
    background-image: url(/themes/images/pay/tether_erc_20.png);
}

.b-cashout__form__select__icon-yoomoney {
    background-image: url(/themes/images/pay/yoomoney.png);
}

.b-cashout__form__select__icon-tron {
    background-image: url(/themes/images/pay/tron.png);
}

.b-cashout__form__select__icon-ton {
    background-image: url(/themes/images/pay/ton.png);
}

.b-cashout__form__select__icon-bitcoin {
    background-image: url(/themes/images/pay/bitcoin.png);
}

.b-cashout__form__select__icon-ethereum {
    background-image: url(/themes/images/pay/ethereum.png);
}

.b-cashout__form__select__icon-litecoin {
    background-image: url(/themes/images/pay/litecoin.png);
}

.b-cashout__form__select__icon-bnb {
    background-image: url(/themes/images/pay/bnb.png);
}

.b-form__mess,
.b-form__mess2,
.b-form__mess__mob,
.b-form__mess2__mob {
    display: none;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    color: var(--white-color);
    text-align: center;
}

.b-question_block .b-form__mess,
.b-question_block .b-form__mess2 {
    text-align: left;
}

.b-form__mess__ok,
.b-form__mess__ok2,
.b-form__mess__ok__mob,
.b-form__mess__ok2__mob {
    color: #42CE01;
}

.b-form__mess__error,
.b-form__mess__error2,
.b-form__mess__error__mob,
.b-form__mess__error2__mob {
    color: var(--gold-color);
}

.b-cashout .b-form__mess,
.b-cashout .b-form__mess2,
.b-cashout .b-form__mess__mob,
.b-cashout .b-form__mess2__mob {
    text-align: center;
}

.b-form__mess2__center {
    text-align: center;
}

.b-form__mess2,
.b-form__mess2__mob {
    line-height: 25px;
}

.logo_imperator {
    position: relative;
    display: block;
    width: 200px;
    height: 58px;
}

.logo_imperator:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 0px;
    width: 200px;
    height: 58px;
    background: url(/themes/images/imperator_bet_logo3.png) no-repeat 0 0;
}

.logo_imperator_lobby:after {
    top: 4px;
}

.logo_imperator_mob {
    position: relative;
    display: block;
    width: 112px;
    height: 33px;
    top: 3px;
    margin-left: 10px;
    background: url(/themes/images/imperator_bet_logo4_mob.png) no-repeat 0 0;
}

.b-cashin_field__in {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: row;
}

.b-cashout_in {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: row;
}

.b-cashin_field {
    padding: 20px 30px 25px 30px;
    background: #242424;
    border-radius: 5px;
    overflow: hidden;
}

.b-cashin_field__form {
    width: 380px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}

.b-cashin_field__form LABEL {
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    letter-spacing: -0.5px;
    color: var(--white-color);
    text-align: center;
}

.b-cashin_field__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: space-between;
    padding: 10px 0;
}

.b-cashin_big-but {
    margin-bottom: 10px;
}

.b-cashin_big-but A {
    display: inline-block;
    background: var(--gradient-type_1_1);
    background: var(--gradient-type_1_2);
    border-radius: 6px;
    margin-left: 20px;
    padding: 22px 22px;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 18px;
    color: var(--black-color);
    border-radius: 5.6px;
    box-sizing: border-box;
}

.b-cashin_big-but A:hover {
    opacity: 0.9;
}

.b-cashin_field__summ {
    position: relative;
    padding-bottom: 10px;
}

.b-cashin_field__summ__pt {
    padding-top: 10px;
    padding-bottom: 12px;
}

.b-cashin_field__summ INPUT[type="text"],
.b-cashin_field__summ INPUT[type="number"] {
    width: 100%;
    padding: 0px 0px;
    border-radius: 6px;
    border: none;
    outline: none;
    padding: 17px 36px;
    background: #FFFFFF;
    border: none;
    border-radius: 5px;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: var(--black-color);
    box-sizing: border-box;
    text-align: center;
}

.b-cashin_field_icons {}

.b-cashin_field_icons__row {
    padding: 25px 20px;
    overflow: hidden;
}

.b-cashin_field_icons__col {
    float: left;
    width: 25%;
    box-sizing: border-box;
}

.b-cashin_field__icon {
    position: relative;
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 10px;
    background: var(--gray-color_2);
    border-radius: 5px;
    box-sizing: border-box;
}

.b-cashin_field__icon__ua:before {
    content: '';
    position: absolute;
    top: 35px;
    right: 10px;
    width: 28px;
    height: 19px;
    background: url(/themes/images/cashin_pay/ua_flag.png) no-repeat 0 0;
    border-radius: 5px;
}

.b-cashin_field__icon__ua2:before {
    content: '';
    position: absolute;
    top: 35px;
    right: 28px;
    width: 28px;
    height: 19px;
    background: url(/themes/images/cashin_pay/ua_flag.png) no-repeat 0 0;
    border-radius: 4px;
}

.b-cashin_field__icon:hover {
    transform: translateY(-10px);
    transition-duration: .5s;
}

.b-cashin_field__icon SPAN {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: var(--white-color);
    text-align: center;
}

.b-cashin_field__icon_img {
    display: block;
    margin: 0 0 15px 0;
    padding: 0;
    height: 60px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    box-sizing: border-box;
}

.b-cashin_field__icon__yoomoney {
    background-image: url(/themes/images/cashin_pay/yoomoney.png);
}

.b-cashin_field__icon__visa {
    background-image: url(/themes/images/cashin_pay/visa-logo.png);
}

.b-cashin_field__icon__mc {
    background-image: url(/themes/images/cashin_pay/mastercard.png);
}

.b-cashin_field__icon__maestro {
    background-image: url(/themes/images/cashin_pay/maestro.png);
}

.b-cashin_field__icon__mir {
    background-image: url(/themes/images/cashin_pay/mir.png);
}

.b-cashin_field__icon__bitcoin {
    background-image: url(/themes/images/cashin_pay/bitcoin.png);
}

.b-cashin_field__icon__ethereum {
    background-image: url(/themes/images/cashin_pay/ether.png);
}

.b-cashin_field__icon__tether {
    background-image: url(/themes/images/cashin_pay/tether.png);
}

.b-cashin_field__icon__piastrix {
    background-image: url(/themes/images/cashin_pay/piastrix.png);
}

.b-cashin_field__icon__pm {
    background-image: url(/themes/images/cashin_pay/pm.png);
}

.b-text,
.b-question_block_main,
.b-slots,
.b-auth_block,
.b-cashout,
.b-profile_block {
    padding: 20px 30px;
    background: #242424;
    border-radius: 5px;
}

.b-cashout {
    padding: 20px 30px 25px 30px;
}

.b-question_block_main {}

.b-question_block_lobby {}

.b-slots {
    padding: 7px 13px 8px 13px;
}

.b-cashin_field {}

.b-slots__item__55,
.b-slots__item__56,
.b-slots__item__57,
.b-slots__item__58 {
    margin-bottom: 8px;
}

.b-big_slider {
    height: 373px;
    padding-top: 10px;
    overflow: hidden;
}

.b-big_slider__index {
    padding-top: 70px;
}

.b-big_slider__lobby {
    padding-top: 70px;
}

.b-big_slider__in {
    position: relative;
    height: 280px;
}

.b-big_slider__points {
    position: absolute;
    z-index: 999999;
    left: 0;
    width: 100%;
    height: 21px;
    background-repeat: repeat-x;
    background-image: url(/themes/images/blink_points.gif)
}

.b-big_slider__points__top {
    top: -11px;
}

.b-big_slider__points__bot {
    bottom: -11px;
}

.b-big_slider__list {
    position: relative;
}

.b-big_slider__item {
    height: 370px;
    background-position: 50% 0;
    background-repeat: no-repeat;
    color: var(--white-color);
}

.b-big_slider .slick-dots {
    display: none !important;
}

.b-big_slider .slick-dots LI {
    display: none !important;
}

.b-big_slider .slick-dots BUTTON {
    display: none !important;
}

.b-big_slider .slick-dots LI.slick-active BUTTON {
    background-color: #D39D3A;
    opacity: 1;
}

.b-big_mobslider {
    display: none;
    margin-top: -10px;
    margin-bottom: 5px;
}

.b-big_mobslider__in {
    position: relative;
}

.b-big_mobslider__points {
    position: absolute;
    z-index: 999999;
    left: 0;
    width: 100%;
    height: 10px;
    background-repeat: repeat-x;
    background-image: url(/themes/images/blink_points_m.gif)
}

.b-big_mobslider__points__top {
    top: -5px;
}

.b-big_mobslider__points__bot {
    bottom: -1px;
}

.b-big_mobslider__list {
    position: relative;
}

.b-big_mobslider__item {
    background-position: 50% 0;
    background-repeat: no-repeat;
    color: var(--white-color);
}

.b-big_mobslider__item IMG {
    width: 100%;
}

.b-elem_head__small {
    font-size: 28px;
}

.b-top_cont_image {
    position: relative;
    margin-top: 0px;
    border-radius: 6px;
    overflow: hidden !important;
}

.b-top_cont_image .b-top_cont_image__img IMG,
.b-top_cont_image__mob .b-top_cont_image__img IMG {
    width: 100%;
    display: inline-block;
    border-radius: 7px;
    transition: opacity .2s ease-out, transform .2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.b-top_cont_image:hover .b-top_cont_image__img IMG,
.b-top_cont_image__mob:hover .b-top_cont_image__img IMG {
    opacity: 0;
    -moz-transform: scale(.98) translateZ(0);
    -webkit-transform: scale(.98) translateZ(0);
    -o-transform: scale(.98) translateZ(0);
    -ms-transform: scale(.98) translateZ(0);
    transform: scale(.98) translateZ(0);
}

.b-top_cont_image:hover .b-slots__pop__big,
.b-top_cont_image__mob:hover .b-slots__pop__big {
    opacity: 1;
}

.b-top_cont_image:hover .b-slots__pop__big__top,
.b-top_cont_image__mob:hover .b-slots__pop__big__top {
    transform: translate(0);
    opacity: 1;
}

.b-top_cont_image:hover .b-slots__pop__big__but,
.b-top_cont_image__mob:hover .b-slots__pop__big__but {
    transform: translate(0);
    opacity: 1;
}

.b-top_cont_image__txt {
    position: relative;
    margin-bottom: 5px;
    padding-top: 3px;
    padding-bottom: 1px;
    padding-left: 7px;
    padding-right: 7px;
    background: var(--gray-color_2);
    border-radius: 5px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 35px;
    color: var(--white-color);
    text-transform: uppercase;
    overflow: hidden;
}

.b-top_cont_image__txt__name {
    padding-left: 2px;
}

.b-top_cont_image__txt__counter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    padding-right: 1px;
    color: #FFD700;
}

.b-top_cont_image__txt__counter__icon {}

.b-top_cont_image__txt__counter__icon IMG {
    height: 20px;
    margin-bottom: -2px;
}

.b-top_cont_image__txt__counter__summ {
    margin-left: 12px;
    font-variant-numeric: tabular-nums;
}

.b-luckyjet__bank {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    margin-bottom: 10px;
    padding-top: 3px;
    padding-bottom: 1px;
    padding-left: 7px;
    padding-right: 7px;
    background: var(--gray-color_2);
    border-radius: 5px;
    box-sizing: border-box;
    font-weight: 800;
    font-size: 24px;
    line-height: 35px;
    color: var(--white-color);
    text-transform: uppercase;
    overflow: hidden;
}

.b-luckyjet__bank__text {
    padding-left: 1px;
}

.b-luckyjet__bank__summ {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    padding-right: 1px;
    color: var(--green-color);
}

.b-luckyjet__bank__summ SPAN {
    margin-right: 0px;
    font-variant-numeric: tabular-nums;
}

.b-luckyjet__bank__icon {
    margin-right: 6px;
}

.b-luckyjet__bank__icon IMG {
    height: 18px;
}

.b-top_cont_image__mob__txt__name {
    padding-left: 2px;
}

.b-top_cont_image__mob__txt {
    position: relative;
    display: none;
    margin-bottom: 5px;
    padding-top: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 6px;
    background: var(--gray-color_2);
    border-radius: 3px;
    font-weight: 800;
    font-size: 18px;
    color: var(--white-color);
    text-transform: uppercase;
    box-sizing: border-box;
    overflow: hidden;
}

.b-top_cont_image__mob__txt__counter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    padding-right: 2px;
    color: #FFD700;
}

.b-top_cont_image__mob__txt__counter__icon {}

.b-top_cont_image__mob__txt__counter__icon IMG {
    height: 20px;
    margin-bottom: -2px;
}

.b-top_cont_image__mob__txt__counter__summ {
    margin-left: 12px;
    font-variant-numeric: tabular-nums;
}

.b-top_cont_image__mob {
    position: relative;
    display: none;
    margin-top: 10px;
    border-radius: 2px;
    overflow: hidden;
}

.b-top_cont_image__mob IMG {
    width: 100%;
    display: inline-block;
    border-radius: 5px;
}

#type_luckyjet {
    overflow: hidden;
}

.b-luckyjet__bank_mob {
    position: relative;
    display: none;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    background: var(--gray-color_2);
    border-radius: 3px;
    font-weight: 800;
    font-size: 18px;
    line-height: 20px;
    color: var(--white-color);
    text-transform: uppercase;
    box-sizing: border-box;
    overflow: hidden;
}

.b-luckyjet__bank_mob__text {
    padding-left: 1px;
}

.b-luckyjet__bank_mob__summ {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    padding-right: 5px;
    color: var(--green-color);
}

.b-luckyjet__bank_mob__summ SPAN {
    margin-right: 0px;
    font-variant-numeric: tabular-nums;
}

.b-luckyjet__bank_mob__icon {
    margin-right: 7px;
}

.b-luckyjet__bank_mob__icon IMG {
    height: 15px;
}

.b-header_sep {
    height: 86px;
}

.b-top_sep {}

.b-top_sep__lobby {}

.b-cashin__summbut {
    width: 380px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    overflow: hidden;
}

.b-cashin__summbut * {
    box-sizing: border-box;
}

.b-cashin__summbut__in {
    text-align: center;
}

.b-cashin__summbut__item {
    display: inline-block;
}

.b-cashin__summbut__item_link {
    width: 100%;
    display: inline-block;
    padding: 11px 0px;
    background: var(--gray-color_2);
    border-radius: 5px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 21px;
    color: var(--white-color);
    box-sizing: border-box;
    text-align: center;
}

.b-cashin__summbut__item__left {
    width: 31%;
    float: left;
}

.b-cashin__summbut__item__center {
    width: 31%;
}

.b-cashin__summbut__item__right {
    width: 31%;
    float: right;
}

.b-cashin__summbut__item_link:hover {
    background: #464646;
}

.b-cashin__summbut__item__act {
    background: #00B400;
    color: #293134;
}

.b-cashin__summbut__item__act:hover {
    background: #00C100;
    cursor: pointer;
}

.b-mainprov {
    position: sticky;
    top: 69px;
    z-index: 100;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7px;
    background: black;
}

.b-mainprov2 {
    position: relative;
    background: #242424;
    border-radius: 5px;
    overflow: hidden;
}

.b-mainprov__skeleton {
    position: absolute;
    z-index: 103;
    top: 0;
    left: 0;
    width: 100%;
    height: 56px;
    background: #242424;
    border-radius: 5px;
    overflow: hidden;
}

.b-mainprov__skeleton * {
    box-sizing: border-box;
    font-variant-numeric: tabular-nums;
}

.b-mainprov__skeleton__in {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 13px;
}

.b-mainprov__skeleton__item {
    display: inline-block;
    width: auto;
    margin-right: 1px;
    margin-bottom: 4px;
    display: inline-block;
    padding: 10px 35px;
    background: var(--gray-color_2);
    border-radius: 3px;
    font-family: Bahnschrift;
    font-style: normal;
    font-weight: bold;
    font-size: 16.7px;
    line-height: 17px;
    color: var(--white-color);
    box-sizing: border-box;
    text-align: center;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    overflow: hidden;
}

.b-mainprov__skeleton__name {
    opacity: 0;
}

.b-mainprov.cloned {}

.b-mainprov__block {
    position: relative;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 13px;
}

.b-mainprov__block::after {}

.b-mainprov__bot {
    background: black;
    border-top: solid 7px black;
}

.b-mainprov__bot2 {
    height: 9px;
    background: #242424;
    border-radius: 5px 5px 0 0;
}

.b-mainprov * {
    box-sizing: border-box;
}

.b-mainprov__in {
    opacity: 0;
    background: #242424;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
}

.b-mainprov__item {
    display: inline-block;
    width: auto;
}

.b-mainprov__item_link {
    margin-right: 7px;
    margin-bottom: 4px;
    display: inline-block;
    padding: 10px 35px;
    background: var(--gray-color_2);
    border-radius: 3px;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: var(--white-color);
    box-sizing: border-box;
    text-align: center;
}

.b-mainprov__item_link__last,
.b-mainprov__item_link__last A {
    margin-right: 0;
}

.b-mainprov__item_link:hover {
    background: #464646;
}

.b-mainprov__item__act A {
    background: var(--gradient-type_1_1);
    background: var(--gradient-type_1_2);
    color: black;
}

.b-mainprov__item__act A:hover {
    background: var(--gradient-type_1_1);
    background: var(--gradient-type_1_2);
    color: black;
    cursor: pointer;
}

.b-users_win__skeleton {
    position: absolute;
    z-index: 103;
    top: 0;
    left: 0;
    width: 100%;
    height: 105px;
    background: #242424;
    border-radius: 5px;
    overflow: hidden;
}

.b-users_win__skeleton * {
    box-sizing: border-box;
}

.b-users_win__skeleton__in {}

.b-users_win__skeleton__item {
    float: left;
    position: relative;
    width: 110px;
    font-size: 13px;
    color: var(--white-color);
    text-align: center;
}

.b-users_win__skeleton__name {
    display: inline-block;
    width: 50%;
    height: 11px;
    margin-top: 9px;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    border-radius: 5px;
    overflow: hidden;
}

.b-users_win__skeleton__avatar {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-top: 3px;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    border-radius: 50%;
    overflow: hidden;
}

.b-users_win__skeleton__summ {
    display: inline-block;
    width: 70%;
    height: 10px;
    margin-top: 7px;
    background: var(--gradient-type_3);
    animation: skeleton_load 2s infinite linear;
    border-radius: 5px;
    overflow: hidden;
}

@keyframes skeleton_load {
    0% {
        background-position: 0px 0px;
    }
    100% {
        background-position: 230px 0px;
    }
}

.b-users_win {
    position: relative;
    margin-bottom: 7px;
}

.b-users_win__block {
    background: #242424;
    border-radius: 5px;
    overflow: hidden;
}

.b-users_win__in {
    padding-top: 7px;
    padding-bottom: 7px;
}

.b-users_win__item {
    width: 110px;
    font-size: 13px;
    color: var(--white-color);
    text-align: center;
}

.b-users_win__name {
    margin-bottom: 4px;
    font-weight: bold;
}

.b-users_win__avatar {}

.b-users_win__avatar IMG {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 3px solid var(--gold-color);
}

.b-users_win__text {}

.b-users_win__summ {
    margin-top: 4px;
    font-weight: bold;
    color: #04F700;
}

.b-usersfeed__head {
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: 800;
    font-size: 27px;
    line-height: 27px;
    color: var(--white-color);
    text-transform: uppercase;
    text-align: center;
}

.b-usersfeed .swiper-free-mode>.swiper-wrapper {}

.b-usersfeed {
    margin-top: 10px;
    padding: 18px 0px 18px 0px;
    background: #242424;
    border-radius: 5px;
}

.b-usersfeed * {
    box-sizing: border-box;
}

.b-usersfeed__in {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
}

.b-usersfeed__leftarr,
.b-usersfeed__rightarr {
    background: #323232;
    opacity: 0.65;
}

.b-usersfeed__leftarr:hover,
.b-usersfeed__rightarr:hover {
    opacity: 1;
}

.b-usersfeed__leftarr A,
.b-usersfeed__rightarr A {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 10px 12px;
    height: 100%;
}

.b-usersfeed__leftarr IMG,
.b-usersfeed__rightarr IMG {
    width: 11px;
}

.b-usersfeed__leftarr {
    border-radius: 0px 5px 5px 0px;
}

.b-usersfeed__rightarr {
    border-radius: 5px 0px 0px 5px;
}

.b-usersfeed__list {
    width: 100%;
    margin: 0 0px;
}

.b-usersfeed__item {
    position: relative;
    width: calc(50% - 15px);
    height: 215px;
    margin: 0 0px 0 10px;
    padding: 10px;
    background: #323232;
    border-radius: 5px;
    color: var(--white-color);
    overflow: hidden;
}

.b-usersfeed__item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: url(/themes/images/bot_shaddow.png) repeat-x 0 0;
}

.b-usersfeed__item__head {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: normal;
    align-content: normal;
    font-size: 16px;
    color: #D0A64F;
}

.b-usersfeed__item__avatar {
    width: 20%;
}

.b-usersfeed__item__avatar IMG {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 3px solid var(--gold-color);
}

.b-usersfeed__item__info {
    width: 100%;
    padding-top: 15px;
    font-size: 18px;
    font-weight: bold;
}

.b-usersfeed__item__info_r1 {
    display: inline-block;
}

.b-lobby .b-usersfeed__item__info_r1 {
    margin-right: 5px;
}

.b-usersfeed__item__info_r2 {
    display: inline-block;
}

.b-usersfeed__item__text {}

.b-usersfeed__item__text P {
    margin: 0;
    padding: 0;
}

.b-profile {}

.b-profile_in {
    width: 450px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.b-profile_list {}

.b-profile_list P {
    margin-bottom: 20px;
    padding: 20px 15px;
    border: solid 2px var(--gold-color);
    background: #000000;
    border-radius: 6px;
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    color: var(--white-color);
    box-sizing: border-box;
}

.b-profile_list P SPAN {
    display: inline-block;
    width: 38%;
    padding-right: 10px;
    text-align: right;
    font-weight: 500;
    box-sizing: border-box;
}

.b-profile_list P EM {
    font-style: normal;
    font-weight: 500;
    color: var(--white-color);
}

.b-profile_list P I {
    font-style: normal;
}

.b-profile_ver {
    position: relative;
}

.b-profile_ver:after {
    content: '';
    position: absolute;
    top: 0;
    right: -27px;
    display: block;
    width: 18px;
    height: 18px;
    background: url(/themes/images/ico_verify_mob.png) no-repeat 0 0;
}

.b-profile_exit {}

.b-profile_exit A {
    width: 100%;
    display: inline-block;
    padding: 20px 0;
    background: var(--gradient-type_1_1);
    background: var(--gradient-type_1_2);
    border: none;
    border-radius: 6px;
    outline: none;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: black;
}

.b-profile_exit A:hover {
    background: var(--gradient-type_2_1);
    background: var(--gradient-type_2_2);
}

.b-ulogin_buttons_row {}

.b-ulogin_buttons_row__list {
    list-style: none;
}

.b-ulogin_buttons_row__list SPAN {
    display: flex;
    width: 20px;
    margin-left: 25px;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.b-ulogin_buttons_row__list LI {
    margin-left: 2px;
    margin-bottom: 30px;
    padding-left: 30px;
    border: solid 2px var(--gold-color);
    background: #000000;
    border-radius: 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 76px;
    display: flex;
    align-items: center;
    color: var(--white-color);
    box-sizing: border-box;
}

.b-ulogin_buttons_row__list LI:hover {
    border-color: #B3851D;
    opacity: 1 !important;
    cursor: pointer;
}

.b-ulogin_buttons_row__list IMG {
    margin-right: 40px;
}

.b-elem_head__small {
    font-size: 28px;
}

.b-modalw {
    display: none;
    position: fixed;
    bottom: -100%;
    left: 50%;
    width: 102%;
    height: calc(100% - 47px);
    padding-top: 10px;
    padding-left: 9px;
    padding-right: 9px;
    background: black;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    box-sizing: border-box;
    transform: translateX(-50%);
    transition: bottom 0.5s ease-in-out;
}

.b-modalw.modalw_active {
    bottom: 0px;
}

.b-modalw__in {
    height: 100%;
    background: #242424;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
}

.b-modalw__header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 6px 12px 6px;
}

.b-modalw__swipe {
    margin: 0 auto;
    flex: 1;
    padding-left: 10px;
    text-align: center;
    line-height: 14px;
}

.b-modalw__swipe IMG {
    height: 4px;
}

.b-modalw__close {
    position: absolute;
    top: 9px;
    right: 11px;
    margin-left: auto;
    font-size: 24px;
    line-height: 14px;
    color: var(--white-color);
    cursor: pointer;
}

.b-modalw__content {
    height: calc(100% - 32px);
    overflow-y: auto;
    box-sizing: border-box;
}

.b-modalw__content_in {
    overflow: hidden;
}

.b-modalw__text {
    font-weight: bold;
    font-size: 12px;
    line-height: 17px;
    color: var(--white-color);
}

.b-cashin_currency {
    margin-top: 5px;
    color: white;
    font-variant-numeric: tabular-nums;
    text-align: center;
}

.b-cashin_currency EM {
    display: block;
    font-style: none;
    font-size: 14px;
    line-height: 16px;
    font-variant-numeric: tabular-nums;
}

SPAN.cashin_currency {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    line-height: 16px;
    color: var(--green-color);
    font-variant-numeric: tabular-nums;
}

.b-cashout_text {
    margin-top: 5px;
    margin-bottom: 30px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: var(--white-color);
    text-align: center;
}

.b-green_text {
    color: var(--green-color);
}

.b-red_text {
    color: var(--red-color);
}

.b-android_apk__block {
    display: none;
}

.b-android_apk {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.b-android_link {
    display: inline-block;
}

.b-android_link IMG {
    display: inline-block;
    width: 150px;
}

.b-main_button_reg_block {
    padding: 20px 10px 0 10px;
    text-align: center;
}

.b-main_button_reg {
    width: 100%;
    display: inline-block;
    background-color: transparent;
    background-image: url(/files/mail/but_bg2.png);
    background-repeat: repeat-x;
    background-position: 0 50%;
    background-attachment: scroll;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 50px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}

@media all and (max-width: 995px) {
    BODY {
        min-width: auto;
    }
    BODY * {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    .b-mobile_hide {
        display: none !important;
    }
    .b-mobile_show {
        display: block !important;
    }
    .b-mobile_show_in {
        display: inline-block;
    }
    .b-mobile_clear {
        clear: both;
    }
    .b-wrapper {
        width: auto;
        padding-left: 7px;
        padding-right: 7px;
    }
    .b-wrapper__header_fx {
        display: none;
    }
    .b-wrapper__header_mobile_fx {
        display: block;
    }
    .b-header {
        display: none;
    }
    .b-header_mobile_fx {
        display: block;
    }
    .b-big_mobslider {
        display: block;
        margin-top: 40px;
        margin-bottom: -5px;
    }
    .b-slots__main {
        margin-top: -32px;
    }
    .b-slots__lobby {
        margin-top: -32px;
    }
    .b-text,
    .b-question_block_main,
    .b-video,
    .b-slots,
    .b-auth_block {
        padding: 10px 15px;
    }
    .b-slots,
    .b-auth_block {
        padding: 0px 8px;
    }
    .b-text_faq P {
        margin-bottom: 20px;
        text-align: left;
    }
    .b-header_sep {
        height: 58px;
    }
    .b-top_cont_image {
        display: none;
    }
    .b-top_cont_image__mob {
        display: block;
        margin-top: -1px;
        padding-bottom: 0px;
    }
    .b-cashin_field__icon_img {
        padding-left: 0px !important;
        text-align: center;
    }
    .b-profile_ver:after {
        top: 2px;
        width: 19px;
        height: 19px;
        background-size: cover;
    }
    .b-modalw {
        display: block;
    }
    .b-top_cont_image .b-top_cont_image__img IMG,
    .b-top_cont_image__mob .b-top_cont_image__mob__img IMG {
        transition: opacity .2s ease-out, transform .2s ease-out;
    }
    .b-top_cont_image:hover .b-top_cont_image__img IMG,
    .b-top_cont_image__mob:hover .b-top_cont_image__mob__img IMG {
        -moz-transform: scale(.97) translateZ(0);
        -webkit-transform: scale(.97) translateZ(0);
        -o-transform: scale(.97) translateZ(0);
        -ms-transform: scale(.97) translateZ(0);
        transform: scale(.97) translateZ(0);
    }
    .b-top_cont_image__txt,
    .b-luckyjet__bank {
        display: none;
    }
    .b-top_cont_image__mob__txt {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: normal;
        align-content: normal;
    }
    .b-luckyjet__bank_mob {
        display: block;
    }
    .b-luckyjet__bank_mob {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: normal;
        align-content: normal;
    }
    .b-cashin_field_icons {
        margin-top: -30px;
    }
    .b-cashin_currency {
        margin-top: 0px;
    }
    .b-cashin_currency EM {
        margin-top: 6px;
        font-size: 10px !important;
        line-height: 10px;
    }
    SPAN.cashin_currency {
        font-size: 11px !important;
        font-weight: 800;
        line-height: 10px;
    }
    .b-text,
    .b-question_block_main,
    .b-slots,
    .b-auth_block,
    .b-cashoutQQQ,
    .b-cashin_field {
        padding-top: 3px;
        border-radius: 5px;
    }
    .b-slots {
        padding-top: 14px;
    }
    .b-auth_block {
        padding-top: 11px;
    }
    .b-elem_head__center {
        font-size: 25px !important;
    }
    .b-slots {}
    .b-slots__items {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-top: 0px;
    }
    .b-slots__item {
        width: 48%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    .b-slots__image IMG {
        width: 100%;
        height: auto;
        box-sizing: content-box !important;
        border-radius: 2px;
    }
    .b-slots__item:nth-child(2n) {
        margin-right: 0px;
    }
    .b-slots__item_2 {}
    .b-slots__item:nth-child(4n) {
        margin-right: 0px;
    }
    .b-slots__bank,
    .b-slots__counter {}
    .b-slots__item:nth-child(2n) .b-slots__bank,
    .b-slots__item:nth-child(2n) .b-slots__counter {
        margin-right: 0px;
    }
    .b-slots__counter__icon IMG {
        height: 10px;
        margin-bottom: -1px;
    }
    .b-slots__bank__icon {
        margin-right: 5px;
    }
    .b-slots__bank__icon IMG {
        height: 12px;
    }
    .b-slots__item:nth-child(1n) IMG {
        margin-right: 0px;
    }
    .b-slots__item:nth-child(2n) IMG {}
    .b-slots__image__desc {
        display: none;
    }
    .b-slots__image__mob {
        display: block;
    }
    .b-slots__item:hover {
        transform: none;
    }
    .b-slots__head {
        font-size: 20px;
        line-height: 24px;
    }
    .b-slots__name {
        margin-top: 11px;
        margin-bottom: 3px;
        font-size: 12px;
        line-height: 12px;
    }
    .b-slots__bank {
        margin-top: 4px;
        padding-bottom: 4px;
        font-size: 12px;
        line-height: 12px;
    }
    .b-slots__name {
        margin-top: 3px;
    }
    .b-slots__item:nth-child(2n) .b-slots__name {
        padding-left: 7px;
        padding-right: 6px;
    }
    .b-slots__item:nth-child(2n) .b-slots__bank {
        padding-left: 7px;
        padding-right: 6px;
    }
    .b-slots__name2__skeleton {
        margin-top: 0px;
    }
    .b-slots__item:nth-child(2n) .b-slots__name2__skeleton {}
    .b-slots__counter__skeleton {
        margin-top: 0px;
    }
    .b-slots__item:nth-child(2n) .b-slots__counter__skeleton {}
    .b-slots__bank__skeleton {
        margin-top: 0px;
    }
    .b-slots__item:nth-child(2n) .b-slots__bank__skeleton {}
    .b-slots__bank__summ__skeleton {
        margin-top: 0px;
    }
    .b-slots__item:nth-child(2n) .b-slots__bank__summ__skeleton {}
    .b-slots__name__skeleton {}
    .b-slots__bankm__skeleton {}
    .b-text {
        font-weight: bold;
        font-size: 12px;
        line-height: 17px;
    }
    .b-page_head {
        font-weight: 600;
        font-size: 23px;
        line-height: 32px;
    }
    .b-profile_in {
        width: auto;
    }
    .b-auth_block {}
    .b-auth_block_2cols {
        display: flex;
        flex-flow: wrap;
    }
    .b-auth_block_col {
        flex: 100%;
    }
    .b-auth_block__left {
        order: 2;
        margin-top: 10px;
        padding-right: 0px;
    }
    .b-auth_block__right {
        order: 1;
        padding-left: 0px;
        border-left: none;
    }
    .b-auth_block__left .b-elem_head {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .b-elem_head {
        margin-bottom: 15px;
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 32px;
        letter-spacing: -0.394048px;
    }
    .b-form__row {
        margin-bottom: 11px;
    }
    .b-form__row INPUT[type="text"],
    .b-form__row INPUT[type="number"],
    .b-form__row INPUT[type="password"] {
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
    }
    .b-form__row TEXTAREA {
        font-weight: 500;
        font-size: 14px;
    }
    .b-form__row__checkbox LABEL {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
    }
    .b-form__row__button INPUT {
        font-weight: 600;
        font-size: 14px;
        border-radius: 4px;
    }
    .b-question_block .b-form__row__button INPUT {
        font-size: 18px;
    }
    .b-ulogin_buttons {
        margin-top: 10px;
        padding: 0;
    }
    .b-form__mess,
    .b-form__mess__mob {
        font-size: 14px;
    }
    .b-form__mess2,
    .b-form__mess2__mob {
        font-size: 17px;
        line-height: 24px;
    }
    .b-footer__block {
        margin-top: 0;
    }
    .b-page_question .b-elem_head {
        font-size: 25px;
    }
    .b-question_block {
        width: auto;
    }
    .b-question_block .b-form__row__button {
        width: auto;
    }
    .b-ulogin_buttons_row__list LI {
        line-height: 60px;
    }
    .b-modalw .b-cashout_in,
    .b-modalw .b-cashin_field__in2 {
        padding: 20px 30px 25px 30px;
    }
    .b-modalw .b-profile_in {
        padding: 0px 30px 15px 30px;
    }
    .b-profile_exit A {
        border-radius: 4px;
    }
    .b-modalw .b-elem_head {
        font-size: 25px;
    }
    .b-cashout {
        box-shadow: none;
    }
    .b-cashout__form {
        width: 430px;
    }
    .b-cashout__form__right_text {
        top: -2px;
        font-weight: bold;
        font-size: 30px;
    }
    .b-cashout__form__row {
        margin-bottom: 16px;
    }
    .b-cashout__form__row INPUT[type="text"],
    .b-cashout__form__row INPUT[type="number"] {
        padding: 12px 6px;
        font-weight: bold;
        font-size: 15px;
        line-height: 32px;
    }
    INPUT.b-cashout__form__rekv[type="text"],
    INPUT.b-cashout__form__rekv[type="number"] {
        font-size: 18px;
    }
    INPUT.b-cashout__form__rekv[type="text"]::placeholder,
    INPUT.b-cashout__form__rekv[type="number"]::placeholder {
        font-size: 15px;
        line-height: 14px;
    }
    INPUT.b-cashout__form__summ[type="text"],
    INPUT.b-cashout__form__summ[type="number"] {
        font-size: 18px;
    }
    INPUT.b-cashout__form__summ[type="text"]::placeholder,
    INPUT.b-cashout__form__summ[type="number"]::placeholder {
        font-size: 15px;
        line-height: 14px;
    }
    .b-cashout__form__row LABEL {
        margin-top: 0px;
        font-weight: bold;
        font-size: 14px;
    }
    .b-cashout__form__but INPUT {
        font-weight: 600;
        font-size: 16px;
        border-radius: 4px;
    }
    .b-cashout__form__select__arr {
        top: 23px;
    }
    .b-cashout__form__selected {
        padding: 20px 16px 20px 55px;
        background-position-x: 9px;
        background-position-y: 50%;
        font-weight: bold;
        font-size: 14px;
    }
    .b-cashout__form__selected {}
    .b-cashout__form__select__item {
        padding: 0 16px 0 55px;
        background-position-x: 9px;
        background-position-y: 50%;
        font-weight: bold;
        font-size: 14px;
    }
    .b-cashin {
        padding-top: 20px;
    }
    .b-footer__block {
        padding-top: 30px;
    }
    .b-payment_types__mob {
        display: block;
    }
    .b-payment_types__mob2 {
        display: block;
    }
    .b-payment_types {
        display: none;
        margin-bottom: 25px;
    }
    .b-payment_types UL {}
    .b-payment_types LI {
        width: 25%;
        margin-right: 0px;
        margin-bottom: 0px;
    }
    .b-payment_types LI:nth-child(9n) {
        margin-right: 0px;
    }
    .b-payment_types LI:nth-child(4n) {
        margin-right: 0px;
    }
    .b-footer_icons {
        display: none;
        padding-left: 48px;
        padding-right: 48px;
    }
    .b-footer_icons__mob {
        display: block;
        margin-top: 22px;
    }
    .b-footer_icons__mob UL {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .b-footer_icons__mob LI {
        margin-bottom: 30px;
    }
    .b-footer_icons LI {
        float: inherit;
        margin-right: 0px;
    }
    .b-footer_icons__item-3 {
        margin-left: -30px;
    }
    .b-footer_icons__item-2,
    .b-footer_icons__item-3,
    .b-footer_icons__item-6 {
        margin-bottom: 0 !important;
    }
    .b-footer_about {
        margin-top: 26px;
    }
    .b-footer_about__article__item {
        width: auto;
    }
    .b-footer_about__article__item P {
        width: auto;
    }
    .b-footer__contacts {
        display: none;
    }
    .b-footer__bot {
        display: block;
        align-content: center;
        height: auto;
        margin-top: 20px;
        padding: 0px;
        padding-bottom: 20px;
    }
    .b-footer__copyright P {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .b-cashin_field {}
    .b-cashin_field__row {
        padding-bottom: 0;
    }
    .b-cashin_big-but A {
        padding-top: 19px;
        padding-bottom: 19px;
    }
    .b-cashout__form__row_big {}
    .b-cashout__form__row_big_cashout {
        display: block;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
    }
    .b-cashout__form__row_big__f1,
    .b-cashout__form__row_big__f2 {
        width: 100%;
        margin-right: 0px;
    }
    .b-cashout__form__row_big__f1__cashout {
        width: 32%;
    }
    .b-cashout__form__row_big__f2__cashout {
        width: 65%;
    }
    .b-cashout__form__row_big__f1__cashout INPUT[type="text"],
    .b-cashout__form__row_big__f1__cashout INPUT[type="number"] {
        padding-left: 20px;
        padding-right: 20px;
    }
    .b-cashout__form__row_big__f2__cashout .b-cashout__form__selected {
        padding-right: 0;
        padding-left: 44px;
        font-size: 14px;
    }
    .b-cashout__form__row_big__f2__cashout .b-cashout__form__select__item {
        padding-left: 44px;
        font-size: 14px;
    }
    .b-cashin_field__form {
        width: auto;
    }
    .b-cashin__summbut {
        width: auto;
        margin-bottom: 20px;
    }
    .b-cashin__summbut__in {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }
    .b-cashin__summbut__item {}
    .b-cashin__summbut__item_link {
        padding-left: 20px;
        padding-right: 20px;
        font-weight: bold;
        font-size: 17px;
        line-height: 15px;
    }
    .b-users_win__skeleton {
        height: 92px;
    }
    .b-users_win__skeleton__in {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: normal;
        align-content: normal;
    }
    .b-users_win__skeleton__item2 {
        display: none;
    }
    .b-users_win__skeleton__item {
        width: 20%;
    }
    .b-users_win__skeleton__name {
        width: 50%;
        height: 11px;
        margin-top: 8px;
    }
    .b-users_win__skeleton__avatar {
        width: 45px;
        height: 45px;
        margin-top: 2px;
    }
    .b-users_win__skeleton__summ {
        width: 70%;
        height: 10px;
        margin-top: 1px;
    }
    .b-users_win__in {
        height: 92px;
        opacity: 0;
    }
    .b-users_win__item {
        width: 75px;
        font-size: 11px;
    }
    .b-users_win__avatar IMG {
        width: 45px;
        height: 45px;
    }
    .b-users_win__name {
        margin-bottom: 5px;
    }
    .b-users_win__summ {
        margin-top: 3px;
        font-weight: 800;
    }
    .b-mainprov__skeleton__in {
        margin-left: auto;
        margin-right: auto;
    }
    .b-mainprov__skeleton__item {
        margin-right: 8px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 15px;
        line-height: 15px;
    }
    .b-mainprov {
        top: 48px;
        width: auto;
        margin-bottom: 30px;
    }
    .b-mainprov__in {
        margin-left: auto;
        margin-right: auto;
    }
    .b-mainprov__item {}
    .b-mainprov__item_link {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 15px;
        line-height: 15px;
    }
    .b-usersfeed__head {
        font-size: 16px;
        line-height: 16px;
    }
    .b-usersfeed__leftarr,
    .b-usersfeed__rightarr {}
    .b-usersfeed__list {
        margin-left: 0;
        margin-right: 0;
    }
    .b-usersfeed__item {
        width: calc(100% - 20px);
        height: 285px;
        margin-right: 20px;
    }
    .b-usersfeed__item__head {
        display: block;
        overflow: hidden;
    }
    .b-usersfeed__item__avatar {
        width: auto;
        float: left;
    }
    .b-usersfeed__item__info {
        width: auto;
        float: left;
        margin-left: 15px;
    }
    .b-cashin_field__summ INPUT[type="text"],
    .b-cashin_field__summ INPUT[type="number"] {
        padding-top: 12px;
        padding-bottom: 10px;
        padding-left: 30px;
        padding-right: 42px;
        font-size: 30px;
    }
    .b-cashout__form__row INPUT[type="text"],
    .b-cashout__form__row INPUT[type="number"] {
        padding-top: 14px;
        padding-bottom: 12px;
    }
    .b-cashout_text {
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .b-cashin_text3 {
        font-size: 19px;
        line-height: 19px;
    }
    .b-cah_balance {
        font-size: 22px;
    }
    .b-cashin_text5 {}
    .b-cashin_field_icons__row2col {
        display: block;
    }
    .b-cashin_field_icons__col {
        width: 50%;
        margin-top: 50px;
    }
    .b-cashin_field_icons__row {
        padding: 0px 20px 0px 20px;
        padding: 0px;
    }
    .b-cashin_field__icon SPAN {
        font-size: 16px;
        line-height: 16px;
    }
    .b-cashin_field__form .b-cashout__form__right_text {
        top: -3px;
        right: 15px;
        font-weight: bold;
        font-size: 30px;
    }
    .b-cashin_field__summ__pt .b-cashout__form__right_text {
        top: 9px;
        right: 15px;
    }
    .b-cashin_field__summ__bt {
        text-align: center;
    }
    .b-cashin_field__summ__bt #cashin_field_summ {
        width: 95%;
    }
    .b-cashin_field__summ__bt .b-cashout__form__right_text {
        right: 30px;
    }
    .b-cashin_field__icon {}
    .b-cashin_field__icon:hover {
        transform: translateY(0px);
        transition-duration: 0s;
    }
}

@media all and (min-width: 450px) and (max-width: 600px) and (orientation:portrait) {
    .b-header_mobile__top_fx {}
}

@media all and (min-width: 600px) and (max-width: 900px) and (orientation:portrait) {
    .b-header_mobile__top_fx {}
}

@media all and (max-width: 995px) and (orientation:landscape) {}

@media all and (min-width: 300px) and (max-width: 450px) and (orientation:portrait) {
    .ios .b-header_mobile__top_fx {}
}

@media all and (max-width: 550px) and (orientation:portrait) {
    .b-cashout__form {
        width: auto;
    }
}

@media all and (max-width: 995px) and (orientation:landscape) {
    .b-cashout__form {
        width: 430px;
    }
}

@media all and (min-width: 460px) and (max-width: 800px) {
    .ios .b-header_mobile__top_fx {}
}

@media all and (max-width: 905px) {}

@media all and (max-width: 750px) {}

@media all and (max-width: 680px) {}

@media all and (max-width: 570px) {}

@media all and (max-width: 530px) {}

@media all and (max-width: 400px) {
    .logo_imperator_mob {}
    .b-cashin_field__icon SPAN {
        font-size: 13px;
    }
}

@media all and (max-width: 480px) {}

@media all and (max-width: 380px) {}