.bonuses_registration_refuse,
.bonuses_registration_alright,
.game-status__box,
.game-status__img,
.game-col__img,
.slider__item,
.content-tile__item,
.popup__img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.page .btn,
#popup_forgotpassword .new_pass,
.slots-games__button,
.page .modal-container.modal_approve-conversion .modal-default-button,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__button,
.page .modal-container.modal-container_slots .sm__btn_blue,
.page .modal-container.modal-container_slots .sm__btn_green,
.modal-slots__btn,
.slots-account-popup__button,
.popup_button_call_action,
.popup_skip,
.postreg-popup .c-popup-bonus__button .btn,
.v--modal-box.v-modal--android-app .app-popup__link,
.auth-button,
.block-window__btn,
.popup-welcome-bonus-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 100%;
    margin: 0;
    overflow: hidden;
    outline: none;
    border: none;
    border-radius: 1.25em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.2
}

.page .btn::before,
#popup_forgotpassword .new_pass::before,
.slots-games__button::before,
.page .modal-container.modal_approve-conversion .modal-default-button::before,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__button::before,
.page .modal-container.modal-container_slots .sm__btn_blue::before,
.page .modal-container.modal-container_slots .sm__btn_green::before,
.modal-slots__btn::before,
.slots-account-popup__button::before,
.popup_button_call_action::before,
.popup_skip::before,
.postreg-popup .c-popup-bonus__button .btn::before,
.v--modal-box.v-modal--android-app .app-popup__link::before,
.auth-button::before,
.block-window__btn::before,
.popup-welcome-bonus-btn::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.page .btn:hover::before,
#popup_forgotpassword .new_pass:hover::before,
.slots-games__button:hover::before,
.page .modal-container.modal_approve-conversion .modal-default-button:hover::before,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__button:hover::before,
.page .modal-container.modal-container_slots .sm__btn_blue:hover::before,
.page .modal-container.modal-container_slots .sm__btn_green:hover::before,
.modal-slots__btn:hover::before,
.slots-account-popup__button:hover::before,
.popup_button_call_action:hover::before,
.popup_skip:hover::before,
.postreg-popup .c-popup-bonus__button .btn:hover::before,
.v--modal-box.v-modal--android-app .app-popup__link:hover::before,
.auth-button:hover::before,
.block-window__btn:hover::before,
.popup-welcome-bonus-btn:hover::before {
    -webkit-animation: btn-shine 0.75s;
    animation: btn-shine 0.75s
}

@-webkit-keyframes btn-shine {
    100% {
        left: 125%
    }
}

@keyframes btn-shine {
    100% {
        left: 125%
    }
}

#popup_forgotpassword .forgot__input input,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__input,
.page .modal-container.modal-container_slots .sm__input,
.modal-slots__input,
.auth-form .c-input-material__input {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    outline: none
}

.profile__tab,
.profile-bonus__switcher,
.game-col__tab,
.dropdown__tab {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.2;
    color: #ccc
}

.active.profile__tab,
.active.profile-bonus__switcher,
.active.game-col__tab,
.active.dropdown__tab {
    background-color: #272728
}

.game-responsible-table__switch {
    position: relative
}

.game-responsible-table__switch::after,
.game-responsible-table__switch::before {
    content: '';
    position: absolute;
    top: 50%;
    background-color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.game-responsible-table__switch::before {
    opacity: 0.5;
    right: 0;
    width: 1.5em;
    height: .6875em;
    border-radius: .34375em;
    transition: background-color 0.3s linear
}

.game-responsible-table__switch::after {
    right: .625em;
    width: .9375em;
    height: .9375em;
    border-radius: 50%;
    transition: right 0.3s linear, background-color 0.3s linear;
    will-change: right, background-color
}

.active.game-responsible-table__switch::after {
    right: 0;
    background-color: #f90
}

.active.game-responsible-table__switch::before {
    background-color: #f90
}

#popup_forgotpassword .box-modal_close,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__close,
.page .modal-container.modal-container_slots .sm__close,
.modal-slots__close,
.slots-account-popup .custom-alert__close,
.box-modal#fastDeposit .box-modal_close,
.postreg-popup .c-popup-bonus__close,
.info-popup__close {
    position: absolute;
    top: -1.375em;
    right: -2.375em;
    cursor: pointer;
    width: 1.375em;
    height: 1.375em
}

#popup_forgotpassword .box-modal_close::after,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__close::after,
.page .modal-container.modal-container_slots .sm__close::after,
.modal-slots__close::after,
.slots-account-popup .custom-alert__close::after,
.box-modal#fastDeposit .box-modal_close::after,
.postreg-popup .c-popup-bonus__close::after,
.info-popup__close::after,
#popup_forgotpassword .box-modal_close::before,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__close::before,
.page .modal-container.modal-container_slots .sm__close::before,
.modal-slots__close::before,
.slots-account-popup .custom-alert__close::before,
.box-modal#fastDeposit .box-modal_close::before,
.postreg-popup .c-popup-bonus__close::before,
.info-popup__close::before {
    content: '';
    position: absolute;
    top: calc(50% - 2px / 2);
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff
}

#popup_forgotpassword .box-modal_close::after,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__close::after,
.page .modal-container.modal-container_slots .sm__close::after,
.modal-slots__close::after,
.slots-account-popup .custom-alert__close::after,
.box-modal#fastDeposit .box-modal_close::after,
.postreg-popup .c-popup-bonus__close::after,
.info-popup__close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#popup_forgotpassword .box-modal_close::before,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__close::before,
.page .modal-container.modal-container_slots .sm__close::before,
.modal-slots__close::before,
.slots-account-popup .custom-alert__close::before,
.box-modal#fastDeposit .box-modal_close::before,
.postreg-popup .c-popup-bonus__close::before,
.info-popup__close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.slots-games__arrows,
.content-tile__arrows {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 11.25em;
    height: 100%;
    background: linear-gradient(to left, #000, transparent);
    pointer-events: none
}

.slots-games__back,
.slots-games__next,
.content-tile__arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.4375em;
    height: calc(50% - 1px);
    outline: none;
    background-color: rgba(15, 0, 36, 0.5);
    pointer-events: auto;
    transition: background-color 0.3s ease
}

.slots-games__back:hover,
.slots-games__next:hover,
.content-tile__arrow:hover {
    background-color: #160033
}

.slots-games__back,
.content-tile__back {
    bottom: 0
}

.slots-games__next,
.content-tile__next {
    top: 0
}

.slots-games__back:not(.swiper-button-disabled):hover::before,
.content-tile__back:not(.swiper-button-disabled):hover .content-tile__ico {
    -webkit-animation: bias-ico-back 1.5s linear infinite;
    animation: bias-ico-back 1.5s linear infinite
}

@-webkit-keyframes bias-ico-back {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(-25%);
        transform: translateX(-25%)
    }

    75% {
        -webkit-transform: translateX(25%);
        transform: translateX(25%)
    }
}

@keyframes bias-ico-back {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(-25%);
        transform: translateX(-25%)
    }

    75% {
        -webkit-transform: translateX(25%);
        transform: translateX(25%)
    }
}

.slots-games__next:not(.swiper-button-disabled):hover::before,
.content-tile__next:not(.swiper-button-disabled):hover .content-tile__ico {
    -webkit-animation: bias-ico-next 1.5s linear infinite;
    animation: bias-ico-next 1.5s linear infinite
}

@-webkit-keyframes bias-ico-next {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(25%);
        transform: translateX(25%)
    }

    75% {
        -webkit-transform: translateX(-25%);
        transform: translateX(-25%)
    }
}

@keyframes bias-ico-next {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(25%);
        transform: translateX(25%)
    }

    75% {
        -webkit-transform: translateX(-25%);
        transform: translateX(-25%)
    }
}

@font-face {
    font-family: 'YanoneKaffeesatz';
    src: url("/genfiles/cms/238-323/desktop/fonts/yanoneKaffeesatz/YanoneKaffeesatz-Bold.woff2") format("woff2"), url("/genfiles/cms/238-323/desktop/fonts/yanoneKaffeesatz/YanoneKaffeesatz-Bold.woff") format("woff");
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

.slots-games__bg {
    background-image: url("/default/img/slots/new/blankslot.jpg");
    background-size: cover
}

.slots-games__ribbons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top: .3125em
}

.slots-games__ribbon {
    text-transform: uppercase;
    font-size: .6875em;
    height: 2.09091em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0em .90909em;
    position: relative;
    color: #fff;
    margin-bottom: .45455em
}

.slots-games__ribbon::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    border-left: 1.18182em solid transparent
}

.slots-games__ribbon--green {
    background: linear-gradient(to left, #5f9008 0%, #8fc52f 100%)
}

.slots-games__ribbon--green::before {
    border-bottom: 2.09091em solid #8fc52f
}

.slots-games__ribbon--orange {
    background: linear-gradient(to left, #931602 0%, #c54e2f 100%)
}

.slots-games__ribbon--orange::before {
    border-bottom: 2.09091em solid #c54e2f
}

.slots-games__ribbon--gold {
    background: linear-gradient(to left, #db5605 0%, #ed9c33 100%)
}

.slots-games__ribbon--gold::before {
    border-bottom: 2.09091em solid #ed9c33
}

.slots-games__options {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 2.6875em;
    background: #000;
    display: none
}

.slots-games__options span {
    display: block;
    cursor: pointer;
    padding: .625em 3.75em .625em 1.875em;
    border-top: 1px solid #000;
    transition: color 0.2s linear
}

.slots-games__options span:hover {
    color: #cda843
}

.slots-games__button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .8125em;
    background-color: #cda843;
    transition: background-color 0.2s linear;
    color: #000;
    padding: .76923em 2.30769em;
    margin: 1.125em auto 0em
}

.slots-games__button:hover {
    background-color: #dcb858
}

.slots-games__item-wrap {
    min-width: 20%;
    width: 20%;
    padding: .125em;
    box-sizing: border-box
}

@media (max-width: 1365px) {
    .slots-games__item-wrap {
        width: 25%
    }
}

@media (max-width: 1023px) {
    .slots-games__item-wrap {
        width: 33.33%
    }
}

.slots-games__item {
    box-sizing: border-box;
    border: 1px solid #000;
    position: relative;
    text-align: center;
    background-size: cover;
    background-position: center;
    padding-top: 60%
}

.slots-games__item:hover .slots-games__overlay {
    opacity: 1
}

@media (max-width: 1919px) {
    .slots-games__item {
        font-size: 14px
    }
}

@media (max-width: 1699px) {
    .slots-games__item {
        font-size: 12px
    }
}

.slots-games__overlay {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    opacity: 0;
    transition: opacity 0.3s linear
}

.slots-games__overlay.active {
    opacity: 1
}

.slots-games__money {
    font-size: .875em;
    margin-top: 4%;
    display: inline-block;
    color: #d4b254
}

.slots-games__buttons {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media (max-width: 1699px) {
    .slots-games__buttons {
        font-size: 12px
    }
}

.slots-games__playfree-wrap {
    position: absolute;
    bottom: .625em;
    left: 0;
    width: 100%;
    text-align: center
}

.slots-games__playfree {
    color: #fff;
    text-transform: uppercase;
    font-size: .875em;
    transition: color 0.3s linear, border 0.3s linear;
    outline: 0;
    border-bottom: 1px solid #fff;
    padding: 0;
    margin-bottom: 2%;
    display: inline-block
}

.slots-games__playfree:hover {
    color: #d4b254;
    border-bottom: 1px solid #d4b254
}

@media (max-width: 1599px) {
    .slots-games__playfree {
        font-size: .92857em
    }
}

.slots-games__play-wrap {
    width: 6.25em;
    height: 6.25em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.slots-games__play-wrap::before,
.slots-games__play-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 5.625em;
    height: 5.625em;
    border-radius: 50%;
    border-left: .1875em solid #fff;
    border-top: .1875em solid transparent;
    border-bottom: .1875em solid transparent;
    border-right: .1875em solid #fff;
    opacity: 0
}

.slots-games__play-wrap::before {
    -webkit-animation: play-rotate 1.5s infinite linear;
    animation: play-rotate 1.5s infinite linear
}

.slots-games__play-wrap::after {
    border-right: .1875em solid transparent;
    border-top: .1875em solid #d4b254;
    border-bottom: .1875em solid #d4b254;
    border-left: .1875em solid transparent;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-animation: play-rotate-reverse 1.5s infinite linear;
    animation: play-rotate-reverse 1.5s infinite linear
}

.slots-games__play-wrap.show::before,
.slots-games__play-wrap.show::after {
    opacity: 1
}

.slots-games__play-wrap.active .slots-games__play:before {
    color: #d4b254
}

.slots-games__play-wrap.active::after {
    -webkit-animation: play-rotate-reverse .8s infinite linear;
    animation: play-rotate-reverse .8s infinite linear
}

.slots-games__play-wrap.active::before {
    -webkit-animation: play-rotate .8s infinite linear;
    animation: play-rotate .8s infinite linear
}

.slots-games__play {
    position: relative;
    z-index: 100;
    display: block;
    height: 100%
}

.slots-games__play::before {
    content: "\f04b";
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: FontAwesome;
    color: #fff;
    display: inline-block;
    font-size: 1.875em;
    transition: 0.2s linear;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.slots-games__play:hover::before {
    color: #d4b254
}

.slots-games__fav,
.slots-games__about {
    position: absolute;
    z-index: 100;
    width: 1.5625em;
    height: 1.5625em;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.slots-games__fav {
    left: 15%
}

.slots-games__fav::before {
    content: "\f006";
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    color: #fff;
    display: inline-block;
    font-size: 1.5em
}

.slots-games__fav:hover::before {
    content: "\f123";
    color: #d4b254
}

.slots-games__fav.active::before {
    content: "\f005";
    color: #d4b254
}

.slots-games__about {
    right: 6%
}

.slots-games__about::before {
    content: "\f05a";
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    color: #fff;
    display: inline-block;
    font-size: 1.5em;
    transition: 0.2s linear
}

.slots-games__about:hover::before {
    color: #d4b254
}

@-webkit-keyframes play-rotate {
    from {
        -webkit-transform: rotate(0) scale(0.9);
        transform: rotate(0) scale(0.9)
    }

    to {
        -webkit-transform: rotate(360deg) scale(0.9);
        transform: rotate(360deg) scale(0.9)
    }
}

@keyframes play-rotate {
    from {
        -webkit-transform: rotate(0) scale(0.9);
        transform: rotate(0) scale(0.9)
    }

    to {
        -webkit-transform: rotate(360deg) scale(0.9);
        transform: rotate(360deg) scale(0.9)
    }
}

@-webkit-keyframes play-rotate-reverse {
    from {
        -webkit-transform: rotate(0) scale(0.8);
        transform: rotate(0) scale(0.8)
    }

    to {
        -webkit-transform: rotate(-360deg) scale(0.8);
        transform: rotate(-360deg) scale(0.8)
    }
}

@keyframes play-rotate-reverse {
    from {
        -webkit-transform: rotate(0) scale(0.8);
        transform: rotate(0) scale(0.8)
    }

    to {
        -webkit-transform: rotate(-360deg) scale(0.8);
        transform: rotate(-360deg) scale(0.8)
    }
}

.slots-games-list__controls {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 1.875em 0em
}

.slots-games-list__btn {
    cursor: pointer;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    border: none
}

.notice {
    position: fixed;
    bottom: 0;
    left: 50%;
    z-index: 100000;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 62.5em;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-radius: .1875em .1875em 0em 0em;
    background-color: #fff
}

@media (max-width: 1919px) {
    .notice {
        max-width: 50em
    }
}

@media (max-width: 1679px) {
    .notice {
        max-width: 43.75em
    }
}

@media (max-width: 1599px) {
    .notice {
        max-width: 34.375em
    }
}

@media (max-width: 1399px) {
    .notice {
        max-width: 25em
    }
}

@media (max-width: 1279px) {
    .notice {
        max-width: 21.875em
    }
}

@media (max-width: 1199px) {
    .notice {
        left: 1.25em;
        max-width: 31.25em;
        -webkit-transform: none;
        transform: none
    }
}

@media (max-width: 999px) {
    .notice {
        max-width: 100%
    }
}

.notice--is-hidden {
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%)
}

.notice--is-visible {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.notice__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .625em .9375em;
    overflow: hidden;
    border-radius: .1875em .1875em 0em 0em;
    box-shadow: 0em 0em .375em rgba(0, 0, 0, 0.2);
    background-color: rgba(251, 226, 116, 0.5)
}

.notice__ico {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    background: #fff;
    width: 1.25em;
    max-width: 1.25em;
    min-width: 1.25em;
    height: 1.25em;
    max-height: 1.25em;
    min-height: 1.25em
}

.notice__svg {
    width: 100%;
    height: 100%;
    fill: #ff575a
}

.notice__text {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    margin: 0em .625em
}

.notice__label {
    margin: 0;
    font-size: .875em;
    color: #333
}

.notice__close {
    position: relative;
    cursor: pointer;
    padding: 0;
    min-width: 1.125em;
    min-height: 1.125em;
    outline: none;
    border: none;
    background: transparent
}

.notice__close::after,
.notice__close::before {
    content: '';
    opacity: 0.7;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
    height: 2px;
    border-radius: 1.875em;
    background-color: #000
}

.notice__close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.notice__close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.notice__close:hover::before,
.notice__close:hover::after {
    opacity: 1
}

.scrollbar {
    overflow: auto;
    scrollbar-color: rgba(61, 61, 61, 0.5);
    scrollbar-arrow-color: #9e9e9e;
    scrollbar-face-color: #9e9e9e;
    scrollbar-track-color: transparent
}

.scrollbar--vertical {
    overflow-x: hidden
}

.scrollbar--horizontal {
    overflow-y: hidden
}

.scrollbar::-webkit-scrollbar {
    width: .3125em;
    height: .3125em
}

.scrollbar::-webkit-scrollbar-thumb {
    border-radius: .375em;
    background-color: rgba(61, 61, 61, 0.5)
}

.scrollbar::-webkit-scrollbar-track {
    background-color: rgba(61, 61, 61, 0.1)
}

.scrollbar--sidebar {
    overflow-x: hidden
}

.fixedRight .scrollbar--sidebar {
    padding-right: 1px
}

.scrollbar--sidebar::-webkit-scrollbar {
    width: .3125em
}

.scrollbar--sidebar::-webkit-scrollbar-thumb {
    width: 100%;
    border-radius: 3px;
    background-color: rgba(184, 222, 255, 0.3)
}

.scrollbar--sidebar::-webkit-scrollbar-track {
    border-radius: 3px
}

@-moz-document url-prefix() {
    .scrollbar {
        scrollbar-width: thin
    }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

h1,
h2,
h3,
h4,
p,
body {
    margin: 0
}

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

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

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

a {
    background-color: transparent
}

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

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

fieldset {
    padding: 0.35em 0.75em 0.625em
}

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    height: 100%
}

body {
    font-family: "Roboto", "Open Sans", sans-serif;
    box-sizing: border-box;
    height: 100%;
    font-size: 16px;
    margin: 0;
    color: #20292d;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #060509 url("/genfiles/cms/99-61/desktop/media_asset/bg.jpg") center top no-repeat;
    background-size: 100% auto
}

body * {
    box-sizing: border-box
}

body *::before,
body *::after {
    box-sizing: border-box
}

#alert_dialog {
    position: absolute
}

body.swal2-shown.swal2-height-auto {
    height: 100% !important
}

.html-promotion {
    scrollbar-width: none
}

.html-promotion>body::-webkit-scrollbar {
    width: 0
}

.page {
    width: 100%;
    min-width: 1008px
}

@media (max-width: 1199px) {
    .page {
        font-size: .875em
    }
}

.page__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .625em
}

@media (max-width: 1599px) {
    .page__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: .875em
    }

    .page__row .registration,
    .page__row .profile {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.page__row .slider {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    margin-right: .625em
}

@media (max-width: 1599px) {
    .page__row .slider {
        min-width: 35.625em;
        margin-bottom: .9375em;
        margin-right: 0
    }
}

.page__row .slider--one {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (max-width: 1599px) {
    .page__row .slider--one {
        min-height: 20vw
    }
}

@media screen and (min-width: 0\0) {
    .page__row .slider {
        -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%
    }
}

.page__row .slider__svg {
    position: absolute
}

.page__row .registration,
.page__row .profile {
    -webkit-flex-basis: 48.75em;
    -ms-flex-preferred-size: 48.75em;
    flex-basis: 48.75em;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page__row--other {
    height: 28.125em
}

@media (max-width: 1599px) {
    .page__row--other {
        height: auto
    }
}

.page__row--other .slider {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.page__row--other .registration__inner,
.page__row--other .profile {
    height: 100%
}

.page__row--other .c-registration__item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.page__row--other .c-registration__tabs {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.page__row--other .c-registration__tab {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: auto;
    height: 6.15385em;
    margin: 0 1.5px
}

.page__row--other .c-registration__tab:hover,
.page__row--other .c-registration__tab.active {
    box-shadow: inset 0 -2px #f90
}

.page__row--other .c-registration__field {
    height: 2.8em;
    margin-bottom: 1.33333em
}

.page__row--hearts::before {
    content: '';
    position: absolute;
    top: 0;
    z-index: 50;
    right: 0;
    width: 9em;
    height: 19.375em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-contacts.png");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .page__row--hearts::before {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-contacts-2x.png")
    }
}

.page__row--hearts2::before {
    content: '';
    position: absolute;
    top: .625em;
    z-index: 50;
    right: 6.875em;
    width: 30.0625em;
    height: 9.375em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page.png");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .page__row--hearts2::before {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page-2x.png")
    }
}

.page__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0em 2.8125em 0em 1.5625em;
    height: 6.25em;
    background-color: rgba(15, 0, 36, 0.5)
}

.page__body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: .625em
}

.page__body .column {
    -webkit-flex-basis: 18.75em;
    -ms-flex-preferred-size: 18.75em;
    flex-basis: 18.75em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page:not(.lk) .column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    z-index: 14;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 11.875em;
    height: 100vh;
    background-color: rgba(9, 0, 20, 0.5);
    color: #fff;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s
}

.page:not(.lk) .column--is-hidden {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.page:not(.lk) .column .profile-account-info,
.page:not(.lk) .column .profile-account {
    position: relative;
    padding: .625em .9375em;
    margin-bottom: 1px;
    background-color: rgba(15, 0, 36, 0.5)
}

@media screen and (max-height: 720px) {

    .page:not(.lk) .column .profile-account-info,
    .page:not(.lk) .column .profile-account {
        padding: .3125em .9375em
    }
}

.page:not(.lk) .column .profile-account-info .profile-loading {
    width: 3.125em;
    height: 3.125em;
    margin-right: .625em
}

.page:not(.lk) .column .profile-account-info__name {
    font-size: .75em
}

.page:not(.lk) .column .profile-account-info__link {
    font-size: .8125em
}

.page:not(.lk) .column .profile-account-info__lavel {
    font-size: .6875em
}

.page:not(.lk) .column .profile-account-info__ico {
    margin-right: .3125em
}

.page:not(.lk) .page__wrap {
    padding: .625em;
    width: calc(100vw - 13.125em);
    margin-left: 11.875em
}

.page.lk .profile-account {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .9375em
}

.page.lk .profile-account__text {
    font-size: .75em
}

.page.lk .profile-account__num {
    font-size: 1.125em
}

.page.lk .profile-account .btn {
    max-width: 9.09091em;
    height: 2.72727em;
    border-radius: 2.04545em;
    font-size: .6875em
}

.page.lk .profile-account-info {
    margin-bottom: 1.875em
}

.page.lk .profile-account-info .profile-loading {
    width: 5em;
    height: 5em;
    margin-right: 1.25em
}

.page.lk .profile-account-info__name {
    font-size: 1em
}

.page.lk .profile-account-info__lavel {
    font-size: .9375em
}

.page.lk .profile-account-info__link {
    text-transform: uppercase;
    font-size: .8125em
}

.page.lk .profile-account-info__ico {
    margin-right: .625em
}

.page.lk .page__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: .625em
}

@media (max-width: 1699px) {
    .page.lk .page__wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.html-promotion .page .page__wrap {
    width: calc(100vw - 11.875em)
}

.page .btn--transparent {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90
}

.page .btn--alt {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90
}

.page .btn--second {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a
}

.page .btn--success {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90
}

.page .btn--red {
    background: linear-gradient(180deg, #00c738 36.87%, #00804a 96.56%, #00e040 108.75%);
    color: #fff
}

.page .apm-form__btn_activate {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90;
    font-size: .625em
}

.page .apm-form__icon_edit {
    margin-left: .625em
}

.page__svg {
    position: absolute
}

.field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    border-radius: 1.125em;
    outline: none;
    background-color: #07000f
}

.field__input {
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em;
    line-height: 1;
    color: #fff
}

.field__input::-webkit-input-placeholder {
    color: #999
}

.field__input::-moz-placeholder {
    color: #999
}

.field__input:-ms-input-placeholder {
    color: #999
}

.field__input::placeholder {
    color: #999
}

.field__ico {
    width: 1.125em;
    height: 1.125em;
    cursor: pointer;
    fill: #fff
}

.page .column-menu {
    padding: 1.25em .9375em
}

.page .column-menu__link+.column-menu__link {
    margin-top: 1.25em
}

@media screen and (max-height: 864px) {
    .page .column-menu__link+.column-menu__link {
        margin-top: .625em
    }
}

.page .column-menu__ico--marathon {
    min-height: 1.6875em;
    margin-top: -.25em;
    margin-bottom: -.25em
}

.page .content__row {
    height: 3.75em
}

.page .content-menu {
    z-index: 100
}

.page .content-menu__item.active {
    box-shadow: inset 0 -2px #f90
}

.menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: .625em;
    margin-right: -1.25em;
    margin-left: -1.25em
}

.menu__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 1.33333em;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .9375em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    transition: color 0.3s ease
}

.menu__item:hover,
.menu__item.active {
    color: #f90
}

.convert__box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .9375em
}

.convert__input,
.convert__item {
    font-size: .8125em;
    line-height: 1.2
}

.convert__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #ccc
}

.convert__item:not(.convert__item--empty) {
    -webkit-flex-basis: 7.1875em;
    -ms-flex-preferred-size: 7.1875em;
    flex-basis: 7.1875em;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.convert__item--empty {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.convert__input {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    padding: 0 .625em;
    width: 100%;
    max-width: 4.625em;
    height: 1.875em;
    outline: none;
    font-weight: 500;
    color: #fff
}

.convert .btn {
    height: 2.54545em;
    font-size: .6875em
}

.timer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.timer__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.4375em;
    height: 3.4375em;
    border-radius: 50%;
    margin: 0 .3125em;
    border: 2px solid #858173;
    color: #fff
}

.game-responsible-table__head {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .625em
}

.game-responsible-table__head .btn {
    max-width: 10.90909em;
    height: 2.45455em;
    font-size: .6875em
}

.game-responsible-table__head .btn.disabled {
    opacity: 0.5
}

.game-responsible-table__item+.game-responsible-table__item {
    margin-top: 1.25em
}

.game-responsible-table__title {
    text-transform: uppercase;
    font-size: .9375em;
    font-weight: 700;
    line-height: 1.2;
    color: #f90
}

.game-responsible-table__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .625em 1.25em;
    margin-bottom: .625em;
    background-color: rgba(9, 0, 20, 0.5)
}

.game-responsible-table__info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.game-responsible-table__info.disabled .game-responsible-table__cell {
    opacity: 0.5
}

.game-responsible-table__cell {
    width: 100%;
    max-width: 12.1875em
}

.game-responsible-table__control {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -.625em;
    margin-left: -.625em
}

.game-responsible-table__ico {
    width: 1.0625em;
    height: 1.0625em;
    cursor: pointer;
    margin: 0 .625em;
    fill: #fff
}

.game-responsible-table__switch {
    width: 1.5em;
    height: 100%;
    margin: 0 .625em
}

.game-responsible-table__value,
.game-responsible-table__label {
    font-size: .8125em;
    line-height: 1.2;
    letter-spacing: 0.25px
}

.game-responsible-table__label {
    margin-bottom: .3125em;
    color: #ccc
}

.game-responsible-table__value {
    color: #fff
}

.ui-datepicker {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: #0f0024;
    padding: 1.42857em;
    margin-top: .35714em;
    background: #0f0024;
    font-size: 1em;
    color: #fff
}

.ui-datepicker .ui-datepicker-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-bottom: .71429em;
    border: none;
    background: transparent
}

.ui-datepicker .ui-datepicker-header .ui-icon {
    display: none
}

.ui-datepicker .ui-datepicker-title {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 2.5em;
    font-weight: 400;
    color: #fff
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-prev::before {
    font-family: FontAwesome;
    font-size: 1.125em;
    color: #fff
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-prev::before {
    content: '\f104'
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-next::before {
    content: '\f105'
}

.ui-datepicker .ui-datepicker-calendar th {
    font-weight: 400
}

.ui-datepicker .ui-datepicker-calendar td {
    text-align: right
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .25em;
    width: 100%;
    min-width: 2.08333em;
    background-color: #000;
    text-decoration: none;
    font-size: .75em;
    line-height: 1;
    transition: background-color 0.3s ease, color 0.3s ease
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active,
.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
    background-color: #f90;
    color: #000
}

.ui-datepicker select.ui-datepicker-year {
    border: 1px solid #260057;
    background: rgba(0, 0, 0, 0);
    color: #fff
}

.ui-datepicker select.ui-datepicker-year option {
    color: #0f0024
}

.ui-datepicker-calendar td .ui-state-default {
    border: none;
    background: #2f2c28;
    color: #fff;
    transition: background 0.3s;
    will-change: background
}

.wf-fixed-link {
    position: fixed;
    bottom: 2.5em;
    z-index: 1000;
    cursor: pointer;
    width: 21.3125em;
    height: 9.875em;
    right: .625em
}

.wf-fixed-link--lang-ru {
    background: transparent url("/genfiles/cms/1/desktop/promotions/winter-fight/wf-link-bg-ru.png") 50% 50%/contain no-repeat
}

.wf-fixed-link--lang-en {
    background: transparent url("/genfiles/cms/1/desktop/promotions/winter-fight/wf-link-bg-en.png") 50% 50%/contain no-repeat
}

.buffalo-fixed-link {
    position: fixed;
    bottom: 2.5em;
    z-index: 1000;
    cursor: pointer;
    width: 16.25em;
    height: 16.25em;
    background: transparent url("/genfiles/cms/238-323/desktop/jvspin/buffalo/click_me_buffalo.png") 50% 50%/contain no-repeat;
    right: .625em
}

.bg-fixed-link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    right: .9375em;
    bottom: 7.5em;
    z-index: 1000;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
    width: 21.5em;
    height: 7.5em;
    background: transparent url("/genfiles/cms/1/desktop/promotions/cupid-shot/left_link_ru.png") 50% 50%/contain no-repeat;
    text-decoration: none
}

.bg-fixed-link--is-lang-en {
    background-image: url("/genfiles/cms/1/desktop/promotions/cupid-shot/left_link_en.png")
}

.widget-iframe .dropdown__error {
    right: unset;
    background: #f2f2f2
}

.widget-iframe .dropdown__text {
    text-align: left;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.16667em;
    color: #3d3d3d
}

.widget-iframe .dropdown__field .phone-input__number {
    position: relative
}

.widget-iframe .dropdown__field .phone-input__label {
    background-color: #f2f2f2
}

.widget-iframe .dropdown__field .phone-input__label .c-input-material__text {
    line-height: 1.2
}

.widget-iframe .dropdown__field .phone-input__field {
    color: #1f1f1f
}

.widget-iframe .dropdown__field .phone-input__field.filled~.phone-input__label,
.widget-iframe .dropdown__field .phone-input__field:focus~.phone-input__label {
    display: none
}

.widget-iframe .dropdown__field .phone-input .country-template-image--arrow::before {
    color: #1f1f1f
}

.widget-iframe .dropdown__field .phone-input .multiselect__single .country-template__text {
    color: #878787
}

@media screen and (max-height: 720px) {
    .column-support .dropdown__body {
        padding: .3125em 1.25em
    }
}

.column-support .dropdown--help .dropdown__text {
    margin-bottom: .3125em
}

@media screen and (max-height: 720px) {

    .column-support .dropdown__input,
    .column-support .dropdown__textarea,
    .column-support .dropdown__select {
        margin-bottom: .3125em
    }
}

.column-support .dropdown__field .phone-input__label {
    background-color: transparent !important
}

.column-support .dropdown__field .phone-input__label .c-input-material__text {
    display: none
}

.lang {
    position: relative;
    margin: 0 1.33333em;
    text-transform: uppercase;
    font-size: .9375em;
    font-weight: 700;
    color: #fff
}

.lang__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

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

.lang__label::after {
    content: '\f107';
    margin-left: .35714em;
    font-family: FontAwesome;
    font-size: .875em;
    line-height: 1.42857em
}

.lang .dropdown-language {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(0, 0, 0, 0.95);
    display: none;
    position: absolute;
    top: calc(100% + .9375em);
    right: 0;
    z-index: 1;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 19.0625em;
    box-shadow: 0 1px .375em rgba(0, 0, 0, 0.5);
    font-size: 1.06667em
}

.lang .dropdown-language.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.dropdown-language {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2px
}

.dropdown-language__name {
    text-align: center;
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 500;
    line-height: 1;
    color: #fff
}

.dropdown-language__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-flex-basis: calc(100% / 5);
    -ms-flex-preferred-size: calc(100% / 5);
    flex-basis: calc(100% / 5);
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .1875em .1875em .1875em .625em;
    text-decoration: none;
    transition: background-color 0.3s ease
}

.dropdown-language__item:hover {
    background-color: #0f0024
}

.dropdown-language__item:not(:nth-child(-n+5)) {
    margin-top: .625em
}

.dropdown-language__ico {
    width: 1.3125em;
    height: 1.3125em;
    margin-right: .3125em
}

.phone_code_country {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    font-size: .875em;
    line-height: 1;
    color: #fff;
    margin-right: 1.5625em
}

.phone_binding_form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 2.5em;
    margin-bottom: 1.25em
}

.phone_binding_wrapper_input {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: #07000f;
    width: 100%;
    height: 100%;
    border-radius: 1.25em;
    padding: 0 1.25em;
    outline: none;
    margin-right: 1.25em
}

.phone_binding_wrapper_input input {
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: .875em;
    line-height: 1;
    color: #fff
}

.phone_binding_wrapper_input input::-webkit-input-placeholder {
    color: #d6d6d6
}

.phone_binding_wrapper_input input::-moz-placeholder {
    color: #d6d6d6
}

.phone_binding_wrapper_input input:-ms-input-placeholder {
    color: #d6d6d6
}

.phone_binding_wrapper_input input::placeholder {
    color: #d6d6d6
}

.phone_binding_wrapper_input .fa {
    width: 1.125em;
    height: 1.125em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1em;
    color: #fff;
    margin-right: .9375em
}

.phone_binding_form .phone_binding_wrapper_input .fa {
    margin-right: .9375em;
    margin-left: 0
}

.bonuses_registration_selection {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -2.5px;
    margin-bottom: 1.25em;
    margin-left: -2.5px
}

.bonuses_registration_refuse,
.bonuses_registration_alright {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 12.5em;
    margin: 0 2.5px;
    border: none;
    transition: box-shadow 0.3s ease
}

.bonuses_registration_alright {
    background-image: url("/genfiles/cms/1/desktop/popups/post_reg/bonuses_registration_agree_xcasino.jpg")
}

.bonuses_registration_alright.active,
.bonuses_registration_alright:hover {
    box-shadow: inset 0 0 0 1px #f90
}

.bonuses_registration_alright.active p,
.bonuses_registration_alright:hover p {
    background-color: #f90;
    color: #0f0024
}

.bonuses_registration_refuse {
    background-image: url("/genfiles/cms/1/desktop/popups/post_reg/bonuses_registration_refuse_xcasino.jpg")
}

.bonuses_registration_refuse.active,
.bonuses_registration_refuse:hover {
    box-shadow: inset 0 0 0 1px #d8225c
}

.bonuses_registration_refuse.active p,
.bonuses_registration_refuse:hover p {
    background-color: #d8225c
}

.bonuses_registration p {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .35714em 0;
    margin: 0;
    margin-bottom: -1px;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
    text-transform: uppercase;
    font-size: .875em;
    color: rgba(255, 255, 255, 0.8);
    transition: background-color 0.3s ease, color 0.3s ease
}

#popup_forgotpassword {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(36, 35, 37, 0.95);
    position: relative;
    width: 100%;
    max-width: 43.75em;
    margin: 0 auto
}

#popup_forgotpassword .box-modal_close {
    -webkit-transform: none;
    transform: none
}

#popup_forgotpassword .forgot_pass_ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 .9375em;
    margin: 0 -.3125em;
    background-color: transparent;
    list-style: none
}

#popup_forgotpassword .forgot_pass_ul label {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    min-width: 10.71429em;
    height: 2.5em;
    margin: 0 1px;
    border-color: rgba(27, 0, 61, 0.5);
    font-size: .875em;
    font-weight: 400;
    color: #fff;
    transition: color 0.3s ease
}

#popup_forgotpassword .forgot_pass_ul label:hover {
    color: #f90
}

#popup_forgotpassword .forgot_pass_ul input {
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0
}

#popup_forgotpassword .forgot_pass_ul input:checked+label {
    box-shadow: inset 0 -2px #f90;
    color: #f90
}

#popup_forgotpassword .information {
    padding: 2px;
    border: none;
    background-color: rgba(0, 0, 0, 0)
}

#popup_forgotpassword .information h2 {
    margin-top: 1.11111em;
    margin-bottom: .83333em;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.125em;
    letter-spacing: 0.25px;
    color: #fff
}

#popup_forgotpassword #forgot_pass_div {
    padding: 1.25em 1.125em;
    background-color: transparent
}

#popup_forgotpassword #forgot_pass_div .dropdown__captha {
    max-width: 36.66667em;
    margin: 0 auto;
    text-align: center
}

#popup_forgotpassword .new_pass {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90;
    height: 2.8125em;
    margin-top: .9375em
}

#popup_forgotpassword .forgot__input input {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    padding-right: 1em;
    padding-left: 3.33333em;
    height: 3em;
    border-radius: 1.5em;
    border-color: #1b003d;
    font-size: .9375em;
    color: #fff
}

#popup_forgotpassword .forgot__input input::-webkit-input-placeholder {
    color: #d9d9d9
}

#popup_forgotpassword .forgot__input input::-moz-placeholder {
    color: #d9d9d9
}

#popup_forgotpassword .forgot__input input:-ms-input-placeholder {
    color: #d9d9d9
}

#popup_forgotpassword .forgot__input input::placeholder {
    color: #d9d9d9
}

#popup_forgotpassword .forgot__input_email {
    position: relative;
    margin-bottom: .9375em
}

#popup_forgotpassword .forgot__input_email::before {
    content: '\f0e0';
    position: absolute;
    top: 50%;
    left: 1.05882em;
    z-index: 2;
    font-family: FontAwesome;
    font-size: 1.0625em;
    color: #fff;
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
    pointer-events: none
}

#popup_forgotpassword .forgot__input_phone {
    position: relative;
    margin-bottom: .9375em
}

#popup_forgotpassword .forgot__error {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    position: absolute;
    top: -7px;
    right: 20px;
    z-index: 1;
    padding: 0 8px;
    height: 14px;
    border-radius: 5px;
    font-size: 11px;
    color: #fb4141
}

#popup_forgotpassword .forgot-wrap {
    position: relative
}

#popup_forgotpassword .forgot-wrap small {
    display: none
}

#popup_forgotpassword .forgot-wrap .c-registration__field--phone_mega {
    width: 100%;
    margin-left: 0
}

#popup_forgotpassword .help_phone {
    padding-top: .875em
}

#popup_forgotpassword .help_phone p {
    font-size: .875em;
    line-height: 1.4;
    color: #d6d6d6
}

.popup-forgotpassword-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: 85vh
}

.forgot-block__msg {
    text-align: center;
    font-size: .875em;
    color: #fff
}

.dropdown__body .modal-main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.country-template--with-gap {
    color: #fff
}

.country-template-image--arrow::before {
    color: #fff
}

.phone-input__field {
    color: #fff
}

.phone-input__field::-webkit-input-placeholder {
    color: gray
}

.phone-input__field::-moz-placeholder {
    color: gray
}

.phone-input__field:-ms-input-placeholder {
    color: gray
}

.phone-input__field::placeholder {
    color: gray
}

.slots-games__wrap {
    margin-bottom: .625em
}

.slots-games__nav {
    margin-top: 0;
    margin-bottom: .625em;
    border-left-color: transparent
}

.slots-games__button {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a;
    padding: 0;
    width: 11.15385em;
    height: 2.30769em;
    font-size: .8125em;
    color: #000
}

.slots-games__back,
.slots-games__next {
    opacity: 1;
    left: auto;
    border-radius: 0;
    -webkit-transform: none;
    transform: none
}

.slots-games__back::before,
.slots-games__next::before {
    margin: 0;
    font-size: 2em;
    color: #fff
}

@media screen and (min-width: 0 \0) {

    .slots-games__back::before,
    .slots-games__next::before {
        font-size: 32px
    }
}

.slots-games__back.swiper-button-disabled,
.slots-games__next.swiper-button-disabled {
    cursor: default;
    background-color: rgba(15, 0, 36, 0.5)
}

.slots-games__back.swiper-button-disabled::before,
.slots-games__next.swiper-button-disabled::before {
    color: #bdbdbd
}

.slots-games__back {
    top: auto
}

.slots-games__next {
    bottom: auto
}

.slots-games__playfree {
    text-decoration: none
}

.slots-games__fav:hover::before,
.slots-games__play:hover::before {
    color: #f90
}

.slots-games__play-wrap {
    font-size: .875em
}

.slots-games__play-wrap::after {
    border-top-color: #f90;
    border-bottom-color: #f90
}

.slots-games__play-wrap::before,
.slots-games__play-wrap::after {
    width: 100%;
    height: 100%
}

.slots-games__fav,
.slots-games__play {
    text-decoration: none
}

.slots-games__playfree:hover {
    border-bottom-color: #f90;
    color: #f90
}

.slots-games__list--preloader {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 0 \0) {
    .slots-games__list--preloader {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.slots-games__preloader {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 2%;
    margin-bottom: 2%
}

.slots-games__ribbon::before {
    right: calc(100% - 1px)
}

.slots-games__ribbon--orange,
.slots-games__ribbon--green {
    border-top-left-radius: 3px
}

.slots-games__fav.active::before {
    color: #f90
}

.slots-games__title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media screen and (min-width: 0 \0) {
    .slots-games__title {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.slots-games__ico {
    width: 1.25em;
    height: 1.25em;
    margin-right: .625em;
    fill: #fff
}

.game-col .swiper-slide .slots-games__item-wrap {
    width: 100%;
    min-width: 100%
}

.casino-games__item,
.slots-games__item {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0);
    overflow: hidden;
    border-color: #1b003d
}

.casino-games__item:hover::before,
.slots-games__item:hover::before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0)
}

.casino-games__item:hover .slots-games__overlay,
.slots-games__item:hover .slots-games__overlay {
    opacity: 1;
    z-index: 1
}

.casino-games__item::before,
.slots-games__item::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.25);
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);
    transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    pointer-events: none
}

.game-table .game-table__box--superlotto {
    height: 46.5em
}

.footer {
    position: relative
}

.footer__col {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.5);
    position: relative;
    padding: 2.5em 2.5em 2.8125em;
    width: 100%
}

.footer__col:first-child {
    margin-top: .625em;
    margin-bottom: .625em
}

.footer__col:last-child {
    padding-bottom: 10.3125em
}

.footer__col__item {
    border-bottom: 1px solid #707070
}

.footer__col__logo {
    height: 6.25em
}

.footer__col--decor {
    position: relative
}

.footer__col--decor::before {
    content: '';
    position: absolute;
    top: -2.8125em;
    z-index: 1;
    width: 100%;
    height: 4.375em;
    background: url("/genfiles/cms/99-61/desktop/new-year-decorations-2024/garland-big.png") 0 0/cover no-repeat;
    left: 0
}

.footer__col--hearts-top,
.footer__col--hearts-bottom {
    z-index: 0
}

.footer__col--hearts-top::before,
.footer__col--hearts-top::after,
.footer__col--hearts-bottom::before,
.footer__col--hearts-bottom::after {
    content: '';
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none
}

.footer__col--hearts-top::before {
    top: 1.25em;
    left: 23.2%;
    width: 1.8125em;
    height: 1.6875em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer1.png")
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .footer__col--hearts-top::before {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer1-2x.png")
    }
}

.footer__col--hearts-top::after {
    bottom: .75em;
    left: 50%;
    width: 6.5em;
    height: 5em;
    margin-left: -4.5em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer2.png")
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .footer__col--hearts-top::after {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer2-2x.png")
    }
}

.footer__col--hearts-bottom::before {
    top: -5.125em;
    right: 1.875em;
    width: 13.9375em;
    height: 17.5625em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer4.png")
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .footer__col--hearts-bottom::before {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer4-2x.png")
    }
}

.footer__col--hearts-bottom::after {
    bottom: 10em;
    left: 2.5em;
    width: 8.75em;
    height: 8.75em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer6.png")
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .footer__col--hearts-bottom::after {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer6-2x.png")
    }
}

.footer__svg {
    position: absolute;
    z-index: -1
}

.footer__svg--web-1 {
    top: 0;
    width: 17.08333vw;
    height: 11.35417vw;
    left: 0
}

.footer__svg--web-2 {
    bottom: -10.625em;
    width: 19.58333vw;
    height: 18.48958vw;
    right: 0
}

.footer__svg--web-3 {
    bottom: 10.375em;
    width: 19.27083vw;
    height: 14.58333vw;
    left: 3.125em
}

@media (max-width: 1680px) {
    .footer__svg--web-3 {
        bottom: 15.375em
    }
}

.footer__svg--web-4 {
    bottom: 0;
    width: 14.6875vw;
    height: 12.91667vw;
    right: 0
}

.footer__bat {
    position: absolute;
    top: 16.625em;
    width: 10.0625em;
    height: 9.25em;
    background: url("/genfiles/cms/99-61/desktop/halloween-decorations/img-bat.png") no-repeat;
    left: 15.375em
}

.footer-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -1.25em;
    margin-left: -1.25em
}

@media (max-width: 1599px) {
    .footer-info {
        font-size: .875em
    }
}

.footer-info__col {
    -webkit-flex-basis: calc(100% / 3 - 2.5em);
    -ms-flex-preferred-size: calc(100% / 3 - 2.5em);
    flex-basis: calc(100% / 3 - 2.5em);
    margin: .625em 1.25em
}

.footer-info__title {
    margin-bottom: 1em;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.25px;
    color: #fff
}

.footer-info__text {
    margin-bottom: 1.42857em;
    font-size: .875em;
    line-height: 1.5;
    color: #a5a5a7
}

.footer-info__text a {
    color: #f90
}

.footer-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 4.0625em
}

.footer-menu__col {
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.footer-menu__col:not(:last-of-type) {
    margin-right: 2.5em
}

.footer-menu__title {
    margin-bottom: 1em;
    font-size: 1.25em;
    font-weight: 500;
    color: #fff
}

@media (max-width: 1599px) {
    .footer-menu__title {
        font-size: 1em
    }
}

.footer-menu__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.footer-menu__item:not(:last-of-type) {
    margin-bottom: 1.25em
}

.footer-menu__link {
    text-decoration: none;
    font-size: 1.25em;
    color: #a5a5a7;
    transition: color 0.2s linear
}

@media (max-width: 1599px) {
    .footer-menu__link {
        font-size: 1em
    }
}

.footer-menu__link:hover,
.footer-menu__link--is-active {
    color: #f90
}

.footer-menu__btn {
    position: absolute;
    bottom: 1.875em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.footer-menu__socials {
    position: absolute;
    bottom: 3.5em;
    left: 0em
}

.footer-menu--top {
    padding: 0em 2.5em
}

.footer-menu--top .footer-menu__list {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-height: 3.125em
}

.footer-menu--top .footer-menu__item {
    margin: 0
}

.footer-menu--top .footer-menu__link {
    font-size: .875em;
    color: #fff
}

.footer-menu--right {
    padding-right: 3.57143em
}

.footer-menu--hearts::before,
.footer-menu--hearts::after {
    content: '';
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none
}

.footer-menu--hearts::before {
    top: -.5em;
    left: 55%;
    width: 1.875em;
    height: 1.875em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer3.png")
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .footer-menu--hearts::before {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer3-2x.png")
    }
}

.footer-menu--hearts::after {
    bottom: 12.5em;
    left: 7.125em;
    width: 4em;
    height: 4em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer5.png")
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .footer-menu--hearts::after {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-footer5-2x.png")
    }
}

.footer-menu-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.75em;
    height: 3.75em;
    outline: none;
    border: 1px solid #404040;
    border-radius: 50%;
    background-color: rgba(51, 51, 51, 0.75);
    transition: background-color 0.2s linear
}

.footer-menu-btn:hover {
    background-color: rgba(51, 51, 51, 0.5)
}

.footer-menu-btn__ico {
    width: 1.25em;
    height: 1.25em;
    fill: #fff
}

.footer-socials__title {
    margin-bottom: 1.6em;
    font-size: 1.25em;
    font-weight: 500;
    color: #fff
}

@media (max-width: 1599px) {
    .footer-socials__title {
        font-size: 1em
    }
}

.footer-socials__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.footer-socials__item {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.footer-socials__item:not(:last-of-type) {
    margin-right: .75em
}

.footer-socials__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.625em;
    height: 3.625em;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    background-color: #f90;
    font-size: inherit
}

.footer-socials__link::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.footer-socials__link:hover::before {
    -webkit-animation: btn-shine 0.75s;
    animation: btn-shine 0.75s
}

.footer-socials__link--play {
    background-color: #f90
}

.footer-socials__ico {
    width: 60%;
    height: 60%;
    fill: #000
}

.footer-logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    direction: ltr
}

.footer-logo__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 7.1875em;
    height: 100%;
    transition: -webkit-filter 0.3s ease;
    transition: filter 0.3s ease;
    transition: filter 0.3s ease, -webkit-filter 0.3s ease;
    -webkit-filter: grayscale(1) contrast(0.6) brightness(1.5);
    filter: grayscale(1) contrast(0.6) brightness(1.5)
}

.footer-logo__item:hover {
    -webkit-filter: grayscale(0) contrast(1) brightness(1);
    filter: grayscale(0) contrast(1) brightness(1)
}

.footer-logo__img {
    width: auto;
    max-width: 100%;
    max-height: 100%
}

.footer-logo__img[alt='Wazdan'] {
    -webkit-filter: brightness(5.5);
    filter: brightness(5.5)
}

@media screen and (min-width: 0 \0) {
    .footer-logo__img {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.footer-logo.swiper-container {
    padding: .625em 0em;
    margin-bottom: .625em
}

.footer-logo.swiper-container .swiper-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-logo.swiper-container .swiper-slide {
    max-width: calc(100% / 12);
    margin-right: 2.5em;
    text-align: center
}

@media (max-width: 1365px) {
    .footer-logo.swiper-container .swiper-slide {
        max-width: calc(100% / 10)
    }
}

.footer-logo__svg {
    opacity: 0.5;
    max-width: 5.625em;
    max-height: 100%;
    color: gray;
    transition: opacity 0.2s linear;
    fill: #d4d4d4
}

.footer-logo__svg:hover {
    opacity: 0.9
}

.footer-prints {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 6.25em
}

.footer-prints__img {
    margin-right: 1.875em
}

.footer-license {
    margin-bottom: 1.66667em;
    font-size: .75em;
    color: #a4a4a5
}

.footer-license {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer-license__text {
    visibility: hidden;
    opacity: 0;
    display: block;
    position: absolute;
    right: 0;
    bottom: 2.5em;
    z-index: 1;
    box-sizing: border-box;
    padding: .8em;
    width: 31.4em;
    border: 1px solid rgba(255, 153, 0, 0.8);
    background-color: rgba(15, 0, 36, 0.95);
    font-size: .625em;
    color: #f90;
    transition: opacity 0.5s ease, visibility 0.5s ease
}

.footer-license__text::after {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    right: 25%;
    bottom: -.6em;
    border-top: 6px solid rgba(255, 153, 0, 0.8);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-left: 6px solid rgba(0, 0, 0, 0)
}

.footer-license:hover .footer-license__text {
    visibility: visible;
    opacity: 1
}

.footer-bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 4.0625em
}

@media (max-width: 1599px) {
    .footer-bottom {
        font-size: .875em
    }
}

.footer-bottom__text {
    padding: 0 .90909em;
    max-width: 59.09091em;
    margin: 0 auto;
    text-align: center;
    font-size: .6875em;
    line-height: 1.3;
    letter-spacing: 0.25px;
    color: #d6d6d6
}

.footer-bottom__highlight {
    display: block
}

.footer-bottom__link {
    text-decoration: underline;
    color: #f90
}

.footer-bottom__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-bottom__item--center {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.footer-bottom__item--line {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer-bottom__item--line .footer-bottom__title {
    margin-bottom: 1.78571em;
    font-size: .875em;
    color: #a5a5a7
}

.footer-bottom__item--line .footer-bottom__images {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.footer-bottom__item--line .footer-bottom__images .footer-age {
    margin-left: 1.5625em
}

.footer-bottom__item--line .footer-bottom__images .footer-age:nth-child(3) {
    display: none
}

.footer-bottom__support {
    margin-bottom: 1.11111em;
    font-size: 1.125em;
    color: #a5a5a7
}

.footer-bottom__support .footer-bottom__link {
    display: inline-block;
    text-decoration: none;
    color: #f90;
    transition: color 0.2s linear
}

.footer-bottom__support .footer-bottom__link:hover {
    color: #fff
}

.footer-bottom__copy {
    display: block
}

.footer-age {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.75em;
    height: 2.75em;
    border-radius: 50%;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 3px solid #fff;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    color: #fff
}

.footer-socials__wechat-modal {
    position: absolute;
    bottom: 5.3125em;
    left: 16.125em
}

.wechat-modal {
    padding: 1.625em;
    border-radius: .75em;
    background-color: rgba(15, 15, 15, 0.9)
}

.wechat-modal__img {
    width: 11.875em;
    height: 11.875em;
    border-radius: .5em
}

.wechat-modal::before {
    content: '';
    position: absolute;
    bottom: -1.875em;
    left: 50%;
    border: .5625em solid transparent;
    border-top: .8125em solid rgba(15, 15, 15, 0.9);
    border-radius: .125em;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.profile {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1px;
    height: 28.75em
}

.profile__tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 5em;
    margin-right: -1.5px;
    margin-left: -1.5px
}

.profile__tab {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    -webkit-flex-basis: calc(100% - 3px);
    -ms-flex-preferred-size: calc(100% - 3px);
    flex-basis: calc(100% - 3px);
    padding: .85714em;
    margin: 0 1.5px;
    border-color: rgba(27, 0, 61, 0.5);
    font-size: .875em
}

.profile__tab.active {
    box-shadow: inset 0 -2px #f90;
    background-color: rgba(15, 0, 36, 0.5);
    color: #f90
}

.profile__tab.active .profile__ico {
    fill: #f90
}

.profile__box {
    position: relative;
    margin-bottom: .3125em
}

.profile__ico {
    width: 2em;
    height: 2em;
    fill: #ccc
}

.profile__notice {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    right: -.90909em;
    bottom: 0;
    font-size: .6875em;
    line-height: 1;
    color: #fff
}

.profile__notice--alt {
    background-color: #d8225c
}

.profile__notice--success {
    background-color: #0aa45c
}

.profile__inner {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.profile__item {
    height: 100%
}

.profile__item--decor {
    position: relative;
    z-index: 0
}

.profile__item--decor::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    background: url("/genfiles/cms/99-61/desktop/media_asset/bonus-woman-profile.png") center right no-repeat;
    background-size: auto 100%
}

.profile--preloader {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.profile .profile-account {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .625em 1.25em;
    margin-top: .3125em
}

.profile .profile-account__text {
    font-size: .875em
}

.profile .profile-account__num {
    font-size: 1.375em
}

.profile .profile-account__info {
    max-width: 60%
}

.profile .profile-account .btn {
    max-width: 10.71429em;
    height: 2.42857em;
    font-size: .875em
}

.profile .profile-account-info {
    padding: 1.25em
}

.profile .profile-account-info .profile-loading {
    width: 5em;
    height: 5em
}

.profile .profile-account-info__item {
    margin-left: 1.25em
}

.profile .profile-account-info__name {
    font-size: 1em
}

.profile .profile-account-info__lavel {
    font-size: .875em
}

.profile .profile-account-info__link {
    font-size: .8125em
}

.profile .profile-account-info__ico {
    margin-right: .625em
}

.profile-bonus {
    padding: .9375em .625em;
    height: 100%
}

.profile-bonus__promo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.25em
}

.profile-bonus__promo .btn {
    max-width: 5.35714em;
    height: 100%;
    font-size: .875em
}

.profile-bonus__promo .field {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    padding: 0 1.25em;
    max-width: 17.5em;
    margin-right: .625em;
    border-color: rgba(27, 0, 61, 0.5)
}

.profile-bonus__promo .field__ico {
    margin-right: .9375em
}

.profile-bonus__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.3125em;
    margin-left: -.3125em
}

.profile-bonus__inner.js-scroll {
    max-height: 19.375em
}

.profile-bonus__item {
    position: relative;
    -webkit-flex-basis: calc(100% / 4 - .625em);
    -ms-flex-preferred-size: calc(100% / 4 - .625em);
    flex-basis: calc(100% / 4 - .625em);
    max-width: 14.375em;
    margin: 0em .3125em 1.25em;
    text-align: center
}

.profile-bonus__item.blocked {
    opacity: 0.5
}

.profile-bonus__item.blocked .profile-bonus__ico {
    height: 5em;
    margin-top: 1.25em
}

.profile-bonus__item.blocked .btn {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.5);
    pointer-events: none
}

.profile-bonus__item .btn {
    height: 2.28571em;
    font-size: .875em
}

.profile-bonus__box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.profile-bonus__box .btn {
    -webkit-flex-basis: 1.875em;
    -ms-flex-preferred-size: 1.875em;
    flex-basis: 1.875em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.profile-bonus__box .btn+.btn {
    margin-top: .625em
}

.profile-bonus__title {
    margin-bottom: .71429em;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.2;
    color: #f90
}

.profile-bonus__ico {
    width: 5.3125em;
    height: 6.125em;
    margin-bottom: .625em
}

.profile-bonus__text {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    margin-bottom: .38462em;
    font-size: .8125em;
    line-height: 1.4;
    color: #fff
}

.profile-bonus__text a {
    text-decoration: none;
    color: #f90;
    transition: color 0.3s ease
}

.profile-bonus__text a:hover {
    color: #ffa31a
}

.profile-bonus__del {
    position: absolute;
    top: .4375em;
    right: .4375em;
    cursor: pointer;
    color: #ccc;
    transition: color 0.3s ease
}

.profile-bonus__del:hover {
    color: #f90
}

.profile-bonus__del::before {
    content: '\f014';
    font-family: FontAwesome;
    font-size: 20px
}

.profile-bonus__info {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.25em .9375em 1.5625em;
    margin-bottom: .625em
}

.profile-bonus__info .apm-bonuses-single__info {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875em;
    color: #fff
}

.profile-bonus__info .apm-bonuses-single__info a {
    color: #f90
}

@media screen and (min-width: 0\0) {
    .profile-bonus__info .apm-bonuses-single__info {
        width: 100%
    }
}

.profile-bonus__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .9375em
}

.profile-bonus__extra {
    margin-top: .625em
}

.profile-bonus__message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    max-height: 22.14286em;
    text-align: center;
    font-size: .875em;
    line-height: 1.2;
    color: #ccc
}

.profile-bonus__switches {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: -1px;
    margin-left: -1px
}

.profile-bonus__switcher {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    -webkit-flex-basis: 9.375em;
    -ms-flex-preferred-size: 9.375em;
    flex-basis: 9.375em;
    padding: 0 1.25em;
    height: 2.1875em;
    margin: 0 1px;
    border-color: rgba(27, 0, 61, 0.5);
    font-size: .875em
}

.profile-bonus__switcher.active {
    box-shadow: inset 0 -2px #f90;
    color: #f90
}

.profile-bonus__link {
    display: block;
    margin-top: 1.66667em;
    text-decoration: underline;
    font-size: .75em;
    font-weight: 500;
    color: #ccc;
    transition: color 0.3s ease
}

.profile-bonus__link:hover {
    color: #f90
}

.profile-bonus__count {
    text-align: center;
    font-size: 20px;
    color: #fff
}

.profile-bonus__end {
    color: #f90
}

.profile-bonus__end::before {
    content: '/';
    font-size: 18px;
    color: #f90
}

.profile-bonus .ps {
    max-height: 18.75em
}

.profile-bonus .ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,
.profile-bonus .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,
.profile-bonus .ps:hover>.ps__scrollbar-y-rail:hover {
    opacity: 0.6;
    cursor: pointer;
    background-color: transparent
}

.profile-bonus .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y,
.profile-bonus .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,
.profile-bonus .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y {
    width: .375em
}

.profile-bonus .ps.ps--active-x>.ps__scrollbar-x-rail {
    display: none
}

.profile-notice {
    padding: .3125em
}

.profile-notice.js-scroll {
    max-height: 23.125em
}

.profile-notice__item {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    position: relative;
    padding: 1.25em 9.375em 1.25em 1.25em;
    margin-bottom: .3125em
}

.profile-notice__item::before {
    content: '';
    position: absolute;
    top: 0;
    right: 1.875em;
    width: 6.25em;
    height: 100%;
    background: url("/genfiles/cms/99-61/desktop/media_asset/profile-test.png") center no-repeat;
    background-size: 100% auto
}

.profile-notice__title {
    margin-bottom: .55556em;
    text-transform: uppercase;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.25px;
    color: #fff
}

.profile-notice__text {
    margin-bottom: 1.07143em;
    font-size: .875em;
    line-height: 1.4;
    color: #ccc
}

.profile-notice .btn {
    max-width: 9.375em;
    height: 1.875em;
    font-size: .8125em
}

.profile-account__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .3125em;
    line-height: 1.2;
    color: #ccc
}

.profile-account__num {
    display: block;
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    font-weight: 700;
    line-height: 1;
    color: #fff
}

.profile-account__num--second {
    color: #f90
}

.profile-account__refresh {
    width: .92308em;
    height: .92308em;
    cursor: pointer;
    margin-left: .76923em;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    fill: #ccc
}

.profile-account__refresh:hover {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.profile-account__refresh.loading {
    -webkit-animation: account-refresh 0.85s linear infinite;
    animation: account-refresh 0.85s linear infinite
}

@-webkit-keyframes account-refresh {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes account-refresh {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.profile-account--arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.profile-account--arrow .column-support__arrow {
    fill: #f90
}

.profile-account__wrap {
    padding: .3125em;
    max-width: 27.5em
}

.profile-account.active {
    box-shadow: inset 2px 0 #f90
}

.profile-loading {
    position: relative;
    border-radius: 50%
}

.profile-loading__ico {
    -webkit-transform: scale(-1, 1) rotate(-90deg);
    transform: scale(-1, 1) rotate(-90deg)
}

.profile-loading__line,
.profile-loading__bg {
    fill: rgba(0, 0, 0, 0)
}

.profile-loading__bg {
    stroke: #131216;
    stroke-width: 2px;
    fill: #282829
}

.profile-loading__line {
    stroke-width: 1.5px;
    stroke: #f90;
    stroke-dasharray: 150
}

.profile-loading::before {
    width: 65%;
    height: 65%;
    content: '';
    position: absolute;
    top: 22%;
    left: 20%;
    z-index: 1;
    background-image: url("/genfiles/cms/99-61/desktop/media_asset/status.png");
    background-size: 400%
}

.profile-loading--copper::before {
    background-position: 100% 0
}

.profile-loading--bronze::before {
    background-position: 67% 0
}

.profile-loading--silver::before {
    background-position: 34% 0
}

.profile-loading--gold::before {
    background-position: 0 0
}

.profile-loading--ruby::before {
    background-position: 0 34%
}

.profile-loading--sapphire::before {
    background-position: 34% 34%
}

.profile-loading--diamond::before {
    background-position: 100% 34%
}

.profile-loading--platinum::before {
    background-position: 67% 34%
}

.profile-account-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.profile-account-info__item {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.profile-account-info__name {
    margin-bottom: 3px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.profile-account-info__lavel {
    margin-bottom: 3px;
    line-height: 1.4;
    color: #ccc
}

.profile-account-info__ico {
    width: .8125em;
    height: .8125em;
    fill: #f90
}

.profile-account-info__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    line-height: 1.2;
    color: #f90;
    transition: color 0.3s ease;
    cursor: pointer
}

.profile-account-info__link:hover {
    color: #ffa31a
}

.profile-account-info__label {
    margin-bottom: 1em;
    text-align: right;
    font-size: .9375em;
    font-weight: 500;
    line-height: 1.2;
    color: #f90
}

.profile-account-info__percent {
    text-align: right;
    font-size: 2em;
    font-weight: 700;
    line-height: 1;
    color: #fff
}

.profile-account-info .profile-loading {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.profile-experience__title {
    position: relative;
    margin-bottom: .38462em;
    font-size: .8125em;
    font-weight: 500;
    line-height: 1.4;
    color: #f90
}

.profile-experience__text .circles-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    line-height: 1;
    color: #f90
}

.apm__subheading+.apm-form {
    padding-top: 1.875em
}

.ap-left-nav__item {
    cursor: pointer
}

.game-table {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100vw - 11.875em);
    height: 100%
}

.game-table__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.game-table__box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 84.6875em;
    height: 41.875em
}

@media (max-width: 1699px) {
    .game-table__box {
        font-size: 0.9vw
    }
}

.game-table__box .slots-screensaver {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: #000;
    position: relative
}

.game-table__box .slots-screensaver__btn {
    cursor: pointer;
    background-color: #f90;
    color: #000;
    transition: background-color 0.3s ease
}

.game-table__box .slots-screensaver__btn:hover {
    background-color: #ffa31a
}

.game-table__iframe {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: #000;
    width: 100%;
    height: 100%
}

.scale-bonus {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -2.69231em;
    right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: .8125em;
    color: #fff
}

.scale-bonus__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .76923em
}

.scale-bonus__row_first {
    margin-bottom: .30769em
}

.scale-bonus__title {
    margin-right: .46154em
}

.scale-bonus__value {
    color: #f90
}

.scale-bonus__value::before {
    content: '/';
    display: inline
}

.scale-bonus__wagering {
    width: 18.46154em;
    height: .61538em;
    overflow: hidden;
    border: 1px solid #f90;
    border-radius: .61538em;
    background-color: #0f0024
}

.scale-bonus__active {
    height: 100%;
    background-color: #f90
}

.scale-bonus__timer {
    margin-right: .61538em;
    color: #f90
}

.scale-bonus__timer.inactive {
    color: rgba(255, 153, 0, 0.302)
}

.scale-bonus__num::before {
    content: '\f021';
    display: inline-block;
    margin-right: .30769em;
    font-family: 'FontAwesome'
}

.game-control {
    margin-left: 2px
}

.game-control__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.125em;
    height: 2.125em;
    cursor: pointer;
    margin-bottom: 2px;
    background-color: #000
}

.game-control__item::before {
    display: block;
    font-family: FontAwesome;
    font-size: 1.125em;
    color: #727274;
    transition: color 0.3s ease
}

.game-control__item:hover::before {
    color: #f90
}

.game-control__item--popup::before {
    content: '\f045'
}

.game-control__item--fullscreen::before {
    content: '\f0b2'
}

.game-control__item--reload::before {
    content: '\f01e'
}

.game-control__item--pay::before {
    content: '\f0d6'
}

.game-control__item--star:not(.active):hover::before {
    content: '\f123'
}

.game-control__item--star::before {
    content: '\f006'
}

.game-control__item--star.active::before {
    content: '\f005'
}

.game-control__item--switch::before {
    content: '\f204'
}

.game-control__item--switch.active::before {
    content: '\f205'
}

.game-control__item--close {
    position: relative
}

.game-control__item--close:hover::after,
.game-control__item--close:hover::before {
    background-color: #f90
}

.game-control__item--close::before,
.game-control__item--close::after {
    content: '';
    position: absolute;
    top: calc(50% - 2px / 2);
    left: 20%;
    width: 60%;
    height: 2px;
    background-color: #727274;
    transition: background-color 0.3s ease
}

.game-control__item--close::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.game-control__item--close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.game-control__ico {
    width: 1.125em;
    height: 1.125em;
    fill: #a4a4a5
}

.game-line {
    position: relative;
    height: 3.75em
}

@media (max-width: 1599px) {
    .game-line {
        font-size: .875em
    }
}

@media (max-width: 1279px) {
    .game-line {
        height: 7.5em
    }

    .game-line__inner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .game-line__inner .game-status,
    .game-line__inner .game-search {
        height: 50%
    }

    .game-line__control {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: 50%;
        border-bottom: 1px solid rgba(27, 0, 61, 0.5)
    }

    .game-line__control .game-line__item {
        -webkit-flex-basis: calc(100% / 4);
        -ms-flex-preferred-size: calc(100% / 4);
        flex-basis: calc(100% / 4)
    }
}

.game-line__box {
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 1;
    padding: 2px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8)
}

.game-line__box .swiper-container {
    height: 100%
}

.game-line__box .swiper-slide {
    width: 10em
}

.game-line__box .slots-games__bg {
    font-size: .75em
}

.game-line__box .slots-games__play-wrap {
    font-size: .625em
}

.game-line__box .slots-games__playfree-wrap {
    bottom: 0
}

.game-line__box .preloader {
    margin-top: 1%;
    margin-bottom: 1%;
    font-size: .625em
}

.game-line__inner {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(0, 0, 0, 0.7);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    border-right: none;
    border-bottom: none;
    border-left: none
}

.game-line__control {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.game-line__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    padding: 0 1.25em;
    height: 100%;
    border-right: 1px solid rgba(27, 0, 61, 0.5);
    text-transform: uppercase;
    font-size: .75em;
    line-height: 1.2;
    color: #fff;
    transition: color 0.3s ease
}

.game-line__item:hover,
.game-line__item.active {
    box-shadow: inset 0 -2px #f90;
    color: #f90
}

.game-line__item:hover .game-line__ico,
.game-line__item.active .game-line__ico {
    fill: #f90
}

.game-line__item--search.active {
    background-color: rgba(15, 0, 36, 0.8)
}

.game-line__item--search.active .field {
    background-color: #1b003d
}

.game-line__item.game-search {
    font-size: 1em
}

.game-line__ico {
    width: 1.375em;
    height: 1.375em;
    margin-right: .625em;
    transition: fill 0.3s ease;
    fill: #9d9c9e
}

.game-line__message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin-top: 2%;
    margin-bottom: 2%;
    font-size: .875em;
    color: #ccc
}

.game-line__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .625em;
    border: 1px solid transparent;
    transition: border-color 0.3s ease, background-color 0.3s ease
}

.game-line__row::before {
    box-shadow: inset 2px 0 #f90;
    content: '';
    opacity: 0;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 1;
    width: 2px;
    height: calc(100% - 2px);
    transition: opacity 0.3s ease;
    pointer-events: none
}

.game-line__row:hover {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: #0f0024
}

.game-line__row:hover::before {
    opacity: 1
}

.game-line__row .slots-games__item-wrap {
    -webkit-flex-basis: 8.4375em;
    -ms-flex-preferred-size: 8.4375em;
    flex-basis: 8.4375em;
    min-width: 8.4375em
}

.game-line__row .slots-games__play-wrap {
    font-size: .6em;
    -webkit-transform: translateX(-50%) translateY(-70%);
    transform: translateX(-50%) translateY(-70%)
}

.game-line__row .slots-games__bg {
    margin-right: .9375em
}

.game-line__row .slots-games__item {
    font-size: .625em
}

.game-line__text {
    text-transform: uppercase;
    font-size: .8125em;
    line-height: 1.2;
    color: #fff
}

.game-line .field {
    padding-right: .9375em;
    padding-left: 1.5625em;
    min-width: 18.4375em;
    max-height: 2.375em;
    transition: background-color 0.3s ease
}

.game-line .slots-games__item-wrap {
    width: 100%
}

.game-status {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 50.625em;
    -ms-flex-preferred-size: 50.625em;
    flex-basis: 50.625em;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.5625em;
    margin-right: -.9375em;
    margin-left: -.9375em
}

.game-status__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: calc(100% / 4);
    -ms-flex-preferred-size: calc(100% / 4);
    flex-basis: calc(100% / 4);
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 7.5em;
    height: 100%;
    margin: 0 .9375em;
    -webkit-animation: game-status 0.5s linear forwards;
    animation: game-status 0.5s linear forwards
}

@-webkit-keyframes game-status {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes game-status {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.game-status__box {
    -webkit-flex-basis: 2.8125em;
    -ms-flex-preferred-size: 2.8125em;
    flex-basis: 2.8125em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2.8125em;
    margin-right: .625em;
    border-radius: 50%;
    background-color: #090014;
    background-image: url("/default/img/slots/new/blankslot.jpg")
}

.game-status__img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.game-status__text {
    font-size: .6875em;
    line-height: 1.2;
    color: #fff
}

.game-status__link {
    display: block;
    color: #f90
}

.game-col {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1;
    width: 16.25em;
    height: 100%;
    -webkit-transform: translateX(16.25em);
    transform: translateX(16.25em);
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease
}

.game-col.active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.game-col__head {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0em 3.33333em 0em 1.66667em;
    min-height: 3.5em;
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 500;
    line-height: 1.2;
    color: #fff
}

.game-col__head .game-col__ico {
    width: 1.5em;
    height: 1.5em;
    margin-right: .83333em;
    fill: #a5a5a7
}

.game-col__close {
    width: 1.25em;
    height: 1.25em;
    position: absolute;
    top: .625em;
    right: .625em;
    z-index: 2;
    cursor: pointer
}

.game-col__close::after,
.game-col__close::before {
    content: '';
    position: absolute;
    top: calc(50% - 2px / 2);
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff
}

.game-col__close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.game-col__close::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.game-col__img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 11.25em;
    background-color: #d9d9d9
}

.game-col__control {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2.625em
}

.game-col__label {
    text-align: center;
    text-transform: uppercase;
    font-size: .9375em;
    font-weight: 500;
    line-height: 1.2;
    color: #f90
}

.game-col__arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.3125em;
    height: 100%;
    background-color: #160033
}

.game-col__arrow .game-col__ico {
    width: .6875em;
    height: .6875em;
    fill: #fff
}

.game-col__subtitle,
.game-col__text {
    margin-bottom: .625em;
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 500;
    line-height: 1.2
}

.game-col__subtitle {
    color: #f90
}

.game-col__text {
    color: #f2f2f2
}

.game-col__box {
    padding: .9375em 1.25em;
    border-top: 1px solid #1b003d;
    text-align: center
}

.game-col__num {
    margin-bottom: .3125em;
    font-size: 1.875em;
    font-weight: 700;
    line-height: 1;
    color: #fff
}

.game-col__tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 2.5em;
    margin-bottom: .625em
}

.game-col__tab {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    -webkit-flex-basis: calc(100% / 2 - 1px);
    -ms-flex-preferred-size: calc(100% / 2 - 1px);
    flex-basis: calc(100% / 2 - 1px);
    margin: 0 0.5px;
    font-size: .75em
}

.game-col__tab.active {
    box-shadow: inset 0 -2px #f90
}

.game-col__inner {
    color: #fff
}

.game-col__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.game-col__wrap .btn {
    max-width: 14.16667em;
    height: 2.5em;
    min-height: 2.5em;
    margin: 0 auto 1.25em;
    font-size: .75em
}

.game-col__table.tournament-item__winners .winners-table {
    width: 100%;
    margin: 0
}

.game-col__table.tournament-item__winners .winners-table__row {
    padding: 0 .625em
}

.game-col__table.tournament-item__winners .winners-table__row--head {
    font-size: .875em
}

.game-col__table.tournament-item__winners .winners-table__cell {
    -webkit-flex-basis: calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    padding-top: .1875em;
    padding-bottom: .1875em
}

.game-col__table.tournament-item__winners .winners-table__cell:last-child {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.game-col__table.tournament-item__winners .winners-table__cell--num {
    -webkit-flex-basis: 3.125em;
    -ms-flex-preferred-size: 3.125em;
    flex-basis: 3.125em
}

@media screen and (min-width: 0 \0) {
    .game-col__table.tournament-item__winners .winners-table__cell {
        width: calc(100% / 2)
    }

    .game-col__table.tournament-item__winners .winners-table__cell--num {
        width: 3.125em;
        min-width: 3.125em
    }
}

.game-col__table.tournament-item__games {
    height: 100%
}

.game-col .tournament-item-games {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 0
}

.game-col .tournament-item-games .ps {
    position: relative;
    height: 100%
}

.game-col .tournament-item-games .ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,
.game-col .tournament-item-games .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,
.game-col .tournament-item-games .ps:hover>.ps__scrollbar-y-rail:hover {
    opacity: 0.6;
    cursor: pointer;
    background-color: transparent
}

.game-col .tournament-item-games .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-yб .game-col .tournament-item-games .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,
.game-col .tournament-item-games .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y {
    width: .375em
}

@media screen and (min-width: 0 \0) {
    .game-col .tournament-item-games .ps.ps--active-x>.ps__scrollbar-x-rail {
        display: none
    }
}

.game-col .tournament-item-games .tournament-item__games {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 0
}

.game-col .tournament-item-games .tournament-item__games .ps {
    min-height: 0
}

.game-col .tournament-item-games .tournament-item__message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.is-countdown {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tournaments-counter {
    width: 3.125em;
    height: 3.125em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 3.125em;
    margin: 0 .3125em
}

.tournaments-counter__circle_over,
.tournaments-counter__circle {
    fill: rgba(0, 0, 0, 0);
    stroke-width: 2px;
    stroke-dasharray: 150 150
}

.tournaments-counter__wrap {
    position: absolute;
    top: 0;
    left: 0
}

.tournaments-counter__circle {
    stroke: transparent
}

.tournaments-counter__circle_over {
    stroke: #d1ac43
}

.tournaments-counter__unit,
.tournaments-counter__num {
    color: #fff
}

.tournaments-counter__num {
    font-size: 1.25em;
    line-height: 1
}

.tournaments-counter__unit {
    width: 100%;
    text-align: center;
    font-size: .625em;
    line-height: 1
}

.tournament-item__winners {
    margin-top: 0
}

.tournament-item__winners:not(.ps-container) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 0 \0) {
    .tournament-item {
        overflow: hidden
    }
}

.game-action {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: fixed;
    top: calc(50% - 2.5em / 2);
    right: 0;
    cursor: pointer;
    width: 2.5em;
    height: 3.125em;
    border: 1px solid #f90;
    border-right: none;
    border-top-left-radius: 1.5625em;
    border-bottom-left-radius: 1.5625em;
    background-color: rgba(15, 0, 36, 0.7);
    -webkit-transform: translateX(2.5em);
    transform: translateX(2.5em);
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    transition: background-color 0.3s ease
}

.game-action:hover {
    background-color: rgba(15, 0, 36, 0.5)
}

.game-action.active {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.game-action__ico {
    width: 1em;
    height: 1em;
    margin-right: .375em;
    fill: #f90
}

.game-switch {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.game-slider {
    height: 100%
}

.game-search {
    position: relative
}

.game-search__dropdown {
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 1;
    padding: .9375em;
    width: 100%;
    background-color: rgba(15, 0, 36, 0.8)
}

.game-search__dropdown .ps {
    max-height: 300px
}

.game-search__dropdown .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,
.game-search__dropdown .ps:hover>.ps__scrollbar-y-rail:hover {
    opacity: 0.6;
    cursor: pointer;
    background-color: transparent
}

.game-search__dropdown .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-yб .game-search__dropdown .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,
.game-search__dropdown .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y {
    width: .375em
}

.game-search__msg {
    text-align: center;
    text-transform: none;
    font-size: .875em;
    color: #ccc
}

.game-search .casino-games {
    position: relative;
    padding-bottom: 6.25em;
    color: #fff
}

.game-search .casino-games__bg {
    background-image: url("/genfiles/cms/1-285/desktop/liveCasino/casino-default-bg.jpg");
    background-position: center;
    background-size: cover
}

.game-search .casino-games__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.game-search .casino-games__back,
.game-search .casino-games__next {
    opacity: 0.7;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5.25em;
    height: 5.25em;
    outline: none;
    background-color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: opacity 0.2s linear
}

.game-search .casino-games__back:hover,
.game-search .casino-games__next:hover {
    opacity: 0.9
}

.game-search .casino-games__back::before,
.game-search .casino-games__next::before {
    content: '';
    font-family: FontAwesome;
    font-size: 4.375em;
    color: #121113
}

.game-search .casino-games__back {
    left: .125em;
    border-radius: 0 5.25em 5.25em 0
}

.game-search .casino-games__back::before {
    content: '\f104';
    margin-right: .21429em
}

.game-search .casino-games__next {
    right: .125em;
    border-radius: 5.25em 0 0 5.25em
}

.game-search .casino-games__next::before {
    content: '\f105';
    margin-left: .21429em
}

.game-search .casino-games__title {
    padding: .3125em;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 400;
    border-left: .125em solid #cda843
}

.game-search .casino-games__item-wrap {
    display: block;
    box-sizing: border-box;
    padding: .125em;
    width: 20%;
    min-width: 20%;
    color: #fff
}

@media (max-width: 1699px) {
    .game-search .casino-games__item-wrap {
        width: 25%;
        min-width: 25%
    }
}

@media (max-width: 1199px) {
    .game-search .casino-games__item-wrap {
        width: 33.33%;
        min-width: 33.33%
    }
}

.game-search .casino-games__item-wrap:hover .casino-games__roulette,
.game-search .casino-games__item-wrap:hover .casino-games__prov {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.game-search .casino-games__item {
    position: relative;
    box-sizing: border-box;
    padding-top: 55%;
    border: 1px solid #000;
    background-image: url("/genfiles/cms/1-285/desktop/liveCasino/game-img.jpg");
    background-position: center;
    background-size: cover
}

.game-search .casino-games__window {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: #fff
}

.game-search .casino-games__window .slots-games__overlay {
    font-size: .75em
}

.game-search .casino-games__langs {
    position: absolute;
    top: 3%;
    left: 2%
}

.game-search .casino-games__lang {
    width: 1.25em;
    margin-right: .3125em
}

.game-search .casino-games__provider {
    position: absolute;
    top: 3%;
    right: 2%;
    width: 1.3125em
}

.game-search .casino-games__prov {
    position: absolute;
    top: 15%;
    left: 2%;
    width: 35%;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}

.game-search .casino-games__roulette {
    position: absolute;
    top: 20%;
    left: 5%;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}

.game-search .casino-games__ribbons {
    display: none
}

.game-search .casino-games__desc {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .3125em;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7)
}

.game-search .casino-games__name {
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    font-size: .8125em;
    white-space: nowrap
}

.game-search .casino-games__dealer {
    font-size: .8125em
}

.game-search .casino-games__text {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% - 6.5625em)
}

@media (max-width: 1449px) {
    .game-search .casino-games__text {
        width: 100%
    }
}

.game-search .casino-games__info {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: right
}

.game-search .casino-games__players,
.game-search .casino-games__limit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: .6875em
}

.game-search .casino-games__players {
    margin-bottom: .15385em
}

.game-search .casino-games__limit-icon,
.game-search .casino-games__players-icon {
    margin-left: .38462em
}

@media (max-width: 1449px) {
    .game-search .casino-games__limit {
        display: none
    }
}

.winners-table {
    width: calc(100% - .625em);
    margin: 0 .3125em
}

.winners-table__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: .625em;
    padding-left: .625em;
    text-align: left;
    line-height: 1
}

.winners-table__row:not(.winners-table__row--head) {
    margin-bottom: .41667em;
    font-size: .75em;
    color: #fff
}

.winners-table__row--head {
    position: relative;
    -webkit-flex-basis: .25em;
    -ms-flex-preferred-size: .25em;
    flex-basis: .25em;
    margin-bottom: .25em;
    font-size: 1em;
    color: #e1e1e1
}

.winners-table__row--head::before {
    content: '';
    position: absolute;
    bottom: -.125em;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #0f0024
}

.winners-table__row.active {
    padding-top: .25em;
    padding-bottom: .25em;
    font-weight: 700;
    color: #0f0024
}

.winners-table__row.active .winners-table__cell {
    margin-bottom: 0;
    color: #f90 !important
}

.winners-table__cell {
    text-align: left
}

.winners-table__cell:not(.winners-table__cell--num) {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media screen and (min-width: 0 \0) {
    .winners-table__cell:not(.winners-table__cell--num) {
        width: 50%
    }
}

.winners-table__cell--num {
    -webkit-flex-basis: 2.71429em;
    -ms-flex-preferred-size: 2.71429em;
    flex-basis: 2.71429em;
    font-size: .875em
}

@media screen and (min-width: 0 \0) {
    .winners-table__cell--num {
        min-width: 1.5625em
    }
}

.winners-table__cell--result {
    text-align: right
}

.column__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2.5em 0em
}

.column__header--decor {
    position: relative
}

.column__header--decor::before {
    content: '';
    position: absolute;
    bottom: -.9375em;
    z-index: 1;
    width: 100%;
    height: 3.125em;
    background: url("/genfiles/cms/99-61/desktop/new-year-decorations-2024/garland-big.png") 2% 0/cover no-repeat;
    left: 0
}

@media screen and (max-height: 720px) {
    .column__header--decor::before {
        bottom: -.625em;
        height: 1.875em
    }
}

@media screen and (max-height: 864px) {
    .column__header {
        padding: 1.25em 0em
    }
}

@media screen and (max-height: 760px) {
    .column__header {
        padding-top: .9375em;
        padding-bottom: .9375em
    }
}

.column__menu {
    max-height: 21.5em
}

@media screen and (max-height: 864px) {
    .column__menu {
        max-height: 16.625em
    }
}

@media screen and (max-height: 760px) {
    .column__menu {
        max-height: 13.5em
    }
}

.column__logo {
    width: 100% !important;
    text-align: center;
    text-decoration: none;
}

.column__img {
    width: 100%;
    font-size: 48px;
    color: #f90;
    text-decoration: none;
}

.column__action {
    position: relative;
    padding: .9375em;
    margin-bottom: 1px;
    background-color: rgba(15, 0, 36, 0.5)
}

@media screen and (max-height: 760px) {
    .column__action {
        padding: .625em .9375em
    }
}

.column__action.active:before {
    opacity: 1
}

.column__action::before {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 3.9375em;
    background-color: #f90;
    transition: opacity 0.3s ease
}

.column__action--decor::after {
    content: '';
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: url("/genfiles/cms/99-61/desktop/new-year-decorations-2024/snow.png") 0 0/cover no-repeat;
    left: 0
}

.column__action .btn {
    padding-top: .21429em;
    height: 2.85714em;
    border-radius: 1.60714em;
    font-size: .875em
}

@media screen and (max-height: 760px) {
    .column__action .btn {
        font-size: .75em
    }
}

.column__action .btn+.btn {
    margin-top: 1.25em
}

@media screen and (max-height: 760px) {
    .column__action .btn+.btn {
        margin-top: .66667em
    }
}

.column__item {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.5);
    padding: .9375em;
    margin-bottom: .625em
}

.column__toggle {
    position: absolute;
    top: 0;
    left: 100%
}

.column .profile-account__info {
    position: relative;
    overflow: hidden
}

.column .profile-account__text {
    font-size: .8125em
}

.column .profile-account__num {
    font-size: 1.25em
}

@media screen and (max-height: 760px) {
    .column .profile-account__num {
        font-size: .875em
    }
}

.column__cupids {
    width: calc(100% + .5em);
    margin-right: -.25em;
    margin-left: -.25em
}

.column-toggle {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 4.375em;
    height: 4.375em;
    margin: 0;
    overflow: hidden;
    outline: none;
    border: none;
    background-color: rgba(9, 0, 20, 0.5);
    text-align: inherit;
    font: inherit;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    line-height: normal;
    color: inherit;
    transition: background-color 0.2s;
    -webkit-appearance: none
}

.column-toggle:hover {
    background-color: rgba(9, 0, 20, 0.9)
}

.column-toggle::after {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: .125em;
    background: #f90;
    transition: opacity 0.2s
}

.column-toggle--close::after {
    opacity: 1
}

.column-toggle--close .column-toggle__icn {
    -webkit-transform: translateX(.625em) scale(1.3);
    transform: translateX(.625em) scale(1.3)
}

.column-toggle--close .column-toggle__bar:nth-child(1) {
    -webkit-transform: rotate(45deg) scaleX(1.05);
    transform: rotate(45deg) scaleX(1.05)
}

.column-toggle--close .column-toggle__bar:nth-child(2) {
    -webkit-transform: translateX(-4.375em);
    transform: translateX(-4.375em)
}

.column-toggle--close .column-toggle__bar:nth-child(3) {
    -webkit-transform: rotate(-45deg) scaleX(1.05);
    transform: rotate(-45deg) scaleX(1.05)
}

.column-toggle__icn {
    display: block;
    padding-right: .625em;
    width: 2.125em;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s
}

.column-toggle__bar {
    display: block;
    width: 100%;
    height: .125em;
    margin: .4375em 0em;
    background: currentColor;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s
}

.column-toggle__bar:nth-child(2) {
    -webkit-transform: scaleX(1.419);
    transform: scaleX(1.419)
}

.column-menu__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .8125em;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    transition: color 0.3s ease
}

.column-menu__link--is-vertically-centered {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.column-menu__link:hover,
.column-menu__link.active {
    color: #f90
}

.column-menu__link:hover .column-menu__ico,
.column-menu__link.active .column-menu__ico {
    fill: #f90
}

.column-menu__ico {
    width: 1.375em;
    height: auto;
    max-height: 1.375em;
    transition: fill 0.3s ease;
    fill: #fff;
    margin-right: .625em;
    margin-left: 0
}

.column-menu__ico--jingle {
    -webkit-animation: ld-jingle 5s infinite;
    animation: ld-jingle 5s infinite
}

@-webkit-keyframes ld-jingle {

    0%,
    20% {
        -webkit-transform: translate(0, 40%) rotate(0deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(0deg) translate(0, -40%)
    }

    0.8% {
        -webkit-transform: translate(0, 40%) rotate(11deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(11deg) translate(0, -40%)
    }

    2% {
        -webkit-transform: translate(0, 40%) rotate(15deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(15deg) translate(0, -40%)
    }

    3.6% {
        -webkit-transform: translate(0, 40%) rotate(-11deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-11deg) translate(0, -40%)
    }

    4% {
        -webkit-transform: translate(0, 40%) rotate(-13deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-13deg) translate(0, -40%)
    }

    4.2% {
        -webkit-transform: translate(0, 40%) rotate(-12deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-12deg) translate(0, -40%)
    }

    4.4% {
        -webkit-transform: translate(0, 40%) rotate(-10deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-10deg) translate(0, -40%)
    }

    4.8%,
    7.2%,
    11.2% {
        -webkit-transform: translate(0, 40%) rotate(-5deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-5deg) translate(0, -40%)
    }

    5.2%,
    8.8% {
        -webkit-transform: translate(0, 40%) rotate(3deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(3deg) translate(0, -40%)
    }

    5.6%,
    6.2% {
        -webkit-transform: translate(0, 40%) rotate(9deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(9deg) translate(0, -40%)
    }

    6% {
        -webkit-transform: translate(0, 40%) rotate(10deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(10deg) translate(0, -40%)
    }

    6.6% {
        -webkit-transform: translate(0, 40%) rotate(5deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(5deg) translate(0, -40%)
    }

    6.8%,
    12.6% {
        -webkit-transform: translate(0, 40%) rotate(1deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(1deg) translate(0, -40%)
    }

    7.8% {
        -webkit-transform: translate(0, 40%) rotate(-8deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-8deg) translate(0, -40%)
    }

    8% {
        -webkit-transform: translate(0, 40%) rotate(-7deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-7deg) translate(0, -40%)
    }

    9.4% {
        -webkit-transform: translate(0, 40%) rotate(7deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(7deg) translate(0, -40%)
    }

    15% {
        -webkit-transform: translate(0, 40%) rotate(-1deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-1deg) translate(0, -40%)
    }
}

@keyframes ld-jingle {

    0%,
    20% {
        -webkit-transform: translate(0, 40%) rotate(0deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(0deg) translate(0, -40%)
    }

    0.8% {
        -webkit-transform: translate(0, 40%) rotate(11deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(11deg) translate(0, -40%)
    }

    2% {
        -webkit-transform: translate(0, 40%) rotate(15deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(15deg) translate(0, -40%)
    }

    3.6% {
        -webkit-transform: translate(0, 40%) rotate(-11deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-11deg) translate(0, -40%)
    }

    4% {
        -webkit-transform: translate(0, 40%) rotate(-13deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-13deg) translate(0, -40%)
    }

    4.2% {
        -webkit-transform: translate(0, 40%) rotate(-12deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-12deg) translate(0, -40%)
    }

    4.4% {
        -webkit-transform: translate(0, 40%) rotate(-10deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-10deg) translate(0, -40%)
    }

    4.8%,
    7.2%,
    11.2% {
        -webkit-transform: translate(0, 40%) rotate(-5deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-5deg) translate(0, -40%)
    }

    5.2%,
    8.8% {
        -webkit-transform: translate(0, 40%) rotate(3deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(3deg) translate(0, -40%)
    }

    5.6%,
    6.2% {
        -webkit-transform: translate(0, 40%) rotate(9deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(9deg) translate(0, -40%)
    }

    6% {
        -webkit-transform: translate(0, 40%) rotate(10deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(10deg) translate(0, -40%)
    }

    6.6% {
        -webkit-transform: translate(0, 40%) rotate(5deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(5deg) translate(0, -40%)
    }

    6.8%,
    12.6% {
        -webkit-transform: translate(0, 40%) rotate(1deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(1deg) translate(0, -40%)
    }

    7.8% {
        -webkit-transform: translate(0, 40%) rotate(-8deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-8deg) translate(0, -40%)
    }

    8% {
        -webkit-transform: translate(0, 40%) rotate(-7deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-7deg) translate(0, -40%)
    }

    9.4% {
        -webkit-transform: translate(0, 40%) rotate(7deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(7deg) translate(0, -40%)
    }

    15% {
        -webkit-transform: translate(0, 40%) rotate(-1deg) translate(0, -40%);
        transform: translate(0, 40%) rotate(-1deg) translate(0, -40%)
    }
}

.column-menu__img {
    width: 100%
}

.column-menu__notice {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -.33333em;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.55556em;
    height: 1.55556em;
    border-radius: 50%;
    background-color: #d8225c;
    font-size: .69231em;
    color: #fff;
    right: .44444em
}

.column-menu__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.column-support {
    padding: .9375em
}

.column-support__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 2.69231em;
    margin-top: .61538em;
    border-radius: .30769em;
    background-color: #0f0024;
    text-align: center;
    text-decoration: none;
    font-size: .8125em;
    line-height: 1.2;
    color: #fff;
    transition: color 0.3s ease, background-color 0.3s ease
}

.column-support__link::before {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: transparent;
    transition: background-color 0.3s ease;
    right: 0
}

.column-support__link:hover,
.column-support__link.active {
    background-color: #260057;
    color: #f90
}

.column-support__link:hover .column-support__ico,
.column-support__link.active .column-support__ico {
    fill: #f90
}

.column-support__link.active::before {
    background-color: #f90
}

.column-support__ico {
    width: 1.1875em;
    height: 1.1875em;
    transition: fill 0.3s ease;
    fill: #a4a4a5
}

.column-support__language {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 .8125em;
    text-transform: none
}

.column-support__language .column-support__ico {
    margin-right: .625em
}

.column-support__language.active {
    box-shadow: inset -2px 0 #f90
}

.column-support__arrow {
    width: .6875em;
    height: .6875em;
    position: absolute;
    cursor: pointer;
    margin-right: 0;
    margin-left: auto;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    fill: #ccc;
    right: .5em;
    left: auto
}

.column-support__arrow.active {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.column-support__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .5em;
    margin-right: -2px;
    margin-left: -2px
}

.column-support__row .column-support__link {
    -webkit-flex-basis: calc(100% / 2 - 4px);
    -ms-flex-preferred-size: calc(100% / 2 - 4px);
    flex-basis: calc(100% / 2 - 4px);
    margin: 0 4px
}

.column-support__row:nth-child(2) .column-support__link {
    -webkit-flex-basis: calc(100% - 4px);
    -ms-flex-preferred-size: calc(100% - 4px);
    flex-basis: calc(100% - 4px)
}

.column-support__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-transform: uppercase
}

.column-support__logo {
    width: 100%
}

.column-support__button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .91667em 0em;
    margin: 0 auto;
    border-radius: 4px;
    background: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .75em;
    color: #0f0024
}

.column-support__button .column-support__ico {
    margin: 0em .41667em;
    margin-top: -.08333em
}

.column-support--hearts {
    position: relative
}

.column-support--hearts::after {
    content: '';
    position: absolute;
    top: -.4375em;
    right: .9375em;
    width: 3.5625em;
    height: 2.75em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-aside.png");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .column-support--hearts::after {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-aside-2x.png")
    }
}

.column-timer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.1875em;
    border-radius: .25em;
    background-color: rgba(15, 0, 36, 0.5)
}

.column-timer__item {
    font-size: .9375em;
    font-weight: 300;
    line-height: 0;
    color: #fff
}

.column-timer__item--empty {
    margin: 0 .3125em
}

.column-timer__ico {
    width: .9375em;
    height: .9375em;
    margin-right: .625em;
    fill: #a4a4a5
}

.time-block-gmt {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .5em .4375em .625em;
    border-radius: .25em;
    background-color: #0f0024
}

.time-block-gmt__title {
    margin-bottom: .38462em;
    font-size: .8125em;
    font-weight: 500;
    color: #949494
}

.time-block-gmt__value {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    direction: ltr;
    font-size: .75em;
    color: #fff
}

.time-block-gmt__time {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.time-block-gmt__time::before {
    content: '';
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: .25em;
    height: .25em;
    margin-right: .25em;
    margin-left: .3125em;
    border-radius: 50%;
    background-color: #fff
}

.time-block-gmt__svg {
    position: absolute;
    top: -2.375em;
    width: 70%;
    height: auto;
    left: 0
}

.dropdown {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 8, 12, 0.95);
    position: absolute;
    padding: 1px;
    left: 100%
}

.dropdown__close {
    position: absolute;
    top: -.8125em;
    right: -.8125em;
    cursor: pointer;
    width: 1.625em;
    height: 1.625em;
    border: none;
    border-radius: 50%;
    background: linear-gradient(#d6b376, #fee5a4, #d6b376)
}

.dropdown__close:hover {
    background: #d6b376
}

.dropdown__close::before,
.dropdown__close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: .75em;
    width: 2px;
    height: 1.25em;
    margin-top: -.625em;
    background-color: #46433f
}

.dropdown__close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.dropdown__close::after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.dropdown__tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.dropdown__tab {
    box-shadow: inset 0 -1px #262627
}

.dropdown__tab.active {
    box-shadow: inset 0 -2px #f90
}

.dropdown__tab.active,
.dropdown__tab:hover {
    color: #f90
}

.dropdown__tab.active .dropdown__ico,
.dropdown__tab:hover .dropdown__ico {
    fill: #f90
}

.dropdown__body {
    padding: 1.25em
}

.dropdown__body .grecaptcha-badge {
    margin: 1.25em auto 0em
}

.dropdown__captha {
    margin-bottom: 1.36364em;
    text-align: left;
    font-size: .6875em;
    color: #ccc
}

.dropdown__captha a {
    color: #f90
}

.dropdown__textarea,
.dropdown__input {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.33333em;
    outline: none;
    border-radius: 1.5em;
    border-color: #1b003d;
    font-size: .9375em;
    line-height: 1;
    color: #fff
}

.dropdown__textarea::-webkit-input-placeholder,
.dropdown__input::-webkit-input-placeholder {
    color: #d9d9d9
}

.dropdown__textarea::-moz-placeholder,
.dropdown__input::-moz-placeholder {
    color: #d9d9d9
}

.dropdown__textarea:-ms-input-placeholder,
.dropdown__input:-ms-input-placeholder {
    color: #d9d9d9
}

.dropdown__textarea::placeholder,
.dropdown__input::placeholder {
    color: #d9d9d9
}

.dropdown__input {
    padding: 0 2em;
    height: 3em
}

.dropdown__textarea {
    padding: 1.5625em 1.875em;
    min-height: 7.8125em;
    max-height: 18.75em;
    resize: vertical
}

.dropdown__select {
    margin-bottom: 1.25em
}

.dropdown__field {
    position: relative
}

.dropdown__field--error .dropdown__input {
    border: 1px solid #f04755
}

.dropdown__field--error .dropdown__textarea {
    border: 1px solid #f04755
}

.dropdown__field--error .c-select .multiselect__tags {
    border: 1px solid #f04755
}

.dropdown__error {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: #0f0024;
    position: absolute;
    top: -.63636em;
    right: 1.81818em;
    z-index: 1;
    padding: 0 .72727em;
    height: 1.27273em;
    border-radius: 5px;
    font-size: .6875em;
    color: #fb4141
}

.dropdown__text {
    margin-bottom: .71429em;
    border-radius: 1.14286em;
    text-align: center;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.2;
    color: #3d3d3d
}

.dropdown__ico {
    width: 2em;
    height: 2em;
    margin: 0 auto .3125em;
    fill: #ccc
}

.dropdown__scroll {
    position: relative;
    max-height: 25em;
    overflow: hidden
}

.dropdown .btn {
    height: 2.75em
}

.dropdown--input {
    top: 0;
    width: 23.75em
}

.dropdown--input .dropdown__tabs {
    min-height: 4.0625em;
    text-align: center
}

.dropdown--input .dropdown__tab {
    -webkit-flex-basis: calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    text-transform: uppercase;
    font-size: .9375em;
    font-weight: 700
}

.dropdown--input .btn {
    height: 2.92857em;
    margin-bottom: 1.42857em;
    font-size: .875em
}

.dropdown--input .tab__text {
    padding: 0em .35714em
}

.dropdown--lang {
    bottom: 0;
    padding: .1875em;
    width: 19.0625em;
    font-size: 1.23077em
}

.dropdown--lang.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 23
}

.dropdown--help {
    bottom: 0;
    z-index: 2;
    width: 26.5625em;
    min-height: 31.875em;
    font-size: 1.23077em
}

.dropdown--help .dropdown__tabs {
    height: 5em;
    margin-right: -2px;
    margin-left: -2px;
    text-align: center
}

.dropdown--help .dropdown__tab {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.5);
    -webkit-flex-basis: calc(100% / 2);
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
    margin: 0 2px;
    text-decoration: none;
    font-size: .875em
}

.dropdown--help .dropdown__tab.active {
    box-shadow: inset 0 -2px #f90
}

.dropdown--help .dropdown__text {
    margin-bottom: 1.25em;
    text-align: left;
    line-height: 1.4
}

.dropdown--help .c-registration__field {
    margin-left: 0;
    font-size: .875em
}

.dropdown--help .c-registration__field .multiselect__content-wrapper {
    top: 3.21429em;
    bottom: auto;
    left: -2em !important;
    width: 27.14286em !important
}

@media (max-width: 1199px) {
    .dropdown--help .c-registration__field .multiselect__content-wrapper {
        max-height: 20em !important;
        border: inherit;
        font-size: inherit
    }
}

.dropdown--help .c-registration__field-label {
    display: none !important
}

.dropdown--help .c-registration__input {
    max-width: none !important
}

.dropdown--help .c-registration__input::-webkit-input-placeholder {
    color: #d9d9d9
}

.dropdown--help .c-registration__input::-moz-placeholder {
    color: #d9d9d9
}

.dropdown--help .c-registration__input:-ms-input-placeholder {
    color: #d9d9d9
}

.dropdown--help .c-registration__input::placeholder {
    color: #d9d9d9
}

.dropdown--help .country-template__text {
    color: #d9d9d9;
    margin-left: .3125em
}

.dropdown--account {
    top: -2px;
    padding-bottom: 0;
    width: 12.1875em
}

.dropdown-social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -.3125em;
    margin-left: -.3125em
}

.dropdown-social__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 .3125em;
    border-color: #1b003d;
    text-decoration: none;
    transition: background-color 0.3s ease
}

.c-registration .dropdown-social__item {
    background-color: #0f0024;
    border-color: #f90
}

.dropdown-social__item.active,
.dropdown-social__item:hover {
    background-color: #260057
}

.c-registration .dropdown-social__item.active,
.c-registration .dropdown-social__item:hover {
    background-color: #f90
}

.dropdown-social__item.active .dropdown-social__ico,
.dropdown-social__item:hover .dropdown-social__ico {
    fill: #f90
}

.c-registration .dropdown-social__item.active .dropdown-social__ico,
.c-registration .dropdown-social__item:hover .dropdown-social__ico {
    fill: #0f0024
}

.dropdown-social__ico {
    width: 1.125em;
    height: 1.125em;
    transition: fill 0.3s ease;
    fill: #d9d9d9
}

.dropdown-memory {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 .4375em;
    margin-bottom: .9375em
}

.dropdown-memory__remember,
.dropdown-memory__link {
    font-size: .875em;
    line-height: 1.2;
    color: #d9d9d9
}

.dropdown-memory__link {
    text-decoration: underline
}

.dropdown-memory__remember {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer
}

.dropdown-memory__remember--error .dropdown-memory__check {
    border-color: #fb4141;
    box-shadow: inset 0 0 0 1px #fb4141
}

.dropdown-memory__check {
    width: 1.25em;
    height: 1.25em;
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    display: grid;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    border-radius: 2px;
    margin-right: .625em
}

.dropdown-memory__ico {
    width: .92857em;
    height: .92857em;
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.3s ease;
    fill: #f90
}

.dropdown-memory__input {
    width: 0;
    height: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent
}

.dropdown-memory__input:checked+.dropdown-memory__check .dropdown-memory__ico {
    opacity: 1
}

.slider {
    position: relative;
    line-height: 1.2;
    color: #fff
}

.slider__item {
    position: relative;
    padding: 1.5625em 1.875em 5em;
    height: 100%
}

.slider__title {
    box-shadow: inset 2px 0 #f90;
    padding: .14286em .57143em;
    max-width: 14.28571em;
    margin-bottom: .71429em;
    background-color: rgba(26, 26, 26, 0.7);
    text-transform: uppercase;
    font-size: 2.1875em;
    font-weight: 700
}

.slider__text {
    max-width: 21.875em;
    margin-bottom: 2.1875em;
    font-size: 1em;
    line-height: 1.6
}

.slider__pagination {
    position: absolute;
    bottom: 1.875em;
    left: 1.875em;
    z-index: 1
}

.slider .btn {
    max-width: 13.57143em;
    height: 2.85714em;
    font-size: .875em;
    border-radius: 1.60714em
}

.slider .swiper-container {
    height: 100%
}

.slider .swiper-pagination-bullet {
    opacity: 1;
    width: 1.75em;
    height: .5em;
    margin: 0 .1875em;
    outline: none;
    border-radius: .1875em;
    background-color: #fff;
    transition: background-color 0.3s ease
}

.slider .swiper-pagination-bullet:hover,
.slider .swiper-pagination-bullet-active {
    background-color: #f90
}

.slider-slots {
    height: 26.25em;
    background: url("/genfiles/cms/99-61/desktop/media_asset/banner-slots.jpg") 0 0 no-repeat
}

.content__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.content__row .field {
    padding: 0em .9375em 0em 1.5625em;
    max-width: 20em;
    max-height: 2.375em;
    font-size: 1.33333em
}

.content__row .field__input {
    margin-right: .625em
}

.content__row .game-search {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0em 0em 0em 1.66667em;
    width: 100%;
    max-width: 30em;
    height: 100%;
    font-size: .75em;
    transition: background-color 0.3s ease
}

.content__row .game-search__dropdown {
    top: 100%;
    bottom: auto;
    left: 1.25em;
    z-index: 2;
    width: calc(100% - 2.5em);
    background-color: rgba(9, 0, 20, 0.95);
    font-size: 1em
}

.content__row .game-search__dropdown .ps {
    font-size: 1.33333em
}

.content__row .game-search__content {
    max-height: 18.75em;
    font-size: 1.33333em
}

.content__row .game-search__content::-webkit-scrollbar-thumb {
    background-color: #707070
}

.content__row .game-line__row .slots-games__play-wrap {
    font-size: .6em
}

.content__decor {
    position: absolute;
    top: -.625em;
    z-index: 2;
    width: 49.47917vw;
    height: auto;
    right: 2.8125em
}

@media (max-width: 1349px) {
    .content__decor {
        width: 37.03704vw
    }
}

.content__text {
    text-align: right;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.4;
    color: #f90
}

.content-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: .625em;
    height: 100%
}

.content-menu__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .3125em;
    height: 100%;
    margin: 0 .9375em;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    transition: color 0.3s ease
}

.content-menu__item:hover,
.content-menu__item.active {
    color: #f90
}

.content-tile {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.5);
    margin-bottom: .625em;
    color: #fff
}

.content-tile__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .8em 1.2em;
    padding-top: 1.33333em;
    text-transform: uppercase;
    font-size: .9375em;
    line-height: 1.2;
    letter-spacing: 0.25px
}

.content-tile__header .content-tile__ico {
    width: 1.33333em;
    height: 1.33333em;
    fill: #fff;
    margin-right: .66667em
}

.content-tile__body {
    position: relative;
    padding: 1px 1px 2px
}

.content-tile__body .swiper-container {
    width: 100%;
    max-width: calc(100vw - 15.375em)
}

.content-tile__arrow .content-tile__ico {
    width: .9375em;
    height: .9375em;
    fill: #fff
}

.content-tile__arrow.swiper-button-disabled {
    cursor: default;
    background-color: rgba(15, 0, 36, 0.5)
}

.content-tile__arrow.swiper-button-disabled .content-tile__ico {
    fill: #bdbdbd
}

.content-tile__item {
    height: 11.25em
}

.content-tile__loader {
    padding: .75em 1.125em;
    text-align: center
}

.content-tile .slots-games__item-wrap {
    width: 100%;
    height: 100%
}

.content-tile .preloader {
    margin-bottom: 20px
}

.content-blank {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -.3125em;
    margin-left: -.3125em
}

@media (max-width: 1599px) {
    .content-blank {
        font-size: .875em
    }
}

@media (max-width: 1599px) {
    .content-blank {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-blank__item {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: .625em
    }
}

.content-blank__item {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.5);
    position: relative;
    z-index: 0;
    -webkit-flex-basis: calc(100% - .625em);
    -ms-flex-preferred-size: calc(100% - .625em);
    flex-basis: calc(100% - .625em);
    padding: 2.5em 3.125em;
    margin: 0 .3125em
}

.content-blank__item--one {
    padding-right: 20%;
    padding-left: 20%;
    text-align: center
}

.content-blank__item--one .btn {
    margin-right: auto;
    margin-left: auto
}

.content-blank__item--one.content-blank__item--jackpot::before {
    background-position: 15% 0
}

.content-blank__item::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    background-repeat: no-repeat
}

.content-blank__item--jackpot::before {
    background-image: url("/genfiles/cms/99-61/desktop/media_asset/jackpot-woman.png");
    background-position: 90% center;
    background-size: auto 100%
}

.content-blank__item--bonus::before {
    background-image: url("/genfiles/cms/99-61/desktop/media_asset/bonus-woman.png");
    background-position: 95% bottom;
    background-size: auto 97%
}

.content-blank__title {
    margin-bottom: .96154em;
    text-transform: uppercase;
    font-size: 1.625em;
    font-weight: 500;
    letter-spacing: 0.25px;
    color: #f90
}

.content-blank__winning {
    margin-bottom: .55556em;
    direction: ltr;
    text-transform: uppercase;
    font-size: 3.375em;
    font-weight: 500;
    line-height: 1;
    color: #fff
}

@media screen and (min-width: 0\0) {
    .content-blank__winning {
        background: transparent
    }
}

.content-blank .btn {
    max-width: 18.92857em;
    height: 2.85714em;
    border-radius: 1.60714em;
    font-size: .875em
}

.content-blank__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 32.8125em;
    margin-right: -1.5625em;
    margin-left: -1.5625em;
    line-height: 1.2;
    color: #fff
}

.content-blank__list .btn {
    max-width: 12.5em;
    margin: 0em 1.5625em 1.25em
}

.content-blank__value {
    font-size: .53846em
}

.content-blank__cell {
    -webkit-flex-basis: calc(100% / 2 - 3.125em);
    -ms-flex-preferred-size: calc(100% / 2 - 3.125em);
    flex-basis: calc(100% / 2 - 3.125em);
    margin: 0em 1.5625em 1.25em
}

.content-blank__num {
    background: linear-gradient(#d6d6d6, #fcfcfc, #d6d6d6);
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-size: 2.4375em;
    font-weight: 700;
    -webkit-text-fill-color: transparent
}

@media screen and (min-width: 0\0) {
    .content-blank__num {
        background: transparent
    }
}

.content-blank__text {
    font-size: .75em
}

.page .games {
    background-color: transparent
}

.page .games__banners {
    top: 4.375em;
    right: 1.4375em;
    padding: 0
}

.page .games-menu {
    top: 3.75em;
    bottom: auto;
    left: 13.125em;
    max-height: 95vh
}

.page .games-menu__link {
    text-decoration: none
}

.page .games-menu__link.active,
.page .games-menu__link:hover {
    box-shadow: none;
    background-color: #f90;
    color: #000
}

.page .games-menu__input {
    background-image: none
}

.page .games-menu__list,
.page .games-menu__input {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    box-shadow: none
}

.page .games-item {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    overflow: hidden;
    box-shadow: none
}

.page .games-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.15);
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);
    transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    pointer-events: none
}

.page .games-item:hover {
    box-shadow: none;
    background-color: #0f0024
}

.page .games-item:hover::before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0)
}

.page .games-item:hover .games-item__window {
    border-color: transparent
}

.page .games-item__btn {
    padding-top: .1875em;
    width: 80%;
    text-decoration: none
}

.page .games-item__fav::before {
    color: #f90;
    transition: color 0.3s ease
}

.page .games-item__fav.active::before {
    text-shadow: 0 0 .4375em #f90;
    color: #f90
}

.page .games-item__fav.active:hover::before {
    color: rgba(255, 153, 0, 0.8)
}

.page .xg-cashback-section {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5)
}

.page .xg-cashback-section::before {
    box-shadow: none
}

.page .xg-cashback-section__header {
    background-color: rgba(15, 0, 36, 0.5)
}

.page .xg-cashback-current__sum {
    color: #f90
}

.page .xg-cashback-item__btn--green {
    background-color: #f90;
    text-decoration: none;
    color: #000
}

.page .xg-cashback-item__btn--green:hover {
    background-color: rgba(255, 153, 0, 0.8)
}

.page .games-banner {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    box-shadow: none
}

.page:not(.lk) .page__wrap {
    position: relative;
    z-index: 1;
    background: #060509 url("/genfiles/cms/99-61/desktop/media_asset/bg.jpg") center top no-repeat;
    background-size: 100% auto
}

.page:not(.lk) .page__wrap--hearts {
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page.png"), url("/genfiles/cms/99-61/desktop/media_asset/bg.jpg");
    background-position: right 6.875em top .625em, center top;
    background-repeat: no-repeat, no-repeat;
    background-size: 30.0625em 9.375em, 100% auto
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .page:not(.lk) .page__wrap--hearts {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page-2x.png"), url("/genfiles/cms/99-61/desktop/media_asset/bg.jpg")
    }
}

.page:not(.lk) .page__wrap--hearts .information,
.page:not(.lk) .page__wrap--hearts .game-table {
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page.png");
    background-repeat: no-repeat;
    background-size: 30.0625em 9.375em
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {

    .page:not(.lk) .page__wrap--hearts .information,
    .page:not(.lk) .page__wrap--hearts .game-table {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page-2x.png")
    }
}

.page:not(.lk) .page__wrap--hearts .information {
    background-position: right 6.1875em top -1px
}

.page:not(.lk) .page__wrap--hearts .game-table {
    background-position: right 6.875em top .625em
}

.page:not(.lk) .page__wrap--hearts .slots-slider::before {
    content: '';
    position: absolute;
    top: -3.8125em;
    right: 6.1875em;
    z-index: 50;
    width: 30.0625em;
    height: 9.375em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page.png");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .page:not(.lk) .page__wrap--hearts .slots-slider::before {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page-2x.png")
    }
}

@media (max-width: 1199px) {
    .page:not(.lk) .page__wrap--hearts .slots-slider::before {
        top: -4.35714em;
        font-size: .875em
    }
}

.box-modal.quest-modal,
.box-modal.wheel-modal,
.box-modal.wheel-rules-modal,
.box-modal.bonuses-modal {
    border: none
}

.box-modal.quest-modal {
    position: relative
}

.page .roulette,
.yahtzee,
.cc2 {
    font-size: 0.89vw
}

.af-game,
.war-popup__rule,
.arcticmodal-container .saw-popup {
    font-size: 12px
}

.xMonkey-resize {
    font-size: 0.7vw
}

.jackpot__wrap .jackpot {
    top: 2% !important;
    left: auto !important
}

.bs-game__total .total-delete {
    font-size: 13.33px
}

.xkm_cell_item {
    -webkit-flex-basis: calc(3.45vw - 0.43vw);
    -ms-flex-preferred-size: calc(3.45vw - 0.43vw);
    flex-basis: calc(3.45vw - 0.43vw);
    width: calc(3.45vw - 0.43vw);
    height: calc(3.05vw - 0.43vw);
    margin-right: calc(0.32vw - 0.11vw);
    margin-bottom: calc(0.32vw - 0.11vw)
}

.xkm_cell {
    -webkit-flex-basis: calc(37.64vw - 0.11vw);
    -ms-flex-preferred-size: calc(37.64vw - 0.11vw);
    flex-basis: calc(37.64vw - 0.11vw)
}

.box-modal.GOTD-modal5 {
    border: none
}

.dice_game {
    box-sizing: initial
}

.dice_game * {
    box-sizing: initial
}

.dice_game .ps-container {
    overflow: hidden !important;
    -ms-touch-action: none;
    touch-action: none
}

.dice_game .ps-container.ps-active-x>.ps-scrollbar-x-rail,
.dice_game .ps-container.ps-active-y>.ps-scrollbar-y-rail {
    display: block;
    z-index: 1;
    background-color: transparent
}

.dice_game .ps-container.ps-in-scrolling {
    pointer-events: none
}

.dice_game .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    opacity: 0.9;
    background-color: #eee
}

.dice_game .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999
}

.dice_game .ps-container>.ps-scrollbar-x-rail,
.dice_game .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,
.dice_game .ps-container>.ps-scrollbar-y-rail,
.dice_game .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    position: absolute;
    border-radius: 4px
}

.dice_game .ps-container>.ps-scrollbar-x-rail,
.dice_game .ps-container>.ps-scrollbar-y-rail {
    opacity: 0;
    display: none;
    bottom: 3px;
    width: 8px;
    height: 8px;
    transition: background-color 0.2s linear, opacity 0.2s linear
}

.dice_game .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,
.dice_game .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    bottom: 0;
    width: 8px;
    height: 8px;
    background-color: #aaa;
    transition: background-color 0.2s linear
}

.dice_game .ps-container:hover.ps-in-scrolling {
    pointer-events: none
}

.dice_game .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,
.dice_game .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail,
.dice_game .ps-container:hover>.ps-scrollbar-x-rail:hover {
    opacity: 0.9;
    background-color: #eee
}

.dice_game .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x,
.dice_game .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y,
.dice_game .ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
    background-color: #999
}

.dice_game .ps-container:hover>.ps-scrollbar-x-rail,
.dice_game .ps-container:hover>.ps-scrollbar-y-rail {
    opacity: 0.6
}

.box-modal.af-game__rules-modal {
    box-sizing: initial
}

.box-modal.af-game__rules-modal * {
    box-sizing: initial
}

.to__howtoplay {
    position: fixed;
    top: 54%;
    left: 50%;
    box-sizing: border-box;
    padding: 22px 25px 21px;
    width: 610px;
    border-radius: 10px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    background-color: rgba(255, 255, 255, 0.9);
    text-align: center;
    font-family: Helvetica, sans-serif;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.to__howtoplay .xgame-popup--rules {
    position: absolute
}

.to-howtoplay__close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    width: 20px;
    height: 20px
}

.to-howtoplay__close::after {
    content: '';
    position: absolute;
    top: 8px;
    left: -2px;
    width: 120%;
    height: 2px;
    background-color: #444
}

.to-howtoplay__close::before {
    content: '';
    position: absolute;
    top: 8px;
    left: -2px;
    width: 120%;
    height: 2px;
    background-color: #444;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.to-howtoplay__close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.to-howtoplay__head {
    margin: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    color: #08030f
}

.to-howtoplay__subhead {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 36px;
    color: #333
}

.to-howtoplay__title {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 36px;
    color: #08030f
}

.to-howtoplay__list {
    padding-left: 15px;
    margin: 3px 0 0;
    text-align: left
}

.to-howtoplay__list li {
    margin: 1px 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    color: #333
}

.to-howtoplay__sequence,
.to-howtoplay__text {
    margin: 0;
    text-align: left;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    color: #333
}

.to-howtoplay__sequence {
    line-height: 30px
}

.to-howtoplay__sequence span {
    font-weight: 500;
    color: #08030f
}

.to-howtoplay__message {
    width: 60%;
    margin: auto;
    font-size: 17px;
    color: #08030f
}

.to-howtoplay hr {
    width: 60%;
    height: 1px;
    border: none;
    background-color: #402465
}

.to-howtoplay hr:last-of-type {
    width: 80%;
    margin: 10px 0
}

.xgames__overlay {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #000
}

.xgames .s-right-column--is-hidden {
    z-index: 19
}

.xgames .games-project-page--hearts::before {
    content: '';
    position: absolute;
    top: .625em;
    z-index: 50;
    right: 6.875em;
    width: 30.0625em;
    height: 9.375em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page.png");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .xgames .games-project-page--hearts::before {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-all-page-2x.png")
    }
}

.yahtzee-popup__list {
    font-family: Roboto, Roboto Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.yahtzee-popup__list li {
    letter-spacing: 0.5px
}

.jp-rules__text .ps-container {
    overflow: hidden !important;
    -ms-touch-action: none;
    touch-action: none
}

.jp-rules__text .ps-container.ps-active-x>.ps-scrollbar-x-rail,
.jp-rules__text .ps-container.ps-active-y>.ps-scrollbar-y-rail {
    display: block;
    z-index: 1;
    background-color: transparent
}

.jp-rules__text .ps-container.ps-in-scrolling {
    pointer-events: none
}

.jp-rules__text .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    opacity: 0.9;
    background-color: #eee
}

.jp-rules__text .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999
}

.jp-rules__text .ps-container>.ps-scrollbar-x-rail,
.jp-rules__text .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,
.jp-rules__text .ps-container>.ps-scrollbar-y-rail,
.jp-rules__text .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    position: absolute;
    border-radius: 4px
}

.jp-rules__text .ps-container>.ps-scrollbar-x-rail,
.jp-rules__text .ps-container>.ps-scrollbar-y-rail {
    opacity: 0;
    display: none;
    bottom: 3px;
    width: 8px;
    height: 8px;
    transition: background-color 0.2s linear, opacity 0.2s linear
}

.jp-rules__text .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,
.jp-rules__text .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    bottom: 0;
    width: 8px;
    height: 8px;
    background-color: #aaa;
    transition: background-color 0.2s linear
}

.jp-rules__text .ps-container:hover.ps-in-scrolling {
    pointer-events: none
}

.jp-rules__text .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,
.jp-rules__text .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail,
.jp-rules__text .ps-container:hover>.ps-scrollbar-x-rail:hover {
    opacity: 0.9;
    background-color: #eee
}

.jp-rules__text .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x,
.jp-rules__text .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y,
.jp-rules__text .ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
    background-color: #999
}

.jp-rules__text .ps-container:hover>.ps-scrollbar-x-rail,
.jp-rules__text .ps-container:hover>.ps-scrollbar-y-rail {
    opacity: 0.6
}

.xgames_breadcrumbs {
    position: relative
}

.breadcrumbs {
    position: absolute;
    top: .625em;
    left: .75em;
    z-index: 20;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.breadcrumbs__item {
    text-transform: uppercase
}

.breadcrumbs__item:not(:last-child)::after {
    content: '/';
    margin-right: .72727em;
    margin-left: .72727em;
    font-size: .6875em;
    color: #e6e6e6
}

.breadcrumbs__link {
    text-decoration: none;
    color: #e6e6e6
}

.breadcrumbs__link:hover {
    color: #fff
}

.breadcrumbs__current {
    font-size: .6875em;
    color: #e6e6e6
}

.breadcrumbs__label {
    font-size: .6875em;
    text-decoration: underline
}

.bonuses-modal__title {
    padding-top: 30px
}

.b-bingo-modal.bonuses-modal .bonuses-modal__title {
    margin-top: -35px
}

.page .bonuses-modal__inner {
    max-height: 38vh;
    margin-top: 50px
}

.af-game~.jackpot__wrap .jackpot {
    top: 2% !important;
    right: 1.25em !important;
    left: auto !important
}

.page .modal-container.modal_approve-conversion {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.95);
    border-radius: 0
}

.page .modal-container.modal_approve-conversion .modal-body {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3;
    color: #fff
}

.page .modal-container.modal_approve-conversion .modal-footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page .modal-container.modal_approve-conversion .modal-default-button {
    margin: 0 .71429em;
    box-shadow: none;
    font-size: .875em
}

.page .modal-container.modal_approve-conversion .modal-default-button:not(.modal-default-button_decline) {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90
}

.page .modal-container.modal_approve-conversion .modal-default-button.modal-default-button_decline {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90
}

.page .modal-container.slots-popup-nickname__modal {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(36, 35, 37, 0.95);
    border-radius: 0
}

.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname {
    width: 100%;
    border: none;
    background-image: none
}

.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__close {
    color: transparent
}

.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__form {
    padding: 0;
    box-shadow: none;
    background-color: transparent
}

.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__input {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    margin-bottom: 1.25em;
    border-radius: 1.25em;
    color: #fff
}

.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__button {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a;
    height: 2.375em;
    font-size: .875em
}

.page .modal-container.modal-container_slots {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(36, 35, 37, 0.95);
    position: relative;
    padding: 1.25em
}

.page .modal-container.modal-container_slots .poker_popup {
    border: none;
    background-color: transparent
}

.page .modal-container.modal-container_slots .sm__title {
    margin-bottom: .8em;
    text-align: center;
    font-size: 1.5625em;
    color: #f90
}

.page .modal-container.modal-container_slots .sm__msg {
    font-size: .875em;
    line-height: 1.3;
    color: #fff
}

.page .modal-container.modal-container_slots .sm__block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25em
}

.page .modal-container.modal-container_slots .sm__btn_blue,
.page .modal-container.modal-container_slots .sm__btn_green {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a;
    -webkit-flex-basis: 15.625em;
    -ms-flex-preferred-size: 15.625em;
    flex-basis: 15.625em;
    height: 2.1875em;
    margin-right: 1.25em
}

.page .modal-container.modal-container_slots .poker_popup_filed {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.page .modal-container.modal-container_slots .poker_popup_sm_subtitle {
    margin-bottom: 1.07143em;
    text-align: center;
    font-size: .875em;
    line-height: 1.3;
    color: #fff
}

.page .modal-container.modal-slots {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(36, 35, 37, 0.95);
    position: relative;
    padding: 1.25em;
    width: 40.9375em
}

.v--modal {
    box-shadow: none;
    background-color: transparent
}

.modal-slots {
    position: relative
}

.modal-slots__title {
    margin-bottom: .4em;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5625em;
    font-weight: 500;
    color: #f90
}

.modal-slots__label,
.modal-slots__subtitle {
    font-size: .875em;
    line-height: 1.3;
    color: #fff
}

.modal-slots__subtitle {
    margin-bottom: 2.1875em;
    text-align: center
}

.modal-slots__label {
    margin-top: 2.1875em;
    margin-bottom: 1.25em;
    text-transform: uppercase
}

.modal-slots__text {
    font-size: .75em;
    line-height: 1.3;
    color: #fff
}

.modal-slots__balance,
.modal-slots__box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -.46875em;
    margin-left: -.46875em
}

.modal-slots__balance {
    margin-bottom: 1.25em
}

.modal-slots__box {
    position: relative;
    margin-bottom: 1.875em
}

.modal-slots__box.disabled {
    opacity: 0.8;
    pointer-events: none
}

.modal-slots__box .modal-slots__btn {
    -webkit-flex-basis: calc(100% / 2 - .9375em);
    -ms-flex-preferred-size: calc(100% / 2 - .9375em);
    flex-basis: calc(100% / 2 - .9375em);
    margin: 0 .46875em
}

.modal-slots__info,
.modal-slots__inner {
    -webkit-flex-basis: calc(100% / 2 - .9375em);
    -ms-flex-preferred-size: calc(100% / 2 - .9375em);
    flex-basis: calc(100% / 2 - .9375em);
    margin: 0 .46875em
}

.modal-slots__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.modal-slots__field {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 0 .625em;
    height: 2.1875em
}

.modal-slots__field.loading::after {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    content: '';
    position: absolute;
    top: calc(50% - 1em / 2);
    left: calc(50% - 1em / 2);
    border: 2px solid #fff;
    border-right-color: rgba(0, 0, 0, 0);
    -webkit-animation: spin 0.8s linear infinite;
    animation: spin 0.8s linear infinite
}

.modal-slots__field--value {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(4, 0, 10, 0.5)
}

.modal-slots__input {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    height: 100%;
    border: none;
    background-color: transparent;
    color: #fff
}

.modal-slots__value {
    font-size: .75em;
    color: #fff
}

.modal-slots__btn {
    position: relative;
    height: 2.5em;
    font-size: .875em
}

.modal-slots__btn:not(.modal-slots__btn--alt) {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a
}

.modal-slots__btn--alt {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90
}

.modal-slots__btn::after {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: .9375em;
    height: .9375em;
    position: absolute;
    right: .625em;
    font-family: FontAwesome;
    font-size: 1em;
    color: #0f0024;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-animation: spin 0.6s infinite;
    animation: spin 0.6s infinite
}

.modal-slots__btn.loading::after {
    content: '\f021'
}

.modal-slots__info.ready {
    -webkit-animation: pulse 0.6s linear;
    animation: pulse 0.6s linear
}

@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }
}

.modal-slots__info--balance {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.1875em;
    border: 1px solid #fff
}

.modal-slots__currency {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: 2.91667em;
    -ms-flex-preferred-size: 2.91667em;
    flex-basis: 2.91667em;
    border-right: 1px solid #fff;
    font-size: .75em;
    color: #fff
}

.modal-slots__area {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .625em;
    color: #fff
}

.modal-slots__refresh {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    -webkit-flex-basis: 2.1875em;
    -ms-flex-preferred-size: 2.1875em;
    flex-basis: 2.1875em;
    outline: none;
    border: none;
    background-color: #fff
}

.modal-slots__refresh::before {
    content: '\f021';
    font-family: FontAwesome;
    font-size: 1em;
    color: #0f0024;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s
}

.modal-slots__refresh:hover::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.modal-slots__refresh.loading::before {
    -webkit-animation: spin 0.6s infinite;
    animation: spin 0.6s infinite
}

.modal-slots-msg {
    position: absolute;
    top: calc(100% + .41667em);
    left: 0;
    width: 100%;
    text-align: center;
    font-size: .75em;
    line-height: 1.2;
    color: #fff
}

.slots-account-popup {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(36, 35, 37, 0.95);
    position: relative;
    padding: 1.25em
}

.slots-account-popup__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.slots-account-popup__col {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 1.25em;
    margin: 0 .625em;
    text-align: center
}

.slots-account-popup__button {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a;
    height: 2.1875em;
    font-size: .875em
}

.slots-account-popup__balance {
    margin: 1.25em 0
}

.slots-account-popup .custom-alert__title {
    margin-bottom: .83333em;
    text-align: center;
    font-size: 1.5em;
    font-weight: 500;
    color: #f90
}

.popup_bg_block {
    display: none;
    padding: 2px 1.25em 1.25em;
    width: 100%;
    margin-bottom: .625em
}

.popup_bg_block.active {
    display: block
}

.popup_bg_block.active.rotate {
    display: none
}

.popup_bg_block.behind1,
.popup_bg_block.behind2 {
    display: none
}

.popup_title_text {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
    font-size: 1.25em;
    letter-spacing: 0.25px;
    color: #f90
}

.popup_list_of_benefits {
    margin-bottom: 1.25em
}

.popup_list_of_benefits p {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .35714em;
    font-size: .875em;
    line-height: 1.2;
    color: #fff
}

.popup_list_of_benefits p::before {
    width: .42857em;
    height: .42857em;
    border-radius: 3.57143em;
    content: '';
    display: inline-block;
    background: #fff;
    margin-right: .71429em
}

.popup_button_call_action {
    background: linear-gradient(180deg, #00c738 36.87%, #00804a 96.56%, #00e040 108.75%);
    color: #fff;
    padding: .5em;
    margin: 0em 0em .9375em;
    font-size: .875em
}

.popup__pages {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: calc(100% + 1.25em);
    width: 100%
}

.popup_skip {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90;
    max-width: 20em;
    height: 2.1875em;
    margin: 0 auto;
    margin-top: .9375em;
    font-size: .875em
}

.popup__txt {
    margin-top: 1.25em;
    text-align: center;
    font-size: 14px;
    color: #fff
}

.popup__txt .popup__rules {
    color: #f90
}

.popup.v--modal-overlay {
    background: rgba(3, 7, 13, 0.6)
}

.popup.v--modal-overlay .v--modal-box {
    height: auto !important;
    overflow: inherit
}

.popup .v--modal {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(36, 35, 37, 0.95);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1px;
    border-radius: 0
}

.popup__close {
    width: 1.375em;
    height: 1.375em;
    position: absolute;
    top: 0;
    right: -2.375em;
    cursor: pointer
}

.popup__close::after,
.popup__close::before {
    content: '';
    position: absolute;
    top: calc(50% - 3px / 2);
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff
}

.popup__close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.popup__close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.popup__col {
    -webkit-flex-basis: 18.75em;
    -ms-flex-preferred-size: 18.75em;
    flex-basis: 18.75em
}

.popup__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.25em
}

.popup__img {
    height: 11.25em
}

.popup__inner {
    padding: 1.25em;
    background-color: #0f0024
}

.popup__inner .btn {
    height: 2.85714em;
    font-size: .875em
}

.popup__inner .popup__row {
    margin-bottom: .9375em
}

.popup__value,
.popup__text {
    font-size: .9375em;
    line-height: 1.2;
    color: #fff
}

.popup__value {
    text-transform: uppercase;
    font-weight: 700
}

.popup__body {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: .9375em .3125em 1
}

.popup__body .btn {
    max-width: 10.90909em;
    height: 2.54545em;
    font-size: .6875em
}

.popup__body .popup__row {
    padding-right: .3125em;
    padding-left: .9375em
}

.popup__title {
    text-transform: uppercase;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.popup-game {
    padding-right: .625em
}

.popup-game__img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: 1.25em;
    -ms-flex-preferred-size: 1.25em;
    flex-basis: 1.25em;
    height: 4.375em;
    background: url("/genfiles/cms/99-61/desktop/media_asset/game-task-img.png") center no-repeat;
    background-size: cover
}

.popup-game__win {
    position: relative;
    padding: .9375em;
    width: 100%;
    background-color: rgba(15, 0, 36, 0.75);
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.popup-game__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .9375em;
    margin-bottom: .3125em;
    background-color: #0f0024
}

.popup-game__title {
    margin-bottom: 1.07143em;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.popup-game__text {
    font-size: .875em;
    line-height: 1.2;
    color: #fff
}

.popup-game__loading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.36364em;
    font-size: .6875em;
    line-height: 1;
    color: #fff
}

.popup-game__box {
    position: relative;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 3px;
    margin-right: .9375em;
    box-shadow: 0 0 0 1px #2c2a2b;
    background-color: #212123
}

.popup-game__line {
    height: 100%;
    background-color: #f90
}

.popup-game__body {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.popup-game.js-scroll {
    max-height: 24.625em
}

.popup-game.js-scroll.ps>.ps__scrollbar-y-rail {
    opacity: 1;
    width: .25em;
    background-color: #0f0024
}

.popup-game.js-scroll.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
    right: 0;
    width: 100%;
    border-radius: 0;
    background-color: #f90
}

.box-modal#fastDeposit {
    position: relative;
    width: 50em
}

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

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

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

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.modal-mask {
    background-color: rgba(0, 0, 0, 0.8) !important
}

.v--modal-overlay .v--modal-background-click .modal-mask {
    background-color: transparent !important
}

.v--modal-overlay .v--modal-background-click {
    background-color: rgba(0, 0, 0, 0.8)
}

.arcticmodal-overlay {
    opacity: 0.8 !important
}

#content_pic {
    height: 0
}

.postreg-popup .c-popup-bonus {
    display: none;
    padding: 0;
    color: #fff
}

.postreg-popup .c-popup-bonus.active:not(.rotate) {
    display: block
}

.postreg-popup .c-popup-bonus .v--modal {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(36, 35, 37, 0.95);
    overflow: visible !important;
    box-shadow: none
}

.postreg-popup .c-popup-bonus__wrap {
    position: relative
}

.postreg-popup .c-popup-bonus__header {
    padding: 1.5625em 0em;
    border-bottom: 1px solid rgba(255, 153, 0, 0.15);
    text-align: center;
    text-transform: uppercase;
    font-size: 1.375em;
    font-weight: 700;
    color: #f90
}

.postreg-popup .c-popup-bonus__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5em 3.75em 1.5625em
}

.postreg-popup .c-popup-bonus__notion {
    margin-top: 30px;
    text-align: center;
    color: #fde4a5
}

.postreg-popup .c-popup-bonus__item {
    width: calc(50% - 32px)
}

.postreg-popup .c-popup-bonus__icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10.625em;
    height: 10.625em;
    margin: 0 auto;
    border: .375em solid #fff;
    border-radius: 50%;
    fill: #fff
}

.postreg-popup .c-popup-bonus__icon--consent {
    border-color: #f90;
    fill: #f90
}

.postreg-popup .c-popup-bonus__button .btn {
    padding: .8125em 0em;
    margin: 3.75em 0em 0em;
    font-size: 1em
}

.postreg-popup .c-popup-bonus__button .btn--second {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a
}

.postreg-popup .c-popup-bonus__button .btn--transparent {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90
}

.postreg-popup .c-popup-bonus__link {
    text-decoration: none;
    color: #f90;
    transition: color 0.3s ease
}

.postreg-popup .c-popup-bonus__link:hover {
    color: #ffa31a
}

.postreg-popup .c-popup-bonus__footer {
    padding-bottom: 3.125em;
    text-align: center;
    font-size: .8125em;
    font-weight: 300
}

.postreg-popup .c-popup-bonus__rules {
    padding: 2.375em
}

.postreg-popup .c-popup-bonus__list {
    padding-left: 3em
}

.postreg-popup .c-popup-bonus__list+.c-popup-bonus-rule {
    margin-top: .625em
}

.postreg-popup .c-popup-bonus__list-item .c-popup-bonus-rule {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.postreg-popup .c-popup-bonus__list-item+.postreg-popup .c-popup-bonus__list-item {
    margin-top: .625em
}

.postreg-popup .c-popup-bonus__description {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.55);
    padding: .9375em 1.25em;
    border-top: none;
    border-color: #1b003d;
    font-size: .8125em
}

.postreg-popup .c-popup-bonus-icon {
    max-width: 5.625em
}

.v--modal-box.v-modal--android-app {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: auto !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width: 1366px) {
    .v--modal-box.v-modal--android-app {
        font-size: 14px
    }
}

.v--modal-box.v-modal--android-app .app-popup {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 64em;
    min-height: 36.875em;
    overflow: hidden;
    border: 1px solid #404040;
    border-radius: .625em;
    background: #1f1f1f
}

.v--modal-box.v-modal--android-app .app-popup::before {
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-width: 19.5em 30.75em 0em 0em;
    border-style: solid;
    border-color: #f90 transparent transparent transparent;
    left: 0
}

.v--modal-box.v-modal--android-app .app-popup__close {
    opacity: 0.7;
    position: absolute;
    top: 1.25em;
    cursor: pointer;
    width: 1.5625em;
    height: 1.5625em;
    transition: opacity 0.2s linear;
    right: 1.25em
}

.v--modal-box.v-modal--android-app .app-popup__close::after,
.v--modal-box.v-modal--android-app .app-popup__close::before {
    content: '';
    position: absolute;
    top: calc(50% - 1px / 2);
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff
}

.v--modal-box.v-modal--android-app .app-popup__close::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.v--modal-box.v-modal--android-app .app-popup__close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.v--modal-box.v-modal--android-app .app-popup__close:hover {
    opacity: 1
}

.v--modal-box.v-modal--android-app .app-popup__img {
    position: relative;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24.625em;
    height: 41.0625em;
    background: url("/genfiles/cms/99-61/desktop/media_asset/appPopupPhone.png") no-repeat center;
    background-size: 100% 100%;
    margin-left: 2.1875em
}

.v--modal-box.v-modal--android-app .app-popup__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25em;
    margin: 3.4375em 5.625em
}

.v--modal-box.v-modal--android-app .app-popup__title {
    margin-bottom: .78125em;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-size: 2em;
    font-weight: 500;
    line-height: 1.3125em;
    color: #fff
}

.v--modal-box.v-modal--android-app .app-popup__subtitle {
    margin-bottom: 1.16667em;
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.125em;
    color: #fff
}

.v--modal-box.v-modal--android-app .app-popup__subtitle .bold {
    font-weight: 700
}

.v--modal-box.v-modal--android-app .app-popup__text {
    max-width: 90%;
    text-align: center;
    font-family: 'Rubik', sans-serif
}

.v--modal-box.v-modal--android-app .app-popup__text--top {
    margin-bottom: 1.76471em;
    font-size: 1.0625em;
    font-weight: 300;
    line-height: 1.41176em;
    color: #fff
}

.v--modal-box.v-modal--android-app .app-popup__text__bottom {
    font-size: .9375em;
    font-weight: 400;
    line-height: 1.46667em;
    color: #b3b3b3
}

.v--modal-box.v-modal--android-app .app-popup__link {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 19.625em;
    height: 2.75em;
    margin-bottom: 2.1875em;
    border-radius: 1.375em;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-size: inherit;
    color: #fff
}

.v--modal-box.v-modal--android-app .app-popup__ico {
    width: 1.375em;
    height: 1.375em;
    fill: #fff;
    margin-right: 1.125em
}

.postreg-popup {
    position: relative;
    width: 760px;
    height: auto;
    border-radius: 6px
}

.postreg-popup__close {
    position: absolute;
    top: -2.08333em;
    z-index: 1;
    width: 1.66667em;
    height: 1.66667em;
    border: none;
    background: none;
    font-size: .75em;
    -webkit-transform: none;
    transform: none;
    right: -2.08333em
}

.postreg-popup__close::after,
.postreg-popup__close::before {
    content: '';
    position: absolute;
    top: calc(50% - .16667em / 2);
    width: 100%;
    height: .16667em;
    background-color: #ccc;
    left: 0
}

.postreg-popup__close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.postreg-popup__close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.postreg-popup__close:hover::before,
.postreg-popup__close:hover::after {
    background-color: #412566
}

.postreg-popup .c-registration__field {
    margin: 0
}

.popup-slider__pagination {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -2.6875em;
    left: 50%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.popup-slider__bullet {
    width: 1.75em;
    height: .5em;
    margin: 0em .1875em;
    border-radius: .1875em;
    background: #fff
}

.popup-slider__bullet--active {
    background-color: #fde4a5
}

.v--modal-overlay[data-modal='afterreg'] .v--modal-background-click {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.v--modal-box--afterreg {
    top: auto !important;
    left: auto !important;
    width: auto !important;
    overflow: visible !important
}

.reset-password {
    background-color: #090014
}

.reset-password__title {
    color: #c27400
}

.reset-password__announce {
    color: #fff
}

.reset-password .form-field__area.c-registration__field {
    border-color: #04000a;
    background-color: #0f0024;
    color: #fff
}

.reset-password .form-field .c-registration__field--phone_mega .multiselect__single .c-registration-country__text {
    color: #fff
}

.reset-password .form-field .c-registration__field--phone_mega .multiselect__single .c-registration-country--arrow::before {
    color: #fff
}

.reset-password .form-field .c-registration__field .c-registration__input::-webkit-input-placeholder {
    color: #fff !important
}

.reset-password .form-field .c-registration__field .c-registration__input:-moz-placeholder {
    color: #fff !important
}

.reset-password .form-field .c-registration__field .c-registration__input::-moz-placeholder {
    color: #fff !important
}

.reset-password .form-field .c-registration__field .c-registration__input:-ms-input-placeholder {
    color: #fff !important
}

.reset-password-form__submit {
    opacity: 0.8;
    border-radius: 1.3125em;
    background-color: transparent;
    background-image: linear-gradient(to top, #c21e52, #e34a7a, #c21e52);
    color: #fff;
    transition: opacity 0.3s ease-in-out
}

.reset-password-form__submit:hover {
    opacity: 1;
    background-color: transparent;
    color: #fff
}

.v--modal-box--afterreg .reset-password {
    max-width: 100%;
    margin-top: 0;
    background-color: transparent
}

.v--modal-box--afterreg .reset-password-form .c-registration__field--phone_mega .c-registration__field--number .c-registration__input {
    max-width: 100%
}

.androids-popup-wrapper {
    left: auto !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-height: 100%;
    margin-right: auto;
    margin-left: auto
}

.androids-popup {
    position: relative;
    padding: 2.5em 25em 2.5em 2.5em;
    max-width: 53.625em;
    border-radius: 1.25em;
    background: url("/genfiles/cms/99/desktop/app-download-popup/1xSlots_android-popup-desctop.png") 100% 100% no-repeat, linear-gradient(89.83deg, #1c1817 .15%, #51312a 99.86%);
    background-size: auto 100%
}

.androids-popup__close {
    position: absolute;
    top: 1.25em;
    right: 1.25em;
    cursor: pointer;
    width: 1.25em;
    height: 1.25em;
    border: none;
    background: transparent;
    transition: opacity 0.3s ease
}

.androids-popup__close::after,
.androids-popup__close::before {
    content: '';
    position: absolute;
    top: .625em;
    left: 0;
    width: 100%;
    height: .125em;
    background-color: #ccc
}

.androids-popup__close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.androids-popup__close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.androids-popup__close:hover {
    opacity: 0.8
}

.androids-popup__close:active {
    opacity: 0.6
}

.androids-popup__title {
    margin-top: 0;
    margin-bottom: .29412em;
    text-transform: uppercase;
    font-size: 2.125em;
    font-weight: bold;
    line-height: 120%;
    color: #e8e8e8
}

.androids-popup__description {
    max-width: 25.5em;
    margin-bottom: 2.5em;
    font-size: 1em;
    line-height: 1.5em;
    color: #e8e8e8
}

.androids-popup__btn {
    max-width: 9.875em;
    margin-bottom: 1.875em
}

.androids-popup__actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.androids-btn {
    cursor: pointer;
    border: none;
    border-radius: 6.25em;
    background: linear-gradient(0deg, #d6b376 -25%, #fee5a4 50.45%, #c39d60 125%);
    transition: opacity 0.3s ease
}

.androids-btn:hover {
    opacity: 0.8
}

.androids-btn:active {
    opacity: 0.6
}

.androids-btn__text {
    display: inline-block;
    padding: .85714em;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 600;
    line-height: 1.14286em;
    color: #000
}

.androids-checkbox__input:checked+.androids-checkbox__custom::before {
    opacity: 1
}

.androids-checkbox__input--hidden {
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0
}

.androids-checkbox__custom {
    display: inline-block;
    position: relative;
    width: .875em;
    height: .875em;
    border: 1px solid #bdbdbd;
    border-radius: .125em;
    margin-right: .625em
}

.androids-checkbox__custom::before {
    content: '';
    opacity: 0;
    position: absolute;
    top: -.0625em;
    left: .21875em;
    width: .25em;
    height: .625em;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: opacity 0.3s ease
}

.androids-checkbox__text {
    font-size: .875em;
    line-height: 1.71429em;
    color: #e8e8e8
}

.preloader {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 9;
    width: 6.25em;
    height: 6.875em;
    margin: 0 auto
}

.auth-form {
    padding: 1.25em
}

.auth-form .c-input-material__label {
    display: none
}

.auth-form .c-input-material__input {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    padding: 0 2em;
    height: 2.93333em;
    margin-bottom: 1.33333em;
    border-radius: 1.5em;
    font-size: .9375em;
    color: #fff
}

.auth-form .c-input-material__input::-webkit-input-placeholder {
    color: #d9d9d9
}

.auth-form .c-input-material__input::-moz-placeholder {
    color: #d9d9d9
}

.auth-form .c-input-material__input:-ms-input-placeholder {
    color: #d9d9d9
}

.auth-form .c-input-material__input::placeholder {
    color: #d9d9d9
}

.auth-button {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90;
    height: 3.14286em;
    margin-bottom: 1.42857em;
    font-size: .875em
}

.auth__info-text {
    margin-bottom: .71429em;
    text-align: center;
    font-size: .875em;
    line-height: 1.2;
    color: #d9d9d9
}

.info {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.95);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100016;
    padding: 1.42857em;
    width: 100%;
    font-size: .875em;
    color: #ccc
}

@media (max-width: 1599px) {
    .info {
        font-size: .75em
    }
}

.info__text {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 1.07143em;
    text-align: center;
    line-height: 1.3
}

.info__link {
    text-decoration: none;
    color: #f90;
    transition: color 0.3s ease
}

.info__link:hover {
    color: #ffa31a
}

.info .btn {
    cursor: pointer;
    max-width: 10.71429em;
    height: 2.5em;
    font-size: .875em
}

.info-popup {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(35, 34, 36, 0.95);
    position: relative;
    padding: 3.125em 2.5em;
    width: 55.625em;
    margin: 0 auto;
    background: url("/genfiles/cms/99-61/desktop/media_asset/info-popup.png") center no-repeat;
    background-size: cover
}

.info-popup__close {
    top: 0
}

.info-popup__inner {
    width: 100%;
    max-width: 33.125em
}

.info-popup__title {
    margin: 0 0 1.11111em;
    text-transform: uppercase;
    font-size: 1.125em;
    font-weight: bold;
    letter-spacing: 0.25px;
    color: #f90
}

.info-popup__logo {
    display: block;
    width: 10em;
    margin-bottom: 1.5625em
}

.info-popup__img {
    width: 100%
}

.info-popup__text {
    margin-bottom: 1.07143em;
    font-size: .875em;
    line-height: 1.3;
    color: #fff
}

.info-popup__text a {
    color: #f90
}

.info-popup__text--italic {
    text-transform: capitalize;
    font-style: italic;
    color: #ccc
}

.tournament-item-games .slots-games__play-wrap {
    font-size: .75em
}

.tournaments-counter__circle {
    fill: transparent
}

.tournaments-counter__circle_over {
    stroke: #f90;
    fill: transparent;
    stroke-width: 2px;
    stroke-dasharray: 150 150
}

.tournaments-counter__num {
    font-size: 1.25em
}

.tournaments-counter__unit {
    font-size: .625em
}

.tournament-item__games .casino-games {
    position: relative;
    padding-bottom: 6.25em;
    color: #fff
}

.tournament-item__games .casino-games__bg {
    background-image: url("/genfiles/cms/1-285/desktop/liveCasino/casino-default-bg.jpg");
    background-position: center;
    background-size: cover
}

.tournament-item__games .casino-games__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tournament-item__games .casino-games__back,
.tournament-item__games .casino-games__next {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5.25em;
    height: 5.25em;
    opacity: 0.7;
    position: absolute;
    top: 50%;
    cursor: pointer;
    outline: none;
    background-color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: opacity 0.2s linear
}

.tournament-item__games .casino-games__back:hover,
.tournament-item__games .casino-games__next:hover {
    opacity: 0.9
}

.tournament-item__games .casino-games__back::before,
.tournament-item__games .casino-games__next::before {
    content: '';
    font-family: FontAwesome;
    font-size: 4.375em;
    color: #121113
}

.tournament-item__games .casino-games__back {
    left: .125em;
    border-radius: 0em 5.25em 5.25em 0em
}

.tournament-item__games .casino-games__back::before {
    content: '\f104';
    margin-right: .21429em
}

.tournament-item__games .casino-games__next {
    right: .125em;
    border-radius: 5.25em 0em 0em 5.25em
}

.tournament-item__games .casino-games__next::before {
    content: '\f105';
    margin-left: .21429em
}

.tournament-item__games .casino-games__title {
    padding: .3125em;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 400;
    border-left: .125em solid #cda843
}

.tournament-item__games .casino-games__item-wrap {
    display: block;
    box-sizing: border-box;
    padding: .125em;
    width: 20%;
    min-width: 20%;
    color: #fff
}

@media (max-width: 1699px) {
    .tournament-item__games .casino-games__item-wrap {
        width: 25%;
        min-width: 25%
    }
}

@media (max-width: 1199px) {
    .tournament-item__games .casino-games__item-wrap {
        width: 33.33%;
        min-width: 33.33%
    }
}

.tournament-item__games .casino-games__item-wrap:hover .casino-games__roulette,
.tournament-item__games .casino-games__item-wrap:hover .casino-games__prov {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament-item__games .casino-games__item {
    position: relative;
    box-sizing: border-box;
    padding-top: 55%;
    border: 1px solid #000;
    background-image: url("/genfiles/cms/1-285/desktop/liveCasino/game-img.jpg");
    background-position: center;
    background-size: cover
}

.tournament-item__games .casino-games__window {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

.tournament-item__games .casino-games__langs {
    position: absolute;
    top: 3%;
    left: 2%
}

.tournament-item__games .casino-games__lang {
    width: 1.25em;
    margin-right: .3125em
}

.tournament-item__games .casino-games__provider {
    position: absolute;
    top: 3%;
    right: 2%;
    width: 1.3125em
}

.tournament-item__games .casino-games__prov {
    position: absolute;
    top: 15%;
    left: 2%;
    width: 35%;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}

.tournament-item__games .casino-games__roulette {
    position: absolute;
    top: 20%;
    left: 5%;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}

.tournament-item__games .casino-games__ribbons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    bottom: 2.5em;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tournament-item__games .casino-games__ribbon {
    display: inline-block;
    position: relative;
    padding: 0em .625em;
    height: 1.77778em;
    margin-top: .33333em;
    text-transform: uppercase;
    font-size: .5625em;
    font-weight: bold;
    line-height: 1.77778em;
    color: #000
}

.tournament-item__games .casino-games__ribbon::before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    border: .88889em solid transparent;
    border-right: 0em solid transparent
}

.tournament-item__games .casino-games__ribbon--blue {
    background: linear-gradient(to right, #36689c -25%, #97b5f0, #36689c 125%)
}

.tournament-item__games .casino-games__ribbon--blue::before {
    border-top-color: #5883b9;
    border-bottom-color: #5883b9
}

.tournament-item__games .casino-games__ribbon--orange {
    background: linear-gradient(to right, #9c7636 -25%, #f0dc97, #9c7636 125%)
}

.tournament-item__games .casino-games__ribbon--orange::before {
    border-top-color: #b99a58;
    border-bottom-color: #b99a58
}

.tournament-item__games .casino-games__ribbon--green {
    background: linear-gradient(to right, #789c36 -25%, #c3f097, #789c36 125%)
}

.tournament-item__games .casino-games__ribbon--green::before {
    border-top-color: #92b958;
    border-bottom-color: #92b958
}

.tournament-item__games .casino-games__ribbon--orange+.tournament-item__games .casino-games__ribbon--green+.tournament-item__games .casino-games__plus {
    position: absolute;
    right: 0;
    bottom: 2.4em;
    font-size: .625em;
    color: #000
}

.tournament-item__games .casino-games__ribbon--orange+.tournament-item__games .casino-games__ribbon--green+.tournament-item__games .casino-games__plus::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    border: .7em solid transparent;
    border-right: 1.4em solid #65a141
}

.tournament-item__games .casino-games__ribbon--orange+.tournament-item__games .casino-games__ribbon--green+.tournament-item__games .casino-games__plus::after {
    content: '+';
    position: absolute;
    top: 0;
    right: .2em;
    z-index: 2
}

.tournament-item__games .casino-games__desc {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .3125em;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff
}

.tournament-item__games .casino-games__name {
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    font-size: .8125em;
    white-space: nowrap
}

.tournament-item__games .casino-games__dealer {
    font-size: .8125em
}

.tournament-item__games .casino-games__text {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% - 6.5625em)
}

@media (max-width: 1449px) {
    .tournament-item__games .casino-games__text {
        width: 100%
    }
}

.tournament-item__games .casino-games__info {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: right
}

.tournament-item__games .casino-games__players,
.tournament-item__games .casino-games__limit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: .6875em
}

.tournament-item__games .casino-games__players {
    margin-bottom: .15385em
}

.tournament-item__games .casino-games__limit-icon,
.tournament-item__games .casino-games__players-icon {
    margin-left: .38462em
}

@media (max-width: 1449px) {
    .tournament-item__games .casino-games__limit {
        display: none
    }
}

.tournament-item__message {
    text-align: center;
    font-size: .875em;
    color: #999
}

#app {
    width: 100%
}

.block-window__btn {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90
}

.block-window__btn:hover {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    border: 1px solid #f90;
    color: #f90
}

.block-window__input {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    border-radius: 1.40625em;
    border-color: #1b003d
}

.block-info {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.block-info__text {
    font-size: 14px;
    color: #ccc
}

.block-info__item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.block-info__item::before {
    width: 18px;
    height: 18px;
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8)
}

.block-info--mail {
    padding: 0
}

.wrapper_block-window__input {
    margin-bottom: 25px
}

.phone-modal {
    background-color: #090014
}

.phone-modal__title {
    color: #fde4a5
}

.phone-modal-item::before {
    color: #0f0024
}

.phone-modal-item__send {
    margin-bottom: .625em
}

.phone-modal-item--passed::before {
    color: #fff
}

.phone-modal-item-text__container {
    color: #fff
}

.phone-modal-control {
    color: #fff
}

.phone-modal-item-inputbox {
    border-radius: 1.3125em;
    border-color: #04000a;
    background-color: #0f0024
}

.phone-modal-item-inputbox .phone-modal-item-inputbox__input {
    color: #fff;
    border-color: #04000a;
    border-radius: 1.3125em;
    background-color: #0f0024
}

.phone-modal-item-inputbox .phone-modal-item-inputbox__input .multiselect__single {
    color: #fff
}

.phone-modal-btn--theme-accent {
    opacity: 0.8;
    border-radius: 1.3125em;
    background-color: transparent;
    transition: opacity 0.3s ease-in-out;
    background: linear-gradient(to top, #088c4e, #0bb167, #088c4e);
    color: #fff
}

.phone-modal-btn--theme-accent:hover {
    opacity: 1
}

.phone-modal-btn--theme-accent.phone-modal-btn--is-disabled:hover,
.phone-modal-btn--theme-accent:disabled:hover {
    opacity: 0.8
}

.forgot-password .c-registration__field--phone_mega {
    margin-bottom: .9375em
}

#forgot_pass_div .verification {
    margin: 15px 0 0
}

#forgot_pass_div .verification #captcha {
    float: left;
    margin: 0 20px 0 0
}

#forgot_pass_div .verification input {
    padding: 2px !important;
    width: 100px;
    margin: 0 10px 0 0;
    border: 1px solid #fff !important;
    box-shadow: inset 0 0 0 1px #a3a3a3, 0 0 0 2px #e9e9e9;
    background: none repeat scroll 0 0 #f7f7f7 !important;
    font-size: 14px !important
}

#forgot_pass_div .verification input::focus {
    box-shadow: inset 0 0 0 1px #422175, 0 0 0 2px #8547e7
}

.forgot-wrap .g-recaptcha {
    margin-top: 15px
}

.forgot-password .c-preloader {
    width: 100%
}

.forgot-phone.c-registration .c-registration__field--phone_mega .multiselect--disabled {
    background: inherit
}

.v--modal-box.v--modal_forgot-password {
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important
}

.v--modal-box.v--modal_forgot-password .box-modal {
    box-shadow: none
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .v--modal-box.v--modal_forgot-password {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.captcha-popup {
    z-index: 200002 !important;
    padding: .625em;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 16px
}

.captcha-popup .v--modal-background-click {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.captcha-popup .v--modal {
    top: auto !important;
    left: auto !important;
    padding: 2.1875em 1.25em;
    width: 32em !important;
    max-width: 100%;
    border-radius: .3125em;
    box-shadow: none;
    background-color: #fff !important
}

.captcha-popup__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.captcha-popup__icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    box-sizing: content-box;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin-bottom: .5625em;
    border: .25em solid #facea8;
    border-radius: 50%
}

.captcha-popup__icon::before {
    content: '!';
    height: 92%;
    font-family: inherit;
    font-size: 3.75em;
    color: #f8bb87
}

.captcha-popup__title {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: .83333em;
    text-align: center;
    font-size: 1.125em;
    font-weight: 400;
    word-wrap: break-word;
    color: #545454
}

@media (max-width: 1279px) {
    .SoSh.second-screen~.jackpot__wrap {
        display: none
    }
}

@media (max-width: 1919px) {
    .SoSh~.jackpot__wrap .jackpot {
        top: 12% !important;
        left: 210px !important
    }

    .second-screen .SoSh~.jackpot__wrap .jackpot {
        top: 2% !important
    }

    .SoSh~.ourgames-bonuses .ourgames-bonus__wrap {
        top: 12% !important;
        left: 200px !important
    }

    .SoSh.second-screen~.jackpot__wrap .jackpot {
        top: 2% !important
    }

    .SoSh.second-screen~.ourgames-bonuses .ourgames-bonus__wrap {
        top: 2% !important
    }
}

@media (max-width: 1024px) {
    .SoSh.second-screen~.ourgames-bonuses .ourgames-bonus__wrap {
        left: 120px !important;
        -webkit-transform: scale(0.6) !important;
        transform: scale(0.6) !important
    }
}

.information-contacts__col {
    position: relative
}

.information-contacts__decor {
    position: absolute;
    top: 0;
    right: 1.875em;
    left: 1.875em;
    z-index: 1;
    width: calc(100% - 3.75em);
    height: auto
}

.information-contacts__svg {
    position: absolute
}

.information-contacts__svg--web-contacts {
    top: 0;
    z-index: 10;
    width: 29.6875vw;
    height: 6.77083vw;
    left: 0
}

.information-contacts__wrap--hearts::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 9em;
    height: 19.375em;
    background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-contacts.png");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .information-contacts__wrap--hearts::before {
        background-image: url("/genfiles/cms/99-61/desktop/cupids-shot-decorations/decor-contacts-2x.png")
    }
}

.dropdown {
    background-color: #1b1b37
}

.dropdown__error {
    color: #d9d9d9
}

.dropdown__text {
    color: #d9d9d9
}

.dropdown__body .btn--success {
    background: linear-gradient(180deg, #00c738 36.87%, #00804a 96.56%, #00e040 108.75%);
    box-shadow: 0px 4px 4px rgba(4, 4, 16, 0.6);
    color: #fff;
    border: none
}

.dropdown__body .btn--success:hover {
    background: linear-gradient(180deg, #00804a 31.9%, #00c738 98.26%, #00e040 108.75%);
    color: #fff
}

.dropdown__body .dropdown__input {
    background: #0e001a;
    border: 1px solid #793f01
}

.dropdown-language__item:hover {
    background-color: #37376c
}

.dropdown-social__item {
    background-color: #0e001a;
    border: 1px solid #793f01
}

.dropdown-social__item.active .dropdown-social__ico,
.dropdown-social__item:hover .dropdown-social__ico {
    fill: #fff
}

.dropdown-social__iso {
    fill: #d0d0dc
}

.dropdown-memory__check {
    border: 1px solid #fff
}

.dropdown-memory__iso {
    fill: #fff
}

.footer {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(9, 0, 20, 0.5);
    padding: 2.5em 2.5em 2.8125em
}

.footer__col {
    padding: 0;
    width: 100%;
    margin: 0 !important;
    border: none;
    background: none
}

.footer-info__col {
    margin-top: 0
}

.footer-info__text {
    color: #d9d9d9
}

.footer,
.footer-logo {
    background: #1b1b37;
    border: 1px solid #37376c;
    box-shadow: 0 4px 20px #040410
}

.footer-logo.swiper-container {
    padding: .625em 2.5em
}

.footer-logo.swiper-container .swiper-slide {
    margin-right: 2.8125em
}

.footer-bottom {
    padding-top: 0
}

.column__action {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%)
}

.column__logo {
    position: relative
}

.column__logo::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #0047fa;
    -webkit-filter: blur(3.125em);
    filter: blur(3.125em);
    width: 5.75em;
    height: 5.75em;
    z-index: -1
}

.column__item {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%)
}

_:-ms-lang(x),
.column__logo::before {
    background: transparent
}

.column-timer {
    background-color: #1b1b37
}

.column-timer__item {
    color: #d0d0dc
}

.column-timer__ico {
    fill: #d0d0dc
}

.column-support__link {
    background-color: #1b1b37
}

.column-support__link.active,
.column-support__link:hover {
    background-color: #37376c;
    color: #fff
}

.column-support__link.active .column-support__iso,
.column-support__link:hover .column-support__iso {
    fill: #fff
}

.column-support__ico,
.column-support__arrow {
    fill: #d0d0dc
}

.column-support__ico:hover,
.column-support__ico.active,
.column-support__arrow:hover,
.column-support__arrow.active {
    fill: #fff
}

.column-support__button--whatsapp {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .25em .375em 0em;
    height: 2.9375em;
    background-color: #23a956;
    color: #fff
}

.column-support__button--whatsapp>.column-support__ico {
    width: 1.875em;
    height: 1.875em;
    margin: 0em .375em 0em 0em;
    fill: #fff
}

.field {
    background-color: rgba(15, 0, 36, 0.5)
}

.field__input::-webkit-input-placeholder {
    color: #d9d9d9
}

.field__input::-moz-placeholder {
    color: #d9d9d9
}

.field__input:-ms-input-placeholder {
    color: #d9d9d9
}

.field__input::placeholder {
    color: #d9d9d9
}

.game-control__item {
    background-color: #1b1b37
}

.game-control__item:hover {
    background-color: #37376c
}

.game-control__item::before {
    color: #d9d9d9
}

.game-control__item--close::before,
.game-control__item--close::after {
    background-color: #d9d9d9
}

.game-col {
    background-color: #0f0024
}

.game-col__tab {
    color: #d9d9d9
}

.game-col__tab:not(.active) {
    background-color: rgba(27, 27, 55, 0.5)
}

.game-col__tab.active {
    background-color: #1b1b37
}

.game-col__arrow:hover {
    background-color: #1b1b37
}

.game-line__inner {
    background-color: #1b1b37
}

.game-line .field {
    border: 1px solid #793f01
}

.info {
    background-color: #0f0024;
    color: #d9d9d9
}

#popup_forgotpassword .information {
    background-color: #1b1b37
}

#popup_forgotpassword .forgot__error {
    color: #0f0024;
    background-color: #fff
}

.popup_button_call_action {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a;
    width: 100%;
    padding: .5em;
    margin: 0em 0em .9375em
}

.bonuses_registration_refuse .active,
.bonuses_registration_refuse:hover {
    box-shadow: inset 0 0 0 1px #0f0024
}

.bonuses_registration_refuse .active p,
.bonuses_registration_refuse:hover p {
    background-color: #0f0024
}

.bonuses_registration_selection {
    display: none
}

.bonuses_registration_personal_data .bonus_offer_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bonuses_registration_personal_data .bonus_offer_item_text {
    background-color: transparent
}

.bonuses_registration_personal_data .bonus_offer_item_input {
    background: #0e001a;
    border: 1px solid #793f01;
    border-radius: 1.875em;
    padding: .6875em 0em .6875em 2.5em;
    margin: 0em .3125em .9375em;
    width: 48%;
    color: #d0d0dc;
    outline: none
}

.bonuses_registration_personal_data .bonus_offer_item_text {
    margin: .9375em auto
}

.bonuses_registration_personal_data .bonus_offer_rules_link {
    color: #f90
}

.bonuses_registration_personal_data .bonus_offer_button.bonus_offer {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    font-size: .875em;
    color: #0e001a;
    font-weight: 500;
    border-radius: 2.14286em;
    text-transform: uppercase;
    max-width: 20em;
    width: 100%;
    margin: 1.78571em auto 1.07143em;
    padding: .78571em 0em;
    text-align: center;
    cursor: pointer
}

.bonuses_registration_personal_data .bonus_offer_button.bonus_offer:hover {
    background: linear-gradient(180deg, #ff5b29 .64%, #ffc42e 70.82%, #ffe600 108.75%);
    box-shadow: 0 4px 4px rgba(4, 4, 16, 0.6);
    color: #0e001a
}

.bonuses_registration_personal_data #bonus_offer_accept {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: -624.9375em;
    z-index: -1
}

.bonuses_registration_personal_data .bonus_offer_label {
    position: relative;
    font-size: .8125em;
    line-height: 1.07692em;
    color: #d6d6d6;
    padding: 0em .76923em 0em 1.92308em;
    margin: 1em 0em 0em .76923em;
    width: 95%
}

.bonuses_registration_personal_data .bonus_offer_label::before,
.bonuses_registration_personal_data .bonus_offer_label::after {
    content: '';
    position: absolute;
    cursor: pointer
}

.bonuses_registration_personal_data .bonus_offer_label:before {
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    border: 1px solid #fff;
    background: transparent
}

.bonuses_registration_personal_data .bonus_offer_label:after {
    content: '\f00c';
    font-family: Fontawesome;
    color: #f90;
    opacity: 0;
    top: 0;
    left: 0;
    transition: opacity 0.1s ease-in-out
}

.bonuses_registration_personal_data #bonus_offer_accept:checked~label:after {
    opacity: 1
}

.postreg-popup {
    background-color: #0f0024;
    border: 1px solid #26004d;
    box-shadow: 0 4px 20px #040410
}

.postreg-popup__close {
    cursor: pointer
}

.postreg-popup .registration_info_output,
.postreg-popup .registration_info_tabs_title,
.postreg-popup .send_mail_registration_info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.postreg-popup .registration_info_output {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 1.875em;
    margin-top: -1.875em
}

.postreg-popup .registration_info_output_cell {
    -webkit-flex-basis: 34%;
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%;
    text-align: center;
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    color: #fff
}

.postreg-popup .registration_info_output_cell--bg {
    background: transparent;
    line-height: 1.1875em
}

.postreg-popup .registration_info_tabs_title {
    padding: 0;
    margin: 1.875em 0em 0em
}

.postreg-popup .registration_info_tabs_title .fa {
    font-size: 1.875em;
    line-height: 1.66667em
}

.postreg-popup .registration_info__phone-msg {
    width: 48%
}

.postreg-popup .account-info-text,
.postreg-popup .account-info-content {
    padding: .5625em 0em;
    margin: 0;
    font-weight: 600;
    line-height: .75em
}

.postreg-popup .account-info-text {
    text-transform: uppercase
}

.postreg-popup .account-info-content {
    color: #f90
}

.postreg-popup .account-info-button {
    -webkit-flex-basis: 32.5%;
    -ms-flex-preferred-size: 32.5%;
    flex-basis: 32.5%;
    background: #1b1b37;
    border: 1px solid #37376c;
    font-size: .875em;
    padding-bottom: .71429em;
    list-style: none;
    text-align: center;
    text-decoration: none;
    line-height: 1.28571em;
    color: #d0d0dc;
    transition: background-color 0.5s ease, color 0.5s ease
}

.postreg-popup .account-info-button:hover {
    background-color: #37376c;
    color: #fff
}

.postreg-popup .save_option_registration {
    margin: 1.875em 0em 0em;
    height: 3.75em;
    text-align: center;
    transition: 0.5s
}

.postreg-popup .save_option_registration .registration_info__email-msg.success {
    color: #f90
}

.postreg-popup .registration_info_wrapper_input {
    position: relative;
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%
}

.postreg-popup .registration_info_wrapper_input .fa {
    position: absolute;
    font-size: 1.0625em;
    top: .64706em;
    left: .88235em;
    color: #fff
}

.postreg-popup .form_mail_after_input {
    background: #0e001a;
    border: 1px solid #793f01;
    border-radius: 1.875em;
    padding: .6875em 0em .6875em 2.5em;
    width: 100%;
    color: #d0d0dc;
    outline: none
}

.postreg-popup .submit.popup_button_call_action {
    background: linear-gradient(180deg, #00c738 36.87%, #00804a 96.56%, #00e040 108.75%);
    box-shadow: 0 4px 4px rgba(4, 4, 16, 0.6);
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    color: #fff;
    padding: .6875em 0em;
    margin: 0
}

.postreg-popup .submit.popup_button_call_action:hover {
    background: linear-gradient(180deg, #00804a 31.9%, #00c738 98.26%, #00e040 108.75%)
}

.postreg-popup .popup_skip {
    padding: .625em 0em;
    margin-top: .9375em;
    height: auto
}

.registration_info_output_cell p:first-child {
    background-color: #1b1b37
}

.profile-account-info__lavel {
    color: #d9d9d9
}

.profile-account__text {
    color: #d9d9d9
}

.profile-loading__bg {
    stroke: #793f01;
    fill: #0e001a;
    stroke-width: 0
}

.profile-loading__line {
    stroke-width: 1px;
    stroke: #793f01;
    stroke-dasharray: 0
}

.profile {
    background-color: #0f0024;
    border: 1px solid #26004d;
    box-shadow: 0 4px 20px #040410
}

.profile .profile-account,
.profile .profile-account-info {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%)
}

.profile__item--decor::before {
    background: url("/genfiles/cms/238-323/desktop/media_asset/bonus-woman-profile.png") center right no-repeat;
    background-size: auto 80%
}

.profile__tab,
.profile__tab.active {
    background: #1b1b37;
    border: 1px solid #37376c
}

.profile__notice--alt {
    background: linear-gradient(180deg, #00c738 36.87%, #00804a 96.56%, #00e040 108.75%)
}

.profile-account-info__lavel {
    color: #d0d0dc
}

.profile-bonus__promo .field {
    background-color: #0f0f1f;
    border: 1px solid #37376c
}

.profile-bonus__info {
    background-color: #1b1b37
}

.profile-bonus__switcher,
.profile-bonus__switcher.active {
    background: #1b1b37;
    border: 1px solid #37376c
}

.box-modal {
    background-color: #1b1b37
}

.page .modal-container.slots-popup-nickname__modal {
    background-color: #1b1b37
}

.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__input::-webkit-input-placeholder {
    color: #d9d9d9
}

.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__input::-moz-placeholder {
    color: #d9d9d9
}

.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__input:-ms-input-placeholder {
    color: #d9d9d9
}

.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__input::placeholder {
    color: #d9d9d9
}

.page .modal-container.modal-slots {
    background-color: #1b1b37
}

.page .modal-container.modal_approve-conversion {
    background-color: #1b1b37
}

.page .modal-container.modal_approve-conversion .modal-default-button {
    color: #0f0024 !important
}

.page .modal-container.modal_approve-conversion .modal-default-button:not(.modal-default-button_decline) {
    box-shadow: 0 4px 4px rgba(4, 4, 16, 0.6);
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a
}

.page .modal-container.modal_approve-conversion .modal-default-button.modal-default-button_decline {
    color: #f90 !important
}

.page .modal-container.modal_approve-conversion .modal-default-button.modal-default-button_decline:hover {
    color: #0f0024 !important
}

.page-registration__inner {
    height: calc(100% - 23.3125em)
}

.page-registration__inner .popup_bg_block {
    display: block;
    width: 47.5em;
    height: 21.25em;
    border: 1px solid #26004d;
    box-shadow: 0 4px 20px #040410;
    background-color: #0f0024
}

.page-registration__inner .popup_bg_block .registration_info_output {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-registration__inner .popup_bg_block .registration_info_output_cell {
    -webkit-flex-basis: 34%;
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%;
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    text-align: center;
    color: #fff
}

.page-registration__inner .popup_bg_block .registration_info_output_cell p {
    padding: .5625em 0em;
    margin: 0;
    font-weight: 600;
    line-height: .75em
}

.page-registration__inner .popup_bg_block .registration_info_output_cell p:first-child {
    text-transform: uppercase
}

.page-registration__inner .popup_bg_block .registration_info_output_cell p:nth-child(2) {
    color: #f90
}

.page-registration__inner .popup_bg_block .registration_info_output_cell:nth-child(2) {
    position: relative;
    text-transform: uppercase;
    font-size: .9375em;
    font-weight: 900;
    line-height: 1.26667em
}

.page-registration__inner .popup_bg_block .registration_info_output_cell i.fa-angle-double-down {
    font-size: 1.5em;
    line-height: .83333em
}

.page-registration__inner .popup_bg_block .account-info-content {
    color: #f90
}

.page-registration__inner .popup_bg_block .account-info-button {
    -webkit-flex-basis: 32.5%;
    -ms-flex-preferred-size: 32.5%;
    flex-basis: 32.5%;
    padding-bottom: .71429em;
    border: 1px solid #37376c;
    background: #1b1b37;
    list-style: none;
    text-align: center;
    text-decoration: none;
    font-size: .875em;
    line-height: 1.28571em;
    color: #d0d0dc;
    transition: background-color 0.5s ease, color 0.5s ease
}

.page-registration__inner .popup_bg_block .account-info-button:hover {
    background-color: #37376c;
    color: #fff
}

.page-registration__inner .popup_bg_block .save_option_registration {
    display: none;
    height: 3.75em;
    margin: 1.875em 0em 0em;
    text-align: center;
    transition: 0.5s
}

.page-registration__inner .popup_bg_block .save_option_registration .registration_info__email-msg.success {
    color: #f90
}

.page-registration__inner .popup_bg_block .save_option_registration.visible {
    display: block
}

.page-registration__inner .popup_bg_block .send_mail_registration_info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-registration__inner .popup_bg_block .send_mail_registration_info .popup_button_call_action {
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin: 0
}

.page-registration__inner .popup_bg_block .send_mail_registration_info input[type=email] {
    padding: .6875em 0em .6875em 2.5em;
    width: 100%;
    outline: none;
    border: 1px solid #793f01;
    border-radius: 1.875em;
    background: #0e001a;
    color: #d0d0dc
}

.page-registration__inner .popup_bg_block .registration_info_wrapper_input {
    position: relative;
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%
}

.page-registration__inner .popup_bg_block .registration_info_wrapper_input .fa {
    position: absolute;
    top: .64706em;
    left: .88235em;
    font-size: 1.0625em;
    color: #fff
}

.page-registration__inner .popup_bg_block .registration_info_tabs_title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 1.25em 0em 0em
}

.page-registration__inner .popup_bg_block .registration_info_tabs_title i.fa {
    font-size: 1.875em;
    line-height: 1.66667em
}

.page-registration__inner .popup_bg_block .registration_info_tabs_title a {
    -webkit-flex-basis: 32.5%;
    -ms-flex-preferred-size: 32.5%;
    flex-basis: 32.5%;
    padding-bottom: .71429em;
    border: 1px solid #37376c;
    background: #1b1b37;
    list-style: none;
    text-align: center;
    text-decoration: none;
    font-size: .875em;
    line-height: 1.28571em;
    color: #d0d0dc;
    transition: background-color 0.5s ease, color 0.5s ease
}

.page-registration__inner .popup_bg_block .registration_info_tabs_title a:hover {
    background-color: #37376c;
    color: #fff
}

.page-registration__inner .popup_bg_block .submit.popup_button_call_action {
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    padding: .6875em 0em;
    margin: 0;
    box-shadow: 0 4px 4px rgba(4, 4, 16, 0.6);
    background: linear-gradient(180deg, #00c738 36.87%, #00804a 96.56%, #00e040 108.75%);
    color: #fff
}

.page-registration__inner .popup_bg_block .submit.popup_button_call_action:hover {
    background: linear-gradient(180deg, #00804a 31.9%, #00c738 98.26%, #00e040 108.75%)
}

.reset-password {
    background-color: #0f0024
}

.reset-password__title {
    color: #f90
}

.reset-password .form-field__area.c-registration__field {
    border: 1px solid #37376c;
    background-color: #1b1b37;
    color: #fff
}

.reset-password .form-field .c-registration__field--phone_mega .multiselect__single .c-registration-country__text {
    color: #fff
}

.reset-password .form-field .c-registration__field--phone_mega .multiselect__single .c-registration-country--arrow::before {
    color: #fff
}

.reset-password-form__submit {
    background-image: linear-gradient(180deg, #00c738 36.87%, #00804a 96.56%, #00e040 108.75%)
}

.postreg-popup--welcome-bonus {
    background-color: transparent;
    border: none;
    box-shadow: none;
    width: 48.75em
}

.postreg-popup--welcome-bonus .popup-slide:not(.popup-slide--bonus-offer) {
    background-color: #0f0024;
    border: 1px solid #26004d;
    box-shadow: 0 4px 20px #040410
}

.popup-welcome-bonus {
    width: 48.75em;
    min-height: 33em;
    padding-top: 2.25em;
    padding-bottom: 2.25em;
    padding-right: 5.1875em;
    position: relative;
    border-radius: 2.1875em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .popup-welcome-bonus {
            padding-right: 2.5em
        }
    }
}

.popup-welcome-bonus__bg,
.popup-welcome-bonus__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit
}

.popup-welcome-bonus__image {
    object-fit: cover
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .popup-welcome-bonus__image {
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.popup-welcome-bonus__info {
    position: relative;
    max-width: 27.25em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .popup-welcome-bonus__info {
            max-width: 29.75em
        }
    }
}

.popup-welcome-bonus__header {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 1.625em;
    line-height: 1.46154em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: 2.11538em;
    color: #fff;
    text-align: center
}

.popup-welcome-bonus__description {
    margin-bottom: .625em;
    width: 100%
}

.popup-welcome-bonus__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 23.75em;
    margin-bottom: 1.5625em;
    width: 100%
}

.popup-welcome-bonus__btn {
    min-height: 2.5em
}

.popup-welcome-bonus__btn:nth-child(n+2) {
    margin-top: .9375em
}

.popup-welcome-bonus__rule {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .75em;
    font-weight: 600;
    line-height: 1.16667em;
    color: #fff
}

.popup-welcome-bonus__link {
    color: #f90
}

.popup-welcome-bonus-description {
    font-family: 'YanoneKaffeesatz', sans-serif;
    font-weight: 700;
    background-image: linear-gradient(180deg, red .6%, #ffe600 18.83%, #ffed4d 50.29%, #f0e894 58.11%, #fdff70 69.85%, #fa0 82.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-filter: drop-shadow(3px 3px #992400);
    filter: drop-shadow(3px 3px #992400);
    text-align: center
}

@media all and (-ms-high-contrast: none) {
    .popup-welcome-bonus-description {
        background-image: none;
        color: #ffee57
    }
}

.popup-welcome-bonus-description__amount {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: linear-gradient(180deg, red .6%, #ffe600 18.83%, #ffed4d 50.29%, #f0e894 58.11%, #fdff70 69.85%, #fa0 82.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .popup-welcome-bonus-description__amount {
            display: block;
            white-space: nowrap
        }
    }
}

.popup-welcome-bonus-description__value {
    font-size: 5.625em;
    line-height: .94444em
}

.popup-welcome-bonus-description__before {
    font-size: 2.5em;
    line-height: 1.175em;
    margin-right: .225em
}

.popup-welcome-bonus-description__currency,
.popup-welcome-bonus-description__deposit {
    font-size: 3.75em;
    line-height: 1.18333em
}

.popup-welcome-bonus-description__currency {
    margin-left: .23333em;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.popup-welcome-bonus-description__deposit {
    display: block;
    background-image: linear-gradient(180deg, red 11.33%, #ffe600 27.89%, #ffee52 63.16%, #fdff70 73.16%, #fa0 94.61%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media all and (-ms-high-contrast: none) {
    .popup-welcome-bonus-description__deposit {
        background-image: none;
        color: #ffee57
    }
}

.popup-welcome-bonus-description__number {
    font-size: 1.33333em;
    line-height: 1.1875em
}

.popup-welcome-bonus-btn {
    box-shadow: 0 4px 20px #040410;
    border-radius: 1.875em
}

.popup-welcome-bonus-btn__text {
    font-size: .75em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 1.25em;
    letter-spacing: 0.02em;
    color: #fff;
    -webkit-flex: auto 0 1;
    -ms-flex: auto 0 1;
    flex: auto 0 1;
    min-width: 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

.popup-welcome-bonus-btn--refuse {
    background-color: #181834;
    border: 1px solid #37376c
}

.popup-welcome-bonus-btn--success {
    background: linear-gradient(180deg, #00c738 36.87%, #00804a 96.56%, #00e040 108.75%);
    color: #fff
}

.tournament-item__message {
    color: #d9d9d9
}

.page:not(.lk) .page__wrap {
    background: #0e001a center top no-repeat;
    background-size: 100% auto
}

.page:not(.lk) .column {
    background: #0f0024;
    border: 1px solid #26004d;
    box-shadow: 0 4px 20px #040410
}

.page:not(.lk) .column .profile-account-info {
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%)
}

.page .xg-cashback-section,
.page .xg-cashback-item {
    border: 1px solid #37376c
}

.page .xg-cashback-item__footer {
    border-top: 1px solid #37376c
}

.page .xg-cashback-list__sep {
    background-image: linear-gradient(to top, rgba(71, 161, 235, 0) 0%, #37376c, rgba(71, 161, 235, 0) 100%)
}

.page .games-item {
    background-color: #37376c;
    background-image: none
}

.page .games-item:hover {
    background-color: #46467c
}

.page .games-menu__link:not(:last-of-type)::after {
    background-image: linear-gradient(to right, transparent 3%, rgba(55, 55, 108, 0.5) 7.5%, rgba(120, 71, 235, 0.5) 21%, rgba(78, 67, 234, 0.57), 56%, transparent 97%)
}

#select-cashback.ob-popup .ob-popup__body_select {
    background-image: none;
    background-color: #0e001a;
    border: 1px solid #37376c
}

#select-cashback.ob-popup .ob-popup__button_select {
    background: linear-gradient(180deg, #00c738 36.87%, #00804a 96.56%, #00e040 108.75%);
    box-shadow: 0px 4px 4px rgba(4, 4, 15, 0.6);
    border: 2px solid #53ee70
}

#select-cashback.ob-popup .ob-item {
    background-color: #37376c;
    background-image: none
}

#select-cashback.ob-popup .ob-item:hover,
#select-cashback.ob-popup .ob-item.active:hover {
    background-color: #46467c;
    border: 1px solid #37376c;
    box-shadow: none
}

#select-cashback.ob-popup .ob-item:hover .ob-item__window,
#select-cashback.ob-popup .ob-item.active:hover .ob-item__window {
    border-top-color: #a987f7;
    border-right-color: #a987f7;
    border-left-color: #a987f7
}

.content-tile {
    border: 1px solid #37376c;
    box-shadow: 0 4px 20px #040410;
    background-color: #1b1b37
}

.content-tile__arrow:hover {
    box-shadow: -8px 4px 30px #0f0f1f;
    background-color: rgba(255, 153, 0, 0.8)
}

.content__row .field {
    border: 1px solid #37376c;
    background-color: #0f0f1f
}

.content-blank__item {
    border: 1px solid #37376c;
    box-shadow: 0 4px 20px #040410;
    background-color: #1b1b37
}

.content-blank__item--jackpot .btn--second {
    border: 1px solid #f90;
    background: linear-gradient(180deg, #2b0047 0%, rgba(32, 0, 56, 0.26) 100%);
    color: #f90
}

.content-blank__item--jackpot::before {
    background-image: url("/genfiles/cms/238-323/desktop/media_asset/jackpot-woman.png");
    background-position: right center;
    background-size: auto 100%
}

.content-blank__item--bonus::before {
    background-image: url("/genfiles/cms/238-323/desktop/media_asset/bonus-woman.png");
    background-position: right center;
    background-size: auto 100%
}

.content-blank__item--one.content-blank__item--jackpot::before {
    background-position: right center
}

.content-blank__item--one.content-blank__item--jackpot::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-image: url("/genfiles/cms/238-323/desktop/media_asset/jackpot-woman-new.png");
    background-position: left center;
    background-repeat: no-repeat
}

.content-menu__img--aviator {
    position: relative;
    top: -5%
}

.slider__title {
    background-color: rgba(7, 30, 75, 0.2)
}

body {
    background-color: #0f0f1f;
    background-image: none
}

.page .btn::before,
.popup_button_call_action::before,
.popup_skip::before,
#popup_forgotpassword .new_pass::before,
.slots-games__button::before,
.page .modal-container.modal_approve-conversion .modal-default-button::before,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__button::before,
.page .modal-container.modal-container_slots .sm__btn_blue::before,
.page .modal-container.modal-container_slots .sm__btn_green::before,
.box-modal .link-email-popup .lep-form__submit:hover::before,
.modal-slots__btn::before,
.ap-banners .ap-banners__btn::before,
.ap-banners .ap-banners__btn a::before,
.apm-form__btn_inline::before,
.apm-form-currency__btn::before,
.apm-bonuses-promo__button::before,
.apm-bonuses-single__button::before,
.cashback__get-button_get-all::before,
.cashback__get-button_rules::before,
.single-bonus__button::before,
.payment_info_item__content button::before,
.slots-account-popup__button::before,
.postreg-popup .c-popup-bonus__button .btn::before,
.account-modal#change-pass form button::before,
.auth-button::before,
.block-window__btn::before,
.lcp__play::before {
    content: none
}

.page .btn:hover,
.popup_button_call_action:hover,
.popup_skip:hover,
#popup_forgotpassword .new_pass:hover,
.slots-games__button:hover,
.page .modal-container.modal_approve-conversion .modal-default-button:hover,
.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__button:hover,
.page .modal-container.modal-container_slots .sm__btn_blue:hover,
.page .modal-container.modal-container_slots .sm__btn_green:hover,
.box-modal .link-email-popup .lep-form__submit:hover:hover,
.modal-slots__btn:hover,
.ap-banners .ap-banners__btn:hover,
.ap-banners .ap-banners__btn a:hover,
.apm-form__btn_inline:hover,
.apm-form-currency__btn:hover,
.apm-bonuses-promo__button:hover,
.apm-bonuses-single__button:hover,
.cashback__get-button_get-all:hover,
.cashback__get-button_rules:hover,
.single-bonus__button:hover,
.payment_info_item__content button:hover,
.slots-account-popup__button:hover,
.postreg-popup .c-popup-bonus__button .btn:hover,
.account-modal#change-pass form button:hover,
.auth-button:hover,
.block-window__btn:hover,
.lcp__play:hover {
    background: linear-gradient(180deg, #FF5B27 .64%, #FFC42C 70.82%, #FFE600 108.75%);
    box-shadow: 0px 4px 4px rgba(4, 4, 16, 0.6);
    color: #0e001a;
    transition: all 0.3s ease
}

.error_bottom {
    color: #f90
}

.page .profile-bonus__promo .btn:hover {
    background: linear-gradient(180deg, #00804a 31.9%, #00c738 98.26%, #00e040 108.75%);
    color: #fff
}

.page.lk .page__logo {
    max-width: 7.5em
}

.page .apm-form__btn_activate:hover {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a
}

.phone_binding_wrapper_input {
    width: 48%;
    border: 1px solid #793f01
}

.lcp__overlay {
    background-color: rgba(0, 0, 0, 0.7)
}

.lcp__overlay .lcp__play {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #0e001a
}

.lcp__overlay .lcp__play:hover {
    background: linear-gradient(180deg, #ff5b29 .64%, #ffc42e 70.82%, #ffe600 108.75%)
}

@media screen and (max-height: 850px) {
    .column .column-support {
        padding: 0em .9375em;
        margin-bottom: auto;
        margin-top: .3125em
    }
}

@media screen and (max-height: 850px) {
    .column .column-support .column-timer {
        height: 1.5625em
    }
}

@media screen and (max-height: 850px) {
    .column .column-support__link {
        height: 1.5625em
    }
}

@media screen and (max-height: 850px) {
    .column__action .btn {
        height: 1.5625em
    }
}

@media screen and (max-height: 850px) {
    .column__header {
        padding-bottom: 0
    }
}

@media screen and (max-height: 850px) {
    .column__logo {
        width: 4.375em
    }
}

.slots-games__back:hover,
.slots-games__next:hover {
    background-color: rgba(255, 153, 0, 0.8)
}

.slots-games__back:hover.swiper-button-disabled,
.slots-games__next:hover.swiper-button-disabled {
    background-color: rgba(14, 0, 26, 0.8)
}

.phone-modal {
    background-color: #160033
}

.phone-modal__title {
    color: #f90
}

.phone-modal-item-inputbox .phone-modal-item-inputbox__input {
    color: #fff
}

.phone-modal-item-inputbox .phone-modal-item-inputbox__input .multiselect__single {
    color: #fff
}

.phone-modal-btn--theme-accent {
    background: linear-gradient(180deg, #ffc42e 36.87%, #ff5b29 96.56%, #ffe600 108.75%);
    color: #fff
}

.phone-modal-btn--theme-accent:hover:not(.phone-modal-btn) {
    box-shadow: 0em .25em .25em rgba(4, 4, 16, 0.6);
    background: linear-gradient(180deg, #ff5b29 .64%, #ffc42e 70.82%, #ffe600 108.75%);
    transition: all 0.3s ease
}

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

@font-face {
    font-family: Montserrat;
    src: url("/default/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("/default/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");
    font-display: swap;
    font-weight: 600
}

@font-face {
    font-family: Montserrat;
    src: url("/default/fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("/default/fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff");
    font-display: swap;
    font-weight: 800
}

.mobile-app {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7.5em 0em 9.375em 0em;
    background: #00031f url("/genfiles/cms/238-323/desktop/mobile/mobile-bg.png") 100%/cover;
    font-family: 'Montserrat', 'Roboto', sans-serif
}

.mobile-app::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10.125em;
    background: url("/genfiles/cms/238-323/desktop/mobile/coins.png")
}

.mobile-app__pic {
    position: relative
}

.mobile-app__pic::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 130%;
    min-width: 21.875em;
    height: 130%;
    min-height: 23.4375em;
    background: url("/genfiles/cms/238-323/desktop/mobile/roulette.png") 100%/cover;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mobile-app__pic::after {
    content: '';
    position: absolute;
    top: -8.125em;
    left: -11.875em;
    width: 59em;
    height: 63.5em;
    background: url("/genfiles/cms/238-323/desktop/mobile/sparkles.png")
}

.mobile-app__img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    margin-top: -5em
}

.mobile-app__subtitle {
    margin-bottom: 2.5em;
    text-align: center;
    font-size: 1em;
    line-height: 1.5em;
    color: #fff
}

.mobile-app__column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
    max-width: 42.375em
}

.mobile-app__title {
    margin-bottom: 2.5em
}

.mobile-app__buttons {
    margin-bottom: 2.5em
}

.mobile-app-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    color: #f90
}

.mobile-app-title__app {
    font-size: 2.125em
}

.mobile-app-title__partner {
    font-size: 3.4375em
}

.mobile-app-buttons__button {
    width: 100%;
    margin-bottom: 1.1875em
}

.mobile-app-button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em 1.65em;
    border: 0;
    border: 1px solid #37376c;
    border-radius: 2px;
    background: #1b1b37;
    font-size: 1.25em
}

.mobile-app-button:hover {
    background: #2b2b5a
}

.mobile-app-button:focus {
    box-shadow: 0 0 0 1px #2b2b5a
}

.mobile-app-button__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-app-button__container:focus {
    outline: none
}

.mobile-app-button__svg {
    width: 1.4em;
    height: 1.6em;
    margin-right: .55em;
    fill: #f90
}

.mobile-app-button__label {
    white-space: nowrap;
    color: #f90
}

.mobile-app-features {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mobile-app-features__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 3.3125em;
    list-style-type: none;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5em;
    color: #fff
}

.mobile-app-features__img {
    width: 4.1875em;
    height: 4.1875em;
    margin-right: 1.25em
}

.v--modal.v--modal--mobile-app {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mobile-app-popup {
    padding: 3.125em 7.375em;
    width: 72.0625em;
    background-color: #1b1b37;
    font-family: 'Montserrat', 'Roboto', sans-serif
}

@media (max-width: 1400px) {
    .mobile-app-popup {
        font-size: 12px
    }
}

.mobile-app-popup__img {
    width: 15.875em;
    height: auto
}

.mobile-app-popup__close {
    position: absolute;
    top: 1.625em;
    right: 1.625em;
    cursor: pointer;
    padding: 0;
    width: 1.25em;
    height: 1.25em;
    border: none;
    background: none;
    font-size: inherit
}

.mobile-app-popup__close:focus {
    outline: none
}

.mobile-app-popup__close::before,
.mobile-app-popup__close::after {
    content: '';
    position: absolute;
    top: 0;
    left: .5em;
    width: .25em;
    height: 1.25em;
    background-color: #fff
}

.mobile-app-popup__close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mobile-app-popup__close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mobile-app-popup__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-app-popup__title {
    margin-bottom: .71429em;
    text-align: center;
    text-transform: uppercase;
    font-size: 2.1875em;
    font-weight: 600;
    color: #f90
}

.mobile-app-popup-list {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-top: 3.125em;
    list-style-type: none
}

.mobile-app-popup-list--decimal {
    list-style-type: decimal
}

.mobile-app-popup-list__item {
    margin-bottom: 2.14286em;
    font-size: .875em;
    color: #fff
}

.mobile-app-popup-list__link {
    text-decoration: underline;
    color: #fff
}

.forgot-password .c-registration__field--phone_mega .c-registration__input {
    font-size: .93333em
}

.tabs--horizontal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tabs--horizontal .tabs__tab {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0
}

.tab {
    cursor: pointer;
    transition: background-color .3s ease-in-out, color .3s ease-in-out
}

.tab--vertical {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .625em .3125em .5em;
    box-shadow: inset 0 -1px 0 #000;
    width: 50%
}

@media screen and (min-width: 0\0) {
    .tab--vertical {
        min-width: 50%
    }
}

.tab--vertical:hover,
.tab--vertical:active {
    color: #fde4a5
}

.tab--vertical .tab__icon {
    height: 1.5625em;
    fill: currentColor;
    margin-bottom: .25em
}

.tab--vertical .tab__text {
    font-size: .875em;
    line-height: 1.286
}

.tab:not(.tab--active) {
    color: #93938d
}

.tab--active {
    color: #6bfd2c;
    background-color: #000
}

.tab__icon {
    max-width: 100%;
    max-height: 100%;
    transition: color .3s ease-in-out
}

.tab__text {
    transition: color .3s ease-in-out
}

.control {
    padding: 0;
    border: 0;
    background-color: transparent;
    font-size: 16px
}

.control--toggleable {
    position: relative
}

.control--toggleable .control__control {
    padding-left: 1.875em;
    padding-right: 3.125em
}

.control--phone {
    direction: ltr
}

.control--phone .control__control {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    border: 1px solid #1b003d;
    border-radius: 6.25em;
    background-color: rgba(15, 0, 36, 0.5)
}

.control--phone .control__input {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
    width: 100%;
    min-width: 0;
    height: 3em;
    outline: none;
    border: 0;
    box-shadow: none;
    background-color: transparent;
    font-size: .9375em;
    line-height: 1;
    color: #fff
}

.control--phone .control__input::-webkit-input-placeholder {
    color: #d9d9d9
}

.control--phone .control__input:-moz-placeholder {
    color: #d9d9d9
}

.control--phone .control__input::-moz-placeholder {
    color: #d9d9d9
}

.control--phone .control__input:-ms-input-placeholder {
    color: #d9d9d9
}

.control--phone .control__input::-ms-clear,
.control--phone .control__input::-ms-reveal {
    display: none
}

.control--phone .control__select {
    margin-right: .3125em;
    margin-left: -1.125em
}

.control--phone .control__button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: .3125em;
    cursor: pointer;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 2.8125em;
    outline: none;
    border: 0;
    box-shadow: none;
    background-color: transparent;
    color: #fff
}

.control--phone .control__button::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background-color: rgba(15, 0, 36, 0.5)
}

.select--cc {
    width: auto !important;
    font-size: .9375em !important;
    color: currentColor !important
}

.select--cc.multiselect--active .multiselect__single .country-code-option::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select--cc .multiselect__content-wrapper {
    top: calc(100% + .35714em);
    left: -.71429em;
    width: 21.42857em;
    overflow: hidden;
    border: 1px solid rgba(64, 64, 64, 0.1);
    background-color: rgba(51, 51, 51, 0.99);
    font-size: .93333em
}

.select--cc .multiselect__select {
    display: none
}

.select--cc .multiselect__tags,
.select--cc .multiselect__input,
.select--cc .multiselect__single {
    font-size: inherit
}

.select--cc .multiselect__single {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    background-color: transparent
}

.select--cc .multiselect__single .country-code-option {
    position: relative
}

.select--cc .multiselect__single .country-code-option::before {
    content: '\f107';
    position: absolute;
    top: 0;
    left: .35714em;
    font-family: FontAwesome, sans-serif;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease
}

.multiselect--active .select--cc .multiselect__single .country-code-option::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select--cc .multiselect__single .country-code-option__title {
    margin-left: 1.42857em
}

.select--cc .multiselect__tags {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    height: 100%;
    border: none;
    background-color: transparent
}

.select--cc .multiselect__option {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 1.14286em 1fr;
    grid-column-gap: .35714em;
    white-space: normal;
    color: #ccc
}

.select--cc .multiselect__option--highlight {
    box-shadow: inset .14286em 0 #fde4a5;
    background-color: #1a1a1a;
    color: #fde4a5
}

.select--cc .multiselect__content .country-code-option {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 0;
    white-space: normal
}

.select--cc .multiselect__content .country-code-option__title {
    margin-left: 1.28571em
}

.select--cc .activeCountry {
    width: 1.14286em;
    height: 1.14286em;
    margin-right: .28571em
}

.select--cc .activeCountry::before {
    display: none
}

.c-select .multiselect__select {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 2.5em;
    height: 100%;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease
}

.c-select .multiselect__select::before {
    content: '\f107';
    top: 0;
    cursor: pointer;
    margin: 0;
    border: none;
    font-family: FontAwesome, sans-serif;
    font-size: 1.25em;
    color: #d9d9d9
}

.c-select .multiselect__tags {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: rgba(15, 0, 36, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2em;
    width: 100%;
    height: 3em;
    outline: none;
    border-radius: 1.5em;
    border-color: #1b003d;
    font-size: .9375em;
    line-height: 1;
    color: #fff
}

.apm-security-form__row .c-select .multiselect__tags {
    font-size: 1em
}

.c-select .multiselect__input {
    padding: 0;
    margin: 0;
    background-color: transparent;
    font-size: .875em;
    color: #d9d9d9
}

.c-select .multiselect__input::-webkit-input-placeholder {
    color: #d9d9d9
}

.c-select .multiselect__input::-moz-placeholder {
    color: #d9d9d9
}

.c-select .multiselect__input:-ms-input-placeholder {
    color: #d9d9d9
}

.c-select .multiselect__input::placeholder {
    color: #d9d9d9
}

.c-select .multiselect__placeholder,
.c-select .multiselect__single {
    padding: 0;
    margin: 0;
    font-size: 1em;
    color: #d9d9d9
}

.c-select .multiselect__single {
    background: none
}

.c-select .multiselect__content-wrapper {
    border: 1px solid rgba(27, 0, 61, 0.1);
    background-color: #0f0024;
    top: calc(100% + .35714em);
    width: 100%;
    font-size: .875em;
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.5);
    scrollbar-arrow-color: #9e9e9e;
    scrollbar-face-color: #9e9e9e;
    scrollbar-track-color: transparent
}

.c-select .multiselect__content-wrapper::-webkit-scrollbar {
    width: .57143em;
    height: .57143em
}

.c-select .multiselect__content-wrapper::-webkit-scrollbar-thumb {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: .28571em;
    background-color: rgba(0, 0, 0, 0.5)
}

.c-select .multiselect__content-wrapper::-webkit-scrollbar-track {
    background-color: transparent
}

.c-select .multiselect__option {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 1.14286em 1fr;
    grid-column-gap: .35714em;
    white-space: normal;
    color: #ccc
}

.c-select .multiselect__option--highlight {
    box-shadow: inset .14286em 0 #f90;
    background-color: rgba(0, 0, 0, 0.4);
    color: #f90
}

.c-select .multiselect__option--selected {
    background: none;
    color: #f90
}

.c-select .multiselect__option--selected.multiselect__option--highlight {
    box-shadow: inset .14286em 0 #f90;
    background-color: #1a1a1a;
    color: #f90
}

.c-select.multiselect--active:not(.multiselect--above) .multiselect__current,
.c-select.multiselect--active:not(.multiselect--above) .multiselect__input,
.c-select.multiselect--active:not(.multiselect--above) .multiselect__tags,
.c-select.multiselect--above.multiselect--active .multiselect__tags {
    border-radius: 1.40625em
}

.c-select.multiselect--above.multiselect--active .multiselect__content-wrapper {
    bottom: auto;
    max-height: 17.85714em !important;
    border-top: none
}

.c-select--nscrollbar .multiselect__content-wrapper::-webkit-scrollbar {
    display: none
}

.tab--vertical {
    box-shadow: inset 0 -1px 0 rgba(255, 153, 0, 0.5)
}

.tab--vertical:hover,
.tab--vertical:active {
    color: #fff
}

.tab--vertical .tab__icon {
    fill: #d0d0dc
}

.tab--active {
    background-color: #37376c;
    border: 1px solid #37376c;
    color: #fff
}

.select--cc .multiselect__content-wrapper {
    border: 1px solid rgba(231, 19, 19, 0.1);
    background-color: #0e001a
}

.select--cc .multiselect__option {
    color: #d9d9d9
}

.select--cc .multiselect__option--highlight {
    color: #f90;
    background-color: #1b1b37
}