﻿.error-page__content
{
    align-items: center;
    background: #000;
    background-size: cover;
    bottom: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    padding: 70px 20px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 201;
}
@media(min-width: 768px)
{
    .error-page__content
    {
        padding-top: 130px;
    }
}
@media(max-height: 700px)
{
    .error-page__content
    {
        padding: 50px 20px;
    }
}
.error-page__img
{
    margin-bottom: 30px;
    max-width: 100%;
}
.error-page__title
{
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 16px;
}
.error-page__body
{
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 30px;
}
.error-page__button
{
    background: linear-gradient(90deg,#43c0b7 1.63%,#66fcf1 59.15%);
    border-radius: 32px;
    color: #1f2833;
    font-size: 14px;
    padding: 14px 36px;
    transition: background .3s ease;
}
.error-page__button:hover
{
    background: linear-gradient(90deg,#00b8ab .41%,#01ffec 58.68%);
}
.image--hidden
{
    display: none!important;
}
.notification__container
{
    background-color: #222226;
    border-radius: 4px;
    display: flex;
    padding: 20px;
    position: relative;
    word-break: break-all;
}
.notification__text-wrapper
{
    margin-left: 17px;
    margin-right: 20px;
    overflow-wrap: anywhere;
    word-break: normal;
}
.notification__title
{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 3px;
}
.notification__message
{
    color: #999;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}
.notification__icon
{
    font-size: 16px;
}
.notification__close-button
{
    color: #fff;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.notification__icon--success
{
    color: #48a902;
}
.notification__icon--warning
{
    color: #ff9500;
}
.notification__icon--danger
{
    color: #ec3200;
}
@font-face
{
    font-display: block;
    font-family: font-icons;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.oshi.io/fonts/font-icons.9691a092..ttf) format("truetype"),url(https://www.oshi.io/fonts/font-icons.2dcf270b..woff) format("woff"),url(https://www.oshi.io/fonts/font-icons.5eeb4062..svg) format("svg");
}
.font-icons
{
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: font-icons!important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
.font-icons--lootboxes:before
{
    color: #45a29e;
    content: "";
}
.font-icons--november-gifts:before
{
    color: #45a29e;
    content: "";
}
.font-icons--november-gold-rush-lottery:before
{
    color: #45a29e;
    content: "";
}
.font-icons--tournaments:before
{
    color: #45a29e;
    content: "";
}
.font-icons--payments:before
{
    color: #45a29e;
    content: "";
}
.font-icons--vip:before
{
    color: #45a29e;
    content: "";
}
.font-icons--promotions:before
{
    color: #45a29e;
    content: "";
}
.font-icons--live-games:before
{
    color: #45a29e;
    content: "";
}
.font-icons--all-games:before
{
    color: #45a29e;
    content: "";
}
.font-icons--filter:before
{
    color: #fff;
    content: "";
}
.font-icons--present:before
{
    content: "";
}
.font-icons--success:before
{
    content: "";
}
.font-icons--warning:before
{
    content: "";
}
.font-icons--globe:before
{
    content: "";
}
.font-icons--fire:before
{
    content: "";
}
.font-icons--folder:before
{
    content: "";
}
.font-icons--sticker:before
{
    content: "";
}
.font-icons--medal:before
{
    content: "";
}
.font-icons--tourn-bold:before
{
    content: "";
}
.font-icons--about:before
{
    content: "";
}
.font-icons--bar:before
{
    color: #fff;
    content: "";
}
.font-icons--bar-open:before
{
    content: "";
}
.font-icons--chat:before
{
    content: "";
}
.font-icons--chat-full:before
{
    content: "";
}
.font-icons--close:before
{
    color: #fff;
    content: "";
}
.font-icons--deposit:before
{
    content: "";
}
.font-icons--favorite:before
{
    content: "";
}
.font-icons--favorite-add:before
{
    content: "";
}
.font-icons--fullscreen:before
{
    color: #fff;
    content: "";
}
.font-icons--games:before
{
    content: "";
}
.font-icons--home:before
{
    content: "";
}
.font-icons--left:before
{
    content: "";
}
.font-icons--notification:before
{
    color: #fff;
    content: "";
}
.font-icons--profile:before
{
    content: "";
}
.font-icons--screen-4:before
{
    color: #fff;
    content: "";
}
.font-icons--search:before
{
    content: "";
}
.font-icons--select:before
{
    content: "";
}
.font-icons--star:before
{
    content: "";
}
.font-icons--time:before
{
    content: "";
}
.font-icons--top:before
{
    content: "";
}
.font-icons--tourn:before
{
    content: "";
}
.font-icons--show:before
{
    content: "";
}
.font-icons--hide:before
{
    content: "";
}
.font-icons--fullscreen-close:before
{
    content: "";
}
.font-icons--register:before
{
    content: "";
}
.font-icons--respons:before
{
    content: "";
}
.font-icons--rg:before
{
    content: "";
}
.font-icons--right:before
{
    content: "";
}
.font-icons--screen:before
{
    color: #fff;
    content: "";
}
.font-icons--screen-2:before
{
    color: #fff;
    content: "";
}
.font-icons--arr-right:before
{
    content: "";
}
.font-icons--trash:before
{
    content: "";
}
.font-icons--info:before
{
    content: "";
}
.font-icons--info-v2:before
{
    content: "";
}
.font-icons--install:before
{
    content: "";
}
.font-icons--lottery:before
{
    color: #66fcf1;
    content: "";
}
.font-icons--wallet:before
{
    content: "";
}
.font-icons--secure:before
{
    content: "";
}
.font-icons--copy:before
{
    content: "";
}
.font-icons--copy-2:before
{
    content: "";
}
.font-icons--telegram:before
{
    color: #08c;
    content: "";
}
.font-icons--instagram:before
{
    color: #e4405f;
    content: "";
}
.font-icons--facebook:before
{
    color: #4267b2;
    content: "";
}
.font-icons--twitter:before
{
    color: #1da1f2;
    content: "";
}
.font-icons--mailru:before
{
    color: #ff9e00;
    content: "";
}
.font-icons--odnoklassniki:before
{
    color: #ee8208;
    content: "";
}
.font-icons--vkontakte:before
{
    color: #4a76a8;
    content: "";
}
.font-icons--yandex:before
{
    color: #f00;
    content: "";
}
.font-icons--cards:before
{
    color: #fff;
    content: "";
}
.font-icons--check:before
{
    content: "";
}
.font-icons--gift:before
{
    color: #fff;
    content: "";
}
.font-icons--lootbox:before
{
    content: "";
}
.font-icons--up:before
{
    color: #fff;
    content: "";
}
.font-icons--fs:before
{
    color: #fff;
    content: "";
}
.font-icons--all-games-alt:before
{
    color: #45a29e;
    content: "";
}
.font-icons--live-alt:before
{
    color: #45a29e;
    content: "";
}
.font-icons--recommended:before
{
    color: #45a29e;
    content: "";
}
.font-icons--favorites:before
{
    color: #45a29e;
    content: "";
}
.font-icons--crash:before
{
    color: #45a29e;
    content: "";
}
.font-icons--ticket:before
{
    color: #45a29e;
    content: "";
}
.font-icons--gift-alt:before
{
    color: #45a29e;
    content: "";
}
.text-btn
{
    background: transparent none;
    border: none;
    box-shadow: none;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 0;
    transition: color .3s ease;
    vertical-align: top;
}
.text-btn:not(:disabled)
{
    cursor: pointer;
}
.text-btn:disabled
{
    opacity: .5;
}
.text-btn:active, .text-btn:focus, .text-btn:hover
{
    background: transparent none;
    color: #999;
    outline: none;
}
.text-btn:hover
{
    color: #fff;
}
.text-btn--secondary
{
    color: #999;
}
.text-btn--secondary:hover
{
    color: #fff;
}
.text-btn--primary
{
    color: #999;
}
.text-btn--primary:hover
{
    color: #fff;
}
.text-btn--danger
{
    color: #999;
}
.text-btn--danger:hover
{
    color: #fff;
}
.referral-system-notification
{
    background-color: #1f2833;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    padding: 16px 36px 16px 16px;
    position: relative;
    text-align: left;
}
.referral-system-notification__content
{
    align-items: center;
    display: flex;
    gap: 16px;
    width: 100%;
}
.referral-system-notification__text
{
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    max-width: 148px;
}
.referral-system-notification .referral-system-notification__link
{
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    min-height: 44px;
    min-width: 120px;
    padding: 12px;
    text-transform: uppercase;
}
.referral-system-notification .referral-system-notification__link, .referral-system-notification .referral-system-notification__link:hover
{
    background: linear-gradient(90deg,#43c0b7 1.63%,#66fcf1 59.15%);
    color: #1f2833;
}
.referral-system-notification .referral-system-notification__close-button
{
    color: #fff;
    font-size: 16px;
    opacity: .6;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: opacity .3s ease;
}
.referral-system-notification .referral-system-notification__close-button:hover
{
    opacity: 1;
}
.btn, .link-btn
{
    align-items: center;
    background: linear-gradient(90deg,#0c96d2 10.46%,#03eedd 99.86%);
    border: none;
    border-radius: 32px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    min-height: 40px;
    min-width: 100px;
    outline: none;
    padding: 0 24px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: background-color .3s ease,box-shadow .3s ease;
    vertical-align: middle;
}
.btn:not(:disabled), .link-btn:not(:disabled)
{
    cursor: pointer;
}
.btn:disabled, .link-btn:disabled
{
    opacity: .5;
}
.btn:active, .btn:focus, .btn:hover, .link-btn:active, .link-btn:focus, .link-btn:hover
{
    color: #fff;
    outline: none;
    text-decoration: none;
}
.btn:hover, .link-btn:hover
{
    background: linear-gradient(90deg,#00b8ab .41%,#01ffec 58.68%);
}
.btn--secondary, .link-btn--secondary
{
    background: transparent none;
    border: 1px solid #c5c6c7;
    color: #66fcf1;
}
.btn--secondary:hover, .link-btn--secondary:hover
{
    background: transparent none;
    border-color: #45a29e;
    color: #66fcf1;
}
.btn--more, .link-btn--more
{
    background: linear-gradient(90deg,#0c96d2 10.46%,#03eedd 99.86%);
    box-shadow: none;
    font-size: 12px;
    min-height: 38px;
    min-width: 128px;
    transition: background .3s ease;
}
@media(min-width: 768px)
{
    .btn--more, .link-btn--more
    {
        min-height: 43px;
        min-width: 137px;
    }
}
.btn--more:hover, .link-btn--more:hover
{
    background-color: linear-gradient(90deg,#00b8ab .41%,#01ffec 58.68%);
    box-shadow: none;
    color: #fff;
}
.link-btn
{
    text-decoration: none;
}
.link-btn--disabled.link-btn
{
    cursor: auto;
    opacity: .5;
}
.link
{
    text-decoration: none;
}
.collapse-error
{
    color: #999;
    text-align: center;
}
.collapse-error__toggle
{
    cursor: pointer;
    font-weight: 700;
}
.collapse-error__toggle:focus, .collapse-error__toggle:hover
{
    color: #fff;
}
.collapse-error__content
{
    margin-top: 16px;
}
.collapse
{
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition-property: height,opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.collapse--entering
{
    opacity: 1;
}
.collapse--entered
{
    opacity: 1;
    overflow: unset;
}
.collapse--exiting
{
    height: 0;
    opacity: 0;
}
.collapse__content-wrapper
{
    display: flex;
}
.collapse__content
{
    width: 100%;
}
.body--ar .collapse
{
    text-align: right;
}
.loading
{
    align-items: center;
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1080;
}
.loading__img
{
    width: 144px;
}
.loading__loader
{
    margin-top: 25px;
    text-align: center;
}
.loading__loader-item
{
    animation: myScale 1.8s linear 0s infinite;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 0 8px;
    width: 8px;
}
.loading--new-year .loading__loader-item
{
    animation: myScaleWithFilter 1.8s linear 0s infinite;
    background-color: unset;
    border-radius: unset;
    filter: brightness(0) saturate(100%) invert(100%) sepia(95%) saturate(0) hue-rotate(17deg) brightness(104%) contrast(101%);
    height: 16px;
    width: 16px;
}
.loading__loader-item:nth-child(2)
{
    animation-delay: .3s;
}
.loading__loader-item:nth-child(3)
{
    animation-delay: .6s;
}
.loading__loader-item:nth-child(4)
{
    animation-delay: .9s;
}
.loading__loader-item:nth-child(5)
{
    animation-delay: 1.2s;
}
.loading__loader-item:nth-child(6)
{
    animation-delay: 1.5s;
}
@keyframes myScale
{
    0%
    {
        background-color: #fff;
        transform: scale(1);
    }
    10%
    {
        background-color: #66fcf1;
        transform: scale(2);
    }
    30%
    {
        background-color: #fff;
        transform: scale(1);
    }
    to
    {
        background-color: #fff;
        transform: scale(1);
    }
}
@keyframes myScaleWithFilter
{
    0%
    {
        filter: brightness(0) saturate(100%) invert(100%) sepia(95%) saturate(0) hue-rotate(17deg) brightness(104%) contrast(101%);
        transform: scale(1);
    }
    10%
    {
        filter: brightness(0) saturate(100%) invert(89%) sepia(37%) saturate(606%) hue-rotate(105deg) brightness(100%) contrast(98%);
        transform: scale(2);
    }
    30%
    {
        filter: brightness(0) saturate(100%) invert(100%) sepia(95%) saturate(0) hue-rotate(17deg) brightness(104%) contrast(101%);
        transform: scale(1);
    }
    to
    {
        filter: brightness(0) saturate(100%) invert(100%) sepia(95%) saturate(0) hue-rotate(17deg) brightness(104%) contrast(101%);
        transform: scale(1);
    }
}
.header-landing
{
    align-items: center;
    background-color: #000;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 80px;
    justify-content: flex-start;
    margin: 0;
    padding: 0 10px;
    width: 100%;
    z-index: 101;
}
@media(min-width: 768px)
{
    .header-landing
    {
        padding: 0 30px;
    }
}
@media(min-width: 1248px)
{
    .header-landing
    {
        padding: 0 54px;
    }
}
@media(min-width: 1632px)
{
    .header-landing
    {
        padding: 0 64px;
    }
}
.header-landing .header-landing__logo
{
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.header-landing .header-landing__logo .image
{
    max-height: 40px;
    max-width: 90px;
}
.header-landing .header-landing__locales
{
    margin-left: 10px;
    width: auto;
}
@media(min-width: 1248px)
{
    .header-landing .header-landing__locales
    {
        margin-left: 15px;
    }
}
.header-landing__notification-center
{
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: -5px 5px 0 0;
    padding: 0;
    width: auto;
}
@media(min-width: 768px)
{
    .header-landing__notification-center
    {
        margin-right: 10px;
    }
}
.header-landing__user-menu-wrapper
{
    display: none;
}
@media(min-width: 768px)
{
    .header-landing__user-menu-wrapper
    {
        align-items: center;
        display: inline-flex;
    }
}
.header-landing__user-balance
{
    margin-right: 10px;
}
@media(min-width: 1248px)
{
    .header-landing__user-balance
    {
        margin-right: 15px;
    }
}
.header-landing__right-block
{
    margin-left: auto;
}
.header-landing .header-landing__button
{
    display: none;
    margin-left: 10px;
}
@media(min-width: 768px)
{
    .header-landing .header-landing__button
    {
        display: inline-flex;
    }
}
.logo
{
    display: inline-block;
    vertical-align: top;
}
.logo, .logo:active, .logo:focus, .logo:hover
{
    outline: none;
    text-decoration: none;
}
.logo .image
{
    border: none;
    display: inline-block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    vertical-align: top;
    width: 130px;
}
.select-language-icons-with-code__list
{
    scrollbar-color: #66fcf1;
}
.select-language-icons-with-code__list::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.select-language-icons-with-code__list::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.select-language-icons-with-code__list::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.select-language-icons-with-code__list::-webkit-scrollbar-thumb:hover, .select-language-icons-with-code__list:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.select-language-icons-with-code, .select-language-icons-with-code__button
{
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
}
.select-language-icons-with-code__button
{
    cursor: pointer;
    flex-shrink: 0;
    flex-wrap: nowrap;
}
.select-language-icons-with-code__caret
{
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    font-size: 5px;
    justify-content: center;
    margin: 0 0 0 4px;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
    width: auto;
}
.select-language-icons-with-code__caret--open
{
    color: #adadad;
    transform: rotate(180deg);
}
.select-language-icons-with-code__container
{
    background-color: #1f2833;
    border-radius: 4px;
    display: none;
    margin: 0;
    min-width: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: calc(100% + 16px);
    vertical-align: top;
    width: auto;
    z-index: 1;
}
.select-language-icons-with-code--open .select-language-icons-with-code__container
{
    display: inline-block;
}
.select-language-icons-with-code__list
{
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    min-width: 100%;
    overflow: hidden;
    overflow-y: auto;
    padding: 5px 0;
    vertical-align: top;
    width: auto;
}
.select-language-icons-with-code__item
{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.select-language-icons-with-code .option-link
{
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    outline: none;
    padding: 7px 14px;
    text-decoration: none;
    transition: background-color .3s ease;
    width: 100%;
}
.select-language-icons-with-code .option-link:active, .select-language-icons-with-code .option-link:focus, .select-language-icons-with-code .option-link:hover
{
    outline: none;
    text-decoration: none;
}
.select-language-icons-with-code .option-link:hover
{
    background-color: #454545;
}
.select-language-icons-with-code__button .select-language-icons-with-code .option-link
{
    padding: 0;
}
.select-language-icons-with-code__button .select-language-icons-with-code .option-link:hover
{
    background-color: transparent;
}
.select-language-icons-with-code__icon
{
    display: inline-block;
    vertical-align: top;
    width: 22px;
}
.select-language-icons-with-code .image
{
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.select-language-icons-with-code__code
{
    color: #999;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .12px;
    margin: 0 0 0 10px;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap;
}
.select-language-icons-with-code__link:hover .select-language-icons-with-code__code
{
    color: #fff;
}
.select-language-icons-with-code__button .select-language-icons-with-code__code
{
    color: #fff;
    display: none;
    font-size: 14px;
}
@media(min-width: 768px)
{
    .select-language-icons-with-code__button .select-language-icons-with-code__code
    {
        display: inline-block;
    }
}
.option--highlighted, .option--selected, .option-link--highlighted, .option-link--selected
{
    background: #45a29e none;
    color: #fff;
}
.option-link
{
    align-items: center;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-weight: 400;
    overflow: hidden;
    padding: 12px 16px;
    white-space: normal;
}
.option-link:first-of-type
{
    margin-top: 10px;
}
.option-link:last-of-type
{
    margin-bottom: 10px;
}
.option-link:only-child
{
    margin: 10px 0;
}
.option-link__content
{
    display: flex;
}
.body--ar .option-link__content
{
    flex-direction: row-reverse;
}
.header-left-mobile
{
    align-items: center;
    background-color: #0b0c10;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 80px;
    justify-content: flex-start;
    margin: 0;
    padding: 0 10px;
    position: relative;
    position: fixed;
    width: 100%;
    z-index: 101;
}
@media(min-width: 768px)
{
    .header-left-mobile
    {
        padding: 0 30px;
    }
}
@media(min-width: 1248px)
{
    .header-left-mobile
    {
        padding: 0 54px;
    }
}
@media(min-width: 1632px)
{
    .header-left-mobile
    {
        padding: 0 64px;
    }
}
.header-left-mobile .header-left-mobile__logo
{
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    max-width: 80px;
    padding: 0;
}
.header-left-mobile__search
{
    margin: 0 10px 0 auto;
    padding: 0;
}
@media(min-width: 1248px)
{
    .header-left-mobile__search
    {
        margin: 0 15px 0 auto;
    }
}
.header-left-mobile__auth
{
    margin-left: auto;
}
.header-left-mobile__auth, .header-left-mobile__bar-wrapper
{
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.header-left-mobile__bar-wrapper
{
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
    width: auto;
}
@media(min-width: 768px)
{
    .header-left-mobile__bar-wrapper
    {
        margin-right: 20px;
    }
}
@media(min-width: 1248px)
{
    .header-left-mobile__bar-wrapper
    {
        display: none;
    }
    .game-layout .header-left-mobile__bar-wrapper
    {
        display: inline-flex;
    }
}
.header-left-mobile__notification-center
{
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: -5px 5px 0 0;
    padding: 0;
    width: auto;
}
@media(min-width: 768px)
{
    .header-left-mobile__notification-center
    {
        margin-right: 10px;
    }
}
.header-left-mobile__user-menu-wrapper
{
    display: none;
}
@media(min-width: 768px)
{
    .header-left-mobile__user-menu-wrapper
    {
        align-items: center;
        display: inline-flex;
    }
}
.header-left-mobile__user-balance
{
    margin-right: 10px;
}
@media(min-width: 1248px)
{
    .header-left-mobile__user-balance
    {
        margin-right: 15px;
    }
}
.header-left-mobile .header-left-mobile__button
{
    margin-left: 10px;
    min-height: 36px;
    min-width: 80px;
    padding: 0 10px;
    width: 80px;
}
.header-left-mobile .header-left-mobile__button.link-btn--primary
{
    min-width: 80px;
    white-space: nowrap;
    width: auto;
}
.header-left-mobile .header-left-mobile__button.deposit-button
{
    margin-left: 6px;
    min-width: 124px;
}
.header-left-mobile__wrap
{
    align-items: center;
    display: flex;
    margin-left: 11px;
}
@media(min-width: 768px)
{
    .header-left-mobile__wrap
    {
        margin-left: auto;
    }
}
.header-left-mobile__wrap--user
{
    margin-left: 24px;
}
.header-left-mobile .header-left-mobile__jackpot
{
    background: transparent;
    margin-right: 14px;
    min-width: auto;
    padding: 0;
}
.header-left-mobile .header-left-mobile__jackpot:hover
{
    background: transparent;
}
.header-left-mobile .header-left-mobile__jackpot .image
{
    height: 36px;
    width: 36px;
}
.body--ar .header-left-mobile__bar-wrapper
{
    margin: 0 0 0 10px;
    order: 5;
}
@media(min-width: 768px)
{
    .body--ar .header-left-mobile__bar-wrapper
    {
        margin-left: 20px;
    }
}
.header-left-mobile--new-year-theme:before
{
    background: url(../../gambling/image/header-garland.fb5b34bf..webp) top no-repeat;
    background-size: cover;
    content: "";
    height: 80px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.header-left-mobile--new-year-theme .header-left-mobile--new-year-theme__logo
{
    max-width: 62px;
}
.bar-controller
{
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: auto;
}
.bar-controller__button
{
    align-items: center;
    background: transparent none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #999;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    height: 36px;
    justify-content: center;
    margin: 0;
    outline: none;
    text-shadow: none;
    transition: color .3s ease;
    width: 36px;
}
.bar-controller__button:active, .bar-controller__button:focus, .bar-controller__button:hover
{
    background: transparent none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #999;
    cursor: pointer;
    outline: none;
    text-shadow: none;
}
.bar-controller__button:hover
{
    color: #fff;
}
.bar-controller__button-inner
{
    display: inline-block;
    vertical-align: top;
}
.bar-controller .bar-controller__close-button
{
    font-size: 16px;
    height: 36px;
    width: 36px;
}
.select-games-search-for-header__dropdown, .select__dropdown
{
    scrollbar-color: #66fcf1;
}
.select-games-search-for-header__dropdown::-webkit-scrollbar, .select__dropdown::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.select-games-search-for-header__dropdown::-webkit-scrollbar-track, .select__dropdown::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.select-games-search-for-header__dropdown::-webkit-scrollbar-thumb, .select__dropdown::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.select-games-search-for-header__dropdown::-webkit-scrollbar-thumb:hover, .select-games-search-for-header__dropdown:hover::-webkit-scrollbar-thumb, .select__dropdown::-webkit-scrollbar-thumb:hover, .select__dropdown:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.select-games-search-for-header
{
    position: relative;
    width: 206px;
}
@media(min-width: 1632px)
{
    .select-games-search-for-header
    {
        width: 206px;
    }
}
.select-games-search-for-header__backdrop
{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.select-games-search-for-header__dropdown
{
    background-color: #1f2833;
    border-radius: 4px;
    max-height: 400px;
    min-width: 406px;
    overflow: auto;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 100;
}
.select-games-search-for-header .select-games-search-for-header__option
{
    cursor: pointer;
    padding: 10px 20px;
}
.select-games-search-for-header__option-image
{
    border-radius: 3px;
    margin: 0 16px 0 0;
}
@media(min-width: 768px)
{
    .select-games-search-for-header__option-image
    {
        width: 60px;
    }
}
.select-games-search-for-header__option-link
{
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
}
.select-games-search-for-header__option-name
{
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 120%;
}
.select-games-search-for-header__option-provider
{
    color: hsla(0,0%,100%,.7);
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    margin-top: 5px;
    text-transform: uppercase;
}
.select-games-search-for-header .select-games-search-for-header__input
{
    border-color: transparent;
    border-radius: 32px;
}
.select-games-search-for-header .select-games-search-for-header__input .input__native
{
    border-color: transparent;
    height: 36px;
}
.select-games-search-for-header .select-games-search-for-header__input .input__native:hover
{
    border-color: transparent;
}
.select-games-search-for-header .select-games-search-for-header__input .input__left-container
{
    color: #fff;
    font-size: 14px;
}
.select-games-search-for-header .input__focus-container
{
    border-radius: 32px;
}
.select-games-search-for-header .input--empty .input__native+.input__focus-container, .select-games-search-for-header .input--empty .input__native+.input__focus-container:hover
{
    border-color: transparent;
}
.select-games-search-for-header .input .input__native, .select-games-search-for-header .input__default .input__native
{
    color: #999;
    margin: 0;
}
.select-games-search-for-header .input .input__native+.input__focus-container, .select-games-search-for-header .input__default .input__native+.input__focus-container
{
    background: hsla(0,0%,100%,.08);
    border-color: transparent;
}
.select-games-search-for-header .input .input__native:hover:not([disabled]), .select-games-search-for-header .input__default .input__native:hover:not([disabled])
{
    border-color: transparent;
    color: #fff;
}
.select-games-search-for-header .input .input__native:hover:not([disabled])+.input__focus-container, .select-games-search-for-header .input__default .input__native:hover:not([disabled])+.input__focus-container
{
    background: hsla(0,0%,100%,.08);
    border-color: transparent;
}
.select-games-search-for-header .input .input__native:focus:not([disabled]), .select-games-search-for-header .input__default .input__native:focus:not([disabled])
{
    color: #fff;
}
.select-games-search-for-header .input .input__native:focus:not([disabled])+.input__focus-container, .select-games-search-for-header .input__default .input__native:focus:not([disabled])+.input__focus-container
{
    background: hsla(0,0%,100%,.08);
    border-color: transparent;
}
.select-games-search-for-header .font-icons--close
{
    font-size: 14px;
}
.input
{
    align-items: center;
    border-radius: 0;
    color: #fff;
    cursor: text;
    display: flex;
    padding: 0 12px;
    position: relative;
    transition: background-color .3s ease;
    width: 100%;
    z-index: 10;
}
.input__left-container
{
    display: flex;
    margin-right: 12px;
}
.input__right-container
{
    display: flex;
    margin-left: 12px;
}
.input .input__native, .input--default .input__native
{
    color: #fff;
}
.input .input__native+.input__focus-container, .input--default .input__native+.input__focus-container
{
    background: transparent;
    border-color: hsla(0,0%,85%,.5);
}
.input .input__native:hover:not([disabled]), .input--default .input__native:hover:not([disabled])
{
    color: #fff;
}
.input .input__native:hover:not([disabled])+.input__focus-container, .input--default .input__native:hover:not([disabled])+.input__focus-container
{
    background: transparent none;
    border-color: #d8d8d8;
}
.input .input__native:focus:not([disabled]), .input--default .input__native:focus:not([disabled])
{
    color: #fff;
}
.input .input__native:focus:not([disabled])+.input__focus-container, .input--default .input__native:focus:not([disabled])+.input__focus-container
{
    background: transparent none;
    border-color: #d8d8d8;
}
.input--empty .input__native
{
    color: hsla(0,0%,100%,.8);
}
.input--empty .input__native+.input__focus-container
{
    background: transparent none;
    border-color: hsla(0,0%,85%,.5);
}
.input--empty .input__native:hover
{
    color: #fff;
}
.input--empty .input__native:hover+.input__focus-container
{
    background: transparent none;
    border-color: #d8d8d8;
}
.input--empty .input__native:focus
{
    color: #fff;
}
.input--empty .input__native:focus+.input__focus-container
{
    background: transparent none;
    border-color: #d8d8d8;
}
.input--error .input__native+.input__focus-container
{
    border-color: rgba(236,50,0,.3);
}
.input--error .input__native:focus+.input__focus-container, .input--error .input__native:hover+.input__focus-container
{
    border-color: rgba(236,50,0,.4);
}
.input--warning .input__native+.input__focus-container
{
    border-color: #ff9500;
}
.input--warning .input__native:focus+.input__focus-container, .input--warning .input__native:hover+.input__focus-container
{
    border-color: #995900;
}
.input--success .input__native+.input__focus-container
{
    border-color: #48a902;
}
.input--success .input__native:focus+.input__focus-container, .input--success .input__native:hover+.input__focus-container
{
    border-color: #1d4401;
}
.input__native
{
    background-color: transparent;
    border: none;
    caret-color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    letter-spacing: normal;
    line-height: 1;
    margin: 1px 0;
    outline: none;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: none;
    transition: color .3s ease;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.input__native[name=mobile_phone-code]
{
    min-width: 40px;
}
.input__native:active, .input__native:focus, .input__native:hover
{
    background-color: transparent;
    box-shadow: none;
    outline: none;
}
.input__native::-moz-placeholder
{
    color: hsla(0,0%,100%,.8)!important;
    line-height: 38px!important;
    opacity: 1;
    -moz-transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
}
.input__native::-webkit-input-placeholder
{
    color: hsla(0,0%,100%,.8)!important;
    line-height: normal;
    opacity: 1;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
}
.input__native:hover::-moz-placeholder
{
    color: #fff!important;
    opacity: 1;
}
.input__native:hover::-webkit-input-placeholder
{
    color: #fff!important;
    opacity: 1;
}
.input__native:focus::-moz-placeholder
{
    color: hsla(0,0%,100%,.5)!important;
    opacity: 1;
}
.input__native:focus::-webkit-input-placeholder
{
    color: hsla(0,0%,100%,.5)!important;
    opacity: 1;
}
.input__native:-webkit-autofill
{
    -webkit-text-fill-color: #fff!important;
    background: transparent!important;
    background-clip: content-box!important;
    border: none!important;
    border-radius: 0!important;
    box-shadow: inset 0 0 0 100px transparent!important;
    color: #fff!important;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    -webkit-transition: background-color 500000s ease-in-out 0s!important;
    transition: background-color 500000s ease-in-out 0s!important;
}
.input__native:-webkit-autofill:active, .input__native:-webkit-autofill:active:focus, .input__native:-webkit-autofill:active:hover, .input__native:-webkit-autofill:focus, .input__native:-webkit-autofill:focus:hover, .input__native:-webkit-autofill:hover
{
    -webkit-text-fill-color: #fff!important;
    box-shadow: inset 0 0 0 100px transparent none!important;
    color: #fff!important;
}
.input__native:-webkit-autofill:active:not(:hover)
{
    -webkit-text-fill-color: #fff!important;
}
.input__native:-webkit-credentials-auto-fill-button
{
    pointer-events: none;
    position: absolute;
    right: 0;
    visibility: hidden;
}
.input__focus-container
{
    background: transparent;
    border-bottom: 1px solid hsla(0,0%,85%,.5);
    border-radius: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: border-color .3s ease;
    z-index: -1;
}
.input--disabled
{
    background: transparent none!important;
    border-color: transparent!important;
    color: #999!important;
}
.body--ar .input
{
    flex-direction: row-reverse;
}
.body--ar .input__left-container
{
    margin-left: 12px;
    margin-right: 0;
}
.body--ar .input__right-container
{
    margin-left: 0;
    margin-right: 12px;
}
.body--ar .input__native
{
    text-align: right;
}
.option
{
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    outline: none;
    padding: 0 16px;
    text-decoration: none;
    text-shadow: none;
    transition: color .3s ease,background-color .3s ease;
    width: 100%;
}
.option:first-of-type
{
    margin-top: 0;
}
.option:last-of-type
{
    margin-bottom: 0;
}
.option:only-child
{
    margin: 0;
}
.option--highlighted, .option--selected
{
    background: #45a29e none;
    color: #fff;
}
.select-info__list
{
    scrollbar-color: #66fcf1;
}
.select-info__list::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.select-info__list::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.select-info__list::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.select-info__list::-webkit-scrollbar-thumb:hover, .select-info__list:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.select-info__button
{
    align-items: center;
    border: 1px solid #45a29e;
    border-radius: 100px;
    cursor: pointer;
    display: flex;
    padding: 5px;
}
.select-info__button-icon
{
    background: #0b1320;
    border: 2px solid #1f2833;
    border-radius: 50%;
    color: #45a29e;
    font-size: 9px;
    height: 24px;
    line-height: 1;
    width: 24px;
}
.select-info__button-icon, .select-info__caret
{
    align-items: center;
    display: flex;
    justify-content: center;
}
.select-info__caret
{
    color: hsla(0,0%,100%,.4);
    font-size: 5px;
    text-align: center;
    transform-origin: center;
    transition: transform .3s ease,color .3s ease;
    width: 34px;
}
.select-info:hover .select-info__caret
{
    color: #fff;
}
.select-info--open .select-info__caret
{
    color: #66fcf1;
    transform: rotate(180deg);
}
.select-info__content
{
    background: #1f2833;
    border-radius: 4px;
    box-shadow: 0 24px 24px rgba(0,0,0,.5);
    display: none;
    left: auto;
    max-width: 844px;
    padding: 32px 7px 8px 32px;
    position: absolute;
    right: 0;
    top: 64px;
    width: calc(100% - 40px);
    z-index: 20;
}
@media(min-width: 960px)
{
    .select-info__content
    {
        left: 0;
        right: auto;
    }
}
.select-info--open .select-info__content
{
    display: block;
}
.select-info--anon .select-info__content
{
    left: auto;
    right: 0;
}
@media(min-width: 1248px)
{
    .select-info--anon .select-info__content
    {
        left: 0;
        right: auto;
    }
    .game-layout .select-info--anon .select-info__content
    {
        left: auto;
        right: 0;
    }
}
.select-info__button-text
{
    color: hsla(0,0%,100%,.7);
    font-size: 14px;
    line-height: 24px;
    padding: 0 10px;
    text-transform: capitalize;
    transition: color .3s ease;
}
.select-info:hover .select-info__button-text
{
    color: #fff;
}
.select-info__button-text--user
{
    display: none;
}
@media(min-width: 960px)
{
    .select-info__button-text--user
    {
        display: inline-block;
    }
}
.select-info__list
{
    grid-column-gap: 20px;
    display: flex;
    flex-wrap: wrap;
    max-height: 428px;
    overflow-y: auto;
    padding-right: 22px;
}
.body--ar .select-info__button
{
    flex-direction: row-reverse;
}
.info-item
{
    border-top: 1px solid hsla(0,0%,100%,.1);
    padding: 24px 0;
}
@media(min-width: 768px)
{
    .info-item
    {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: calc(25% - 15px);
        padding: 15px 0 24px;
    }
}
.info-item__title
{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 16px;
}
.info-item__content
{
    color: hsla(0,0%,100%,.6);
    font-size: 14px;
    line-height: 18px;
}
.info-item__link
{
    color: #66fcf1;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.01em;
    line-height: 18px;
    margin-top: 16px;
    text-transform: capitalize;
    transition: color .3s ease;
}
@media(min-width: 768px)
{
    .info-item__link
    {
        margin-top: 11px;
    }
}
.info-item__link:hover
{
    color: #fff;
}
.body--ar .info-item__content, .body--ar .info-item__link, .body--ar .info-item__title
{
    text-align: right;
}
.notification-center
{
    align-self: stretch;
    width: auto;
}
.notification-center, .notification-center__button
{
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0;
    position: relative;
}
.notification-center__button
{
    background: transparent none;
    border: none;
    box-shadow: none;
    cursor: pointer;
    height: 36px;
    margin: 0;
    outline: none;
    text-shadow: none;
    width: 36px;
}
.notification-center__icon
{
    color: #999;
    display: inline-block;
    font-size: 23px;
    line-height: 1;
    padding: 2px 0 0;
    transition: color .3s ease;
    vertical-align: top;
}
.notification-center--open .notification-center__icon, .notification-center__button:hover .notification-center__icon
{
    color: #fff;
}
.notification-center__count
{
    align-items: center;
    background-color: #999;
    border: 2px solid #212121;
    border-radius: 50%;
    bottom: 6px;
    color: #fff;
    display: flex;
    font-size: 10px;
    height: 10px;
    justify-content: center;
    line-height: 14px;
    position: absolute;
    right: 6px;
    text-align: center;
    width: 10px;
}
.notification-center--empty .notification-center__count
{
    display: none;
}
.notification-center--new .notification-center__count
{
    background-color: #66fcf1;
}
.notification-center__container
{
    background-color: #1f2833;
    border-radius: 8px;
    display: none;
    position: absolute;
    right: -20px;
    top: 100%;
    width: 262px;
}
.notification-center--open .notification-center__container
{
    display: block;
}
@media(min-width: 768px)
{
    .notification-center__container
    {
        right: 0;
    }
}
.notification-center__list
{
    display: block;
    margin: 0;
    padding: 13px 0;
    width: 100%;
}
.notification-center__item
{
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.notification-center--game
{
    position: static;
}
.notification-center--game .notification-center__container
{
    width: 100%;
}
.game-panel:not(:hover) .notification-center--game .notification-center__container
{
    display: none;
}
.notification-center-card--empty
{
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    opacity: 1;
    padding: 16px 10px;
    text-align: center;
    text-transform: uppercase;
}
.notification-center-card--empty .notification-center-card__icon
{
    display: inline-block;
    font-size: 26px;
    padding-bottom: 10px;
}
.notification-center-card--level
{
    background: transparent;
    border: none;
}
.notification-center-card--payment
{
    pointer-events: none;
}
.notification-center-card
{
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    outline: none;
    padding: 0 20px;
    text-align: left;
    text-transform: none;
    width: 100%;
}
.notification-center-card:after
{
    border-radius: 50%;
    content: "";
    height: 6px;
    position: absolute;
    right: 8px;
    top: 10px;
    width: 6px;
}
.notification-center-card--new:after
{
    background: #66fcf1;
}
.notification-center-card:hover
{
    background: #45a29e;
}
.notification-center-card:hover .notification-center-card__block-icon
{
    background: hsla(0,0%,100%,.05);
}
.notification-center-card:hover .notification-center-card__block-icon, .notification-center-card:hover .notification-center-card__block-link, .notification-center-card:hover .notification-center-card__description, .notification-center-card:hover .notification-center-card__title
{
    color: #fff;
}
.notification-center-card__container
{
    align-items: center;
    background: transparent none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: inherit;
    justify-content: flex-start;
    line-height: inherit;
    margin: 0;
    min-height: 54px;
    outline: none;
    padding: 0;
    text-align: inherit;
    text-shadow: none;
    width: 100%;
}
.notification-center-card--payment .notification-center-card__container
{
    cursor: default;
}
.notification-center-card__block-icon
{
    align-items: center;
    border-radius: 8px;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 20px;
    height: 32px;
    justify-content: center;
    margin-right: 16px;
    width: 32px;
}
.notification-center-card__block-icon>img
{
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.notification-center-card .notification-center-card__block-icon-img
{
    height: 20px;
    width: 20px;
}
.notification-center-card__block-link
{
    align-items: center;
    color: #999;
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: 40px;
}
.notification-center-card__link
{
    display: inline-block;
    font-size: 9px;
    line-height: 1;
    transition: color .3s ease;
    vertical-align: top;
}
.notification-center-card__content
{
    align-items: flex-start;
    display: inline-flex;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 12px 0;
    width: calc(100% - 32px);
}
.notification-center-card__title
{
    color: hsla(0,0%,100%,.7);
    display: block;
    font-size: 14px;
    margin: 0 0 5px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    text-transform: capitalize;
    width: 100%;
}
.notification-center-card__description
{
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    width: 100%;
}
.notification-center-card__warning-icon
{
    color: #fbeb62;
}
.top-desktop
{
    background-color: #0b0c10;
    height: 80px;
    left: 180px;
    margin: 0;
    position: fixed;
    width: calc(100% - 180px);
    z-index: 102;
}
.top-desktop__container
{
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 18px 0;
    width: 100%;
}
.top-desktop__border
{
    border-bottom: 1px solid hsla(0,0%,100%,.15);
    margin: 0 28px;
}
@media(min-width: 1632px)
{
    .top-desktop__border
    {
        margin: 0 16px;
    }
}
.top-desktop__search
{
    margin-right: 20px;
}
.top-desktop__left, .top-desktop__right
{
    align-items: center;
    display: flex;
}
.top-desktop__auth
{
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.top-desktop__auth--hide
{
    display: none;
}
.top-desktop__info
{
    margin-right: 8px;
}
@media(min-width: 960px)
{
    .top-desktop__info
    {
        margin-right: 10px;
    }
}
.top-desktop__notification-center
{
    align-self: stretch;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 16px 0 0;
    padding: 0;
    width: auto;
}
.top-desktop__notification-center, .top-desktop__user-menu-wrapper
{
    align-items: center;
    display: inline-flex;
}
@media(min-width: 768px)
{
    .top-desktop__user-menu-wrapper
    {
        align-items: flex-start;
        flex-direction: column;
        min-width: 120px;
    }
}
@media(min-width: 1248px)
{
    .top-desktop__user-menu-wrapper
    {
        min-width: 184px;
    }
}
.top-desktop .top-desktop__user-level
{
    height: 28px;
    margin-right: 6px;
    width: 28px;
}
@media(min-width: 768px)
{
    .top-desktop .top-desktop__user-level
    {
        height: 36px;
        margin-right: 10px;
        padding: 4px;
        width: 36px;
    }
}
.top-desktop__block-user
{
    align-items: center;
    border-radius: 10px;
    display: flex;
    height: 36px;
    padding: 4px 0 4px 4px;
}
@media(min-width: 768px)
{
    .top-desktop__block-user
    {
        height: 44px;
    }
}
.top-desktop__tournaments
{
    margin-right: 6px;
}
@media(min-width: 768px)
{
    .top-desktop__tournaments
    {
        margin-right: 14px;
    }
}
.top-desktop .top-desktop__jackpot
{
    background: transparent;
    min-width: auto;
    padding: 0;
}
.top-desktop .top-desktop__jackpot:hover
{
    background: transparent;
}
.top-desktop .top-desktop__jackpot .image
{
    height: 36px;
    width: 36px;
}
.body--ar .top-desktop
{
    left: auto;
    right: 180px;
}
.top-desktop--new-year-theme:before
{
    background: url(../../gambling/image/header-garland.fb5b34bf..webp) top no-repeat;
    background-size: cover;
    content: "";
    height: 80px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.container
{
    display: block;
    margin: 0 auto;
    padding: 0 16px;
    width: 100%;
}
@media(min-width: 768px)
{
    .container
    {
        padding: 0 30px;
    }
}
@media(min-width: 1248px)
{
    .container
    {
        max-width: 1068px;
    }
}
@media(min-width: 1632px)
{
    .container
    {
        max-width: 1452px;
    }
}
@media(min-width: 1248px)
{
    .home .container
    {
        max-width: 1068px;
    }
}
@media(min-width: 1632px)
{
    .home .container
    {
        max-width: 1452px;
    }
}
.header-left-desktop .header-left-desktop__menu
{
    scrollbar-color: #66fcf1;
}
.header-left-desktop .header-left-desktop__menu::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.header-left-desktop .header-left-desktop__menu::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.header-left-desktop .header-left-desktop__menu::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.header-left-desktop .header-left-desktop__menu::-webkit-scrollbar-thumb:hover, .header-left-desktop .header-left-desktop__menu:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.header-left-desktop
{
    align-items: stretch;
    background-color: #1f2833;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 180px;
    z-index: 101;
}
.header-left-desktop__top
{
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    padding: 0 10px;
}
.header-left-desktop .header-left-desktop__logo
{
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 90px;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: auto;
}
.header-left-desktop__auth
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 24px 0;
}
.header-left-desktop__auth .header-left-desktop__button
{
    width: 100%;
}
.header-left-desktop__auth .header-left-desktop__button:not(:first-child)
{
    margin-top: 10px;
}
.header-left-desktop .header-left-desktop__player-level
{
    margin-bottom: 10px;
}
.header-left-desktop .header-left-desktop__user-status
{
    margin: 10px 0;
}
.header-left-desktop .header-left-desktop__user-status:before
{
    display: none;
}
.header-left-desktop__anon-buttons
{
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 120px;
    width: 100%;
}
.header-left-desktop .header-left-desktop__menu
{
    display: flex;
    flex-direction: column;
    margin: 0 -10px;
    max-height: calc(100vh - 235px);
    overflow-y: auto;
    width: auto;
}
.header-left-desktop__locales
{
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 15px 0;
    width: 100%;
}
.header-left-desktop .header-left-desktop__notification-center
{
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 36px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 90px;
    width: 36px;
    z-index: 110;
}
.header-left-desktop .header-left-desktop__notification-center .notification-center__container
{
    left: 56px;
}
.header-left-desktop__user-menu
{
    width: 100%;
}
.body--ar .header-left-desktop
{
    left: auto;
    right: 0;
}
.header-left-desktop__sing-up:not(.header-left-desktop__sing-up--new-year):after
{
    animation: present 2.5s linear infinite;
    background: url(../../gambling/image/sign-present.f14a0d88..svg) no-repeat 50%;
    background-size: cover;
    bottom: auto;
    content: "";
    display: block;
    height: 18px;
    left: auto;
    position: absolute;
    right: -2px;
    top: 6px;
    width: 18px;
    z-index: 1;
}
.header-left-desktop__sing-up--new-year:before
{
    background: url(../../gambling/image/button-snow-top.96a106b7..webp) no-repeat;
    background-size: contain;
    content: "";
    height: 18px;
    left: 4px;
    pointer-events: none;
    position: absolute;
    top: -6px;
    width: 86px;
}
.header-left-desktop__sing-up--new-year:after
{
    background: url(../../gambling/image/button-snow-bottom.3cc04cc6..webp) no-repeat;
    background-size: contain;
    bottom: -8px;
    content: "";
    height: 18px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    width: 42px;
}
.header-left-desktop__bottom-snow
{
    bottom: 0;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.header-left-desktop--new-year:before
{
    background: url(../../gambling/image/sidebar_bg.7a54dc4a..webp) 50% no-repeat;
    background-size: cover;
    content: "";
    height: 600px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.header-left-desktop--new-year:after
{
    background: url(../../gambling/image/sidebar_garland.a12361d5..webp) top no-repeat;
    background-size: contain;
    content: "";
    height: 130px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.header-left-desktop--new-year .header-left-desktop__auth
{
    margin: 32px 0;
}
.header-left-desktop--new-year .header-left-desktop__locales
{
    padding: 32px 0;
}
.header-left-desktop--new-year .header-left-desktop__logo
{
    height: 66px;
    margin-top: 12px;
}
.select-user-menu__dropdown
{
    scrollbar-color: #66fcf1;
}
.select-user-menu__dropdown::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.select-user-menu__dropdown::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.select-user-menu__dropdown::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.select-user-menu__dropdown::-webkit-scrollbar-thumb:hover, .select-user-menu__dropdown:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.select-user-menu__button
{
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0 8px;
    position: relative;
    width: 100%;
}
.select-user-menu__bottom-line
{
    height: 0;
    position: relative;
    width: 100%;
}
.select-user-menu__dropdown
{
    background-color: #151a22;
    border-radius: 8px;
    max-height: 250px;
    min-width: 0;
    overflow-y: auto;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 100;
}
.select-user-menu__arrow-icon-wrapper
{
    color: #66fcf1;
    cursor: pointer;
    display: inline-block;
    font-size: 5px;
    line-height: 1;
    margin: 0 0 0 7px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
    vertical-align: top;
}
.select-user-menu__arrow-icon-wrapper--open
{
    color: #66fcf1;
    transform: rotate(180deg);
}
.select-user-menu__menu-wrapper
{
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.user-info-player
{
    align-items: center;
    color: #66fcf1;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .12px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: 100%;
}
.user-info-player__image-wrapper
{
    flex-shrink: 0;
    height: 36px;
    width: 36px;
}
.user-info-player__image
{
    max-width: 100%;
}
.user-info-player__content
{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    position: relative;
}
.user-info-player__level, .user-info-player__nickname
{
    display: block;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.user-info-player__info span, .user-info-player__level
{
    white-space: nowrap;
}
.user-menu, .user-menu__item, .user-menu__list
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.user-menu .user-menu__link
{
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 300;
    justify-content: center;
    margin: 0;
    min-height: 40px;
    padding: 5px 24px;
    text-transform: capitalize;
    transition: color .3s ease,background-color .3s ease;
    width: 100%;
}
.user-menu .user-menu__link, .user-menu .user-menu__link:active, .user-menu .user-menu__link:focus
{
    color: #fff;
    outline: none;
    text-decoration: none;
}
.user-menu .user-menu__link:hover
{
    background: #45a29e;
    color: #fff;
}
.user-menu__logout-wrap
{
    padding: 15px;
    text-align: center;
}
.user-status-player
{
    border: 1px solid hsla(0,0%,100%,.2);
    border-width: 1px 0;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0;
    padding: 10px 5px;
    position: relative;
    width: 100%;
}
.user-status-player:before
{
    background-color: hsla(0,0%,60%,.4);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.user-status-player__info
{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 5px;
}
.user-status-player__info span
{
    white-space: nowrap;
}
.user-status-player__line-wrap
{
    align-items: center;
    display: flex;
}
.user-status-player__line
{
    background-color: #2f3d4e;
    border-radius: 10px;
    display: block;
    height: 12px;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.user-status-player__progress
{
    background-color: #66fcf1;
    border-radius: 10px 0 0 10px;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.user-status-player__percent
{
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    margin-left: 7px;
}
.body--ar .user-status-player__info
{
    direction: rtl;
}
.balance-select__dropdown
{
    scrollbar-color: #66fcf1;
}
.balance-select__dropdown::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.balance-select__dropdown::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.balance-select__dropdown::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.balance-select__dropdown::-webkit-scrollbar-thumb:hover, .balance-select__dropdown:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.balance-select__button
{
    align-items: center;
    border: 1px solid #45a29e;
    border-radius: 32px;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 7px 10px;
    position: relative;
    width: 100%;
}
.panel .balance-select__button
{
    border: none;
    padding: 0;
}
.balance-select__balance
{
    display: block;
    padding: 0;
    width: 100%;
}
.balance-select__balance-value
{
    color: #66fcf1;
    display: block;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .12px;
    line-height: 17px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: right;
    text-transform: none;
    white-space: nowrap;
}
.panel .balance-select__balance-value
{
    color: #fff;
    font-size: 7px;
    font-weight: 700;
    line-height: 100%;
}
.balance-select__bottom-line
{
    height: 0;
    position: relative;
    width: 100%;
}
.balance-select__dropdown
{
    align-items: flex-start;
    background-color: #151a22;
    border-radius: 8px;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    max-height: 250px;
    min-width: 100%;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 5px;
    width: auto;
    z-index: 100;
}
.balance-select__dropdown--deposit-with-all-currencies
{
    max-height: 150px;
}
.panel .balance-select__dropdown
{
    display: none;
}
.balance-select__arrow-icon-wrapper
{
    color: #66fcf1;
    cursor: pointer;
    display: inline-block;
    font-size: 5px;
    line-height: 1;
    margin: 0 0 0 10px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
    vertical-align: top;
}
.balance-select__arrow-icon-wrapper--open
{
    color: #66fcf1;
    transform: rotate(180deg);
}
.panel .balance-select__arrow-icon-wrapper
{
    display: none;
}
.balance-select .balance-select__option
{
    text-transform: none;
    white-space: nowrap;
}
.bar-modal .balance-select .balance-select__dropdown
{
    right: 50%;
    transform: translate(50%);
}
.body--ar .balance-select__button
{
    flex-direction: row-reverse;
}
.body--ar .balance-select__arrow-icon-wrapper
{
    margin: 0 10px 0 0;
}
.user-menu-option
{
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 300;
    justify-content: center;
    letter-spacing: .12px;
    margin: 0;
    min-height: 40px;
    outline: none;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .3s ease,background-color .3s ease;
    width: 100%;
}
.user-menu-option:hover
{
    background-color: #45a29e;
    color: #fff;
}
.user-menu-option.user-menu-option--deposit:hover
{
    background-color: #030f2d;
}
.user-menu-option--selected, .user-menu-option--selected:active, .user-menu-option--selected:focus, .user-menu-option--selected:hover
{
    background-color: #45a29e;
    color: #fff;
}
.user-menu-option.user-menu-option--deposit.user-menu-option--selected, .user-menu-option.user-menu-option--deposit.user-menu-option--selected:active, .user-menu-option.user-menu-option--deposit.user-menu-option--selected:focus, .user-menu-option.user-menu-option--deposit.user-menu-option--selected:hover
{
    background-color: #030f2d;
}
.left-header-menu
{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.left-header-menu__icon
{
    color: #45a29e;
    margin-right: 10px;
}
.left-header-menu__item
{
    display: inline-block;
    margin: 4px 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.left-header-menu__button, .left-header-menu__link
{
    align-items: center;
    border-radius: 4px;
    color: #c5c6c7;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .12px;
    margin: 0;
    min-height: 30px;
    outline: none;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .3s ease,background-color .3s ease;
    width: 100%;
}
@media(min-width: 768px)
{
    .left-header-menu__button, .left-header-menu__link
    {
        padding: 5px 10px;
    }
}
@media(min-width: 1248px)
{
    .left-header-menu__button, .left-header-menu__link
    {
        padding: 5px 10px;
    }
}
.left-header-menu__button:active, .left-header-menu__button:focus, .left-header-menu__link:active, .left-header-menu__link:focus
{
    color: #999;
    outline: none;
    text-decoration: none;
}
.left-header-menu__button:hover, .left-header-menu__link:hover
{
    color: #45a29e;
}
.left-header-menu__button--current, .left-header-menu__button--current:active, .left-header-menu__button--current:focus, .left-header-menu__button--current:hover, .left-header-menu__link--current, .left-header-menu__link--current:active, .left-header-menu__link--current:focus, .left-header-menu__link--current:hover
{
    color: #66fcf1;
}
.left-header-menu__button>img, .left-header-menu__link>img
{
    height: 14px;
    margin-right: 10px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 14px;
}
.left-header-menu__name
{
    display: inline-block;
    vertical-align: top;
}
.left-header-menu__button--gradient .left-header-menu__name, .left-header-menu__link--gradient .left-header-menu__name
{
    -webkit-text-fill-color: transparent;
    background: linear-gradient(155deg,#bafffa 4.48%,#42daf2 35.17%,#a54aff 100.37%);
    background-clip: text;
    -webkit-background-clip: text;
}
.left-header-menu .left-header-menu__new-badge
{
    align-self: flex-start;
    height: 12px;
    margin: 0 0 0 4px;
    width: 24px;
}
.select-language-icons-with-name__list
{
    scrollbar-color: #66fcf1;
}
.select-language-icons-with-name__list::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.select-language-icons-with-name__list::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.select-language-icons-with-name__list::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.select-language-icons-with-name__list::-webkit-scrollbar-thumb:hover, .select-language-icons-with-name__list:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.select-language-icons-with-name
{
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.select-language-icons-with-name.footer-lang
{
    width: auto;
}
.select-language-icons-with-name__button
{
    align-items: center;
    align-self: stretch;
    border: 1px solid #aaa;
    border-radius: 32px;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    min-width: 120px;
    padding: 9px 16px;
    position: relative;
    width: auto;
}
.footer-lang .select-language-icons-with-name__button
{
    border: 1px solid hsla(0,0%,67%,.8);
    justify-content: flex-start;
    min-width: 165px;
    width: 100%;
}
.select-language-icons-with-name__caret
{
    align-items: center;
    color: hsla(0,0%,100%,.5);
    display: inline-flex;
    flex-direction: row;
    font-size: 5px;
    justify-content: center;
    margin: 0 0 0 7px;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
    width: auto;
}
.select-language-icons-with-name__caret--open
{
    color: #fff;
    transform: rotate(180deg);
}
.footer-lang .select-language-icons-with-name__caret
{
    font-size: 6px;
    margin-left: auto;
}
.select-language-icons-with-name__container
{
    background-color: #151a22;
    border-radius: 4px;
    bottom: 100%;
    display: none;
    left: 0;
    margin: 0;
    min-width: 100%;
    padding: 0;
    position: absolute;
    vertical-align: top;
    width: auto;
    z-index: 1;
}
.select-language-icons-with-name--open .select-language-icons-with-name__container
{
    display: inline-block;
}
.footer-lang .select-language-icons-with-name__container
{
    background-color: #1f2833;
    bottom: auto;
    top: calc(100% + 5px);
}
.select-language-icons-with-name__list
{
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    min-width: 100%;
    overflow: hidden;
    overflow-y: auto;
    padding: 5px 0;
    vertical-align: top;
    width: auto;
}
.select-language-icons-with-name__item
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.select-language-icons-with-name .option-link
{
    align-items: center;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    outline: none;
    padding: 7px 16px;
    text-decoration: none;
    transition: background-color .3s ease;
    width: 100%;
}
.select-language-icons-with-name .option-link:active, .select-language-icons-with-name .option-link:focus, .select-language-icons-with-name .option-link:hover
{
    outline: none;
    text-decoration: none;
}
.select-language-icons-with-name .option-link:hover
{
    background-color: #45a29e;
}
.select-language-icons-with-name__button .select-language-icons-with-name .option-link
{
    padding: 0;
}
.select-language-icons-with-name__button .select-language-icons-with-name .option-link:hover
{
    background-color: transparent;
}
.select-language-icons-with-name__icon
{
    display: inline-block;
    vertical-align: top;
    width: 22px;
}
.select-language-icons-with-name .image
{
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.select-language-icons-with-name__name
{
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .12px;
    margin: 0 0 0 10px;
    max-width: 115px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
}
.select-language-icons-with-name__button .select-language-icons-with-name__name, .select-language-icons-with-name__link:hover .select-language-icons-with-name__name
{
    color: #fff;
}
.header-lang .select-language-icons-with-name__button-name
{
    display: none;
}
.body--ar .footer-lang .select-language-icons-with-name__caret
{
    margin-left: 0;
    margin-right: auto;
}
.body--ar .select-language-icons-with-name__button
{
    flex-direction: row-reverse;
}
.body--ar .select-language-icons-with-name__caret
{
    margin: 0 7px 0 0;
}
.body--ar .select-language-icons-with-name__name
{
    margin: 0 10px 0 0;
}
.body--ar .select-language-icons-with-name__link
{
    display: flex;
    flex-direction: row-reverse;
}
.body--ar .select-language-icons-with-name .option-link
{
    flex-direction: row-reverse;
}
.footer
{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding-bottom: 40px;
    width: 100%;
}
@media(min-width: 768px)
{
    .footer
    {
        padding-bottom: 0;
    }
}
.footer__section-license
{
    display: block;
    margin: 25px 0 0;
    padding: 0;
    width: 100%;
}
@media(min-width: 960px)
{
    .footer__section-license
    {
        margin: 32px 0 20px;
    }
}
.footer__container-promo
{
    align-items: flex-start;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 20px 0 17px;
    width: 100%;
}
@media(min-width: 960px)
{
    .footer__container-promo
    {
        flex-direction: row;
        justify-content: space-between;
        padding: 30px 0 34px;
    }
}
@media(min-width: 768px) and (max-width: 960px)
{
    .footer__container-promo
    {
        padding: 20px 0 39px;
    }
}
.footer__blocks-menu
{
    align-items: flex-start;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%;
}
.footer__promo
{
    margin: 0 auto;
    max-width: 328px;
    padding: 32px 0 0;
    text-align: center;
    width: 100%;
}
@media(min-width: 960px)
{
    .footer__promo
    {
        padding: 0;
        text-align: left;
    }
    .body--ar .footer__container-promo
    {
        flex-direction: row-reverse;
    }
    .body--ar .footer__promo
    {
        text-align: right;
    }
}
.footer-menu-data
{
    width: 100%;
}
.footer-menu-data__wrap
{
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}
@media(min-width: 768px)
{
    .footer-menu-data__wrap
    {
        align-items: normal;
        flex-direction: row;
        justify-content: center;
    }
}
@media(min-width: 1632px)
{
    .footer-menu-data__wrap
    {
        flex-wrap: nowrap;
    }
}
.footer-menu-data__cell
{
    min-width: 328px;
    padding: 8px 0;
}
.footer-menu-data__cell .collapse-block__content-wrap
{
    padding-top: 16px;
}
.footer-menu-data__cell .collapse-block__toggle
{
    border: 1px solid #45a29e;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    justify-content: center;
    padding: 10px 16px;
}
.footer-menu-data__cell .collapse-block__title
{
    margin-left: auto;
    margin-right: 0;
}
.footer-menu-data__cell .collapse-block__caret
{
    color: rgba(102,252,241,.5);
    margin-left: auto;
}
.footer-menu-data__cell .collapse-block__caret--open
{
    color: #66fcf1;
}
.body--ar .footer-menu-data__cell .collapse-block__caret, .body--ar .footer-menu-data__cell .collapse-block__title
{
    margin-left: 0;
    margin-right: auto;
}
@media(min-width: 768px)
{
    .footer-menu-data__cell
    {
        border: none;
        min-width: auto;
        width: 25%;
    }
    .footer-menu-data__cell:last-child
    {
        border-bottom: none;
        margin-right: 0;
    }
}
.footer-menu-data__title
{
    color: #c5c6c7;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    padding: 5px 12px;
    white-space: nowrap;
}
.body--ar .footer-menu-data__title
{
    text-align: right;
}
.collapse-block__toggle
{
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    justify-content: space-between;
}
.collapse-block__toggle:hover
{
    color: #fff;
}
.collapse-block__title
{
    margin-right: 20px;
}
.collapse-block__caret
{
    font-size: 8px;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
}
.collapse-block__caret--open
{
    transform: rotate(180deg);
}
.collapse-block__content-wrap
{
    padding-top: 20px;
}
.collapse-block__content-wrap .content
{
    font-size: 14px;
}
.collapse-block--with-separator
{
    background: #f3f3f3;
    box-shadow: 0 2px 4px rgba(51,51,51,.2);
    color: #333;
    margin-bottom: 16px;
}
.collapse-block--with-separator .collapse-block__toggle
{
    font-size: 14px;
    padding: 18px 16px 18px 8px;
    position: relative;
}
.collapse-block--with-separator .collapse-block__toggle:hover
{
    color: #333;
}
@media(min-width: 768px)
{
    .collapse-block--with-separator .collapse-block__toggle
    {
        padding: 18px 16px 18px 32px;
    }
}
.collapse-block--with-separator .collapse-block__toggle:before
{
    background: hsla(0,0%,100%,.6);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
}
.collapse-block--with-separator:not(:last-child)
{
    border-bottom: 1px solid hsla(0,0%,60%,.4);
}
.collapse-block--with-separator .collapse-block__caret
{
    font-size: 6px;
}
.collapse-block--with-separator .collapse-block__title
{
    font-size: 14px;
    letter-spacing: .24px;
    text-align: left;
}
.collapse-block--with-separator .collapse-block__content-wrap
{
    padding: 16px 9px;
    text-align: left;
}
@media(min-width: 768px)
{
    .collapse-block--with-separator .collapse-block__content-wrap
    {
        padding: 20px 32px;
    }
}
.collapse-block--with-separator.collapse-block--open .collapse-block__toggle
{
    background: linear-gradient(90deg,#43c0b7 1.63%,#66fcf1 59.15%);
}
.body--ar .collapse-block--with-separator .collapse-block__toggle
{
    padding: 18px 8px 18px 16px;
}
@media(min-width: 768px)
{
    .body--ar .collapse-block--with-separator .collapse-block__toggle
    {
        padding: 18px 32px 18px 16px;
    }
}
.body--ar .collapse-block--with-separator .collapse-block__toggle:before
{
    left: 0;
    right: auto;
}
.tourn-network .collapse-block
{
    text-align: left;
}
.body--ar .collapse-block
{
    text-align: right;
}
.body--ar .collapse-block__title
{
    margin-left: 20px;
    margin-right: 0;
    order: 2;
}
.body--ar .collapse-block__caret
{
    margin-left: 0;
}
.footer-menu
{
    margin: 0;
    width: 100%;
}
.footer-menu__list
{
    list-style: none;
    margin: 0 auto;
    padding: 0;
}
.footer-menu__item
{
    padding: 5px 12px;
}
.footer-menu__link
{
    color: hsla(210,2%,78%,.7);
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    margin: 0;
    outline: none;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: color .3s ease;
    vertical-align: top;
    width: 100%;
}
@media(min-width: 768px)
{
    .footer-menu__link
    {
        text-align: left;
    }
}
.footer-menu__link:active, .footer-menu__link:focus
{
    color: #66fcf1;
    outline: none;
    text-decoration: none;
}
.footer-menu__link--current, .footer-menu__link--current:active, .footer-menu__link--current:focus, .footer-menu__link--current:hover, .footer-menu__link:hover
{
    color: #66fcf1;
}
@media(min-width: 768px)
{
    .body--ar .footer-menu__link
    {
        text-align: right;
    }
}
.footer-logos
{
    display: block;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .footer-logos
    {
        padding: 15px 0;
    }
}
.footer-logos__list
{
    align-items: flex-start;
    display: flex;
    margin: 0;
    width: 100%;
}
.footer-logos__item, .footer-logos__list
{
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
}
.footer-logos__item
{
    align-items: center;
    display: inline-flex;
    margin: 15px 10px;
    opacity: .5;
    text-decoration: none;
    transition: opacity .3s ease;
    width: auto;
}
@media(min-width: 768px)
{
    .footer-logos__item
    {
        margin: 12px 10px;
    }
}
@media(min-width: 1248px)
{
    .footer-logos__item
    {
        margin: 15px 10px;
    }
}
.footer-logos__item:hover
{
    opacity: 1;
}
.footer-logos__image
{
    display: inline-block;
    filter: grayscale(1);
    height: 25px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    vertical-align: top;
    width: auto;
}
.footer-slider.slick-slider
{
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.footer-slider.slick-slider .slick-list
{
    display: block;
    margin: 0 25px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
@media(min-width: 768px)
{
    .footer-slider.slick-slider .slick-list
    {
        margin: 0 22px;
    }
}
@media(min-width: 960px)
{
    .footer-slider.slick-slider .slick-list
    {
        margin: 0 44px;
    }
}
@media(min-width: 1248px)
{
    .footer-slider.slick-slider .slick-list
    {
        margin: 0 auto;
        max-width: calc(100% - 80px);
    }
}
.footer-slider.slick-slider .slick-list:focus
{
    outline: none;
}
.footer-slider.slick-slider .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.footer-slider.slick-slider .slick-list, .footer-slider.slick-slider .slick-track
{
    transform: translateZ(0);
}
.footer-slider.slick-slider .slick-track
{
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
}
.footer-slider.slick-slider .slick-track:after, .footer-slider.slick-slider .slick-track:before
{
    content: "";
    display: table;
}
.footer-slider.slick-slider .slick-track:after
{
    clear: both;
}
.slick-loading .footer-slider.slick-slider .slick-track
{
    visibility: hidden;
}
.footer-slider.slick-slider .slick-slide
{
    display: none;
    float: left;
    height: 100%;
    margin-left: 12px;
    min-height: 1px;
}
.footer-slider.slick-slider .slick-slide:first-child
{
    margin-left: 0;
}
[dir=rtl] .footer-slider.slick-slider .slick-slide
{
    float: right;
}
.footer-slider.slick-slider .slick-slide img:not(.image--hidden)
{
    display: block;
}
.footer-slider.slick-slider .slick-slide.slick-loading img
{
    display: none;
}
.footer-slider.slick-slider .slick-slide.dragging img
{
    pointer-events: none;
}
.footer-slider.slick-slider.slick-initialized .slick-slide
{
    display: block;
}
.footer-slider.slick-slider.slick-loading .slick-slide
{
    visibility: hidden;
}
.footer-slider.slick-slider.slick-vertical .slick-slide
{
    border: 1px solid transparent;
    display: block;
    height: auto;
}
.footer-slider.slick-slider .slick-arrow.slick-hidden
{
    display: none;
}
.footer-slider.slick-slider .slick-next, .footer-slider.slick-slider .slick-prev
{
    background: transparent;
    border: none;
    color: #666;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
}
.footer-slider.slick-slider .slick-next:focus, .footer-slider.slick-slider .slick-next:hover, .footer-slider.slick-slider .slick-prev:focus, .footer-slider.slick-slider .slick-prev:hover
{
    background: transparent;
    color: #fff;
    outline: none;
}
.footer-slider.slick-slider .slick-prev
{
    left: -2px;
}
@media(min-width: 1248px)
{
    .footer-slider.slick-slider .slick-prev
    {
        left: 10px;
    }
}
.footer-slider.slick-slider .slick-next
{
    right: -2px;
}
@media(min-width: 1248px)
{
    .footer-slider.slick-slider .slick-next
    {
        right: 10px;
    }
}
.responsibilities-logos
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    margin: 32px auto;
    padding: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .responsibilities-logos
    {
        flex-wrap: nowrap;
        justify-content: center;
    }
}
.responsibilities-logos__image
{
    height: 100%;
    width: auto;
}
.responsibilities-logos__item
{
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    opacity: .5;
    padding: 0;
    text-decoration: none;
    transition: opacity .3s ease;
    width: auto;
}
.responsibilities-logos__item:hover
{
    opacity: 1;
}
.responsibilities-logos__image-wrapper
{
    aspect-ratio: 1/1;
    filter: grayscale(1);
    height: 26px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: relative;
}
@media(min-width: 768px)
{
    .responsibilities-logos__image-wrapper
    {
        height: 40px;
    }
}
@media(min-width: 1632px)
{
    .responsibilities-logos__image-wrapper
    {
        height: 45px;
    }
}
.responsibilities-logos__item--gambling_therapy .responsibilities-logos__image-wrapper, .responsibilities-logos__item--responsiblegaming .responsibilities-logos__image-wrapper
{
    aspect-ratio: 86/40;
}
.crypto-exchange-rate
{
    padding: 16px 24px;
    text-align: center;
}
.footer-licence .link
{
    display: block;
    width: 100%;
}
.footer-licence .image
{
    margin-bottom: 10px;
    max-width: 100%;
}
.panel
{
    background-color: #0b0c10;
    bottom: 0;
    display: block;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 100;
}
@media(min-width: 768px)
{
    .panel
    {
        display: none;
    }
}
.panel__list
{
    display: flex;
    height: 48px;
    padding: 0 0 8px;
    width: 100%;
}
.panel__item, .panel__list
{
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
}
.panel__item
{
    display: inline-flex;
    padding: 0;
    width: 20%;
}
.panel__link
{
    align-items: center;
    color: hsla(0,0%,100%,.8);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 7px;
    font-weight: 600;
    justify-content: flex-end;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: color .3s ease;
    width: 100%;
}
.panel__link:hover
{
    color: #fff;
}
.panel .panel__registration .panel__icon
{
    position: relative;
}
.panel .panel__registration .panel__icon:after
{
    animation: present 2.5s linear infinite;
    background: url(../../gambling/image/sign-present.f14a0d88..svg) no-repeat 50%;
    background-size: cover;
    bottom: auto;
    content: "";
    display: block;
    height: 18px;
    left: auto;
    position: absolute;
    right: -8px;
    top: -4px;
    width: 18px;
    z-index: 1;
}
.panel__icon
{
    color: #fff;
    font-size: 20px;
    margin-bottom: 5px;
}
.panel__item--main .panel__icon
{
    align-items: center;
    background-color: #45a29e;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 16px;
    height: 38px;
    justify-content: center;
    margin: 0 auto 4px;
    position: relative;
    transition: background-color .3s ease,box-shadow .3s ease;
    width: 38px;
}
.panel__item--main .panel__link:hover .panel__icon
{
    background-color: #45a29e;
    background-image: none;
    box-shadow: none;
}
.panel__icon.font-icons--bar
{
    font-size: 16px;
    padding-bottom: 2px;
}
.drops__tabs-content
{
    scrollbar-color: #66fcf1;
}
.drops__tabs-content::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.drops__tabs-content::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.drops__tabs-content::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.drops__tabs-content::-webkit-scrollbar-thumb:hover, .drops__tabs-content:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.drops .drops__button
{
    bottom: 80px;
    font-family: Nunito,Arial,sans-serif;
    font-size: 16px;
    font-weight: 800;
    left: 28px;
    padding: 0 16px;
    position: fixed;
    transition: color .3s ease;
    z-index: 1030;
}
.drops .drops__button, .drops .drops__button:active, .drops .drops__button:focus, .drops .drops__button:hover
{
    background: linear-gradient(149.12deg,#ffc42c 9.47%,#6900ff 54.84%,#07fafb 113.06%);
    color: #fff;
}
.drops .drops__button:hover
{
    color: #66fcf1;
}
.body--ar .drops .drops__button
{
    left: auto;
    right: 28px;
}
.drops--home .drops__button
{
    border-radius: 8px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    bottom: 50%;
    flex-direction: column;
    left: auto;
    min-width: 40px;
    padding: 16px 0;
    right: 0;
    transform: translateY(50%);
}
.drops--home .drops__button .drops__text-btn
{
    display: inline-block;
    text-orientation: upright;
    writing-mode: vertical-lr;
}
.drops--home .drops__button .drops__gift
{
    margin: 0 0 8px;
}
.body--ar .drops--home .drops__button
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 8px;
    left: 0;
    right: auto;
}
.drops--game-mob .drops__button
{
    border-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    bottom: auto;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}
.body--ar .drops--game-mob .drops__button
{
    left: 50%;
    right: auto;
}
.drops__gift
{
    height: 24px;
    margin: 0 8px 0 0;
    -o-object-fit: contain;
    object-fit: contain;
    width: 24px;
}
.drops__modal .modal__content-wrapper
{
    max-width: 630px;
    width: 100%;
}
.drops__modal .modal__content
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
    max-height: 530px;
    padding: 0;
}
@media(min-width: 768px)
{
    .drops__modal .modal__content
    {
        border-radius: 8px;
    }
}
.drops__modal-content
{
    background: linear-gradient(180deg,#000 26%,#113672);
    display: flex;
    flex-direction: column;
    max-height: 530px;
    padding: 0 14px 40px;
}
@media(min-width: 768px)
{
    .drops__modal-content
    {
        border-radius: 8px;
        padding: 0 40px 40px;
    }
}
.drops__title
{
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    margin: 29px 0 16px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.drops__tabs
{
    border: 1px solid hsla(0,0%,100%,.12);
    border-radius: 8px;
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow: hidden;
    padding: 20px;
    width: 100%;
}
.drops__tabs-content
{
    display: none;
    flex: 1;
    overflow: auto;
    padding: 0 12px 0 0;
}
.drops__tabs-content--active
{
    display: block;
}
.drops__tabs-list
{
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: center;
    margin: 0 0 12px;
}
@media(min-width: 768px)
{
    .drops__tabs-list
    {
        gap: 26px;
        margin-bottom: 10px;
    }
}
.drops__modal .drops__tab-button
{
    background: transparent none;
    color: hsla(0,0%,100%,.5);
    font-size: 16px;
    font-weight: 700;
    min-height: auto;
    min-width: auto;
    padding: 0;
    text-align: center;
    transition: color .3s ease;
}
@media(min-width: 768px)
{
    .drops__modal .drops__tab-button
    {
        font-size: 18px;
    }
}
.drops__modal .drops__tab-button:active, .drops__modal .drops__tab-button:focus, .drops__modal .drops__tab-button:hover
{
    background: transparent none;
    color: hsla(0,0%,100%,.5);
}
.drops__modal .drops__tab-button--active, .drops__modal .drops__tab-button--active:hover, .drops__modal .drops__tab-button:hover
{
    color: #66fcf1!important;
}
.drops__modal .content
{
    color: hsla(0,0%,100%,.7);
    font-size: 12px;
}
.drops__modal .content p
{
    margin-bottom: 1em;
}
.drops__modal table
{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    width: 100%;
}
.drops__modal table td, .drops__modal table th
{
    border-bottom: 1px solid hsla(0,0%,100%,.12);
    height: 54px;
    padding: 0 16px;
}
.drops__modal table td:last-child, .drops__modal table th:last-child
{
    text-align: right;
}
.drops__modal table th
{
    font-weight: 500;
}
.drops__modal table td
{
    font-weight: 700;
}
.btn
{
    align-items: center;
    background: linear-gradient(90deg,#0c96d2 10.46%,#03eedd 99.86%);
    border: none;
    border-radius: 32px;
    color: #fff;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    min-height: 40px;
    min-width: 100px;
    outline: none;
    padding: 0 24px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: background-color .3s ease,box-shadow .3s ease;
    vertical-align: middle;
}
.btn, .btn:not(:disabled)
{
    cursor: pointer;
}
.btn:disabled
{
    opacity: .5;
}
.btn:active, .btn:focus, .btn:hover
{
    color: #fff;
    outline: none;
    text-decoration: none;
}
.btn:hover
{
    background: linear-gradient(90deg,#00b8ab .41%,#01ffec 58.68%);
}
.btn--secondary
{
    border: 1px solid #c5c6c7;
}
.btn--secondary, .btn--secondary:hover
{
    background: transparent none;
    color: #66fcf1;
}
.btn--secondary:hover
{
    border-color: #45a29e;
}
.btn--more
{
    background: linear-gradient(90deg,#0c96d2 10.46%,#03eedd 99.86%);
    box-shadow: none;
    font-size: 12px;
    min-height: 38px;
    min-width: 128px;
    transition: background .3s ease;
}
@media(min-width: 768px)
{
    .btn--more
    {
        min-height: 43px;
        min-width: 137px;
    }
}
.btn--more:hover
{
    background-color: linear-gradient(90deg,#00b8ab .41%,#01ffec 58.68%);
    box-shadow: none;
    color: #fff;
}
.btn--small
{
    color: #fff;
    min-height: 36px;
    min-width: 124px;
}
.btn--small:active, .btn--small:focus, .btn--small:hover
{
    color: #fff;
}
.modal
{
    scrollbar-color: #66fcf1;
}
.modal::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.modal::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.modal::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.modal::-webkit-scrollbar-thumb:hover, .modal:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.sign-in-modal.sign-in-modal .modal__close-button
{
    color: hsla(0,0%,100%,.6);
    right: 8px;
    top: 8px;
}
.sign-in-modal.sign-in-modal .modal__close-button:hover
{
    color: #fff;
}
.sign-in-modal.sign-in-modal .modal__content-wrapper
{
    max-width: 346px;
}
.sign-in-modal.sign-in-modal .modal__content
{
    border-radius: 8px;
    margin: 40px 0;
}
.sign-up-modal.sign-up-modal .modal__close-button
{
    color: hsla(0,0%,100%,.6);
    right: 8px;
    top: 8px;
}
.sign-up-modal.sign-up-modal .modal__close-button:hover
{
    color: #fff;
}
.sign-up-modal.sign-up-modal .modal__content-wrapper
{
    max-width: 346px;
}
.sign-up-modal.sign-up-modal .modal__content
{
    border-radius: 8px;
    margin: 40px 0;
}
.search-modal .modal__content-wrapper
{
    margin-top: 0;
    width: 100%;
}
.search-modal .modal__content
{
    background: transparent;
    display: block;
    margin: 64px auto 20px;
    max-width: 350px;
    padding: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .search-modal .modal__content
    {
        margin-top: 160px;
        max-width: 442px;
    }
}
@media(min-width: 960px)
{
    .search-modal .modal__content
    {
        max-width: 752px;
    }
}
@media(min-width: 1248px)
{
    .search-modal .modal__content
    {
        max-width: 876px;
    }
}
.search-modal.modal .modal__close-button
{
    align-items: center;
    background: transparent none;
    border: none;
    box-shadow: none;
    color: hsla(0,0%,100%,.6);
    cursor: pointer;
    display: block;
    flex-direction: row;
    font-size: 12px;
    height: 47px;
    justify-content: center;
    line-height: 1.2;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    transition: color .3s ease;
    width: 38px;
    z-index: 10;
}
@media(min-width: 768px)
{
    .search-modal.modal .modal__close-button
    {
        font-size: 14px;
        height: 66px;
        width: 50px;
    }
}
@media(min-width: 960px)
{
    .search-modal.modal .modal__close-button
    {
        margin-right: 24px;
    }
}
@media(min-width: 1248px)
{
    .search-modal.modal .modal__close-button
    {
        margin-right: 48px;
    }
}
.search-modal.modal .modal__close-button:active, .search-modal.modal .modal__close-button:focus, .search-modal.modal .modal__close-button:hover
{
    background: none transparent;
    border: none;
    box-shadow: none;
    color: hsla(0,0%,100%,.6);
    outline: none;
}
.search-modal.modal .modal__close-button:hover
{
    color: hsla(0,0%,100%,.6);
}
@media(min-width: 768px)
{
    .limits-modal.modal .modal__close-button
    {
        right: 15px;
        top: 15px;
    }
}
.welcome-modal-wrapper.modal .modal__content-wrapper
{
    max-width: 494px;
}
.welcome-modal-wrapper.modal .modal__content
{
    overflow: hidden;
}
.welcome-modal-wrapper.modal .modal__close-button
{
    color: hsla(0,0%,100%,.6);
    font-size: 16px;
    right: 8px;
    top: 8px;
}
.welcome-modal-wrapper.modal .modal__close-button:hover
{
    color: #fff;
}
.welcome-modal-bonus-wrapper.modal .modal__content-wrapper
{
    max-width: 494px;
}
.welcome-modal-bonus-wrapper.modal .modal__content
{
    border-radius: 8px;
    overflow: hidden;
}
.welcome-modal-bonus-wrapper.modal .modal__close-button
{
    color: hsla(0,0%,100%,.6);
    font-size: 16px;
    right: 16px;
    top: 16px;
}
.welcome-modal-bonus-wrapper.modal .modal__close-button:hover
{
    color: #fff;
}
.deposit-modal.modal .modal__content
{
    border-radius: 8px;
    margin: 40px 0;
}
.deposit-modal.modal .modal__close-button
{
    color: hsla(0,0%,100%,.6);
    font-size: 16px;
    top: 8px;
}
.deposit-modal.modal .modal__close-button:hover
{
    color: #fff;
}
@media(min-width: 768px)
{
    .deposit-modal.modal .modal__close-button
    {
        right: 8px;
    }
}
.modal-fast-dep-close .modal__content-wrapper
{
    max-width: 360px;
    width: 100%;
}
.modal-fast-dep-close .modal__content
{
    border-radius: 20px;
    overflow: hidden;
}
.modal-fast-dep-close .modal__close-button
{
    color: #fff;
}
.referral-system-modal .modal__content-wrapper
{
    max-width: 340px;
}
@media(min-width: 768px)
{
    .referral-system-modal .modal__content-wrapper
    {
        max-width: 616px;
    }
}
.referral-system-modal.modal .modal__content
{
    background: linear-gradient(0deg,#1a1d21,#1a1d21 33.72%,#0d46a2);
    border-radius: 8px;
    margin: auto;
}
.referral-system-modal .modal__close-button
{
    color: #fff;
    font-size: 16px;
    opacity: .6;
    right: 10px;
    top: 10px;
    transition: opacity .3s ease;
}
.referral-system-modal .modal__close-button:hover
{
    opacity: 1;
}
@media(min-width: 768px)
{
    .referral-system-modal .modal__close-button
    {
        right: 16px;
        top: 16px;
    }
}
.modal
{
    align-items: flex-start;
    display: flex;
    justify-content: center;
    overflow: auto;
    z-index: 1050;
}
.modal, .modal__backdrop
{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.modal__backdrop
{
    background-color: #0b0c10;
    opacity: 0;
    transition-property: opacity;
    z-index: -1;
}
.modal__content-wrapper
{
    margin: auto;
    max-width: 735px;
    width: calc(100% - 20px);
}
.modal__content
{
    background: linear-gradient(180deg,#0d439c,#010101);
    margin: 40px 10px;
    opacity: 0;
    position: relative;
    transform: translateY(-20px);
    transition-property: opacity,transform;
}
.modal .modal__close-button
{
    font-size: 16px;
    padding: 8px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.modal--entered .modal__backdrop
{
    opacity: .7;
    transition-timing-function: ease-in;
}
.modal--entered .modal__content
{
    opacity: 1;
    transform: translateY(0);
    transition-timing-function: ease-in;
}
.modal--exiting .modal__backdrop, .modal--exiting .modal__content
{
    opacity: 0;
    transition-timing-function: ease-out;
}
.modal--exiting .modal__content
{
    transform: translateY(20px);
}
.modal--jackpot-promo .modal__content
{
    background: #000;
}
.modal--jackpot-promo .modal__content .content
{
    color: #fff;
}
.modal .cms-page
{
    background: transparent;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.modal .cms-page__date
{
    color: #fff;
}
.modal .cms-page__title
{
    font-size: 30px;
}
.modal .cms-page .content
{
    color: #fff;
}
.content
{
    color: #1f2833;
    font-size: 14px;
    line-height: 1.3;
}
@media(min-width: 1248px)
{
    .content
    {
        font-size: 16px;
    }
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6
{
    color: #45a29e;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 25px;
    margin-top: 0;
}
@media(min-width: 768px)
{
    .content h1, .content h2, .content h3, .content h4, .content h5, .content h6
    {
        margin-bottom: 32px;
    }
}
.content h1
{
    font-size: 30px;
}
@media(min-width: 768px)
{
    .content h1
    {
        font-size: 40px;
    }
}
.content h2
{
    font-size: 24px;
}
@media(min-width: 768px)
{
    .content h2
    {
        font-size: 24px;
    }
}
.content h3
{
    font-size: 18px;
    margin-bottom: 24px;
}
@media(min-width: 768px)
{
    .content h3
    {
        font-size: 24px;
        margin-bottom: 30px;
    }
}
.content h4
{
    font-size: 18px;
    margin-bottom: 24px;
}
@media(min-width: 768px)
{
    .content h4
    {
        font-size: 24px;
        margin-bottom: 30px;
    }
}
.content h5, .content h6
{
    font-size: 16px;
    margin-bottom: 16px;
}
@media(min-width: 768px)
{
    .content h5, .content h6
    {
        font-size: 24px;
    }
}
.content blockquote, .content ol, .content p, .content table, .content ul
{
    margin-bottom: 20px;
}
@media(min-width: 768px)
{
    .content blockquote, .content ol, .content p, .content table, .content ul
    {
        margin-bottom: 30px;
    }
}
.content p
{
    line-height: 1.8;
    margin-top: 0;
}
.content mark
{
    background: #1f2833;
    color: #fff;
    font-weight: 500;
    padding: 1px 5px;
}
.content section
{
    margin-bottom: 35px;
}
.content section>:first-of-type
{
    margin-top: 0;
    padding-top: 0;
}
@media(min-width: 768px)
{
    .content section
    {
        margin-bottom: 40px;
    }
}
@media(min-width: 960px)
{
    .content section
    {
        margin-bottom: 50px;
    }
}
.content a:not(.link-btn)
{
    color: #45a29e;
    font-size: inherit;
    font-style: normal;
    margin: 0;
    padding: 0 3px;
    text-decoration: underline;
    text-transform: none;
    transition: color .3s ease;
}
.content a:not(.link-btn):hover
{
    text-decoration: none;
}
.content ol, .content ul
{
    list-style: none;
    margin-top: 0;
    padding: 0;
}
.content ol>li, .content ul>li
{
    padding-left: 25px;
    position: relative;
}
.content ol li+li, .content ul li+li
{
    margin-top: 8px;
}
.content ol ol, .content ol ul, .content ul ol, .content ul ul
{
    margin-top: 10px;
}
.content ul>li:before
{
    background-color: #1f2833;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: .5em;
    width: 6px;
}
.content ol
{
    counter-reset: list-counter;
}
.content ol>li
{
    counter-increment: list-counter;
}
.content ol>li:before
{
    content: counter(list-counter);
    left: 0;
    position: absolute;
    top: 0;
}
.content img
{
    display: inline-block;
    margin: 0;
    max-width: 100%;
}
.content pre
{
    white-space: normal;
}
.content blockquote
{
    border: 1px solid #1f2833;
    border-radius: 6px;
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 30px;
}
.content hr
{
    background: hsla(0,0%,100%,.5);
    border: none;
    height: 1px;
    margin: 35px 0;
}
.content .center
{
    text-align: center;
}
.content .right
{
    text-align: right;
}
.content.jackpot-terms
{
    padding: 40px;
}
.content.jackpot-terms .jackpot-terms-link
{
    margin-top: 20px;
}
.content.jackpot-terms h2
{
    font-size: 20px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}
.content.jackpot-terms h2.color
{
    color: #fff;
    font-size: 24px;
}
.content.jackpot-terms p
{
    margin: 0;
}
.body--ar .content.jackpot-terms
{
    text-align: right;
}
.layout
{
    background: linear-gradient(180deg,#0b0c10,#07426a 16.96%,#052b4e 25.44%,#052b4e 71.97%,#07426a 78.13%,#030303 85.85%);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    overflow-x: hidden;
}
.layout__main
{
    flex: 1;
    padding-top: 80px;
}
.layout--left-padding
{
    padding: 0;
}
@media(min-width: 1248px)
{
    .layout--left-padding
    {
        padding-left: 180px;
    }
}
.layout.landing
{
    background: url(../../gambling/image/background.bd31735a..png) no-repeat top;
    background-size: cover;
    padding: 0;
}
@media(min-width: 1248px)
{
    .body--ar .layout--left-padding
    {
        padding-left: 0;
        padding-right: 180px;
    }
}
.page-events__description-items
{
    scrollbar-color: #66fcf1;
}
.page-events__description-items::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.page-events__description-items::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.page-events__description-items::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.page-events__description-items::-webkit-scrollbar-thumb:hover, .page-events__description-items:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.page-events
{
    background: #011426;
}
@media(min-width: 1632px)
{
    .page-events__container
    {
        max-width: 1196px;
    }
}
.page-events__banner
{
    background: linear-gradient(189.83deg,#45a29e -24.66%,#052b4e 35.14%,#011325 89.42%);
    min-height: 430px;
    position: relative;
}
@media(min-width: 768px)
{
    .page-events__banner
    {
        min-height: 360px;
    }
}
.page-events__banner:after
{
    background: linear-gradient(180deg,rgba(1,22,42,0) 18.98%,#01162a);
    bottom: 0;
    content: "";
    height: 148px;
    left: 0;
    position: absolute;
    width: 100%;
}
@media(min-width: 768px)
{
    .page-events__banner:after
    {
        height: 185px;
    }
}
.page-events__banner-bg
{
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    position: absolute;
    top: 0;
    width: 100%;
}
.page-events__banner-title
{
    color: #66fcf1;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.5;
    padding: 20px;
    position: relative;
    text-align: center;
    text-shadow: 0 0 16px rgba(165,74,255,.2);
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .page-events__banner-title
    {
        font-size: 50px;
        text-shadow: none;
    }
}
.page-events__banner-box
{
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(2,15,29,.3);
    border: 2px solid #66fcf1;
    border-radius: 8px;
    box-shadow: 0 0 16px rgba(91,241,242,.6);
    display: flex;
    flex-direction: column;
    margin-top: -160px;
    padding: 22px 12px;
}
@media(min-width: 768px)
{
    .page-events__banner-box
    {
        margin-top: -70px;
        padding: 22px 32px 26px;
    }
}
.page-events__banner-box-title
{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 12px;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .page-events__banner-box-title
    {
        font-size: 32px;
    }
}
.page-events__banner-box-subtitle
{
    color: #c5c6c7;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 24px;
}
@media(min-width: 768px)
{
    .page-events__banner-box-subtitle
    {
        font-size: 14px;
    }
}
.page-events__banner-box-dates
{
    background: #66fcf1;
    border-radius: 100px;
    color: #000;
    font-family: Montserrat,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    padding: 4px 12px;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .page-events__banner-box-dates
    {
        font-size: 14px;
    }
}
.page-events__banner-description
{
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    opacity: .8;
    padding: 24px 0 30px;
    text-align: center;
}
.page-events__description
{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px 0;
}
@media(min-width: 768px)
{
    .page-events__description
    {
        gap: 28px;
        padding: 32px 0;
    }
}
.page-events__description-title
{
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
}
.page-events__description-items
{
    align-items: flex-start;
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    justify-content: start;
    overflow: auto;
    padding-bottom: 16px;
    width: 100%;
}
@media(min-width: 768px)
{
    .page-events__description-items
    {
        flex-wrap: wrap;
        gap: 16px;
        justify-content: center;
        padding-bottom: 0;
    }
}
.page-events__description-item
{
    align-items: flex-start;
    background: hsla(0,0%,100%,.01);
    border: 1px solid #45a29e;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: space-between;
    justify-content: flex-start;
    padding: 12px;
    width: 160px;
}
@media(min-width: 768px)
{
    .page-events__description-item
    {
        align-items: center;
        flex-direction: row;
        gap: 10px;
        justify-content: space-between;
        padding: 28px 32px 28px 8px;
        width: calc(50% - 8px);
    }
}
@media(min-width: 960px)
{
    .page-events__description-item
    {
        flex: 1;
    }
}
.page-events__description-number
{
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-color: #66fcf1;
    background-image: linear-gradient(154.78deg,#66fcf1 4.48%,#42daf2 42.65%,#a54aff 100.37%);
    font-size: 32px;
    line-height: 60px;
    text-align: center;
    width: 40px;
}
@media(min-width: 768px)
{
    .page-events__description-number
    {
        font-size: 72px;
        line-height: 1;
        width: auto;
    }
}
.page-events__description-box
{
    width: 135px;
}
@media(min-width: 768px)
{
    .page-events__description-box
    {
        width: 195px;
    }
}
@media(min-width: 960px)
{
    .page-events__description-box
    {
        width: 155px;
    }
}
@media(min-width: 1248px)
{
    .page-events__description-box
    {
        width: 195px;
    }
}
@media(min-width: 1632px)
{
    .page-events__description-box
    {
        width: 235px;
    }
}
.page-events__description-box-title
{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    margin-bottom: 4px;
}
@media(min-width: 768px)
{
    .page-events__description-box-title
    {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0;
    }
}
.page-events__description-box-text
{
    color: #66fcf1;
    font-size: 12px;
    line-height: 14px;
}
@media(min-width: 768px)
{
    .page-events__description-box-text
    {
        font-size: 14px;
        line-height: 20px;
    }
}
.page-events__terms-wrapper
{
    padding: 32px 0;
}
.page-events__terms
{
    background: hsla(0,0%,100%,.01);
    border: 1px solid #45a29e;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 24px;
}
.page-events__terms-title
{
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
}
.page-events__terms-text
{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    opacity: .8;
    text-align: center;
}
.page-events__link
{
    color: #66fcf1;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-decoration-line: underline;
}
.page-events__calendar
{
    padding: 20px 0;
}
@media(min-width: 768px)
{
    .page-events__calendar
    {
        padding: 32px 0;
    }
}
.events__modal-text-box
{
    scrollbar-color: #66fcf1;
}
.events__modal-text-box::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.events__modal-text-box::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.events__modal-text-box::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.events__modal-text-box::-webkit-scrollbar-thumb:hover, .events__modal-text-box:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.events__grid
{
    grid-gap: 8px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
@media(min-width: 960px)
{
    .events__grid
    {
        grid-gap: 20px;
    }
}
@media(min-width: 768px)
{
    .events__grid
    {
        grid-gap: 16px;
        grid-template-columns: repeat(3,1fr);
    }
}
.events__date-wrapper
{
    position: relative;
}
.events__date-wrapper:hover .events__date
{
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 2px solid #45a29e;
    box-shadow: 0 0 16px rgba(91,241,242,.6),0 0 16px rgba(91,241,242,.6);
}
.events__date-wrapper--current:hover
{
    background-clip: padding-box;
    border-radius: 8px;
    padding: 2px;
}
.events__date-wrapper--current:hover:before
{
    background: #9b5bfe;
    background: linear-gradient(180deg,#9b5bfe,#5bf0f2 100%);
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.events__date-wrapper--current:hover .events__date--current
{
    border: none;
}
.events__date
{
    align-items: center;
    align-self: stretch;
    background: #000;
    border: 2px solid #22746f;
    border-radius: 8px;
    box-shadow: 0 0 16px rgba(91,241,242,.6);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.events__date:after
{
    background-image: url(../../gambling/image/events-day-bg.e710d763..svg);
    background-repeat: no-repeat;
    background-size: auto;
    bottom: 0;
    content: "";
    left: 50%;
    min-width: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(-50%);
    width: 364px;
}
.events__date--current
{
    border: 2px solid #66fcf1;
}
.events__content
{
    align-items: center;
    align-self: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    max-height: 100%;
    overflow: hidden;
    padding: 45px 12px 14px;
    z-index: 1;
}
@media(min-width: 768px)
{
    .events__content
    {
        padding: 19px 24px;
    }
}
.events__icon-day
{
    width: 80px;
}
@media(min-width: 768px)
{
    .events__icon-day
    {
        width: 124px;
    }
}
.events__number
{
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: column;
    left: 12px;
    position: absolute;
    top: 12px;
    z-index: 1;
}
@media(min-width: 768px)
{
    .events__number
    {
        left: 24px;
        top: 24px;
    }
}
.events__number-digit
{
    font-size: 20px;
    font-weight: 900;
    line-height: 28px;
}
.events__number-month
{
    font-size: 10px;
    line-height: 14px;
}
.events__info
{
    cursor: pointer;
    display: flex;
    font-size: 20px;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1;
}
@media(min-width: 768px)
{
    .events__info
    {
        right: 24px;
        top: 24px;
    }
}
.events__info-icon
{
    height: 20px;
    width: 20px;
}
.events__text-box
{
    padding-top: 16px;
}
.events__bonus
{
    color: #c5c6c7;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .16px;
    line-height: 1.44;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .events__bonus
    {
        font-size: 16px;
    }
}
.events__desc
{
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.19;
    padding-top: 8px;
    text-align: center;
}
.events__desc--opened
{
    padding: 25px 0;
}
@media(min-width: 768px)
{
    .events__desc--opened
    {
        padding: 30px 0;
    }
    .events__desc
    {
        font-size: 16px;
    }
}
.events .events__button
{
    font-size: 14px;
    margin-top: 16px;
    min-height: 36px;
    min-width: 120px;
}
.events__next-desc
{
    color: #66fcf1;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.19;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .events__next-desc
    {
        font-size: 16px;
    }
}
.events__date--current .events__text-box
{
    padding-top: 8px;
}
.events__lock-icon
{
    display: block;
    margin: 20px auto;
    width: 22px;
}
@media(min-width: 768px)
{
    .events__lock-icon
    {
        margin: 13px auto;
    }
}
.events__modal .modal__content-wrapper
{
    max-width: 100%;
    width: 360px;
}
@media(min-width: 768px)
{
    .events__modal .modal__content-wrapper
    {
        width: 494px;
    }
}
.events__modal .modal__content
{
    border-radius: 8px;
    padding: 20px;
}
.events__modal-title
{
    color: #66fcf1;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.22;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.events__modal-img-wrapper
{
    display: flex;
    justify-content: center;
    padding: 50px 0 30px;
    position: relative;
}
.events__modal-img-wrapper:before
{
    background: rgba(150,222,129,.3);
    content: "";
    filter: blur(40px);
    height: 120px;
    left: calc(50% - 85px);
    position: absolute;
    top: calc(50% - 45px);
    width: 170px;
}
.events__modal-img
{
    position: relative;
    width: 150px;
    z-index: 1;
}
.events__modal-text-box
{
    height: 255px;
    overflow-y: auto;
    padding-right: 14px;
}
@media(min-width: 768px)
{
    .events__modal-text-box
    {
        height: 295px;
    }
}
.events__modal-desc
{
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    opacity: .8;
}
.events__modal-divider
{
    background: linear-gradient(89.84deg,#0c96d2 10.46%,#03eedd 99.86%);
    border-radius: 32px;
    height: 1px;
    margin: 16px 0;
    width: 100%;
}
.events__modal-conditions
{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.events__modal-conditions-row
{
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    line-height: 1.6;
}
.events__modal-left-side
{
    color: #c5c6c7;
}
.events__modal-right-side
{
    color: #fff;
}
.events__modal-right-side--bonus
{
    align-items: center;
    color: #66fcf1;
    display: flex;
    gap: 7px;
}
.events__modal-right-side--bonus .font-icons
{
    font-size: 20px;
}
.events__modal-button-box
{
    display: flex;
    justify-content: center;
    padding-top: 20px;
}
.game-layout .header-left-mobile
{
    display: none;
}
@media(min-width: 960px)
{
    .game-layout .header-left-mobile
    {
        display: flex;
    }
}
.game-layout .game-page-slider
{
    display: none;
}
@media(min-width: 960px)
{
    .game-layout .game-page-slider
    {
        display: block;
    }
}
.game-layout .page-game__controls
{
    display: none;
}
@media(min-width: 960px)
{
    .game-layout .page-game__controls
    {
        display: block;
    }
}
.layout-without-background
{
    background: #0b0c10;
}
.games-search-filter
{
    display: flex;
    margin-right: 32px;
    position: relative;
    transition: margin-right .3s ease;
}
.page-game .games-search-filter
{
    background: none;
    margin: 0 16px 0 0;
}
.input.input--empty .games-search-filter
{
    margin-right: 0;
}
.games-search-filter__icon
{
    align-items: center;
    border-radius: 4px;
    color: #999;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    height: 32px;
    justify-content: center;
    position: relative;
    transition: color .3s ease;
    width: 32px;
}
.games-search-filter__icon--open, .games-search-filter__icon:hover
{
    color: #fff;
}
.games-search-filter__icon--active:before
{
    background: #66fcf1;
    border-radius: 50%;
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    right: 7px;
    top: 9px;
    width: 6px;
}
.page-game .games-search-filter__icon
{
    background: none;
}
.games-search-filter__container
{
    background-color: #1f2833;
    border-radius: 8px;
    margin-top: 4px;
    padding: 24px 13px;
    position: absolute;
    right: 0;
    width: 260px;
    z-index: 101;
}
.select-games-search-for-grid--panel .games-search-filter__container
{
    bottom: calc(100% + 8px);
}
.games-search-filter__header
{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.games-search-filter__title
{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 0 10px 0 0;
}
.games-search-filter__clear
{
    color: #c1c1c1;
    font-size: 16px;
    font-weight: 300;
}
.games-search-filter__clear:hover
{
    color: #fff;
    text-decoration: underline;
}
.games-search-filter__apply
{
    margin-top: 20px;
    text-align: center;
}
.games-search-filter__apply .btn
{
    border: .5px solid #fff;
    margin: 0 auto;
    max-width: 100%;
    opacity: .7;
    text-transform: capitalize;
    transition: all .3s ease;
    width: 150px;
}
.games-search-filter__apply .btn:hover
{
    border: .5px solid #fff;
    opacity: 1;
}
.games-search-filter-block__values
{
    scrollbar-color: #66fcf1;
}
.games-search-filter-block__values::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.games-search-filter-block__values::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.games-search-filter-block__values::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.games-search-filter-block__values::-webkit-scrollbar-thumb:hover, .games-search-filter-block__values:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.games-search-filter-block
{
    margin-top: 10px;
}
.games-search-filter-block__header
{
    align-items: center;
    border: .5px solid #45a29e;
    border-radius: 32px;
    color: hsla(0,0%,100%,.7);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    min-height: 44px;
    padding: 10px 16px;
    transition: color .3s ease;
}
.games-search-filter-block__header--active
{
    color: #fff;
}
.games-search-filter-block__arrow
{
    font-size: 4px;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
}
.games-search-filter-block__arrow--open
{
    color: #66fcf1;
    transform: rotate(180deg);
}
.games-search-filter-block__values
{
    background: #151a22;
    border-radius: 8px;
    margin-top: 6px;
    max-height: 200px;
    overflow: auto;
    padding: 4px 10px;
}
.games-search-filter-block .games-search-filter-block__item
{
    margin: 10px 0;
}
.games-search-filter-item .checkbox__point
{
    border: 2px solid #6d6a71;
    border-radius: 6px;
    transition: all .3s ease;
}
.games-search-filter-item .checkbox__input:checked+.checkbox__block .checkbox__point, .games-search-filter-item .checkbox__input:checked+.checkbox__block:hover .checkbox__point
{
    background: transparent;
    border-color: #66fcf1;
    color: #66fcf1;
}
.games-search-filter-item .checkbox__input:checked+.checkbox__block .checkbox__label, .games-search-filter-item .checkbox__input:checked+.checkbox__block:hover .checkbox__label
{
    color: #fff;
}
.checkbox
{
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%;
}
.checkbox__input
{
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
}
.checkbox__block
{
    align-items: center;
    align-self: stretch;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: auto;
}
.checkbox__block:focus
{
    outline: none;
}
.checkbox__required
{
    color: #66fcf1;
    display: inline-block;
}
.checkbox__point
{
    align-items: center;
    background: tranparent none;
    border: 1px solid hsla(0,0%,100%,.8);
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 8px;
    height: 20px;
    justify-content: center;
    margin: 0 8px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-shadow: none;
    transition: background-color .3s ease,border-color .3s ease,color .3s ease;
    width: 20px;
}
.checkbox__point .font-icons
{
    display: none;
}
.checkbox__block:hover .checkbox__point
{
    background: tranparent none;
    border-color: #fff;
}
.checkbox__label
{
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    justify-content: flex-start;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    min-height: 20px;
    padding: 0;
    text-align: left;
    text-transform: none;
    transition: color .3s ease;
    width: 100%;
}
.checkbox__block:hover .checkbox__label
{
    color: hsla(0,0%,100%,.8);
}
.checkbox__label a
{
    cursor: pointer;
    outline: none;
    transition: color .3s ease;
}
.checkbox__label a, .checkbox__label a:active, .checkbox__label a:focus, .checkbox__label a:hover
{
    color: #66fcf1;
    text-decoration: none;
}
.checkbox__label a:hover
{
    color: #66fcf1;
    text-decoration: underline;
}
.checkbox__label sup
{
    color: #66fcf1;
    top: 0;
}
.checkbox__input:checked+.checkbox__block .checkbox__point
{
    background: #45a29e;
    border-color: #45a29e;
}
.checkbox__input:checked+.checkbox__block .checkbox__point:before
{
    opacity: 1;
}
.checkbox__input:checked+.checkbox__block .checkbox__point .font-icons
{
    display: block;
}
.checkbox__input:checked+.checkbox__block .checkbox__label
{
    color: #fff;
}
.checkbox__input:checked+.checkbox__block:hover .checkbox__point
{
    background: #45a29e;
    border-color: #45a29e;
}
.checkbox__input:checked+.checkbox__block:hover .checkbox__label
{
    color: #fff;
}
.checkbox--disabled, .checkbox[disabled]
{
    cursor: not-allowed;
}
.checkbox--disabled .checkbox__block, .checkbox[disabled] .checkbox__block
{
    pointer-events: none;
}
.checkbox--disabled .checkbox__point, .checkbox[disabled] .checkbox__point
{
    background: tranparent none;
    border-color: #fff;
}
.checkbox--disabled .checkbox__label, .checkbox[disabled] .checkbox__label
{
    color: #fff;
}
.checkbox--disabled .checkbox__input:checked+.checkbox__block .checkbox__point, .checkbox[disabled] .checkbox__input:checked+.checkbox__block .checkbox__point
{
    background: tranparent none;
    border-color: #fff;
}
.checkbox--disabled .checkbox__input:checked+.checkbox__block .checkbox__label, .checkbox[disabled] .checkbox__input:checked+.checkbox__block .checkbox__label
{
    color: #fff;
}
.checkbox--error .checkbox__point
{
    border-color: #ec3200!important;
}
.checkbox--error .checkbox__label, .checkbox--error .checkbox__label a, .checkbox--error .checkbox__label a:hover
{
    color: #ec3200!important;
}
.body--ar .checkbox
{
    justify-content: flex-end;
}
.body--ar .checkbox__block
{
    flex-direction: row-reverse;
}
.body--ar .checkbox__point
{
    margin-left: 8px;
    margin-right: 0;
}
.body--ar .checkbox__label
{
    justify-content: flex-end;
    text-align: right;
}
.select, .select-games-search-for-modal
{
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.select-games-search-for-modal__arrow-icon-wrapper, .select__arrow-icon-wrapper
{
    background: none;
    border: none;
    color: #45a29e;
    cursor: pointer;
    font-size: 8px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
}
.select-games-search-for-modal__arrow-icon-wrapper--open, .select__arrow-icon-wrapper--open
{
    color: #45a29e;
    transform: rotate(180deg);
}
.select-games-search-for-modal__dropdown
{
    background-color: #1f2833;
    border-radius: 4px;
    display: block;
    list-style: none;
    margin: 8px 0 0;
    padding: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .select-games-search-for-modal__dropdown
    {
        margin-top: 16px;
        padding: 16px 0;
    }
}
.select-games-search-for-modal__dropdown--hide
{
    display: none;
}
.select-games-search-for-modal__search-icon
{
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    font-size: 16px;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 38px;
}
@media(min-width: 768px)
{
    .select-games-search-for-modal__search-icon
    {
        font-size: 20px;
        width: 50px;
    }
}
@media(min-width: 960px)
{
    .select-games-search-for-modal__search-icon
    {
        margin-left: 24px;
    }
}
@media(min-width: 1248px)
{
    .select-games-search-for-modal__search-icon
    {
        margin-left: 48px;
    }
}
.select-games-search-for-modal .select-games-search-for-modal__option
{
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 5px 20px;
    width: 100%;
}
.select-games-search-for-modal__option-link
{
    align-items: center;
    border-radius: 4px;
    color: #999;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: .12px;
    line-height: 1.2;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-decoration: none;
    transition: background-color .3s ease,color .3s ease;
    width: 100%;
}
@media(min-width: 768px)
{
    .select-games-search-for-modal__option-link
    {
        font-size: 16px;
    }
}
@media(min-width: 960px)
{
    .select-games-search-for-modal__option-link
    {
        padding: 16px 40px;
    }
}
@media(min-width: 1248px)
{
    .select-games-search-for-modal__option-link
    {
        padding: 16px 60px;
    }
}
.select-games-search-for-modal__option-link:hover
{
    color: #fff;
}
.select-games-search-for-modal__option-image
{
    border-radius: 3px;
    display: inline-block;
    height: auto;
    margin: 0 16px 0 0;
    vertical-align: top;
    width: 40px;
}
.select-games-search-for-modal__option-name
{
    align-items: flex-start;
    color: #fff;
    display: inline-flex;
    flex: 1;
    flex-direction: column;
    font-size: 16px;
    font-weight: 300;
    justify-content: center;
    line-height: 120%;
    width: 100%;
}
.select-games-search-for-modal__provider
{
    display: block;
    font-size: .8em;
    font-weight: 400;
    margin-top: 3px;
    text-transform: none;
}
.select-games-search-for-modal__input-container
{
    align-items: center;
    background-color: #1f2833;
    display: flex;
}
.select-games-search-for-modal__input
{
    background-color: #1f2833;
    border-radius: 4px;
    padding: 0;
}
.select-games-search-for-modal__input .input__left-container
{
    margin-right: 0;
}
.select-games-search-for-modal__input .input__native
{
    border: none;
    box-shadow: none;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: 47px;
    line-height: 1.2;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 0 38px;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: capitalize;
    vertical-align: middle;
    width: 100%;
}
@media(min-width: 768px)
{
    .select-games-search-for-modal__input .input__native
    {
        font-size: 16px;
        height: 66px;
        padding: 0 50px;
    }
}
@media(min-width: 960px)
{
    .select-games-search-for-modal__input .input__native
    {
        padding: 0 74px;
    }
}
@media(min-width: 1248px)
{
    .select-games-search-for-modal__input .input__native
    {
        padding: 0 98px;
    }
}
.select-games-search-for-modal__input .input__native:active, .select-games-search-for-modal__input .input__native:focus, .select-games-search-for-modal__input .input__native:hover
{
    color: #fff;
}
.select-games-search-for-modal__input .input__native::-moz-placeholder
{
    color: #fff!important;
    line-height: 47px;
}
.select-games-search-for-modal__input .input__native::-webkit-input-placeholder
{
    color: #fff!important;
    line-height: normal;
}
.select-games-search-for-modal__input .input__native:-webkit-autofill, .select-games-search-for-modal__input .input__native:-webkit-autofill:active, .select-games-search-for-modal__input .input__native:-webkit-autofill:active:focus, .select-games-search-for-modal__input .input__native:-webkit-autofill:active:hover, .select-games-search-for-modal__input .input__native:-webkit-autofill:focus, .select-games-search-for-modal__input .input__native:-webkit-autofill:hover
{
    -webkit-text-fill-color: #fff!important;
    box-shadow: inset 0 0 0 140px #1f2833!important;
    color: #fff!important;
}
.select-games-search-for-modal__input .input__native+.input__focus-container, .select-games-search-for-modal__input .input__native:focus+.input__focus-container
{
    border: none;
}
.select-games-search-for-modal__filter-icon
{
    cursor: pointer;
    padding: 0 10px;
}
.select-games-search-for-modal__option-provider
{
    color: hsla(0,0%,100%,.7);
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    text-transform: uppercase;
}
.select-games-search-for-modal__option-wrap
{
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.link-text-btn
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent none;
    border: none;
    box-shadow: none;
    color: #999;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 0;
    text-decoration: none;
    transition: color .3s ease;
    vertical-align: top;
}
.link-text-btn:not(:disabled)
{
    cursor: pointer;
}
.link-text-btn:active, .link-text-btn:focus, .link-text-btn:hover
{
    background: transparent none;
    color: #999;
    outline: none;
    text-decoration: none;
}
.link-text-btn:hover
{
    color: #fff;
    cursor: pointer;
}
.link-text-btn:disabled
{
    opacity: .5;
}
.modal-drawer
{
    overflow: auto;
    z-index: 1050;
}
.modal-drawer, .modal-drawer__backdrop
{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.modal-drawer__backdrop
{
    opacity: 0;
    transition-property: opacity;
    z-index: -1;
}
.modal-drawer__content-wrapper
{
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
}
.modal-drawer__content
{
    position: relative;
    transform: translateX(-180px);
    transition-property: opacity,transform;
    width: 260px;
}
@media(min-width: 768px)
{
    .modal-drawer__content
    {
        transform: translateX(-100%);
        width: 100%;
    }
}
.modal-drawer .modal-drawer__close-button
{
    font-size: 14px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0;
}
.modal-drawer--entered .modal-drawer__backdrop
{
    opacity: 1;
    transition-timing-function: ease-in;
}
.modal-drawer--entered .modal-drawer__content
{
    transform: translateX(0);
    transition-timing-function: ease-in;
}
.modal-drawer--exiting .modal-drawer__backdrop
{
    opacity: 0;
    transition-timing-function: ease-out;
}
.modal-drawer--exiting .modal-drawer__content
{
    transform: translateX(-180px);
    transition-timing-function: ease-out;
}
@media(min-width: 768px)
{
    .modal-drawer--exiting .modal-drawer__content
    {
        transform: translateX(-100%);
    }
}
.body--ar .modal-drawer__content-wrapper
{
    left: auto;
    right: 0;
}
.body--ar .modal-drawer__content
{
    transform: translateX(100%);
}
.body--ar .modal-drawer--entered .modal-drawer__content
{
    transform: translateX(0);
}
.body--ar .modal-drawer--exiting .modal-drawer__content
{
    transform: translateX(100%);
}
.bar-modal__inner
{
    scrollbar-color: #66fcf1;
}
.bar-modal__inner::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.bar-modal__inner::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.bar-modal__inner::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.bar-modal__inner::-webkit-scrollbar-thumb:hover, .bar-modal__inner:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.bar-modal
{
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: auto;
}
.bar-modal__container
{
    background-color: #1f2833;
    height: calc(100vh - 80px);
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bar-modal__container--new-year:before
{
    background: url(../../gambling/image/sidebar_bg.7a54dc4a..webp) 50% no-repeat;
    background-size: cover;
    content: "";
    height: 600px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.bar-modal__inner
{
    display: block;
    left: 0;
    max-height: 100%;
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.bar-modal__user-info-menu
{
    margin-bottom: 20px;
}
.bar-modal .bar-modal__menu
{
    margin: 0 0 20px;
}
.bar-modal__auth
{
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 15px;
}
.bar-modal__auth .bar-modal__button:not(.bar-modal__sing-up--new-year)
{
    width: 100%;
}
@keyframes present
{
    10%
    {
        transform: scale(1) rotate(0deg);
    }
    20%
    {
        transform: scale(1.1) rotate(20deg);
    }
    30%
    {
        transform: scale(1.1) rotate(-20deg);
    }
    40%
    {
        transform: scale(1) rotate(0deg);
    }
    50%
    {
        transform: scale(1) rotate(0deg);
    }
    60%
    {
        transform: scale(1.1) rotate(-20deg);
    }
    70%
    {
        transform: scale(1.1) rotate(20deg);
    }
    90%
    {
        transform: scale(1) rotate(0deg);
    }
}
.bar-modal__auth .bar-modal__button:not(.bar-modal__sing-up--new-year):first-child:after
{
    animation: present 2.5s linear infinite;
    background: url(../../gambling/image/sign-present.f14a0d88..svg) no-repeat 50%;
    background-size: cover;
    bottom: auto;
    content: "";
    display: block;
    height: 18px;
    left: auto;
    position: absolute;
    right: 0;
    top: 6px;
    width: 18px;
    z-index: 1;
}
.bar-modal__auth .bar-modal__button:not(.bar-modal__sing-up--new-year):not(:first-child)
{
    margin-top: 10px;
}
.bar-modal .bar-modal__player-level, .bar-modal .bar-modal__user-status
{
    margin-bottom: 10px;
}
.bar-modal .bar-modal__user-status:before
{
    display: none;
}
.bar-modal__user-balance
{
    margin-bottom: 10px;
}
.bar-modal__user-menu
{
    width: 100%;
}
.bar-modal__logout-wrap
{
    padding: 20px 40px;
    text-align: center;
}
.bar-modal.modal-drawer, .bar-modal.modal-drawer .modal-drawer__backdrop
{
    top: 80px;
}
.bar-modal.modal-drawer .modal-drawer__content, .bar-modal.modal-drawer .modal-drawer__content-wrapper
{
    height: 100%;
    margin: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .bar-modal.modal-drawer .modal-drawer__content, .bar-modal.modal-drawer .modal-drawer__content-wrapper
    {
        width: 180px;
    }
}
.bar-modal__sing-up
{
    position: relative;
}
.bar-modal__sing-up--new-year
{
    width: 100%;
}
.bar-modal__sing-up--new-year:before
{
    background: url(../../gambling/image/button-snow-top.96a106b7..webp) no-repeat;
    background-size: contain;
    content: "";
    height: 20px;
    left: 4px;
    pointer-events: none;
    position: absolute;
    top: -6px;
    width: 100px;
}
.bar-modal__sing-up--new-year:after
{
    background: url(../../gambling/image/button-snow-bottom.3cc04cc6..webp) no-repeat;
    background-size: contain;
    bottom: -10px;
    content: "";
    height: 20px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    width: 46px;
}
.bar-modal__bottom-snow
{
    bottom: 0;
    -o-object-position: center;
    object-position: center;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0;
}
@media(min-width: 768px)
{
    .bar-modal__bottom-snow
    {
        height: 200px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.referral-modal
{
    padding: 32px 0 24px;
}
@media(min-width: 768px)
{
    .referral-modal
    {
        padding: 32px 0;
    }
}
.referral-modal__back
{
    align-items: center;
    color: #fff;
    display: flex;
    gap: 4px;
    justify-content: center;
    left: 16px;
    opacity: .8;
    position: absolute;
    top: 16px;
    transition: opacity .3s ease;
}
.referral-modal__back:hover
{
    opacity: 1;
}
@media(min-width: 768px)
{
    .referral-modal__back
    {
        left: 24px;
        top: 10px;
    }
}
.referral-modal__back-title
{
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
}
.referral-modal__back-icon
{
    font-size: 10px;
    padding: 2px 4px;
}
.referral-modal__background
{
    aspect-ratio: 340/220;
    max-width: 100%;
}
@media(min-width: 768px)
{
    .referral-modal__background
    {
        aspect-ratio: 616/310;
    }
}
.referral-modal__title
{
    -webkit-text-fill-color: transparent;
    background: linear-gradient(204deg,#fffbe4 18.81%,#ffde9c 44.11%,#e7a123 61.53%);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 8px;
    padding: 0 24px;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .referral-modal__title
    {
        margin-bottom: 16px;
    }
}
.referral-modal__content
{
    padding: 0 24px;
}
@media(min-width: 768px)
{
    .referral-modal__content
    {
        padding: 0 32px;
    }
}
.referral-modal__subtitle
{
    color: #fff;
    font-family: Montserrat,Arial,sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.5;
    margin: 8px 0 0;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .referral-modal__subtitle
    {
        margin-top: 16px;
    }
}
.referral-modal__info
{
    color: hsla(0,0%,100%,.8);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    max-height: 742px;
    overflow-y: auto;
    padding-right: 12px;
    scrollbar-color: #66fcf1 transparent;
}
.referral-modal__info::-webkit-scrollbar
{
    height: 3px;
    width: 3px;
}
.referral-modal__info::-webkit-scrollbar-track
{
    background: transparent;
    border-radius: 10px;
}
.referral-modal__info::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 10px;
    margin: 0;
}
.referral-modal__info::-webkit-scrollbar-thumb:hover, .referral-modal__info:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
@media(min-width: 768px)
{
    .referral-modal__info
    {
        max-height: 620px;
    }
}
.referral-modal__steps
{
    display: flex;
    flex-direction: column;
    margin: 8px 0 0;
}
@media(min-width: 768px)
{
    .referral-modal__steps
    {
        gap: 4px;
        margin-top: 16px;
    }
}
.referral-modal__step
{
    align-items: center;
    display: flex;
    gap: 12px;
    min-height: 132px;
    padding: 8px 15px;
    position: relative;
}
@media(min-width: 768px)
{
    .referral-modal__step
    {
        gap: 16px;
        min-height: 86px;
    }
}
.referral-modal__step:before
{
    background: linear-gradient(270deg,#7c5fef,#1a063c);
    border-radius: 8px;
    content: "";
    inset: -1px;
    mask: linear-gradient(fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask-composite: exclude;
    -webkit-mask-composite: xor;
    padding: 1px;
    position: absolute;
}
.referral-modal__step-title
{
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .18px;
    line-height: normal;
}
.referral-modal__step-description
{
    color: hsla(0,0%,100%,.8);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.referral-modal__step-img
{
    aspect-ratio: 1/1;
    width: 32px;
}
.referral-modal__buttons
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.referral-modal .referral-modal__button
{
    color: #1f2833;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 44px;
    min-height: 44px;
    text-transform: uppercase;
    width: 100%;
}
.referral-modal .referral-modal__button, .referral-modal .referral-modal__button:hover
{
    background: linear-gradient(90deg,#43c0b7 1.63%,#66fcf1 59.15%);
}
@media(min-width: 768px)
{
    .referral-modal .referral-modal__button
    {
        min-width: 232px;
        width: unset;
    }
}
.referral-modal .referral-modal__more
{
    color: #66fcf1;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    margin-top: 16px;
    text-decoration-line: underline;
}
.referral-modal .referral-modal__more:hover
{
    text-decoration-line: none;
}
.fast-deposit-modal
{
    padding: 8px;
}
@media(min-width: 768px)
{
    .fast-deposit-modal
    {
        padding: 16px;
    }
}
.fast-deposit-modal__header
{
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    margin: 3px 0 16px;
    text-align: center;
    text-transform: uppercase;
}
.fast-deposit-modal__wrap
{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
@media(min-width: 768px)
{
    .fast-deposit-modal__wrap
    {
        flex-direction: row;
    }
}
.fast-deposit-modal__left
{
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    width: 100%;
}
@media(min-width: 768px)
{
    .fast-deposit-modal__left
    {
        max-width: 210px;
    }
}
.fast-deposit-modal__right
{
    border: 1px solid hsla(0,0%,100%,.3);
    border-radius: 8px;
    flex: 1 1 auto;
    min-width: 0;
    padding: 12px;
    width: 100%;
}
@media(min-width: 768px)
{
    .fast-deposit-modal__right
    {
        padding: 16px;
    }
}
.fast-deposit-modal__balance
{
    width: 100%;
}
.fast-deposit-modal__section:not(:last-child)
{
    margin: 0 0 24px;
}
.fast-deposit-modal__section--empty
{
    display: none;
}
.fast-deposit-modal__section.fast-deposit-modal__section--amount
{
    margin-bottom: 8px;
}
.fast-deposit-modal__section.fast-deposit-modal__section--banners
{
    margin: 24px 0 16px;
}
.fast-deposit-modal__list-methods
{
    border: 1px solid hsla(0,0%,100%,.3);
    border-radius: 8px;
    flex: 1 1 auto;
    padding: 12px;
}
@media(min-width: 768px)
{
    .fast-deposit-modal__list-methods
    {
        padding: 12px 16px;
    }
}
.fast-deposit-modal__payment-method
{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .2px;
    line-height: 120%;
    margin: 0 0 24px;
}
.fast-deposit-modal--crypto .fast-deposit-modal__payment-method
{
    text-align: center;
}
@media(min-width: 768px)
{
    .fast-deposit-modal--crypto .fast-deposit-modal__payment-method
    {
        text-align: left;
    }
}
.body--ar .fast-deposit-modal__left
{
    order: 2;
}
@media(min-width: 768px)
{
    .body--ar .fast-deposit-modal__right
    {
        padding: 0 0 20px 20px;
    }
}
.balance-deposit__dropdown
{
    scrollbar-color: #66fcf1;
}
.balance-deposit__dropdown::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.balance-deposit__dropdown::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.balance-deposit__dropdown::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.balance-deposit__dropdown::-webkit-scrollbar-thumb:hover, .balance-deposit__dropdown:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.balance-deposit__button
{
    align-items: center;
    border: 1px solid hsla(0,0%,100%,.3);
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    gap: 8px;
    justify-content: space-between;
    padding: 15px 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.balance-deposit__left
{
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    gap: 8px;
    min-width: 0;
}
.balance-deposit__left>.font-icons
{
    color: #fff;
    flex: 0 0 auto;
    font-size: 20px;
}
.balance-deposit__balance
{
    color: #66fcf1;
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.balance-deposit__arrow-icon
{
    color: #fff;
    font-size: 6px;
    line-height: 1;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
}
.balance-deposit__arrow-icon--open
{
    transform: rotate(180deg);
}
.balance-deposit__bottom-line
{
    height: 0;
    position: relative;
    width: 100%;
}
.balance-deposit__dropdown
{
    align-items: flex-start;
    background-color: #061f5e;
    border-radius: 8px;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    max-height: 160px;
    min-width: 100%;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 5px;
    width: auto;
    z-index: 100;
}
.balance-deposit .balance-deposit__option
{
    gap: 14px;
    justify-content: flex-start;
    padding: 5px 16px;
    text-transform: none;
    white-space: nowrap;
}
.balance-deposit .balance-deposit__option>img
{
    height: 16px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 16px;
}
.payment-methods
{
    display: block;
}
.payment-methods .payment-methods__title
{
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    margin: 0 0 16px;
    min-height: 0;
}
.payment-methods__block-saved
{
    margin-bottom: 16px;
}
.payment-methods__block-conversion
{
    margin-top: 16px;
}
.fast-deposit-title
{
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    justify-content: flex-start;
    line-height: 1.2;
    margin: 0 0 10px;
    min-height: 37px;
    padding: 0;
    width: 100%;
}
.payment-methods-list
{
    display: flex;
    flex-wrap: wrap;
    margin: -4px;
    width: calc(100% + 8px);
}
.payment-methods-list__method
{
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin: 4px;
    opacity: .4;
    position: relative;
    transition: opacity .3s ease;
    width: calc(33.33333% - 8px);
}
@media(min-width: 576px)
{
    .payment-methods-list__method
    {
        width: calc(25% - 8px);
    }
}
@media(min-width: 768px)
{
    .payment-methods-list__method
    {
        width: calc(50% - 8px);
    }
}
.payment-methods-list__method--selected, .payment-methods-list__method:hover
{
    opacity: 1;
}
.payment-method-item
{
    align-items: center;
    align-self: stretch;
    color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    line-height: normal;
    text-align: center;
    width: 100%;
}
.payment-method-item.payment-method-item--selected
{
    color: #66fcf1;
}
.payment-method-item__block-img
{
    align-items: center;
    aspect-ratio: 2/1;
    background-color: #fff;
    border: 1.5px solid;
    border-radius: 6px;
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    overflow: hidden;
    padding: 4px 7px;
    width: 100%;
}
.payment-method-item__img
{
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.payment-method-item__info
{
    display: block;
    font-size: 8px;
    font-weight: 400;
    line-height: 130%;
    margin: 2px 0 0;
    white-space: nowrap;
    width: 100%;
}
.payment-fields-default .dynamic-form
{
    padding: 0;
}
.payment-dynamic-form
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 8px;
}
.payment-dynamic-form__element
{
    width: 100%;
}
.payment-dynamic-form__element+.payment-dynamic-form__element
{
    margin-top: 8px;
}
.payment-dynamic-form__element.payment-dynamic-form__element--crypto-section:not(:first-child)
{
    margin-top: 24px;
}
.payment-dynamic-form__element--banner
{
    color: #fff;
}
.payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element--cvv, .payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element--expiry_date
{
    width: calc(50% - 4px);
}
.payment-dynamic-form__label
{
    color: #fff;
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
}
.payment-dynamic-form .payments-js-lib__wrapper
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}
.payment-dynamic-form .payments-js-lib__img-wrapper
{
    align-items: center;
    background-color: hsla(0,0%,100%,.7);
    border-radius: 4px;
    display: inline-flex;
    justify-content: center;
    margin: 0 10px 0 0;
    padding: 5px;
}
.payment-dynamic-form .payments-js-lib__description
{
    display: block;
    flex: 1;
    overflow: hidden;
}
.payment-dynamic-form__card-info
{
    cursor: pointer;
    display: inline-flex;
}
.payment-dynamic-form__card-number-hint
{
    height: 230px;
    width: 300px;
}
.payment-dynamic-form__card-number-hint img
{
    width: 100%;
}
.payment-dynamic-form__credit-card-number .input__right-container
{
    margin-left: 10px;
}
.payment-dynamic-form__card-icon
{
    border-radius: 4px;
    max-height: 40px;
    max-width: 100px;
    -o-object-fit: contain;
    object-fit: contain;
}
.tooltip
{
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    z-index: 9999;
}
.tooltip, .tooltip .arrow
{
    background: #3f3f3f;
}
.crypto-address__title
{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    margin: 0 0 16px;
    text-align: center;
}
@media(min-width: 768px)
{
    .crypto-address__title
    {
        text-align: left;
    }
}
.crypto-address__code
{
    margin: 0 0 24px;
    text-align: center;
}
@media(min-width: 768px)
{
    .crypto-address__code
    {
        text-align: left;
    }
}
.crypto-address__address
{
    align-items: center;
    background-color: #375b92;
    border-radius: 4px;
    color: #fff;
    display: flex;
    gap: 8px;
    justify-content: space-between;
    min-height: 60px;
    padding: 8px 12px;
}
.crypto-address__input
{
    flex: 1;
    min-width: 0;
}
.crypto-address__input>span
{
    color: #66fcf1;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 4px;
}
.crypto-address__input-value
{
    word-wrap: break-word;
    font-size: 14px;
    font-weight: 500;
}
.crypto-address__amount-hint
{
    font-size: 12px;
    font-weight: 300;
    line-height: 130%;
    opacity: .8;
    padding: 4px 12px 0;
}
.crypto-address__amount-hint .amount-hint
{
    display: inline;
}
.crypto-address .crypto-address__button
{
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    gap: 4px;
    min-height: 34px;
    min-width: 71px;
    padding: 8px 12px;
    text-transform: capitalize;
}
.crypto-address .crypto-address__button .font-icons
{
    font-size: 1.6em;
}
.qr-code
{
    background: #fff;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    padding: 10px;
}
.qr-code__spinner
{
    align-items: center;
    display: flex;
    height: 128px;
    justify-content: center;
    width: 128px;
}
.qr-code__spinner:before
{
    animation: spinner .75s linear infinite;
    border: 5px solid #999;
    border-radius: 50%;
    border-right-color: transparent;
    content: "";
    display: block;
    height: 40px;
    width: 40px;
}
@keyframes spinner
{
    to
    {
        transform: rotate(1turn);
    }
}
.amount-hint__wrapper
{
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: space-between;
}
.amount-hint__secure
{
    align-items: center;
    display: flex;
    gap: 2px;
}
.amount-hint__secure .font-icons
{
    font-size: 1.2em;
}
.amount-hint__item
{
    display: inline-block;
}
.amount-hint__item:not(:first-child)
{
    margin-left: 3px;
}
.amount-hint__item:not(:last-child):after
{
    content: ",";
}
.payment-form-element
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.payment-form-element__error
{
    color: #ec3200;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.input-secondary
{
    align-items: center;
    color: #fff;
    cursor: text;
    display: flex;
    padding: 0 14px;
    position: relative;
    transition: background-color .3s ease;
    width: 100%;
    z-index: 10;
}
.input-secondary__left-container
{
    display: flex;
    height: 42px;
    margin-right: 3px;
    padding-top: 19px;
}
.input-secondary__right-container
{
    display: flex;
    max-height: 28px;
    max-width: 55px;
}
.input-secondary__right-container img
{
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.input-secondary__native
{
    background-color: transparent;
    border: none;
    caret-color: #fff;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 19px 20px 6px 0;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: none;
    transition: color .3s ease;
    white-space: nowrap;
    width: 100%;
}
.input-secondary__native::-moz-placeholder
{
    color: #999!important;
    line-height: 36px!important;
    opacity: 1;
    -moz-transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
}
.input-secondary__native::-webkit-input-placeholder
{
    color: #999!important;
    line-height: normal;
    opacity: 1;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
}
.input-secondary__native:hover::-moz-placeholder
{
    color: #999!important;
    opacity: 1;
}
.input-secondary__native:hover::-webkit-input-placeholder
{
    color: #999!important;
    opacity: 1;
}
.input-secondary__native:focus::-moz-placeholder
{
    color: hsla(0,0%,60%,.5)!important;
    opacity: 1;
}
.input-secondary__native:focus::-webkit-input-placeholder
{
    color: hsla(0,0%,60%,.5)!important;
    opacity: 1;
}
.input-secondary__native:-webkit-autofill
{
    -webkit-text-fill-color: #fff!important;
    background: #375b92!important;
    background-clip: content-box!important;
    border: none!important;
    border-radius: 0!important;
    box-shadow: inset 0 0 0 100px #375b92!important;
    color: #fff!important;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
}
.input-secondary__native:-webkit-autofill:active, .input-secondary__native:-webkit-autofill:active:focus, .input-secondary__native:-webkit-autofill:active:hover, .input-secondary__native:-webkit-autofill:focus, .input-secondary__native:-webkit-autofill:focus:hover, .input-secondary__native:-webkit-autofill:hover
{
    -webkit-text-fill-color: #fff!important;
    box-shadow: inset 0 0 0 100px #375b92 none!important;
    color: #fff!important;
}
.input-secondary__native:-webkit-autofill:active:not(:hover)
{
    -webkit-text-fill-color: #fff!important;
}
.input-secondary__native:active~.input-secondary__label, .input-secondary__native:focus~.input-secondary__label, .input-secondary__native:hover~.input-secondary__label
{
    color: #66fcf1;
    font-size: 10px;
    line-height: .9;
    opacity: 1;
    top: 25%;
}
.input-secondary__label
{
    background-color: #375b92;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    left: 14px;
    max-width: calc(100% - 18px);
    opacity: .6;
    overflow: hidden;
    padding: 1px 0;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s;
    white-space: nowrap;
}
.input-secondary__focus-container
{
    background: #375b92;
    border-radius: 4px;
    bottom: 0;
    left: 0;
    outline: 1px solid transparent;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: outline .3s ease;
    z-index: -1;
}
.input-secondary--hasValue .input-secondary__label, .input-secondary--hasValue.input-secondary--error .input-secondary__label
{
    color: #66fcf1;
    font-size: 10px;
    line-height: .9;
    opacity: 1;
    top: 25%;
}
.input-secondary--disabled
{
    background: transparent none!important;
    border-color: #375b92!important;
    color: #999!important;
    cursor: not-allowed;
}
.input-secondary--disabled *
{
    cursor: not-allowed;
}
.input-secondary--error .input-secondary__focus-container
{
    outline-color: #ec3200;
}
.input-secondary--empty .input-secondary__left-container
{
    opacity: 0;
}
.body--ar .input-secondary
{
    flex-direction: row-reverse;
}
.body--ar .input-secondary__native
{
    padding: 19px 0 6px 20px;
}
.body--ar .input-secondary__label
{
    display: flex;
    flex-direction: row-reverse;
    gap: 2px;
    left: auto;
    right: 14px;
}
.body--ar .input-secondary__right-container
{
    left: 14px;
    right: auto;
}
.body--ar .input-secondary__native
{
    text-align: right;
}
.textarea
{
    scrollbar-color: #66fcf1;
}
.textarea::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.textarea::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.textarea::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.textarea::-webkit-scrollbar-thumb:hover, .textarea:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.textarea
{
    background: #375b92 none;
    border: 0 solid transparent;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 300;
    height: 258px;
    letter-spacing: normal;
    line-height: 1.2;
    outline: none;
    overflow: hidden;
    overflow-y: auto;
    padding: 12px;
    resize: vertical;
    text-align: left;
    text-transform: none;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    white-space: normal;
    width: 100%;
}
.textarea:active, .textarea:focus, .textarea:hover
{
    background: #375b92 none;
    border-color: transparent;
    color: #fff;
    outline: none;
}
.textarea:focus, .textarea:hover
{
    background: #375b92 none none;
    border-color: #999;
    color: #fff;
}
.textarea--empty
{
    background: #375b92 none none;
    border-color: transparent;
    color: hsla(0,0%,100%,.6);
}
.textarea--empty:focus, .textarea--empty:hover
{
    background: #375b92 none none;
    border-color: #999;
    color: #fff;
}
.textarea--disabled
{
    background: #375b92 none none!important;
    border-color: #999!important;
    color: #999!important;
    cursor: not-allowed;
}
.textarea::-moz-placeholder
{
    color: hsla(0,0%,100%,.6)!important;
    line-height: 1.5;
    opacity: 1;
    -moz-transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
}
.textarea::-webkit-input-placeholder
{
    color: hsla(0,0%,100%,.6)!important;
    line-height: normal;
    opacity: 1;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
}
.textarea:hover::-moz-placeholder
{
    color: #fff!important;
    opacity: 1;
}
.textarea:hover::-webkit-input-placeholder
{
    color: #fff!important;
    opacity: 1;
}
.textarea:-webkit-autofill
{
    -webkit-text-fill-color: #fff!important;
    background: #375b92 none!important;
    background-clip: content-box!important;
    border: 0 solid transparent!important;
    border-radius: 4px!important;
    box-shadow: inset 0 0 0 100px #375b92 none!important;
    color: #fff!important;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease!important;
}
.textarea:-webkit-autofill:active, .textarea:-webkit-autofill:active:focus, .textarea:-webkit-autofill:active:hover, .textarea:-webkit-autofill:focus, .textarea:-webkit-autofill:focus:hover, .textarea:-webkit-autofill:hover
{
    -webkit-text-fill-color: #fff!important;
    border-color: #999!important;
    box-shadow: inset 0 0 0 100px #375b92 none none!important;
    color: #fff!important;
}
.textarea:-webkit-autofill:active:not(:hover)
{
    -webkit-text-fill-color: #fff!important;
}
.textarea--error
{
    border-color: rgba(236,50,0,.3)!important;
}
.textarea--error:-webkit-autofill
{
    border-color: rgba(236,50,0,.3)!important;
}
.textarea--error:-webkit-autofill:active, .textarea--error:-webkit-autofill:active:focus, .textarea--error:-webkit-autofill:active:hover, .textarea--error:-webkit-autofill:focus, .textarea--error:-webkit-autofill:focus:hover, .textarea--error:-webkit-autofill:hover
{
    border-color: rgba(236,50,0,.3)!important;
}
.dynamic-form-deposit
{
    display: flex;
    padding: 16px;
}
.dynamic-form-deposit .form-element__error
{
    font-size: 10px;
    text-align: left;
}
.dynamic-form-deposit__group-wrapper
{
    display: flex;
    flex-basis: 33.3333333333%;
    flex-direction: column;
    width: 100%;
}
.dynamic-form-deposit__group-wrapper+.dynamic-form-deposit__group-wrapper
{
    margin-left: 16px;
}
.dynamic-form-deposit__group-wrapper:only-child
{
    flex-basis: 100%;
}
.dynamic-form-deposit__group-title
{
    margin-bottom: 16px;
}
.dynamic-form-deposit__element+.dynamic-form-deposit__element
{
    margin-top: 8px;
}
.dynamic-form-deposit__buttons-wrapper
{
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    margin-top: 16px;
}
@media(min-width: 576px)
{
    .dynamic-form-deposit__buttons-wrapper
    {
        flex-direction: row;
    }
}
.form
{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%;
}
.form__title
{
    color: #999;
    text-align: center;
    text-transform: uppercase;
}
.form-element
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.form-element__error
{
    color: #ec3200;
    display: block;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.body--ar .form-element__error
{
    text-align: right;
}
.radio-group
{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%;
}
.radio-group__radio:not(:first-child)
{
    margin-top: 5px;
}
.radio-group--inline
{
    flex-direction: row;
}
.radio-group--inline .radio-group__radio:not(:first-child)
{
    margin-left: 26px;
    margin-top: 0;
}
.radio
{
    align-items: flex-start;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    max-width: calc(50% - 10px);
    padding: 0;
    width: auto;
}
.radio__input
{
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
}
.radio__block
{
    align-items: flex-start;
    align-self: stretch;
    cursor: pointer;
    justify-content: flex-start;
    margin: 0;
    width: auto;
}
.radio__block, .radio__point
{
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0;
}
.radio__point
{
    align-items: center;
    background: tranparent none;
    border: 2px solid #999;
    border-radius: 50%;
    box-shadow: none;
    height: 20px;
    justify-content: center;
    margin: 0 8px 0 0;
    overflow: hidden;
    transition: background-color .3s ease,border-color .3s ease,color .3s ease;
    width: 20px;
}
.radio__point:before
{
    background: transparent none;
    border-radius: 50%;
    content: "";
    display: block;
    height: 8px;
    transition: background-color .3s ease;
    width: 8px;
}
.radio__block:hover .radio__point
{
    background: tranparent none;
    border-color: hsla(0,0%,100%,.8);
}
.radio__label
{
    align-items: center;
    color: #999;
    display: inline-flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    justify-content: flex-start;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    min-height: 20px;
    padding: 0;
    text-align: left;
    text-transform: none;
    transition: color .3s ease;
    width: 100%;
    word-break: break-all;
}
.radio__block:hover .radio__label
{
    color: hsla(0,0%,100%,.8);
}
.radio__input:checked+.radio__block .radio__point
{
    background: tranparent none;
    border-color: #fff;
}
.radio__input:checked+.radio__block .radio__point:before
{
    background: #fff none;
}
.radio__input:checked+.radio__block .radio__label
{
    color: #fff;
}
.radio__input:checked+.radio__block:hover .radio__point
{
    background: tranparent none;
    border-color: #fff;
}
.radio__input:checked+.radio__block:hover .radio__point:before
{
    background: #fff none;
}
.radio__input:checked+.radio__block:hover .radio__label
{
    color: #fff;
}
.radio--disabled, .radio[disabled]
{
    cursor: not-allowed;
}
.radio--disabled .radio__item, .radio[disabled] .radio__item
{
    pointer-events: none;
}
.radio--disabled .radio__point, .radio[disabled] .radio__point
{
    background: tranparent none;
    border-color: #999;
}
.radio--disabled .radio__label, .radio[disabled] .radio__label
{
    color: #999;
}
.radio--disabled .radio__input:checked+.radio__block .radio__point, .radio[disabled] .radio__input:checked+.radio__block .radio__point
{
    background: tranparent none;
    border-color: #999;
}
.radio--disabled .radio__input:checked+.radio__block .radio__point:before, .radio[disabled] .radio__input:checked+.radio__block .radio__point:before
{
    background: #999 none;
}
.radio--disabled .radio__input:checked+.radio__block .radio__label, .radio[disabled] .radio__input:checked+.radio__block .radio__label
{
    color: #999;
}
.radio--error .radio__point
{
    border-color: #ec3200!important;
}
.radio--error .radio__label
{
    color: #ec3200!important;
}
.simple-date
{
    color: #fff;
    display: flex;
}
.simple-date__day, .simple-date__month
{
    margin-right: 24px;
}
.simple-date--secondary .simple-date__day, .simple-date--secondary .simple-date__month
{
    margin-right: 8px;
}
.terms-acceptance-with-preview__content-wrapper
{
    scrollbar-color: #66fcf1;
}
.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb:hover, .terms-acceptance-with-preview__content-wrapper:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.terms-acceptance-with-preview__content-wrapper
{
    background: unset;
    border-radius: 4px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    margin-bottom: 16px;
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0;
}
.terms-acceptance-with-preview__content-wrapper .page-cms__container
{
    padding: 0;
}
.terms-acceptance-with-preview__content-wrapper .page-cms__title
{
    margin: 0;
}
.terms-acceptance-with-preview__content-wrapper .page-cms__content h5
{
    margin: 10px 0;
}
.terms-acceptance-with-preview .form-element__error
{
    font-size: 10px;
    text-align: left;
}
.terms-acceptance-with-preview__content .cms-page
{
    background: transparent;
    padding: 0;
}
.terms-acceptance-with-preview__content .cms-page__title
{
    font-size: 30px;
}
.terms-acceptance-with-preview__content .cms-page .content, .terms-acceptance-with-preview__content .cms-page__date
{
    color: #fff;
}
.terms-acceptance-with-preview__content:first-child
{
    padding-bottom: 16px;
}
.terms-acceptance-with-preview__content+.terms-acceptance-with-preview__content
{
    border-top: 2px solid #353639;
    padding-top: 16px;
}
.tel
{
    display: flex;
    width: 100%;
}
.tel--secondary .tel__code-select
{
    max-width: 130px;
}
.tel__number-input
{
    margin-left: 10px;
}
.tel--secondary .tel__number-input
{
    margin-left: 8px;
}
.select-with-country-icons__dropdown, .select__dropdown
{
    scrollbar-color: #66fcf1;
}
.select-with-country-icons__dropdown::-webkit-scrollbar, .select__dropdown::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.select-with-country-icons__dropdown::-webkit-scrollbar-track, .select__dropdown::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.select-with-country-icons__dropdown::-webkit-scrollbar-thumb, .select__dropdown::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.select-with-country-icons__dropdown::-webkit-scrollbar-thumb:hover, .select-with-country-icons__dropdown:hover::-webkit-scrollbar-thumb, .select__dropdown::-webkit-scrollbar-thumb:hover, .select__dropdown:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.select, .select-with-country-icons
{
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.select-with-country-icons__bottom-line, .select__bottom-line
{
    height: 0;
    position: relative;
    width: 100%;
}
.select-with-country-icons__dropdown, .select__dropdown
{
    background: #1f2833;
    border: 0 solid transparent;
    border-radius: 0 0 4px 4px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    left: 0;
    margin: 0;
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    text-transform: none;
    top: 100%;
    width: 100%;
    z-index: 100;
}
.country-select .select-with-country-icons__dropdown, .country-select .select__dropdown, .currency-select .select-with-country-icons__dropdown, .currency-select .select__dropdown
{
    background: #0b0c10;
    top: calc(100% - 1px);
}
.select-with-country-icons__arrow-icon-wrapper, .select__arrow-icon-wrapper
{
    background: none;
    border: none;
    color: #45a29e;
    cursor: pointer;
    font-size: 8px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
}
.select-with-country-icons__arrow-icon-wrapper--open, .select__arrow-icon-wrapper--open
{
    color: #45a29e;
    transform: rotate(180deg);
}
.select-with-country-icons__input-country-icon
{
    height: 24px;
    width: 24px;
}
.select-with-country-icons--secondary .select-with-country-icons__input-country-icon
{
    height: 18px;
    margin-right: 4px;
    width: 18px;
}
.select-with-country-icons__option-country-icon
{
    height: 24px;
    margin-right: 12px;
    width: 24px;
}
.select-with-country-icons__globe-icon
{
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    min-width: 24px;
    opacity: .6;
    width: 24px;
}
.password-input .password-input__visibility-button
{
    margin-left: 8px;
}
.password-input .password-input__visibility-icon
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
.password-input__strength
{
    display: block;
    margin: 0;
    padding: 5px 0 0;
    width: 100%;
}
.password-input__strength-bar
{
    background-color: #212121;
    border-radius: 4px;
    display: block;
    height: 3px;
    margin: 0 0 2px;
    padding: 0;
    position: relative;
    width: 100%;
}
.password-input__strength-progress
{
    border-radius: 4px;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color .3s ease,width .3s ease;
}
.password-input__strength--bad .password-input__strength-progress
{
    background-color: #ec3200;
}
.password-input__strength--weak .password-input__strength-progress
{
    background-color: #ff9500;
}
.password-input__strength--strong .password-input__strength-progress
{
    background-color: #1d79dd;
}
.password-input__strength--great .password-input__strength-progress
{
    background-color: #48a902;
}
.password-input__strength-description
{
    color: #999;
    display: block;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
    transition: color .3s ease;
    width: 100%;
}
.password-input__strength--bad .password-input__strength-description
{
    color: #ec3200;
}
.password-input__strength--weak .password-input__strength-description
{
    color: #ff9500;
}
.password-input__strength--strong .password-input__strength-description
{
    color: #1d79dd;
}
.password-input__strength--great .password-input__strength-description
{
    color: #48a902;
}
.payment-saved-profiles__list
{
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -4px;
    width: calc(100% + 8px);
}
@media(min-width: 768px)
{
    .payment-saved-profiles__list
    {
        justify-content: flex-start;
    }
}
.payment-saved-profiles__item
{
    align-items: center;
    background-color: hsla(0,0%,100%,.2);
    border: 2px solid transparent;
    border-radius: 4px;
    color: hsla(0,0%,100%,.8);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0 4px 8px;
    min-height: 40px;
    overflow: hidden;
    padding: 5px;
    transition: background-color .3s ease,color .3s ease,border-color .3s ease;
    width: 140px;
}
@media(min-width: 768px)
{
    .payment-saved-profiles__item
    {
        width: calc(33.33333% - 8px);
    }
}
.payment-saved-profiles--desktop .payment-saved-profiles__item:hover
{
    background-color: hsla(0,0%,100%,.1);
    border-color: transparent;
    color: #fff;
}
.payment-saved-profiles--desktop .payment-saved-profiles__item--selected, .payment-saved-profiles--desktop .payment-saved-profiles__item--selected:hover, .payment-saved-profiles__item--selected, .payment-saved-profiles__item--selected:hover
{
    background-color: hsla(0,0%,100%,.1);
    border-color: #66fcf1;
    color: #fff;
    cursor: default;
}
.payment-saved-profiles__item--empty
{
    justify-content: center;
    text-align: center;
}
.payment-saved-profiles__value
{
    display: block;
    flex: 1;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.payment-saved-profiles__btn-close
{
    cursor: pointer;
    display: inline-flex;
    margin: 0 0 0 10px;
    width: auto;
}
.payment-saved-profiles__close
{
    color: #fff;
    transition: color .3s ease;
}
.payment-saved-profiles--desktop .payment-saved-profiles__close:hover
{
    color: #66fcf1;
}
.payment-amount-default
{
    padding: 0;
}
.payment-amount-default__head
{
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 0 16px;
}
.payment-amount-default .payment-amount-default__title
{
    display: inline-flex;
    font-weight: 500;
    margin: 0;
    min-height: 0;
    width: auto;
}
.payment-amount-default__hint
{
    color: #999;
    display: inline-block;
    font-size: 12px;
    line-height: 1.2;
    text-align: right;
}
.payment-amount-default__error
{
    color: #f00;
}
.payment-amount-default__preset
{
    display: block;
    margin: 0 0 8px;
    width: 100%;
}
.payment-amount-default__input
{
    position: relative;
}
.payment-amount-default__input .input-secondary
{
    min-height: 57px;
    padding-top: 4px;
}
.payment-amount-default__input .input-secondary__label
{
    font-size: 14px!important;
}
.payment-amount-default__input .input-secondary__right-container
{
    margin-top: 15px;
    max-height: 15px;
    max-width: 28px;
    opacity: .7;
}
.amount-preset-list
{
    grid-gap: 8px;
    display: grid;
    grid-template-columns: repeat(5,1fr);
    margin: 0;
    padding: 0;
    width: 100%;
}
.amount-preset-item, .amount-preset-list__item
{
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: center;
}
.amount-preset-item
{
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    width: 100%;
}
.amount-preset-item__input
{
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
}
.amount-preset-item__block
{
    align-items: center;
    align-self: stretch;
    background-color: #375b92;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 14px;
    justify-content: center;
    line-height: normal;
    margin: 0;
    min-height: 40px;
    padding: 0;
    transition: background-color .3s ease,color .3s ease;
    width: 100%;
}
.amount-preset-item__block:hover
{
    background-color: rgba(102,252,241,.3);
    color: #fff;
}
.amount-preset-item__currency
{
    display: inline-block;
    margin-right: 3px;
    text-align: center;
    width: auto;
}
.amount-preset-item__currency--big
{
    margin: 0;
    width: 100%;
}
@media(min-width: 576px)
{
    .amount-preset-item__currency--big
    {
        margin-right: 3px;
        width: auto;
    }
}
.amount-preset-item__input:checked+.amount-preset-item__block, .amount-preset-item__input:checked+.amount-preset-item__block:hover
{
    background-color: #66fcf1;
    color: #1f2833;
}
.select__dropdown
{
    scrollbar-color: #66fcf1;
}
.select__dropdown::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.select__dropdown::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.select__dropdown::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.select__dropdown::-webkit-scrollbar-thumb:hover, .select__dropdown:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.select
{
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.select__option
{
    border-radius: 2px;
    cursor: pointer;
    min-height: 40px;
}
.select__option:not(:first-child)
{
    margin-top: 1px;
}
.select__bottom-line
{
    height: 0;
    position: relative;
    width: 100%;
}
.select__dropdown
{
    background: #1f2833;
    border: 0 solid transparent;
    border-radius: 0 0 4px 4px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    left: 0;
    margin: 0;
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    text-transform: none;
    top: 100%;
    width: 100%;
    z-index: 100;
}
.country-select .select__dropdown, .currency-select .select__dropdown
{
    background: #0b0c10;
    top: calc(100% - 1px);
}
.select__arrow-icon
{
    font-size: 6px;
}
.select__arrow-icon-wrapper
{
    background: none;
    border: none;
    color: #45a29e;
    cursor: pointer;
    font-size: 8px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
}
.select__arrow-icon-wrapper--open
{
    color: #45a29e;
    transform: rotate(180deg);
}
.select__input .input__native
{
    cursor: pointer;
}
.body--ar .select__option
{
    justify-content: flex-end;
}
.deposit-bonus-settings-default
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.deposit-bonus-settings-default__title
{
    margin: 0 10px 0 0;
    min-height: 0;
    width: auto;
}
.deposit-bonus-settings-default .deposit-bonus-settings-default__checkbox
{
    margin-left: auto;
}
.switcher
{
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    max-width: 100%;
    width: auto;
}
.switcher__input
{
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
}
.switcher__block
{
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: auto;
}
.switcher__block:focus
{
    outline: none;
}
.switcher__block-text
{
    color: #999;
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    margin: 0 5px 0 0;
    pointer-events: none;
    text-align: center;
    width: auto;
}
.switcher__container
{
    align-items: center;
    background-color: hsla(0,0%,100%,.5);
    border-radius: 15px;
    display: inline-flex;
    flex-direction: row;
    height: 16px;
    justify-content: flex-start;
    padding: 0 2px;
    transition: background-color .3s ease;
    width: 30px;
}
.switcher__block:hover .switcher__container
{
    background-color: hsla(0,0%,100%,.6);
}
.switcher__button
{
    background-color: hsla(0,0%,100%,.8);
    border-radius: 50%;
    display: inline-flex;
    height: 12px;
    transition: background-color .3s ease;
    width: 12px;
}
.switcher__block:hover .switcher__button
{
    background-color: hsla(0,0%,100%,.9);
}
.switcher__input:checked+.switcher__block .switcher__container
{
    background-color: #66fcf1;
    justify-content: flex-end;
}
.switcher__input:checked+.switcher__block .switcher__button
{
    background-color: #fff;
}
.switcher--disabled, .switcher[disabled]
{
    cursor: not-allowed;
}
.bonus-code-form-default
{
    margin-top: 24px;
}
.bonus-code-form-default, .bonus-code-form-default.form
{
    flex-direction: row;
    flex-wrap: nowrap;
}
.bonus-code-form-default .bonus-code-form-default__button
{
    align-self: stretch;
    display: inline-flex;
    font-size: 12px;
    margin: 0 0 0 10px;
    padding: 0 10px;
    width: auto;
}
.bonus-code-form-default .bonus-code-form-default__button:before
{
    content: attr(title);
}
.notification-warning
{
    align-items: center;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(3,11,19,.7);
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgba(91,241,242,.6);
    display: flex;
    gap: 12px;
    margin-top: 24px;
    padding: 12px;
    position: relative;
}
.notification-warning:after
{
    background: linear-gradient(180deg,#5bf0f2,#9b5bfe) border-box;
    border: 2px solid transparent;
    border-radius: inherit;
    content: "";
    inset: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    position: absolute;
    z-index: -1;
}
.notification-warning__notify-warn
{
    -webkit-text-fill-color: transparent;
    background: linear-gradient(90deg,#43c0b7 .41%,#66fcf1 58.68%);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 40px;
}
.notification-warning__notify-text
{
    color: #c5c6c7;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.fast-deposit-modal-banner
{
    border-radius: 4px;
    margin-bottom: 24px;
    overflow: hidden;
    position: relative;
}
.fast-deposit-modal-banner--opacity
{
    opacity: .5;
}
.fast-deposit-modal-banner__image, .fast-deposit-modal-banner__picture
{
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
}
.fast-deposit-modal-banner__image
{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center right;
    object-position: center right;
}
@media(min-width: 768px)
{
    .fast-deposit-modal-banner__image
    {
        -o-object-position: center;
        object-position: center;
    }
}
.fast-deposit-modal-banner__content
{
    color: #fff;
    padding: 12px;
    position: relative;
    text-align: center;
}
.fast-deposit-modal-banner__title
{
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 8px;
}
@media(min-width: 768px)
{
    .fast-deposit-modal-banner__title
    {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 24px;
    }
}
.fast-deposit-modal-banner__title-first
{
    display: block;
    font-weight: 700;
}
@media(min-width: 768px)
{
    .fast-deposit-modal-banner__title-first
    {
        display: inline;
    }
}
.fast-deposit-modal-banner__title-second
{
    display: block;
    font-weight: 900;
}
@media(min-width: 768px)
{
    .fast-deposit-modal-banner__title-second
    {
        display: inline;
    }
}
.fast-deposit-modal-banner__bonuses
{
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    font-weight: 400;
    gap: 0 1em;
    justify-content: center;
    line-height: 17px;
    list-style: none;
    margin: 0 auto;
    max-width: 276px;
    padding: 0;
}
@media(min-width: 768px)
{
    .fast-deposit-modal-banner__bonuses
    {
        font-size: 16px;
        line-height: 24px;
        max-width: none;
    }
}
.fast-deposit-modal-banner__bonus
{
    position: relative;
}
@media(min-width: 768px)
{
    .fast-deposit-modal-banner__bonus:not(:last-child):before
    {
        content: "|";
        position: absolute;
        right: -.65em;
    }
}
.fast-deposit-modal-banner__bonus:first-child:before
{
    content: "|";
    position: absolute;
    right: -.65em;
}
.fast-deposit-modal-banner__bonus-value
{
    font-weight: 700;
}
.deposit-lotteries
{
    margin-top: 20px;
}
.deposit-lotteries__control
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.deposit-lotteries__title
{
    margin: 0 10px 0 0;
    width: auto;
}
.deposit-lotteries__tickets
{
    display: flex;
    flex-wrap: wrap;
    margin: -4px;
    padding-top: 10px;
}
.deposit-lottery-card
{
    padding: 4px;
    width: 50%;
}
.deposit-lottery-card__content
{
    border: 2px solid #999;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 5px;
    height: 100%;
    padding: 12px 16px;
    position: relative;
}
.deposit-lottery-card__content:hover
{
    border-color: #fff;
}
.deposit-lottery-card__content--selected, .deposit-lottery-card__content--selected:hover
{
    border-color: #66fcf1;
}
.deposit-lottery-card__radio
{
    position: absolute;
    right: 0;
    top: 8px;
}
.deposit-lottery-card__title
{
    color: #999;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.deposit-lottery-card__new-tickets
{
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.deposit-lottery-card__new-tickets--overbooked
{
    color: #999;
    padding-right: 5px;
    text-decoration: line-through;
}
.deposit-lottery-card__available-tickets
{
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.deposit-lottery-card__available-tickets--overbooked
{
    color: #ffcd00;
}
.payment-common-errors-default
{
    color: #f00;
    margin: 10px 0;
}
.payment-submit-default .btn
{
    width: 100%;
}
.payment-submit-default__hint
{
    font-size: 12px;
    font-weight: 300;
    line-height: 130%;
    opacity: .8;
    padding: 4px 8px 0;
}
.payment-banners
{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.payment-banners .payments-js-lib__wrapper
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}
.payment-banners .payments-js-lib__img-wrapper
{
    align-items: center;
    display: inline-flex;
    justify-content: center;
    margin: 0 14px 0 0;
    max-width: 40px;
}
.payment-banners .payments-js-lib__img-wrapper>img
{
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.payment-banners .payments-js-lib__description
{
    display: block;
    flex: 1;
    font-size: 13px;
    font-weight: 300;
    line-height: normal;
    overflow: hidden;
}
.verified-by-card
{
    margin-top: 10px;
}
.verified-by-card__list
{
    display: flex;
}
.verified-by-card__item, .verified-by-card__list
{
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
.verified-by-card__item
{
    background-color: #fff;
    border-radius: 4px;
    display: inline-flex;
    height: 32px;
    padding: 2px 3px;
}
.verified-by-card__item+.verified-by-card__item
{
    margin-left: 10px;
}
.verified-by-card__img
{
    display: block;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.fast-dep-close__wrapper
{
    min-height: 410px;
    padding: 24px 32px;
    position: relative;
}
.fast-dep-close__bg
{
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
}
.fast-dep-close__content
{
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: relative;
}
.fast-dep-close__logo
{
    display: block;
    margin: 0 auto 12px;
    max-height: 40px;
    position: relative;
}
.fast-dep-close__title
{
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.fast-dep-close__additionalDescription, .fast-dep-close__description
{
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: .16px;
    line-height: 150%;
    text-align: center;
}
.fast-dep-close__description .bold
{
    font-weight: 700;
}
.fast-dep-close__additionalDescription, .fast-dep-close__description .mark
{
    color: #66fcf1;
}
.fast-dep-close__btn-wrapper
{
    display: flex;
    justify-content: center;
}
.fast-dep-close--0 .fast-dep-close__wrapper
{
    padding: 48px 38px;
}
.fast-dep-close--1 .fast-dep-close__additionalDescription, .fast-dep-close--1 .fast-dep-close__description
{
    margin: 0 0 0 auto;
    max-width: 160px;
    text-align: right;
}
.fast-dep-close--2 .fast-dep-close__wrapper
{
    padding: 38px 32px;
}
.fast-dep-close--2 .fast-dep-close__description
{
    margin: 0 0 0 auto;
    max-width: 175px;
    text-align: left;
}
.fast-dep-close--3 .fast-dep-close__additionalDescription, .fast-dep-close--3 .fast-dep-close__description
{
    margin: 0 auto 0 0;
    max-width: 170px;
    text-align: left;
}
.fast-dep-close--3 .fast-dep-close__additionalDescription
{
    max-width: 160px;
}
.jackpot-modal .modal__content-wrapper
{
    display: flex;
    place-content: center;
}
.jackpot-modal .modal__content
{
    background: linear-gradient(180deg,#000 26%,#113672);
    border-radius: 8px;
    box-shadow: -5px 7px 18px rgba(0,0,0,.77);
    color: #fff;
    max-width: 250px;
    overflow: hidden;
    padding: 10px 25px 16px;
}
.jackpot-modal .modal__close-button
{
    right: 0;
    top: 0;
}
.jackpot-modal__content
{
    align-items: stretch;
    display: flex;
    flex-direction: column;
}
.jackpot-modal__title
{
    align-items: center;
    border-bottom: 1px solid hsla(0,0%,100%,.1);
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    line-height: 22px;
    overflow: hidden;
    padding-bottom: 2px;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
}
.jackpot-modal__wrap
{
    display: flex;
    flex-direction: column;
}
.jackpot-modal__total
{
    align-items: center;
    display: flex;
    justify-content: space-around;
    margin: 4px 0;
    width: 100%;
}
.jackpot-modal__total-label
{
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    text-transform: capitalize;
}
.jackpot-modal__total-value
{
    color: #66fcf1;
    font-size: 16px;
    font-weight: 800;
    line-height: 19px;
}
.jackpot-modal__prizes
{
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
}
.jackpot-modal__text
{
    display: flex;
    flex-direction: column;
    margin: 10px 0;
}
.jackpot-modal__descr
{
    color: #fff;
    font-size: 9px;
    font-weight: 400;
    line-height: 12px;
    margin: 0;
    opacity: .7;
}
.jackpot-modal__descr:last-child
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jackpot-modal a.jackpot-modal__link
{
    color: #66fcf1;
    font-size: 10px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    text-decoration-line: underline;
}
.jackpot-modal .jackpot-total__symbol
{
    align-items: center;
    display: flex;
    justify-content: center;
}
.jackpot-modal .jackpot-total__icon
{
    height: 14px;
    margin-right: 3px;
    width: 14px;
}
.jackpot-total
{
    flex-direction: row;
    justify-content: center;
    max-width: 100%;
    text-transform: none;
    white-space: nowrap;
    width: auto;
}
.jackpot-sum, .jackpot-total
{
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
}
.jackpot-sum
{
    justify-content: flex-end;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jackpot-sum--promo
{
    justify-content: flex-start;
}
.jackpot-sum .odometer.odometer-auto-theme, .jackpot-sum .odometer.odometer-auto-theme .odometer-digit, .jackpot-sum__icon
{
    vertical-align: baseline;
}
.jackpot-sum__icon
{
    height: 42px;
    margin-right: 6px;
    width: 42px;
}
.jackpot-sum__icon--small
{
    height: 24px;
    width: 24px;
}
.jackpot-sum--promo .jackpot-sum__icon
{
    height: 20px;
    width: 20px;
}
.jackpot-sum--game .jackpot-sum__icon, .jackpot-sum--modal .jackpot-sum__icon
{
    height: 18px;
    width: 18px;
}
.jackpot-sum__symbol
{
    margin-left: 6px;
}
.odometer.odometer-auto-theme, .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default, .odometer.odometer-theme-default .odometer-digit
{
    *zoom: 1;
    display: inline-block;
    *display: inline;
    position: relative;
    vertical-align: middle;
    *vertical-align: auto;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer
{
    *zoom: 1;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    *vertical-align: auto;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner
{
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon
{
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner
{
    -webkit-backface-visibility: hidden;
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value
{
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value
{
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner
{
    transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner
{
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner
{
    transform: translateY(0);
    transition: transform 2s;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default
{
    font-family: Helvetica Neue,sans-serif;
    line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value
{
    text-align: center;
}
.odometer-value
{
    width: 100%;
}
.jackpot-prizes-block
{
    display: block;
    width: 100%;
}
.jackpot-prizes
{
    grid-gap: 15px;
    color: #fff;
    display: grid;
    grid-template-columns: 1fr;
    justify-content: center;
    text-align: center;
    width: 100%;
}
@media(min-width: 768px)
{
    .jackpot-prizes
    {
        grid-template-columns: repeat(3,1fr);
    }
}
.jackpot-prizes__item
{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,1fr);
    overflow: hidden;
    padding: 16px 24px 50px;
    position: relative;
    width: 100%;
}
.jackpot-prizes__image-block
{
    grid-area: 1/1/3/2;
}
.jackpot-prizes__image
{
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.jackpot-prizes__title
{
    align-items: flex-end;
    display: flex;
    font-size: 24px;
    font-weight: 400;
    grid-area: 1/2/2/3;
    justify-content: flex-end;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .jackpot-prizes__title
    {
        font-size: 18px;
    }
}
@media(min-width: 960px)
{
    .jackpot-prizes__title
    {
        font-size: 24px;
    }
}
.jackpot-prizes__pool
{
    align-items: center;
    display: flex;
    font-family: Arial,sans-serif;
    font-size: 20px;
    font-weight: 700;
    grid-area: 2/2/3/3;
    justify-content: center;
    line-height: normal;
}
.jackpot-prizes__pool .odometer-inside
{
    white-space: nowrap;
}
.jackpot-prizes__pool .jackpot-sum
{
    flex-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jackpot-prizes__icon
{
    height: 18px;
    width: 18px;
}
.jackpot-prizes__pool-odometer
{
    margin-right: 10px;
}
.jackpot-prizes__info
{
    color: hsla(0,0%,100%,.5);
    font-size: 12px;
    margin-top: 4px;
    text-transform: uppercase;
    white-space: nowrap;
}
.jackpot-prizes__info p
{
    margin: 0;
    padding: 0;
}
.jackpot-prizes__info b
{
    color: #fff;
    font-weight: 600;
}
.jackpot-prizes__info-inner
{
    align-items: center;
    bottom: 0;
    display: flex;
    height: 50px;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 1248px)
{
    .jackpot-prizes__info-inner
    {
        justify-content: space-between;
    }
}
.jackpot-prizes__info-inner b, .jackpot-prizes__info-inner div
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media(min-width: 1248px)
{
    .jackpot-prizes__info-inner b, .jackpot-prizes__info-inner div
    {
        width: 100%;
    }
}
.jackpot-prizes__value
{
    margin-left: 4px;
}
.jackpot-page .jackpot-prizes
{
    grid-gap: 5px 10px;
    text-align: left;
}
.jackpot-page .jackpot-prizes .jackpot-prizes__info .bet
{
    display: none;
}
.jackpot-page .jackpot-prizes .jackpot-prizes__item
{
    grid-gap: 0 10px;
    box-shadow: -5px 7px 18px rgba(0,0,0,.7);
    display: grid;
    grid-template-columns: 106px 1fr;
    grid-template-rows: 1fr 1fr;
    margin-bottom: 30px;
    padding: 16px 24px 50px;
}
@media(min-width: 768px)
{
    .jackpot-page .jackpot-prizes .jackpot-prizes__item
    {
        align-items: center;
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
    }
}
@media(min-width: 1248px)
{
    .jackpot-page .jackpot-prizes .jackpot-prizes__item
    {
        display: grid;
    }
}
.jackpot-page .jackpot-prizes .jackpot-prizes__item--level_1
{
    background: #830001;
    background: linear-gradient(184.85deg,#120d00 27.91%,#662d91 96.09%);
}
.jackpot-page .jackpot-prizes .jackpot-prizes__item--level_2
{
    background: #113672;
    background: linear-gradient(184.85deg,#000 27.91%,#113672 96.09%);
}
.jackpot-page .jackpot-prizes .jackpot-prizes__item--level_3
{
    background: #2a4300;
    background: linear-gradient(184.85deg,#000 27.91%,#45a29e 96.09%);
}
.jackpot-page .jackpot-prizes .jackpot-prizes__image-block
{
    align-items: center;
    display: flex;
    grid-row: span 3;
    justify-content: center;
    order: 1;
}
@media(min-width: 768px)
{
    .jackpot-page .jackpot-prizes .jackpot-prizes__image-block
    {
        margin-bottom: 20px;
    }
}
@media(min-width: 1248px)
{
    .jackpot-page .jackpot-prizes .jackpot-prizes__image-block
    {
        margin-bottom: 0;
    }
}
.jackpot-page .jackpot-prizes .jackpot-prizes__title
{
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 0;
    order: 2;
    padding: 0;
    text-align: center;
}
@media(min-width: 768px)
{
    .jackpot-page .jackpot-prizes .jackpot-prizes__title
    {
        font-size: 28px;
        margin-bottom: 10px;
    }
}
@media(min-width: 1248px)
{
    .jackpot-page .jackpot-prizes .jackpot-prizes__title
    {
        margin-bottom: 0;
    }
}
.jackpot-page .jackpot-prizes .jackpot-prizes__pool
{
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 24px;
    justify-content: flex-end;
    margin: 0;
    order: 3;
    padding: 0;
}
@media(min-width: 1248px)
{
    .jackpot-page .jackpot-prizes .jackpot-prizes__pool
    {
        font-size: 28px;
    }
}
.jackpot-page .jackpot-prizes .jackpot-prizes__pool:before
{
    display: none;
}
.jackpot-page .jackpot-prizes .jackpot-prizes__pool .odometer-inside
{
    white-space: nowrap;
}
.jackpot-page .jackpot-prizes .jackpot-prizes__currency
{
    align-items: center;
    display: flex;
    justify-content: center;
}
.jackpot-page .jackpot-prizes .jackpot-prizes__icon
{
    height: 24px;
    margin-right: 6px;
    width: 24px;
}
.jackpot-page .jackpot-prizes .jackpot-prizes__info
{
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    font-size: 10px;
    justify-content: flex-start;
    margin: 0;
    order: 4;
    padding: 8px 0 0;
}
@media(min-width: 1248px)
{
    .jackpot-page .jackpot-prizes .jackpot-prizes__info
    {
        padding: 0;
    }
}
.jackpot-page .jackpot-prizes .jackpot-prizes__info b
{
    color: inherit;
    font-weight: 400;
}
.jackpot-page .jackpot-prizes .jackpot-prizes__info-inner
{
    padding: 16px 24px;
}
.jackpot-prizes__item--level_1 .jackpot-page .jackpot-prizes .jackpot-prizes__info-inner
{
    background: #830001;
}
.jackpot-prizes__item--level_2 .jackpot-page .jackpot-prizes .jackpot-prizes__info-inner
{
    background: #113672;
}
.jackpot-prizes__item--level_3 .jackpot-page .jackpot-prizes .jackpot-prizes__info-inner
{
    background: #2a4300;
}
.jackpot-page .jackpot-prizes__block--hit-range
{
    background: hsla(0,0%,100%,.2);
    bottom: 0;
    color: #fff;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    left: 0;
    line-height: 40px;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .jackpot-page .jackpot-prizes__block--hit-range
    {
        font-size: 12px;
        padding: 0 12px;
    }
}
@media(min-width: 960px)
{
    .jackpot-page .jackpot-prizes__block--hit-range
    {
        padding: 0 28px;
    }
}
@media(min-width: 1248px)
{
    .jackpot-page .jackpot-prizes__block--hit-range
    {
        padding: 0 30px;
    }
}
.jackpots-game-panel .jackpot-prizes
{
    grid-gap: 5px 38px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}
@media(min-width: 768px)
{
    .jackpots-game-panel .jackpot-prizes
    {
        align-items: center;
    }
}
@media(min-width: 960px)
{
    .jackpots-game-panel .jackpot-prizes
    {
        flex-direction: row;
    }
}
@media(min-width: 1248px)
{
    .jackpots-game-panel .jackpot-prizes
    {
        align-items: flex-start;
    }
}
.jackpots-game-panel .jackpot-prizes
{
    grid-gap: 5px 12px;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__info .range
{
    display: none;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__info-inner
{
    bottom: unset;
    display: block;
    height: unset;
    left: unset;
    position: static;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__item
{
    grid-gap: 0 16px;
    border-radius: 0;
    color: #45a29e;
    display: inline-grid;
    flex: 1;
    grid-template-columns: 3fr 5fr;
    grid-template-rows: 1fr auto 1fr;
    max-width: 100%;
    min-width: 160px;
    padding: 10px 0;
    width: auto;
}
@media(min-width: 768px)
{
    .jackpots-game-panel .jackpot-prizes .jackpot-prizes__item--level_2
    {
        display: none;
    }
}
@media(min-width: 960px)
{
    .jackpots-game-panel .jackpot-prizes .jackpot-prizes__item--level_2
    {
        display: inline-grid;
    }
}
@media(min-width: 768px)
{
    .jackpots-game-panel .jackpot-prizes .jackpot-prizes__item--level_3
    {
        display: none;
    }
}
@media(min-width: 1248px)
{
    .jackpots-game-panel .jackpot-prizes .jackpot-prizes__item--level_3
    {
        display: inline-grid;
    }
}
@media(min-width: 960px)
{
    .game-layout .jackpots-game-panel .jackpot-prizes .jackpot-prizes__item--level_3
    {
        display: inline-grid;
    }
}
@media(min-width: 1248px)
{
    .jackpots-game-panel .jackpot-prizes .jackpot-prizes__item
    {
        min-width: 160px;
    }
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__image-block
{
    align-items: center;
    display: flex;
    grid-row: span 3;
    justify-content: flex-end;
    order: 1;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__image
{
    max-height: 72px;
    max-width: 62px;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__title
{
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    justify-content: flex-start;
    margin: 0;
    order: 2;
    padding: 0;
    text-align: center;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__pool
{
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: inherit;
    font-family: Arial,sans-serif;
    justify-content: flex-start;
    margin: 0;
    order: 3;
    padding: 0;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__pool:before
{
    display: none;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__pool .jackpot-sum__icon
{
    height: 20px;
    margin-bottom: 1px;
    margin-right: 3px;
    margin-top: 0;
    opacity: .65;
    width: 20px;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__currency
{
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__icon
{
    height: 20px;
    margin-bottom: 1px;
    margin-right: 3px;
    margin-top: 0;
    opacity: .65;
    width: 20px;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__info
{
    align-items: flex-start;
    color: #45a29e;
    display: flex;
    flex-direction: row;
    font-size: 10px;
    justify-content: flex-start;
    margin: 0;
    order: 4;
    padding: 8px 0 0;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__info>div
{
    display: flex;
}
.jackpots-game-panel .jackpot-prizes .jackpot-prizes__info b
{
    color: inherit;
    font-weight: 400;
}
.page-game .jackpot-prizes
{
    display: flex;
    flex-direction: column;
    gap: 28px;
    justify-content: center;
    text-align: left;
}
.page-game .jackpot-prizes .jackpot-prizes__item
{
    grid-template-rows: repeat(3,auto);
    min-width: unset;
    padding: 0;
    width: 100%;
}
.page-game .jackpot-prizes .jackpot-prizes__item--level_2, .page-game .jackpot-prizes .jackpot-prizes__item--level_3
{
    display: inline-grid;
}
.page-game .jackpot-prizes .jackpot-prizes__title
{
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding: 0 0 3px;
}
.page-game .jackpot-prizes .jackpot-prizes__pool
{
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0 0 8px;
}
.page-game .jackpot-prizes .jackpot-prizes__pool .jackpot-sum
{
    flex-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-game .jackpot-prizes .jackpot-prizes__currency
{
    align-items: center;
    display: flex;
    justify-content: center;
}
.page-game .jackpot-prizes .jackpot-prizes__icon
{
    height: 18px;
    margin-right: 3px;
    width: 18px;
}
.page-game .jackpot-prizes .jackpot-prizes__info
{
    font-size: 11px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    text-transform: uppercase;
}
.page-game .jackpot-prizes__block--hit-range
{
    flex-direction: column;
}
.page-game .jackpot-prizes .jackpot-prizes__value
{
    margin-left: 0;
}
.jackpot-modal .jackpot-prizes
{
    grid-template-columns: 1fr;
}
.jackpot-modal .jackpot-prizes .jackpot-prizes__item
{
    grid-gap: 4px 0;
    border-radius: 0;
    grid-template-columns: repeat(3,48px 1fr 1fr);
    grid-template-rows: repeat(2,16px);
    padding: 0;
}
.jackpot-modal .jackpot-prizes .jackpot-prizes__title
{
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    justify-content: flex-start;
    line-height: 14px;
    margin-right: 8px;
}
.jackpot-modal .jackpot-prizes .jackpot-prizes__pool
{
    align-items: flex-end;
    align-items: center;
    color: #66fcf1;
    font-size: 12px;
    font-weight: 500;
    grid-area: 1/3/2/4;
    justify-content: flex-start;
}
.jackpot-modal .jackpot-prizes .jackpot-prizes__pool .jackpot-sum
{
    flex-wrap: nowrap;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jackpot-modal .jackpot-prizes .jackpot-prizes__currency
{
    align-items: center;
    display: flex;
    justify-content: center;
}
.jackpot-modal .jackpot-prizes .jackpot-prizes__icon
{
    height: 14px;
    margin-right: 3px;
    width: 14px;
}
.jackpot-modal .jackpot-prizes .jackpot-prizes__info
{
    color: #fff;
    font-size: 9px;
    font-weight: 400;
    grid-area: 2/2/3/4;
    line-height: 12px;
    text-align: left;
}
.btn-scroll-top
{
    align-items: center;
    background: none;
    border: 1px solid #03eedd;
    border-radius: 50%;
    bottom: 120px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    margin: 0;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: fixed;
    right: 20px;
    transition: opacity .3s ease;
    width: 40px;
    z-index: 100;
}
@media(min-width: 768px)
{
    .btn-scroll-top
    {
        bottom: 70px;
    }
}
@media(min-width: 1248px)
{
    .btn-scroll-top
    {
        right: 40px;
    }
}
.btn-scroll-top--show
{
    opacity: 1;
    pointer-events: auto;
}
.btn-scroll-top__arrow
{
    transform: rotate(270deg);
}
.btn.live-chat-button
{
    align-items: center;
    background-color: #43c0b7;
    background-image: linear-gradient(180deg,rgba(67,192,183,.8) 0,#43c0b7);
    border: none;
    border-radius: 50%;
    bottom: 70px;
    box-shadow: 0 5px 30px rgba(67,192,183,.5);
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 18px;
    height: 40px;
    justify-content: center;
    margin: 0;
    min-height: unset;
    min-width: unset;
    outline: none;
    padding: 0;
    position: fixed;
    right: 20px;
    transition: background-color .3s ease,box-shadow .3s ease;
    width: 40px;
    z-index: 1026;
}
.btn.live-chat-button:hover
{
    background-color: rgba(67,192,183,.8);
    background-image: none;
    box-shadow: none;
}
@media(min-width: 768px)
{
    .btn.live-chat-button
    {
        bottom: 20px;
    }
}
@media(min-width: 1248px)
{
    .btn.live-chat-button
    {
        right: 40px;
    }
}
.btn.live-chat-button--game
{
    bottom: auto;
    display: inline-flex;
    position: relative;
    right: auto;
    z-index: 0;
}
.body--ar .btn.live-chat-button
{
    left: 20px;
    right: auto;
}
.notification-center-modal .modal__content
{
    color: #ccc;
    padding: 20px 15px;
}
@media(min-width: 576px)
{
    .notification-center-modal .modal__content
    {
        padding: 30px;
    }
}
.notification-center-modal .notifications-title
{
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
.notification-center-modal .modal__close-button
{
    right: 10px;
    top: 10px;
}
.notification-center-modal .timer-section
{
    align-items: center;
    display: flex;
    flex-direction: column;
}
.notification-center-modal .bonus-game, .notification-center-modal .time-title
{
    margin-bottom: 10px;
}
.notification-center-modal .button-list
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 35px;
}
@media(min-width: 576px)
{
    .notification-center-modal .button-list
    {
        flex-direction: row;
    }
}
.notification-center-modal .button-list>*
{
    width: 100%;
}
@media(min-width: 576px)
{
    .notification-center-modal .button-list>*
    {
        width: auto;
    }
}
.notification-center-modal .button-list>:not(:last-child)
{
    margin-bottom: 10px;
    margin-right: 0;
}
@media(min-width: 576px)
{
    .notification-center-modal .button-list>:not(:last-child)
    {
        margin-bottom: 0;
        margin-right: 10px;
    }
}
.notification-center-modal--level .modal__content-wrapper
{
    max-width: 474px;
}
.notification-center-modal--level .modal__content
{
    background: url(../../gambling/image/level_bg.2ac37924..png) 50%;
    background-size: cover;
    padding: 40px;
}
.notification-center-modal--jackpotWin .modal__content
{
    background: url(../../gambling/image/jackpot_bg.426dd672..png) 50% no-repeat;
    background-size: cover;
    border-radius: 6px;
    padding: 30px 0 180px;
}
.notification-center-modal--jackpotWin .modal__content-wrapper
{
    max-width: 460px;
}
.notification-center-modal--lootwheel .modal__content
{
    border-radius: 8px;
    padding: 0;
}
.notification-center-modal--lootwheel .modal__content-wrapper
{
    max-width: 680px;
}
.notification-center-modal--lootbox .modal__content
{
    background: url(../../gambling/image/lootbox-bg.0b89c67b..webp) 50% no-repeat;
    background-size: cover;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    max-width: 340px;
    padding: 0;
}
@media(min-width: 768px)
{
    .notification-center-modal--lootbox .modal__content
    {
        max-width: 520px;
    }
}
.notification-center-modal--lootbox .modal__close-button
{
    opacity: .6;
}
.notification-center-modal-content-bonus .bonus-game
{
    margin-bottom: 10px;
}
.notification-center-modal-content-bonus .bonus-game:last-child
{
    margin-bottom: 0;
}
@media(min-width: 576px)
{
    .notification-center-modal-content-bonus .bonus-game
    {
        margin-bottom: 0;
        margin-right: 20px;
    }
    .notification-center-modal-content-bonus .bonus-game:last-child
    {
        margin-right: 0;
    }
}
.bonus__description, .bonus__name
{
    margin-bottom: 10px;
    text-align: center;
}
.bonus__expiry-date
{
    margin-top: 15px;
}
.bonus-games__list
{
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
}
@media(min-width: 576px)
{
    .bonus-games__list
    {
        flex-direction: row;
    }
}
.bonus-games__show-more
{
    display: block;
    margin: 10px auto;
}
.bonus-games__modal-content
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.bonus-games__modal-content .bonus-game
{
    margin: 0 10px 10px;
}
.bonus-games__modal .modal__content
{
    padding: 0 20px 20px;
}
.bonus-games__modal-title
{
    display: block;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
}
.bonus-game
{
    cursor: pointer;
    position: relative;
}
.bonus-game:hover .bonus-game__menu
{
    display: flex;
}
@media(min-width: 960px)
{
    .bonus-game:hover .bonus-game__title
    {
        display: block;
    }
}
.bonus-game__menu
{
    align-items: center;
    bottom: 0;
    flex-direction: column;
    justify-content: center;
    top: 0;
}
.bonus-game__menu, .bonus-game__title
{
    display: none;
    left: 0;
    position: absolute;
    right: 0;
}
.bonus-game__title
{
    bottom: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}
.bonus-game__image
{
    width: 150px;
}
@media(min-width: 768px)
{
    .bonus-game__image
    {
        width: 200px;
    }
}
.bonus-game__play-button
{
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}
@media(min-width: 960px)
{
    .bonus-game__play-button
    {
        opacity: 1;
        position: static;
    }
}
.blocks-timer
{
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    min-height: 62px;
    padding: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .blocks-timer
    {
        min-height: 73px;
    }
}
.blocks-timer__list
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .blocks-timer__list
    {
        padding: 0 16px;
    }
}
.blocks-timer__item
{
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0 6px;
    position: relative;
    width: auto;
}
.blocks-timer__item:before
{
    background-color: hsla(0,0%,87%,.3);
    content: "";
    display: block;
    height: 45px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
.blocks-timer__item:last-child:before
{
    display: none;
}
.blocks-timer__item:first-child, .blocks-timer__item:nth-child(2), .blocks-timer__item:nth-child(3), .blocks-timer__item:nth-child(4)
{
    width: 25%;
}
.blocks-timer__label
{
    font-size: 12px;
    font-weight: 300;
    margin: 0 0 4px;
}
.blocks-timer__label, .blocks-timer__value
{
    display: block;
    padding: 0;
    text-align: center;
    width: 100%;
}
.blocks-timer__value
{
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.blocks-timer__text
{
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.notification-center-modal-content-freespin .bonus-game
{
    margin-bottom: 10px;
}
.notification-center-modal-content-freespin .bonus-game:last-child
{
    margin-bottom: 0;
}
@media(min-width: 576px)
{
    .notification-center-modal-content-freespin .bonus-game
    {
        margin-bottom: 0;
        margin-right: 20px;
    }
    .notification-center-modal-content-freespin .bonus-game:last-child
    {
        margin-right: 0;
    }
}
.freespin__games
{
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.freespin__total
{
    text-align: center;
}
.freespin__game
{
    cursor: pointer;
    margin-right: 20px;
    position: relative;
}
.freespin__game:last-child
{
    margin-right: 0;
}
.freespin__game:hover .freespin__game-menu
{
    display: flex;
}
.freespin__game:hover .freespin__game-title
{
    display: block;
}
.freespin__game-menu
{
    align-items: center;
    bottom: 0;
    flex-direction: column;
    justify-content: center;
    top: 0;
}
.freespin__game-menu, .freespin__game-title
{
    display: none;
    left: 0;
    position: absolute;
    right: 0;
}
.freespin__game-title
{
    bottom: 5px;
    text-align: center;
}
.freespin__game-image
{
    width: 200px;
}
.jackpot-win
{
    text-align: center;
}
.jackpot-win__title
{
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
}
.jackpot-win__name, .jackpot-win__title
{
    font-weight: 300;
    text-transform: uppercase;
}
.jackpot-win__name
{
    color: #66fcf1;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 10px;
}
.jackpot-win__buttons
{
    display: flex;
    justify-content: center;
}
.jackpot-win__description
{
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 28px;
    text-shadow: 0 2px 6px rgba(140,210,244,.8);
}
.jackpot-win .jackpot-win__activate
{
    margin-left: 20px;
    min-width: 130px;
}
.jackpot-win__date
{
    margin: 10px 0;
    text-align: center;
}
.notification-center-modal-content-level__level
{
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
}
.notification-center-modal-content-level__level:not(:last-child)
{
    margin-bottom: 20px;
}
.notification-center-modal-content-level__title
{
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
}
.notification-center-modal-content-level__title--small
{
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-transform: none;
}
.notification-center-modal-content-level__level-title
{
    margin-bottom: 7px;
}
.notification-center-modal-content-level__image-wrapper
{
    margin: 18px 0;
    width: 198px;
}
.notification-center-modal-content-level__image
{
    max-width: 100%;
}
.notification-center-modal-content-level__level-name
{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.notification-center-modal-content-level__level-description
{
    color: #66fcf1;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
}
@keyframes closed-box-idle
{
    to
    {
        transform: scale(1.05) translateY(-12px);
    }
}
@keyframes closed-box-hide
{
    to
    {
        display: none;
        transform: scaleX(1.2) scaleY(.7) translateY(22px);
    }
}
@keyframes opened-box-show
{
    0%
    {
        display: none;
        transform: scaleX(1.2) scaleY(.7) translateY(-12px);
    }
    1%, to
    {
        opacity: 1;
    }
    to
    {
        transform: scale(1.35) translateY(12px);
    }
}
@keyframes box-top-a
{
    to
    {
        transform: translateY(-9px);
    }
}
@keyframes box-text-a
{
    to
    {
        transform: scale(1.2) rotate(-2deg) translate(-40%,60%);
    }
}
@keyframes box-coins-a
{
    to
    {
        transform: scale(1.12) rotate(-2deg);
    }
}
@keyframes box-light-a
{
    to
    {
        transform: rotate(1turn);
    }
}
.lootbox
{
    --animation-duration: 1.5s;
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: 500px 500px;
    padding: 24px 20px 40px;
}
@media(min-width: 768px)
{
    .lootbox
    {
        padding: 24px 30px 40px;
    }
}
.lootbox--stellar
{
    background-image: radial-gradient(circle,#5d0061 0,transparent 70%);
}
.lootbox--universe
{
    background-image: radial-gradient(circle,rgba(74,0,28,.6) 0,transparent 70%);
}
.lootbox__title
{
    color: #66fcf1;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .16px;
}
.lootbox__subtitle, .lootbox__title
{
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}
.lootbox__subtitle
{
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .24px;
    margin: 12px auto 0;
    max-width: 274px;
    min-height: 68px;
}
.lootbox__subtitle--hidden
{
    opacity: 0;
    transition: opacity var(--animation-duration);
}
.lootbox__boxes
{
    display: flex;
    height: 380px;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    width: 300px;
    z-index: 1;
}
@media(min-width: 768px)
{
    .lootbox__boxes
    {
        height: 410px;
        width: 440px;
    }
}
.lootbox__box
{
    --dx: 0px;
    --dy: 0px;
    cursor: pointer;
    height: 120px;
    margin-left: var(--dx);
    margin-top: var(--dy);
    position: absolute;
    transition: all 4.5s;
    width: 120px;
}
@media(min-width: 768px)
{
    .lootbox__box
    {
        height: 140px;
        width: 140px;
    }
}
.lootbox__box--hidden
{
    opacity: 0;
    pointer-events: none;
}
.lootbox__box:first-child
{
    --dy: 10px;
    --dx: -140px;
}
@media(min-width: 768px)
{
    .lootbox__box:first-child
    {
        --dy: 30px;
        --dx: -300px;
    }
}
.lootbox__box:nth-child(2)
{
    --dy: 10px;
    --dx: 140px;
}
@media(min-width: 768px)
{
    .lootbox__box:nth-child(2)
    {
        --dy: 30px;
        --dx: 0;
    }
}
.lootbox__box:nth-child(3)
{
    --dy: 135px;
    --dx: -140px;
}
@media(min-width: 768px)
{
    .lootbox__box:nth-child(3)
    {
        --dy: 30px;
        --dx: 300px;
    }
}
.lootbox__box:nth-child(4)
{
    --dy: 135px;
    --dx: 140px;
}
@media(min-width: 768px)
{
    .lootbox__box:nth-child(4)
    {
        --dy: 210px;
        --dx: -150px;
    }
}
.lootbox__box:nth-child(5)
{
    --dy: 260px;
}
@media(min-width: 768px)
{
    .lootbox__box:nth-child(5)
    {
        --dy: 210px;
        --dx: 150px;
    }
}
.lootbox .lootbox__box--animated
{
    --dx: -15px;
    --dy: 100px;
    pointer-events: none;
    transition: all 4.75s cubic-bezier(.5,0,.4,1) .75s;
}
@media(min-width: 768px)
{
    .lootbox .lootbox__box--animated
    {
        --dx: 0px;
        --dy: 130px;
    }
}
.lootbox__closed-box
{
    transform: scale(.8) translateX(20px);
}
.lootbox__closed-box-img
{
    animation: closed-box-idle var(--animation-duration) infinite alternate ease-in-out;
    height: 120px;
    margin-left: -20px;
    margin-top: 30px;
    position: absolute;
    width: 120px;
}
@media(min-width: 768px)
{
    .lootbox__closed-box-img
    {
        height: 140px;
        width: 140px;
    }
}
.lootbox__closed-box-text
{
    align-items: center;
    display: none;
    font-size: 16px;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    line-height: 1.24;
    padding-top: 30%;
    position: relative;
    text-align: center;
    z-index: 1;
}
.lootbox__closed-box-text--visible
{
    display: flex;
}
.lootbox__box--animated .lootbox__closed-box-img
{
    animation: closed-box-hide .3s forwards;
}
.lootbox__opened-box
{
    display: none;
    height: 209px;
    position: absolute;
    width: 132px;
}
.lootbox__box--animated .lootbox__opened-box
{
    animation: opened-box-show .2s ease-out .28s forwards;
    display: block;
    opacity: 0;
    transform-origin: bottom center;
}
.lootbox__box-bottom, .lootbox__box-coins, .lootbox__box-light, .lootbox__box-text, .lootbox__box-top
{
    position: absolute;
}
.lootbox__box-top
{
    animation: box-top-a var(--animation-duration) infinite alternate ease-in-out .2s;
    left: 16px;
    top: 1px;
    width: 116px;
}
.lootbox__box-bottom
{
    bottom: 12px;
    left: 8px;
    width: 122px;
}
.lootbox__box-coins
{
    animation: box-coins-a var(--animation-duration) infinite alternate ease-in-out .1s;
    left: 8px;
    top: 44px;
    width: 122px;
}
.lootbox__box-light
{
    animation: box-light-a calc(var(--animation-duration) * 8) infinite .2s;
    filter: blur(1px);
    left: 8px;
    opacity: 1;
    top: 44px;
    width: 122px;
}
.lootbox__box-text
{
    align-items: center;
    animation: box-text-a var(--animation-duration) infinite alternate ease-in-out .2s;
    bottom: 50%;
    color: #fff;
    display: flex;
    flex-direction: column;
    left: 50%;
    line-height: 1.24;
    text-align: center;
    transform: translate(-40%,60%);
    transform-origin: 10px 30px;
}
.lootbox__box-text-title
{
    font-size: 14px;
    font-weight: 400;
}
.lootbox__box-text-prize
{
    font-size: 26px;
    font-weight: 700;
    width: -moz-max-content;
    width: max-content;
}
.lootbox__valid-until
{
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 300;
    justify-content: center;
    line-height: 1.2;
    margin: 0;
    min-height: 30px;
    opacity: .7;
    text-transform: capitalize;
}
.lootbox__timer-wrap
{
    min-height: 104px;
}
.lootbox__timer-wrap--hidden
{
    opacity: 0;
    transition: opacity var(--animation-duration);
}
.lootbox__timer
{
    display: block;
    margin: 0 auto;
    max-width: 302px;
    text-align: center;
}
.lootbox__text
{
    color: #45a29e;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    text-align: center;
}
.lootbox__not-available-for-currency-balance-select
{
    margin: 0 auto;
    width: -moz-max-content;
    width: max-content;
}
.lootwheel-item
{
    align-items: center;
    border-radius: 8px;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 28px;
    justify-content: space-between;
    overflow: hidden;
    padding: 24px 16px;
    position: relative;
}
.lootwheel-item>img
{
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom center;
    object-position: bottom center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.lootwheel-item__description-block
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
}
.lootwheel-item__description-block>h2
{
    color: #66fcf1;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .16px;
    margin: 0 0 8px;
}
.lootwheel-item__description-block>p
{
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .24px;
    margin: 0 auto;
    max-width: 280px;
}
.lootwheel-item__btn-wrap
{
    text-align: center;
}
.lootwheel-item__btn-wrap button
{
    min-width: 140px;
}
.lootwheel-item__btn-wrap>p
{
    color: #45a29e;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%;
}
.lootwheel-item__wheel-container
{
    max-width: 100%;
    position: relative;
    z-index: 5;
}
.lootwheel-item__wheel
{
    transition: opacity .7s ease,transform .7s ease;
}
.lootwheel-item__wheel--win
{
    filter: blur(5px);
    opacity: .1;
    transform: scale(.85);
}
.lootwheel-item__win
{
    z-index: 15;
}
.lootwheel-item__win, .lootwheel-item__win>img
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.lootwheel-item__win>img
{
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    z-index: -1;
}
.lootwheel-item__win-confetti-bg
{
    animation: confetti-rotate 1s linear forwards;
}
.lootwheel-item__win-confetti
{
    animation: confetti-scale 1s linear forwards;
}
.lootwheel-item__win-text
{
    animation: win-text-fade-in 1s linear forwards;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 5;
}
.lootwheel-item__win-text>h4
{
    font-size: 24px;
    font-weight: 400;
    line-height: 124%;
    margin: 0;
}
.lootwheel-item__win-text>p
{
    font-size: 44px;
    font-weight: 700;
    line-height: 124%;
    margin: 0;
}
@keyframes confetti-rotate
{
    0%
    {
        transform: rotate(0) scale(0);
    }
    to
    {
        transform: rotate(180deg) scale(1);
    }
}
@keyframes confetti-scale
{
    0%
    {
        transform: scale(0);
    }
    to
    {
        transform: scale(1);
    }
}
@keyframes win-text-fade-in
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.loot-wheel
{
    font-size: 12px;
    height: 23.86em;
    margin: 0;
    position: relative;
    width: 23.86em;
}
@media(min-width: 768px)
{
    .loot-wheel
    {
        font-size: 14px;
    }
}
.loot-wheel__bg
{
    left: 0;
    max-height: 100%;
    z-index: 1;
}
.loot-wheel__bg, .loot-wheel__stopper
{
    bottom: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.loot-wheel__stopper
{
    transform: translateX(25%);
    width: 3.35em;
    z-index: 2;
}
.loot-wheel__button
{
    align-items: center;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1em;
    font-weight: 900;
    height: 6.7em;
    justify-content: center;
    left: 0;
    line-height: 100%;
    margin: auto;
    padding: .6em;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    transition: filter .3s ease;
    width: 6.7em;
    z-index: 10;
}
.loot-wheel__button:hover
{
    filter: brightness(110%);
}
.loot-wheel__button.loot-wheel__button--disabled
{
    cursor: auto;
    filter: brightness(60%);
    pointer-events: none;
}
.loot-wheel__button>img
{
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.loot-wheel-prizes
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.loot-wheel-prizes--animated
{
    animation: wheel-waiting 2s ease-in-out infinite;
}
.loot-wheel-prizes__wheel-container
{
    height: 100%;
    left: 0;
    padding: 1em;
    position: absolute;
    top: 0;
    width: 100%;
}
.loot-wheel-prizes__wheel
{
    left: 1em;
    position: absolute;
    top: 1em;
    width: calc(100% - 2em);
}
.loot-wheel-prizes__prizes
{
    border-radius: 50%;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    transform: rotate(90deg);
    transform-origin: center;
    width: 100%;
}
.loot-wheel-prizes__prize
{
    align-items: center;
    color: #fff;
    display: flex;
    height: 50%;
    justify-content: center;
    position: absolute;
    top: 0;
    transform-origin: bottom center;
    width: 50%;
}
.loot-wheel-prizes__prize:nth-child(2n)
{
    color: #1f2833;
}
.loot-wheel-prizes--gold .loot-wheel-prizes__prize
{
    color: #aa7b34;
}
.loot-wheel-prizes--gold .loot-wheel-prizes__prize:nth-child(2n)
{
    color: #fff;
}
.loot-wheel-prizes__prize-title
{
    font-size: 1.4em;
    font-weight: 900;
    line-height: 100%;
    overflow: hidden;
    padding: 0 .6em 0 2.6em;
    text-align: right;
    text-overflow: ellipsis;
    transform: rotate(-90deg);
    transform-origin: center;
    white-space: nowrap;
    width: 100%;
}
.loot-wheel-prizes__prize-title>span
{
    font-size: .7em;
}
@keyframes wheel-waiting
{
    0%
    {
        transform: rotate(0);
    }
    50%
    {
        transform: rotate(7deg);
    }
    to
    {
        transform: rotate(0);
    }
}
.notification-initial
{
    background: #222226;
    bottom: 0;
    left: 0;
    padding: 20px 60px 20px 20px;
    position: fixed;
    right: 0;
    z-index: 1027;
}
.notification-initial__button-wrapper
{
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-top: 15px;
}
.notification-initial .notification-initial__link
{
    color: #66fcf1;
    transition: color .3s ease;
}
.notification-initial .notification-initial__link:hover
{
    color: #66fcf1;
}
.notification-initial__text-wrapper
{
    color: #fff;
    font-weight: 700;
}
.required-fields-modal__content
{
    padding: 24px;
}
.required-fields-modal .required-fields-modal__form
{
    background-color: transparent;
}
@media(min-width: 576px)
{
    .required-fields-modal .required-fields-modal__form
    {
        padding: 16px;
    }
}
.required-fields-modal__reject-button
{
    margin: 10px 0 0;
    text-transform: uppercase;
}
@media(min-width: 576px)
{
    .required-fields-modal__reject-button
    {
        margin: 0 16px 0 0;
    }
}
.required-fields-modal__submit-button
{
    text-transform: uppercase;
}
.dynamic-form
{
    display: flex;
    padding: 16px;
}
.dynamic-form .form-element__error
{
    font-size: 10px;
    margin-top: 7px;
    text-align: left;
}
.dynamic-form__group-wrapper
{
    display: flex;
    flex-basis: 33.3333333333%;
    flex-direction: column;
    width: 100%;
}
.dynamic-form__group-wrapper+.dynamic-form__group-wrapper
{
    margin-left: 16px;
}
.dynamic-form__group-wrapper:only-child
{
    flex-basis: 100%;
}
.dynamic-form__group-title
{
    margin-bottom: 16px;
}
.dynamic-form__element+.dynamic-form__element
{
    margin-top: 16px;
}
.dynamic-form__label
{
    color: #fff;
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
}
.dynamic-form__label-star
{
    display: none;
}
.dynamic-form__buttons-wrapper
{
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    margin-top: 16px;
}
@media(min-width: 576px)
{
    .dynamic-form__buttons-wrapper
    {
        flex-direction: row;
    }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html
{
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
}
body
{
    margin: 0;
}
main
{
    display: block;
}
h1
{
    font-size: 2em;
    margin: .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;
    text-decoration: underline dotted;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
img
{
    border-style: none;
}
button, input, optgroup, select, textarea
{
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
fieldset
{
    padding: .35em .75em .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;
}
[hidden], template
{
    display: none;
}
.animated
{
    animation-duration: var(--animate-duration);
    animation-fill-mode: both;
}
.animated.infinite
{
    animation-iteration-count: infinite;
}
.animated.repeat-1
{
    animation-iteration-count: var(--animate-repeat);
}
.animated.repeat-2
{
    animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animated.repeat-3
{
    animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animated.delay-1s
{
    animation-delay: var(--animate-delay);
}
.animated.delay-2s
{
    animation-delay: calc(var(--animate-delay) * 2);
}
.animated.delay-3s
{
    animation-delay: calc(var(--animate-delay) * 3);
}
.animated.delay-4s
{
    animation-delay: calc(var(--animate-delay) * 4);
}
.animated.delay-5s
{
    animation-delay: calc(var(--animate-delay) * 5);
}
.animated.faster
{
    animation-duration: calc(var(--animate-duration) / 2);
}
.animated.fast
{
    animation-duration: calc(var(--animate-duration) * .8);
}
.animated.slow
{
    animation-duration: calc(var(--animate-duration) * 2);
}
.animated.slower
{
    animation-duration: calc(var(--animate-duration) * 3);
}
@media(prefers-reduced-motion: reduce), print
{
    .animated
    {
        animation-duration: 1ms!important;
        animation-iteration-count: 1!important;
        transition-duration: 1ms!important;
    }
    .animated[class*=Out]
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.fadeOut
{
    animation-name: fadeOut;
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.fadeIn
{
    animation-name: fadeIn;
}
.rnc__notification-container--bottom-center, .rnc__notification-container--bottom-full, .rnc__notification-container--bottom-left, .rnc__notification-container--bottom-right, .rnc__notification-container--center, .rnc__notification-container--top-center, .rnc__notification-container--top-full, .rnc__notification-container--top-left, .rnc__notification-container--top-right
{
    min-width: 325px;
    pointer-events: all;
    position: absolute;
}
.rnc__notification-container--bottom-center, .rnc__notification-container--center, .rnc__notification-container--top-center
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: calc(50% - 175px);
    max-width: 350px;
}
.rnc__notification-container--center
{
    height: 100%;
    pointer-events: none;
    top: 20px;
}
.rnc__notification-container--bottom-full, .rnc__notification-container--top-full
{
    min-width: 100%;
    width: 100%;
}
.rnc__notification-container--bottom-full
{
    bottom: 0;
}
.rnc__notification-container--top-center
{
    top: 20px;
}
.rnc__notification-container--bottom-center
{
    bottom: 20px;
}
.rnc__notification-container--top-left
{
    left: 20px;
    top: 20px;
}
.rnc__notification-container--top-right
{
    right: 20px;
    top: 20px;
}
.rnc__notification-container--bottom-left
{
    bottom: 20px;
    left: 20px;
}
.rnc__notification-container--bottom-right
{
    bottom: 20px;
    right: 20px;
}
.rnc__notification-container--mobile-bottom, .rnc__notification-container--mobile-top
{
    pointer-events: all;
    position: absolute;
}
.rnc__notification-container--mobile-top
{
    left: 20px;
    right: 20px;
    top: 20px;
}
.rnc__notification-container--mobile-bottom
{
    bottom: 20px;
    left: 20px;
    margin-bottom: -15px;
    right: 20px;
}
.rnc__util--flex-center
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 325px;
    pointer-events: all;
}
.rnc__notification-item--default
{
    background-color: #007bff;
    border-left: 8px solid #0562c7;
}
.rnc__notification-item--default .rnc__notification-timer
{
    background-color: #007bff;
}
.rnc__notification-item--default .rnc__notification-timer-filler
{
    background-color: #fff;
}
.rnc__notification-item--default .rnc__notification-close-mark
{
    background-color: #007bff;
}
.rnc__notification-item--success
{
    background-color: #28a745;
    border-left: 8px solid #1f8838;
}
.rnc__notification-item--success .rnc__notification-timer
{
    background-color: #28a745;
}
.rnc__notification-item--success .rnc__notification-timer-filler
{
    background-color: #fff;
}
.rnc__notification-item--success .rnc__notification-close-mark
{
    background-color: #28a745;
}
.rnc__notification-item--danger
{
    background-color: #dc3545;
    border-left: 8px solid #bd1120;
}
.rnc__notification-item--danger .rnc__notification-timer
{
    background-color: #dc3545;
}
.rnc__notification-item--danger .rnc__notification-timer-filler
{
    background-color: #fff;
}
.rnc__notification-item--danger .rnc__notification-close-mark
{
    background-color: #dc3545;
}
.rnc__notification-item--info
{
    background-color: #17a2b8;
    border-left: 8px solid #138b9e;
}
.rnc__notification-item--info .rnc__notification-timer
{
    background-color: #17a2b8;
}
.rnc__notification-item--info .rnc__notification-timer-filler
{
    background-color: #fff;
}
.rnc__notification-item--info .rnc__notification-close-mark
{
    background-color: #17a2b8;
}
.rnc__notification-item--warning
{
    background-color: #eab000;
    border-left: 8px solid #ce9c09;
}
.rnc__notification-item--warning .rnc__notification-timer
{
    background-color: #eab000;
}
.rnc__notification-item--warning .rnc__notification-timer-filler
{
    background-color: #fff;
}
.rnc__notification-item--warning .rnc__notification-close-mark
{
    background-color: #eab000;
}
.rnc__notification-item--awesome
{
    background-color: #685dc3;
    border-left: 8px solid #4c3fb1;
}
.rnc__notification-item--awesome .rnc__notification-timer
{
    background-color: #685dc3;
}
.rnc__notification-item--awesome .rnc__notification-timer-filler
{
    background-color: #fff;
}
.rnc__notification-item--awesome .rnc__notification-close-mark
{
    background-color: #685dc3;
}
@keyframes timer
{
    0%
    {
        width: 100%;
    }
    to
    {
        width: 0;
    }
}
.rnc__base
{
    height: 100%;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 9000;
}
.rnc__notification-item
{
    border-radius: 3px;
    box-shadow: 1px 3px 4px rgba(0,0,0,.2);
    cursor: pointer;
    display: flex;
    margin-bottom: 15px;
    position: relative;
}
.rnc__notification-container--bottom-full .rnc__notification-item, .rnc__notification-container--top-full .rnc__notification-item
{
    border-radius: 0;
    margin-bottom: 0;
}
.rnc__notification-container--bottom-full .rnc__notification, .rnc__notification-container--top-full .rnc__notification
{
    width: 100%!important;
}
.rnc__notification-timer
{
    margin-top: 10px;
    width: 100%;
}
.rnc__notification-timer, .rnc__notification-timer-filler
{
    border-radius: 5px;
    height: 3px;
}
.rnc__notification-title
{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px;
}
.rnc__notification-message
{
    word-wrap: break-word;
    color: #fff;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 0;
    margin-top: 0;
    max-width: calc(100% - 15px);
}
.rnc__notification-content
{
    display: inline-block;
    padding: 8px 15px;
    width: 100%;
}
.rnc__notification-close-mark
{
    border-radius: 50%;
    display: inline-block;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px;
}
.rnc__notification-close-mark:after
{
    color: #fff;
    content: "×";
    font-size: 12px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}
.rnc__notification-container--mobile-bottom .notification, .rnc__notification-container--mobile-bottom .rnc__notification-item, .rnc__notification-container--mobile-top .notification, .rnc__notification-container--mobile-top .rnc__notification-item
{
    max-width: 100%;
    width: 100%;
}
.rnc__notification-container--bottom-right .notification, .rnc__notification-container--top-right .notification
{
    margin-left: auto;
}
.rnc__notification-container--bottom-left .notification, .rnc__notification-container--top-left .notification
{
    margin-right: auto;
}
.rnc__notification-container--mobile-bottom .notification, .rnc__notification-container--mobile-top .notification
{
    margin-left: auto;
    margin-right: auto;
}
html
{
    height: auto;
    width: 100%;
}
.body, html
{
    min-height: 100%;
}
.body
{
    color: #999;
    font-family: navigo,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    overflow-x: hidden;
    padding: 0;
    text-align: left;
    width: 100vw;
}
*
{
    box-sizing: border-box;
}
img
{
    border: none;
}
input::-ms-clear, input::-ms-reveal
{
    display: none;
    height: 0;
    width: 0;
}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
input[type=number]
{
    -moz-appearance: textfield;
}
.grecaptcha-badge
{
    visibility: hidden;
}
a[disabled]
{
    pointer-events: none;
}
.body--ar #chat-widget-container
{
    left: 0!important;
    right: auto!important;
}
.footer-licence-info
{
    align-items: flex-start;
    color: #999;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: .12px;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
@media(min-width: 960px)
{
    .footer-licence-info
    {
        flex-direction: row;
    }
}
.footer-licence-info a
{
    color: #ec3200;
    text-decoration: none;
}
.footer-licence-info a:hover
{
    text-decoration: underline;
}
.footer-licence-info p
{
    margin: 0;
    padding: 0;
}
.footer-licence-info__cell
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px;
    width: 100%;
}
.footer-licence-info__licence
{
    flex-shrink: 0;
    margin-bottom: 20px;
    margin-right: 0;
    width: 60px;
}
@media(min-width: 960px)
{
    .footer-licence-info__licence
    {
        margin-bottom: 0;
        margin-right: 25px;
    }
}
.footer-licence-info__text
{
    margin-bottom: 10px;
    text-align: center;
}
@media(min-width: 960px)
{
    .footer-licence-info__text
    {
        text-align: left;
    }
}
.bonuses
{
    display: block;
    margin: 64px 0 0;
    padding: 0;
    width: 100%;
}
.bonuses__section, .bonuses__section-row
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.bonuses__section-row:not(:first-child)
{
    margin-top: 16px;
}
@media(min-width: 768px)
{
    .bonuses__section-row:not(:first-child)
    {
        margin-top: 32px;
    }
}
.bonuses__section-row--grid
{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: flex-start;
    display: grid;
    flex-direction: row;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .bonuses__section-row--grid
    {
        grid-row-gap: 32px;
    }
}
@media(min-width: 1248px)
{
    .bonuses__section-row--grid
    {
        grid-column-gap: 26px;
        grid-template-columns: repeat(2,1fr);
    }
}
@media(min-width: 1632px)
{
    .bonuses__section-row--grid
    {
        grid-column-gap: 32px;
    }
}
.bonuses__section-item
{
    align-items: flex-start;
    align-self: stretch;
    background-color: #212121;
    border-radius: 4px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    min-height: 360px;
    padding: 0;
    text-align: center;
    width: 100%;
}
@media(min-width: 960px)
{
    .bonuses__section-item--left
    {
        text-align: left;
    }
    .bonuses__section-item--right
    {
        text-align: right;
    }
}
.bonuses__inner
{
    display: block;
    margin: 16px 0 0;
    padding: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .bonuses__inner
    {
        margin-top: 38px;
    }
}
.bonuses__more
{
    display: block;
    margin: 16px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
@media(min-width: 768px)
{
    .bonuses__more
    {
        margin-top: 24px;
    }
}
@media(min-width: 1248px)
{
    .bonuses__more
    {
        margin-top: 32px;
    }
}
.registr-promo
{
    align-items: flex-end;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.2;
    margin: 0;
    min-height: 100%;
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.registr-promo__bg
{
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center bottom;
    object-position: center bottom;
    position: absolute;
    top: 0;
    width: 100%;
}
.registr-promo__content
{
    display: block;
    padding: 0 24px 60px;
    position: relative;
    text-align: center;
    width: 100%;
}
.registr-promo__list
{
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.registr-promo__item
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 10px 0 10px 54px;
    position: relative;
    width: 100%;
}
.registr-promo__icon
{
    display: block;
    left: 27px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}
.registr-promo__text
{
    position: relative;
}
.registr-title
{
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 16px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.registr-title b
{
    color: #ff9500;
    display: block;
    margin: 8px 0 0;
}
.home-banners__wrap
{
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    gap: 0 20px;
}
@media(min-width: 768px)
{
    .home-banners__wrap
    {
        align-items: normal;
        flex-direction: row;
    }
}
.home-banners__link
{
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.home-banners__item
{
    border-radius: 8px;
    min-height: 202px;
    position: relative;
}
@media(min-width: 768px)
{
    .home-banners__item
    {
        min-height: 346px;
    }
}
.home-banners__item--banner
{
    display: block;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}
.home-banners__item--banner .home-banners__image
{
    display: block;
    -o-object-position: right;
    object-position: right;
}
.home-banners__item--banner .home-banners__image--mob
{
    display: none;
}
.home-banners__item--desc
{
    display: block;
}
.home-banners__image
{
    border-radius: 8px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.home-banners__content
{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 14px 20px;
    position: relative;
}
@media(min-width: 768px)
{
    .home-banners__content
    {
        background: linear-gradient(90deg,#3940e9 31.16%,rgba(57,64,233,.58) 68.01%,rgba(57,64,233,0));
        padding: 48px 30px 35px;
        width: 473px;
    }
}
.home-banners__title
{
    color: #66fcf1;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .home-banners__title
    {
        font-size: 32px;
        line-height: 39px;
        margin-bottom: 20px;
    }
}
.home-banners__text
{
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .home-banners__text
    {
        font-size: 18px;
        line-height: 27px;
    }
}
@media(min-width: 960px)
{
    .home-banners__text
    {
        font-size: 24px;
        line-height: 36px;
    }
}
.home-banners .home-banners__button
{
    animation: pulse 1.5s ease-in-out infinite;
    margin-top: 24px;
    min-height: 36px;
    min-width: 168px;
}
@keyframes pulse
{
    0%, to
    {
        transform: scale(.9);
    }
    50%
    {
        transform: scale(1);
    }
}
.banner
{
    align-items: center;
    align-self: stretch;
    border-radius: 4px;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    font-weight: 600;
    justify-content: flex-start;
    letter-spacing: .12px;
    line-height: 1.2;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 100%;
}
@media(min-width: 768px)
{
    .banner
    {
        text-align: left;
    }
}
@media(min-width: 960px)
{
    .banner
    {
        font-size: 16px;
        letter-spacing: .16px;
    }
}
@media(min-width: 1248px)
{
    .banner
    {
        font-size: 10px;
        letter-spacing: .1px;
    }
}
.banner p
{
    margin: 0;
    padding: 0;
}
.banner__img
{
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: 0;
    width: 100%;
}
.banner__content
{
    display: block;
    padding: 5px;
    position: absolute;
    width: 100%;
}
@media(min-width: 960px)
{
    .banner__content
    {
        padding: 20px 10%;
    }
}
.banner__content p
{
    font-size: 12px;
}
@media(min-width: 960px)
{
    .banner__content p
    {
        font-size: 14px;
    }
}
@media(min-width: 1632px)
{
    .banner__content p
    {
        font-size: 16px;
    }
}
.banner__title
{
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .16px;
    margin: 0 0 4px;
    text-transform: uppercase;
}
p+.banner__title
{
    margin: 4px 0 0;
}
@media(min-width: 768px)
{
    .banner__title
    {
        font-size: 20px;
        letter-spacing: .2px;
        margin-bottom: 8px;
    }
}
@media(min-width: 960px)
{
    .banner__title
    {
        font-size: 26px;
    }
}
@media(min-width: 1632px)
{
    .banner__title
    {
        font-size: 28px;
    }
}
@media(min-width: 1920px)
{
    .banner__title
    {
        font-size: 32px;
    }
}
@media(min-width: 1248px) and (max-width: 1631px)
{
    .layout--left-padding .banner__title
    {
        font-size: 22px;
    }
}
.banner__button-wrapper
{
    display: block;
    margin: 10px 0 0;
}
@media(min-width: 960px)
{
    .banner__button-wrapper
    {
        margin-top: 15px;
        margin-top: 24px;
    }
}
@media(min-width: 1248px) and (max-width: 1631px)
{
    .layout--left-padding .banner__button-wrapper
    {
        margin-top: 10px;
    }
}
.banner__button-wrapper .banner__button
{
    font-size: 12px;
    min-height: 27px;
    min-width: 120px;
    padding: 6px 12px;
}
@media(min-width: 768px)
{
    .banner__button-wrapper .banner__button
    {
        min-height: 31px;
        min-width: 148px;
        padding: 12px 14px;
    }
}
@media(min-width: 960px)
{
    .banner__button-wrapper .banner__button
    {
        min-height: 35px;
        min-width: 160px;
    }
}
@media(min-width: 1248px)
{
    .banner__button-wrapper .banner__button
    {
        font-size: 12px;
        min-height: 28px;
        min-width: 128px;
    }
}
.game-banner
{
    border-radius: 4px;
    grid-column: span 2;
    order: 1;
    overflow: hidden;
    padding: 48px 32px;
    position: relative;
}
@media(min-width: 768px)
{
    .game-banner
    {
        padding: 24px 32px;
    }
}
.game-banner:nth-child(2), .game-banner:nth-child(3)
{
    order: 3;
}
.game-banner:nth-child(4)
{
    order: 5;
}
.game-banner__title
{
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: .28px;
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: uppercase;
}
.game-banner p
{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .14px;
    margin-bottom: 16px;
    margin-top: 0;
}
.game-banner__pretitle
{
    margin-bottom: 8px;
    margin-top: 0;
}
.game-banner__content
{
    position: relative;
    z-index: 2;
}
.game-banner__img
{
    bottom: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: 0;
    z-index: 1;
}
.game-banner__button-wrapper
{
    margin-top: 16px;
}
.welcome-modal
{
    color: #fff;
}
.welcome-modal__header
{
    font-size: 27px;
    font-weight: 500;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 40px;
    z-index: 1;
}
@media(min-width: 768px)
{
    .welcome-modal__header
    {
        font-size: 32px;
    }
}
.welcome-modal__image-wrapper
{
    height: 375px;
    position: relative;
}
.welcome-modal__image
{
    height: 100%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: auto;
}
.welcome-modal__content
{
    align-items: center;
    background: #000;
    display: flex;
    flex-direction: column;
    padding: 24px 5px;
}
.welcome-modal__text
{
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.welcome-modal__prize
{
    color: #66fcf1;
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    margin: 10px 0;
}
@media(min-width: 768px)
{
    .welcome-modal__prize
    {
        font-size: 32px;
    }
}
.welcome-modal .welcome-modal__button
{
    margin-top: 21px;
    min-height: 47px;
    min-width: 165px;
}
.body--ar .welcome-modal__prize
{
    text-align: right;
}
.welcome-modal-bonus
{
    background: linear-gradient(0deg,#000,#040000 40.1%,#0d46a1);
    color: #fff;
}
.welcome-modal-bonus__logo
{
    left: 50%;
    max-width: 122px;
    position: absolute;
    top: 24px;
    transform: translate(-50%);
    z-index: 1;
}
@media(min-width: 768px)
{
    .welcome-modal-bonus__logo
    {
        font-size: 32px;
    }
}
.welcome-modal-bonus__image-wrapper
{
    height: 400px;
    position: relative;
}
.welcome-modal-bonus__image
{
    height: 100%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: auto;
}
.welcome-modal-bonus__content
{
    align-items: center;
    background: #000;
    display: flex;
    flex-direction: column;
    padding: 0 20px 40px;
}
@media(min-width: 768px)
{
    .welcome-modal-bonus__content
    {
        padding: 0 30px 40px;
    }
}
.welcome-modal-bonus__text
{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
}
.welcome-modal-bonus__text--extra
{
    color: #66fcf1;
}
.welcome-modal-bonus .welcome-modal-bonus__button
{
    color: #45a29e;
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
    margin-top: 20px;
    opacity: .6;
    text-decoration-line: underline;
    transition: opacity .3s ease;
}
.welcome-modal-bonus .welcome-modal-bonus__button:active, .welcome-modal-bonus .welcome-modal-bonus__button:focus, .welcome-modal-bonus .welcome-modal-bonus__button:hover
{
    color: #45a29e;
    opacity: 1;
    text-decoration-line: underline;
}
.vip-snippet__item
{
    display: none;
}
.snippet-reward .vip-snippet__item--reward
{
    display: inline-block;
}
.snippet-rate .vip-snippet__item--exchangeRate
{
    display: block;
}
.vip-page-terms
{
    margin-top: 40px;
}
@media(min-width: 768px)
{
    .vip-page-terms
    {
        margin-top: 80px;
    }
}
.vip-page-terms__title
{
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 30px;
    text-transform: uppercase;
}
@media(min-width: 960px)
{
    .vip-page-terms__title
    {
        margin: 0 0 40px;
    }
}
.vip-page-terms__list
{
    margin: 0;
    padding: 0;
}
.vip-page-terms__list li
{
    list-style: none;
}
.vip-page-terms p, .vip-page-terms__list li
{
    color: hsla(0,0%,100%,.8);
    font-size: 14px;
    line-height: 21px;
    text-align: left;
}
.body--ar .vip-page-terms p, .body--ar .vip-page-terms__list li, .body--ar .vip-page-terms__title
{
    text-align: right;
}
.fast-deposit-metods-info
{
    padding: 10px 0;
}
.fast-deposit-bonus-code__title
{
    font-size: 16px;
    font-weight: 700;
}
.fast-deposit-bonus-code__list
{
    margin: 0;
    padding: 0;
}
.fast-deposit-bonus-code__item
{
    list-style: none;
}
.fast-deposit-bonus-code__text
{
    font-size: 14px;
    margin: 0;
}
.fast-deposit-bonus-code__text--bold
{
    font-weight: 700;
}
.fast-deposit-bonus-code__text span
{
    color: #00f;
}
.iphone-modal
{
    text-align: center;
}
.iphone-modal__header
{
    color: #fff;
    font-size: 20px;
    padding: 10px 20px;
}
.iphone-modal__content
{
    padding: 0 20px 20px;
}
.layout.landing .footer__section-menu, .layout.landing .layout__header
{
    display: none;
}
.layout.landing .layout__main
{
    padding-top: 0;
}
.landing-template .promoNew-banner__title
{
    color: #fff;
    font-size: 3rem;
    font-style: italic;
    font-weight: 300;
}
.landing-template .promo-form__header-content
{
    background-color: rgba(0,0,0,.5);
    padding: 5px 0;
    padding-top: 5px;
}
.landing-template .input__native
{
    z-index: 1;
}
.landing-template .input__native ::-moz-placeholder
{
    color: #fff!important;
}
.landing-template .input__native ::placeholder
{
    color: #fff!important;
}
.landing-template .input__focus-container
{
    z-index: 0;
}
.landing-template .registration-dynamic-form__col--promo
{
    display: none;
}
.landing-template .registration-dynamic-form__col--form
{
    width: 100%;
}
.landing-template .registration-dynamic-form__header
{
    display: none;
}
.landing-template .promo-form
{
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.landing-template .promo-form__inner
{
    display: block;
    margin: 0 auto;
    max-width: 1249px;
    padding: 0;
    width: 100%;
}
.landing-template .promo-form__main-header
{
    display: block;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.landing-template .promo-form__main-header header
{
    display: block;
    position: absolute;
}
@media(max-width: 768px)
{
    .landing-template .promo-form__main-header header
    {
        height: 50px;
    }
    .landing-template .promo-form__main-header header>.row
    {
        align-items: center;
        align-self: stretch;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .landing-template .promo-form__main-header header>.row>.col-xs-4
    {
        display: inline-block;
        float: none;
        margin: 0 10px 0 0;
        padding: 0;
        width: auto;
    }
    .landing-template .promo-form__main-header header>.row>.col-xs-8
    {
        display: inline-block;
        flex: 1;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .landing-template .promo-form__main-header header .slide-panel
    {
        height: 50px;
    }
    .landing-template .promo-form__main-header header .custom-btn
    {
        height: 50px;
        line-height: 50px;
        text-transform: none;
        white-space: nowrap;
    }
    .landing-template .promo-form__main-header header .mobile-logo
    {
        height: 50px;
        margin-left: 40px;
    }
    .landing-template .promo-form__main-header header .header__user-block
    {
        align-items: center;
        align-self: stretch;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-end;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .landing-template .promo-form__main-header header .header__user-block .inline-block
    {
        display: inline-block;
        width: auto;
    }
    .landing-template .promo-form__main-header header .header__user-block .inline-block:not(.language_selector)
    {
        flex: 1;
        width: 100%;
    }
    .landing-template .promo-form__main-header header .auth-lnk-wrapper
    {
        white-space: nowrap;
    }
    .landing-template .promo-form__main-header header .language_selector
    {
        position: relative;
        right: 0;
        top: 0;
    }
    .landing-template .promo-form__main-header header .dropdown-toggle__custom
    {
        background: transparent none!important;
        height: 50px;
    }
}
.landing-template .promo-form__color
{
    color: #f53434;
}
.landing-template .promo-form__sup
{
    display: inline-block;
    margin-top: 6px;
    padding-right: 52px;
    position: relative;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__sup
    {
        padding-right: 44px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__sup
    {
        padding-right: 61px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__sup
    {
        padding-right: 67px;
    }
}
.landing-template .promo-form__sup sup
{
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    position: absolute;
    right: 0;
    text-align: left;
    top: -.3em;
    vertical-align: top;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__sup sup
    {
        font-size: 15px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__sup sup
    {
        font-size: 21px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__sup sup
    {
        font-size: 23px;
    }
}
.landing-template .promo-form__header
{
    background: #001 none;
    display: block;
    margin: 0;
    padding: 50px 0 0;
    position: relative;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__header
    {
        padding-top: 60px;
    }
}
.landing-template .promo-form__header .promo-form__inner
{
    position: relative;
}
.landing-template .promo-form__header-bg
{
    display: block;
    height: 244px;
    left: 50%;
    opacity: .4;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: auto;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__header-bg
    {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        opacity: 1;
        top: 0;
        width: 100%;
    }
}
.landing-template .promo-form__row-form
{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__row-form
    {
        flex-direction: row;
        padding: 8px 8px 26px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__row-form
    {
        padding: 8px 40px 26px;
    }
}
.landing-template .promo-form__form
{
    align-items: flex-start;
    background-color: rgba(14,15,18,.7);
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 398px;
    order: 2;
    padding: 15px 0 0;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__form
    {
        border-radius: 3px;
        margin: 0 10px 0 0;
        order: 1;
        width: 368px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__form
    {
        width: 398px;
    }
}
.landing-template .promo-form__header-content
{
    color: #fff;
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
    line-height: .9;
    margin: 0;
    order: 1;
    padding: 30px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__header-content
    {
        flex: 1;
        font-size: 42px;
        order: 2;
        overflow: hidden;
        padding-top: 30px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__header-content
    {
        font-size: 58px;
        padding-top: 30px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__header-content
    {
        font-size: 60px;
        line-height: 60px;
    }
}
.landing-template .promo-form__header-content small
{
    font-size: 26px;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__header-content small
    {
        font-size: 34px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__header-content small
    {
        font-size: 50px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__header-content small
    {
        font-size: 55px;
    }
}
.landing-template .promo-form__header-content p
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.landing-template .promo-form__logo
{
    align-items: center;
    background-color: #262626;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0;
    min-height: 102px;
    padding: 0 10px;
    width: 100%;
}
.landing-template .promo-form__logo-list
{
    display: block;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    overflow-x: auto;
    padding: 20px 0;
    scrollbar-color: hsla(0,0%,100%,.2) transparent;
    scrollbar-width: thin;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}
.landing-template .promo-form__logo-list::-webkit-scrollbar
{
    height: 4px;
    width: 4px;
}
.landing-template .promo-form__logo-list::-webkit-scrollbar-track
{
    background: none transparent;
    border-radius: 3px;
}
.landing-template .promo-form__logo-list::-webkit-scrollbar-thumb
{
    background: hsla(0,0%,100%,.2);
    border-radius: 3px;
}
.landing-template .promo-form__logo-list::-webkit-scrollbar-thumb:hover
{
    background: hsla(0,0%,100%,.4);
}
.landing-template .promo-form__logo-item
{
    display: inline-block;
    margin: 0 10px;
    max-height: 25px;
    max-width: 105px;
    min-height: 20px;
    min-width: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.landing-template .promo-form__logo-item:first-child
{
    margin-left: 0;
}
.landing-template .promo-form__logo-item:last-child
{
    margin-right: 0;
}
@media(min-width: 961px)
{
    .landing-template .promo-form__logo-item
    {
        margin: 0 15px;
        max-height: 50px;
        max-width: 150px;
        min-height: 20px;
        min-width: 30px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__logo-item
    {
        margin: 0 18px;
        max-height: 50px;
        max-width: 140px;
        min-height: 35px;
        min-width: 100px;
    }
}
.landing-template .promo-form__section-games
{
    background-color: #000;
    display: block;
    margin: 0;
    padding: 0 24px;
    width: 100%;
}
@media(min-width: 768px)
{
    .landing-template .promo-form__section-games
    {
        padding: 0 48px;
    }
}
@media(min-width: 1248px)
{
    .landing-template .promo-form__section-games
    {
        padding: 0 54px;
    }
}
@media(min-width: 1632px)
{
    .landing-template .promo-form__section-games
    {
        padding: 0 64px;
    }
}
.landing-template .promo-form__games
{
    display: block;
    margin: 0;
    padding: 18px 8px 8px;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__games
    {
        padding: 22px 2px 50px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__games
    {
        padding: 26px 2px 32px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__games
    {
        padding: 40px 2px 62px;
    }
}
.landing-template .promo-form__games-slider
{
    display: block;
    margin: 0 auto;
    max-width: 752px;
    padding: 0;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__games-slider
    {
        max-width: 752px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__games-slider
    {
        max-width: 944px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__games-slider
    {
        max-width: 1024px;
    }
}
.landing-template .promo-form__games-title
{
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 12px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__games-title
    {
        font-size: 22px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__games-title
    {
        font-size: 28px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__games-title
    {
        font-size: 30px;
    }
}
.landing-template .promo-form__section-jackpot
{
    align-items: center;
    background: #400000 none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 60px 0 0;
    overflow: hidden;
    padding: 0 24px;
    position: relative;
    width: 100%;
}
@media(min-width: 768px)
{
    .landing-template .promo-form__section-jackpot
    {
        padding: 0 48px;
    }
}
@media(min-width: 1248px)
{
    .landing-template .promo-form__section-jackpot
    {
        padding: 0 54px;
    }
}
@media(min-width: 1632px)
{
    .landing-template .promo-form__section-jackpot
    {
        padding: 0 64px;
    }
}
@media(min-width: 769px)
{
    .landing-template .promo-form__section-jackpot
    {
        background: #400000 url(../../gambling/image/promo-form__jackpot__bg.fc31196c..jpg) no-repeat left -200px center;
        background-size: auto 100%;
        min-height: 314px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__section-jackpot
    {
        background-position: left -280px center;
        min-height: 387px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__section-jackpot
    {
        background-position: 50%;
    }
}
@media(min-width: 1633px)
{
    .landing-template .promo-form__section-jackpot
    {
        background-position: 50%;
        background-size: cover;
    }
}
.landing-template .promo-form__section-jackpot:after
{
    animation: faling-money-fs 10s linear infinite;
    background: url(../../gambling/image/promo-form__jackpot__bg--active.3b9c6e76..png) repeat-y 0 0/1008px 301px;
    bottom: 0;
    content: "";
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: auto;
    top: 0;
    width: 1008px;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__section-jackpot:after
    {
        animation: faling-money-fs-sm 12s linear infinite;
        background: url(../../gambling/image/promo-form__jackpot__bg--active.3b9c6e76..png) repeat-y top/1070px 314px;
        left: 0;
        right: 0;
        width: 100%;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__section-jackpot:after
    {
        animation: faling-money-fs-md 15s linear infinite;
        background: url(../../gambling/image/promo-form__jackpot__bg--active.3b9c6e76..png) repeat-y top/1488px 484px;
    }
}
.landing-template .promo-form__jackpot
{
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 769px;
    padding: 0;
    position: relative;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__jackpot
    {
        flex-direction: row;
        justify-content: flex-start;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__jackpot
    {
        max-width: 961px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__jackpot
    {
        max-width: 1249px;
    }
}
.landing-template .promo-form__jackpot-info
{
    display: block;
    margin: 0;
    padding: 33px 10px 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__jackpot-info
    {
        padding: 30px 20px;
        width: 54%;
    }
}
.landing-template .promo-form__jackpot-block-image
{
    display: block;
    margin: 0 auto;
    max-width: 400px;
    padding: 0;
    position: relative;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__jackpot-block-image
    {
        bottom: 0;
        flex: 1;
        height: 100%;
        margin: 0;
        max-width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__jackpot-block-image
    {
        width: 60%;
    }
}
.landing-template .promo-form__jackpot-image
{
    display: block;
    height: 256px;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__jackpot-image
    {
        height: 307px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: auto;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__jackpot-image
    {
        height: 378px;
    }
}
.landing-template .promo-form__jackpot-title
{
    color: #ef4033;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__jackpot-title
    {
        font-size: 23px;
        margin-bottom: 15px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__jackpot-title
    {
        font-size: 32px;
        margin-bottom: 20px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__jackpot-title
    {
        font-size: 36px;
    }
}
.landing-template .promo-form__jackpot-summ
{
    color: #fff;
    display: block;
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__jackpot-summ
    {
        font-size: 53px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__jackpot-summ
    {
        font-size: 74px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__jackpot-summ
    {
        font-size: 82px;
    }
}
.landing-template .promo-form__jackpot-button
{
    display: block;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
@media(min-width: 961px)
{
    .landing-template .promo-form__jackpot-button
    {
        margin-top: 20px;
    }
}
.landing-template .promo-form__jackpot-button .button
{
    background-color: #ef4033;
    border-radius: 43px;
    font-size: 21px;
    font-weight: 700;
    min-height: 66px;
    min-width: 226px;
    text-transform: uppercase;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__jackpot-button .button
    {
        font-size: 17px;
        min-height: 56px;
        min-width: 189px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-form__jackpot-button .button
    {
        font-size: 24px;
        min-height: 77px;
        min-width: 265px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__jackpot-button .button
    {
        font-size: 27px;
        min-height: 85px;
        min-width: 293px;
    }
}
.landing-template .promo-form__footer
{
    display: block;
    margin: 0 auto;
    max-width: 1143px;
    padding: 20px 10px 30px;
    text-align: center;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-form__footer
    {
        padding-bottom: 38px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-form__footer
    {
        padding-bottom: 50px;
    }
}
@keyframes faling-money-fs
{
    0%
    {
        background-position: center 0;
    }
    to
    {
        background-position: center 602px;
    }
}
@keyframes faling-money-fs-sm
{
    0%
    {
        background-position: center 0;
    }
    to
    {
        background-position: center 628px;
    }
}
@keyframes faling-money-fs-md
{
    0%
    {
        background-position: center 0;
    }
    to
    {
        background-position: center 968px;
    }
}
.landing-template .landing-animation
{
    height: 100%;
    left: 20px;
    pointer-events: none;
    position: absolute;
    right: 40px;
    top: 0;
}
.landing-template .landing-animation__decor-card
{
    position: absolute;
}
.landing-template .landing-animation__decor-card--card-1
{
    animation: vert-move-b-fs 7s infinite;
    left: -170px;
    width: 150px;
}
.landing-template .landing-animation__decor-card--card-2
{
    animation: vert-move-a-fs 4s infinite;
    left: -280px;
    top: 250px;
    width: 100px;
}
.landing-template .landing-animation__decor-card--card-3
{
    animation: vert-move-a-fs 7s infinite;
    left: -200px;
    top: 430px;
    width: 100px;
}
.landing-template .landing-animation__decor-card--card-4
{
    animation: vert-move-a-fs 9s infinite;
    right: -170px;
    width: 90px;
}
.landing-template .landing-animation__decor-card--card-5
{
    animation: vert-move-b-fs 6s infinite;
    right: -250px;
    top: 250px;
    width: 100px;
}
.landing-template .landing-animation__decor-card--card-6
{
    animation: vert-move-a-fs 7s infinite;
    right: -200px;
    top: 400px;
    width: 130px;
}
@keyframes vert-move-a-fs
{
    0%
    {
        transform: translateY(0) scale(.9);
    }
    50%
    {
        transform: translateY(30px) scale(.9);
    }
    to
    {
        transform: translateY(0) scale(.9);
    }
}
@keyframes vert-move-b-fs
{
    0%
    {
        transform: translateY(0) rotate(20deg) scale(.8);
    }
    50%
    {
        transform: translateY(30px) rotate(20deg) scale(.8);
    }
    to
    {
        transform: translateY(0) rotate(20deg) scale(.8);
    }
}
.landing-template .promo-timer
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.landing-template .promo-timer__title
{
    color: hsla(0,0%,100%,.5);
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0 0 13px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.landing-template .promo-timer__list
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 321px;
    padding: 0;
    width: 100%;
}
.landing-template .promo-timer__item
{
    align-items: center;
    align-self: stretch;
    background-color: rgba(40,40,40,.41);
    border: 1px solid #555;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 33.3333333333%;
}
.landing-template .promo-timer__item:not(:first-child)
{
    margin-left: -1px;
}
.landing-template .promo-timer__label
{
    background-color: rgba(38,38,38,.8);
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    height: 40px;
    padding: 5px;
    text-transform: uppercase;
}
.landing-template .promo-timer__label, .landing-template .promo-timer__value
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    line-height: 1;
    margin: 0;
    text-align: center;
    width: 100%;
}
.landing-template .promo-timer__value
{
    color: #efd22e;
    flex: 1;
    font-size: 39px;
    font-weight: 700;
    min-height: 66px;
    overflow: hidden;
    padding: 20px 5px 0;
}
.landing-template .promo
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.landing-template .promo__section
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 1633px;
    min-height: 38.5vw;
    padding: 30px 15px;
    position: relative;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo__section
    {
        padding: 30px 20px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo__section
    {
        min-height: 480px;
        padding: 40px;
    }
}
.landing-template .promo__section--left
{
    justify-content: flex-start;
}
.landing-template .promo__section--left .promo__content
{
    margin-left: 0;
    margin-right: 0;
}
.landing-template .promo__section--right
{
    justify-content: flex-end;
}
.landing-template .promo__section--right .promo__content
{
    margin-left: 0;
    margin-right: 0;
}
@media(min-width: 769px)
{
    .landing-template .promo__section:first-child
    {
        padding-top: 70px;
    }
}
.landing-template .promo__bg
{
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    opacity: .4;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
@media(min-width: 961px)
{
    .landing-template .promo__bg
    {
        opacity: 1;
    }
}
.landing-template .promo__bg img
{
    display: block;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}
.promo__section--right .landing-template .promo__bg img
{
    left: 0;
    transform: translateY(-50%);
}
.promo__section--left .landing-template .promo__bg img
{
    left: auto;
    right: 0;
    transform: translateY(-50%);
}
.landing-template .promo__bg--full img
{
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.promo__section--right .landing-template .promo__bg--full img
{
    -o-object-position: left center;
    object-position: left center;
}
.promo__section--left .landing-template .promo__bg--full img
{
    -o-object-position: right center;
    object-position: right center;
}
.landing-template .promo__content
{
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo__content
    {
        font-size: 16px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo__content
    {
        width: 50%;
    }
}
.promo__section--left .landing-template .promo__content
{
    margin: 0 auto 0 0;
}
.promo__section--right .landing-template .promo__content
{
    margin: 0 0 0 auto;
}
.landing-template .promo__title-1
{
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}
@media(min-width: 769px)
{
    .landing-template .promo__title-1
    {
        font-size: 32px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo__title-1
    {
        font-size: 42px;
    }
}
.landing-template .promo__title-2
{
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
@media(min-width: 769px)
{
    .landing-template .promo__title-2
    {
        font-size: 40px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo__title-2
    {
        font-size: 60px;
    }
}
.landing-template .promo__title-3
{
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
}
@media(min-width: 769px)
{
    .landing-template .promo__title-3
    {
        font-size: 50px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo__title-3
    {
        font-size: 72px;
    }
}
.landing-template .promo__extra
{
    color: #efd22e;
}
.landing-template .promo__red
{
    color: #da2c2c;
}
.landing-template .promo__italic
{
    font-style: italic;
}
.landing-template .promo__jackpot
{
    display: block;
    font-size: 30px;
    font-weight: 800;
    line-height: 1;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo__jackpot
    {
        font-size: 45px;
        margin-bottom: 22px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo__jackpot
    {
        font-size: 50px;
    }
}
.landing-template .promo__jackpot-title
{
    display: block;
    margin: 0;
    padding: 0 0 15px;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo__jackpot-title
    {
        padding-bottom: 35px;
    }
}
.landing-template .promo__jackpot-title>span
{
    align-items: center;
    background-image: url(../../gambling/image/promo__jackpot-title__border.3c1ed3e6..svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 18px;
    font-weight: 700;
    justify-content: center;
    margin: 0 auto;
    padding: 10px 48px;
    text-transform: uppercase;
    width: auto;
}
@media(min-width: 769px)
{
    .landing-template .promo__jackpot-title>span
    {
        font-size: 20px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo__jackpot-title>span
    {
        font-size: 24px;
    }
}
.landing-template .promo__buttons
{
    display: block;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}
.landing-template .promo__button
{
    align-items: center;
    background-color: #da2c2c;
    background-image: none;
    border: none;
    border-radius: 30px;
    box-shadow: none;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    min-height: 58px;
    min-width: 194px;
    padding: 5px 20px;
    position: relative;
    text-transform: uppercase;
    transition: background-color .3s ease;
    vertical-align: middle;
}
.landing-template .promo__button, .landing-template .promo__button:active, .landing-template .promo__button:active:focus, .landing-template .promo__button:active:hover, .landing-template .promo__button:focus, .landing-template .promo__button:hover
{
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
}
body.device-desktop .landing-template .promo__button:hover
{
    background: none rgba(218,44,44,.9);
    color: #fff;
}
.landing-template .promo__button span
{
    display: none;
}
.landing-template .promo__button span.promo__button-default
{
    display: inline-block;
}
.promo__buttons .bonus .landing-template .promo__button span.promo__button-default, .promo__buttons .play .landing-template .promo__button span.promo__button-default
{
    display: none;
}
.promo__buttons .bonus .landing-template .promo__button span.promo__button-bonus, .promo__buttons .play .landing-template .promo__button span.promo__button-play
{
    display: inline-block;
}
.landing-template .promo__timer
{
    margin: 0 0 10px;
}
.landing-template .timer
{
    color: #efd22e;
    font-size: 39px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    min-height: 66px;
}
.landing-template .promotions-bonus
{
    background: url(../../gambling/image/bg.ba7a00d7..png) 0 0;
    background-size: 100%;
}
.landing-template .bonuses
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.landing-template .bonuses--landing
{
    margin-left: 0;
    width: 100%;
}
.landing-template .bonuses__item
{
    background-color: #000;
    color: #dc2f2f;
    list-style-type: none;
    margin-bottom: 20px;
    padding: 10px 0;
    text-align: center;
    width: 30%;
}
@media(max-width: 960px)
{
    .landing-template .bonuses__item
    {
        align-items: center;
        border: 1px solid #17181a;
        display: flex;
        justify-content: space-around;
        width: 100%;
    }
}
@media(max-width: 768px)
{
    .landing-template .bonuses__item
    {
        flex-direction: column;
    }
}
.landing-template .bonuses__item--second
{
    color: #25ce69;
}
.landing-template .bonuses__item--third
{
    color: #9b3ebf;
}
.landing-template .bonuses__item--days
{
    align-items: center;
    border-bottom: 4px solid #0f1422;
    display: flex;
    width: 48%;
}
@media(max-width: 1248px)
{
    .landing-template .bonuses__item--days
    {
        flex-direction: column;
    }
}
@media(max-width: 960px)
{
    .landing-template .bonuses__item--days
    {
        border: none;
        flex-direction: row;
        width: 100%;
    }
}
@media(max-width: 768px)
{
    .landing-template .bonuses__item--days
    {
        border: 1px solid #17181a;
        flex-direction: column;
    }
}
.landing-template .bonuses__item--landing
{
    width: 33.3333333333%;
}
@media(max-width: 1632px)
{
    .landing-template .bonuses__item--landing
    {
        align-items: center;
        display: flex;
        justify-content: space-around;
        width: 100%;
    }
}
@media(max-width: 1248px)
{
    .landing-template .bonuses__item--landing .bonuses__title
    {
        font-size: 18px;
    }
    .landing-template .bonuses__item--landing .bonuses__info
    {
        font-size: 20px;
    }
}
@media(max-width: 1632px)
{
    .landing-template .bonuses__image
    {
        width: 50%;
    }
}
@media(max-width: 1248px)
{
    .landing-template .bonuses__image
    {
        order: 1;
        width: auto;
    }
}
@media(max-width: 960px)
{
    .landing-template .bonuses__image
    {
        width: 300px;
    }
}
@media(max-width: 1248px)
{
    .landing-template .bonuses__conditions
    {
        order: 0;
    }
}
.landing-template .bonuses__title
{
    border-bottom: 1px solid;
    color: inherit;
    font-size: 26px;
    font-weight: 900;
    margin: 0 27px 10px;
    text-transform: uppercase;
}
@media(max-width: 768px)
{
    .landing-template .bonuses__title
    {
        font-size: 22px;
    }
}
.landing-template .bonuses__info
{
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
}
@media(max-width: 768px)
{
    .landing-template .bonuses__info
    {
        font-size: 22px;
    }
}
.landing-template .bonuses__info--white
{
    color: #fff;
}
.landing-template .bonuses__link
{
    color: #fff;
    display: block;
    margin-top: 10px;
    text-decoration: none;
}
.landing-template .bonuses__link:hover
{
    color: #fff;
    text-decoration: underline;
}
.landing-template .promotions-tournament
{
    align-items: center;
    color: #fff;
    display: flex;
    text-align: center;
}
@media(max-width: 960px)
{
    .landing-template .promotions-tournament
    {
        flex-direction: column;
    }
}
.landing-template .promotions-tournament__wrapper
{
    width: 50%;
}
@media(max-width: 960px)
{
    .landing-template .promotions-tournament__wrapper
    {
        width: 100%;
    }
}
.landing-template .promotions-tournament__timers
{
    border: 1px solid rgba(255,242,0,.2);
    border-radius: 3px;
    display: flex;
    justify-content: center;
    margin: 0 auto 30px;
    width: 60%;
}
@media(max-width: 960px)
{
    .landing-template .promotions-tournament__timers
    {
        width: 50%;
    }
}
@media(max-width: 768px)
{
    .landing-template .promotions-tournament__timers
    {
        width: 100%;
    }
}
.landing-template .promotions-tournament__info
{
    line-height: 2;
    margin-bottom: 10px;
    text-align: justify;
}
.landing-template .promotions-tournament__image
{
    width: 50%;
}
@media(max-width: 960px)
{
    .landing-template .promotions-tournament__image
    {
        width: 100%;
    }
}
.landing-template .promotions-tournament__terms
{
    font-size: 20px;
}
.landing-template .timer
{
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 40%;
}
.timer-single .landing-template .timer
{
    width: 100%;
}
.landing-template .timer__title
{
    font-size: 14px;
    font-weight: 600;
}
.landing-template .timer__value
{
    color: #f0d22f;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
}
.timer-single--full .landing-template .timer__value
{
    color: #fe3e3e;
}
@media(max-width: 1248px)
{
    .landing-template .timer__value
    {
        font-size: 24px;
    }
}
@media(max-width: 960px)
{
    .landing-template .timer__value
    {
        font-size: 22px;
    }
}
.landing-template .timer__value--single
{
    display: inline-block;
    font-size: 26px;
    letter-spacing: -2px;
    margin-right: 10px;
}
.landing-template .timer__value--single:last-child
{
    margin-right: 0;
}
@media(max-width: 768px)
{
    .landing-template .timer__value--single
    {
        font-size: 22px;
    }
}
.landing-template .timer__second
{
    display: inline-block;
    min-width: 32px;
}
.landing-template .timer--border
{
    border-right: 1px solid rgba(36,34,0,.5);
}
.landing-template .timer-single
{
    background: rgba(0,0,0,.8);
    border-radius: 4px 4px 0 0;
    display: block;
    margin: 0 auto -10px;
    padding: 20px;
    width: 285px;
}
@media(max-width: 768px)
{
    .landing-template .timer-single
    {
        width: 255px;
    }
}
.landing-template .timer-single--full
{
    background-color: rgba(0,0,0,.5);
    border-radius: 4px;
    line-height: 61px;
    margin: 0;
    min-width: 460px;
    padding: 0;
    text-align: center;
}
@media(max-width: 960px)
{
    .landing-template .timer-single--full
    {
        min-width: auto;
        width: calc(50% - 8px);
    }
}
@media(max-width: 768px)
{
    .landing-template .timer-single--full
    {
        width: 100%;
    }
}
.landing-template .page-title
{
    text-align: center;
}
.landing-template .page-title--tourn
{
    margin: 40px 0 60px;
}
.landing-template .page-title__title
{
    color: #fff;
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 28px;
    margin-top: 28px;
    text-transform: uppercase;
}
.terms-and-policy-update .landing-template .page-title__title
{
    color: #000;
}
@media(max-width: 1632px)
{
    .landing-template .page-title__title
    {
        font-size: 29px;
    }
}
@media(max-width: 1248px)
{
    .landing-template .page-title__title
    {
        font-size: 24px;
    }
}
@media(max-width: 960px)
{
    .landing-template .page-title__title
    {
        font-size: 28px;
    }
}
@media(max-width: 768px)
{
    .landing-template .page-title__title
    {
        font-size: 24px;
    }
}
.landing-template .page-title__title--no-margin
{
    margin-bottom: 0;
}
.landing-template .page-title__title--red
{
    color: #da2c2c;
}
.landing-template .page-title__title--grey
{
    color: #ccc;
}
.landing-template .page-title__title--letterspacing
{
    letter-spacing: 1px;
}
.landing-template .page-title__title--capitalize
{
    text-transform: capitalize;
}
.landing-template .page-title__title--light
{
    font-weight: 200;
}
.landing-template .page-title__title--bold
{
    font-weight: 700;
}
.landing-template .page-title__title--bolder
{
    font-weight: 900;
}
.landing-template .page-title__title--small
{
    font-size: 20px;
}
.landing-template .page-title__title--medium
{
    font-size: 44px;
}
@media(max-width: 1632px)
{
    .landing-template .page-title__title--medium
    {
        font-size: 38px;
    }
}
@media(max-width: 1248px)
{
    .landing-template .page-title__title--medium
    {
        font-size: 32px;
    }
}
@media(max-width: 768px)
{
    .landing-template .page-title__title--medium
    {
        font-size: 26px;
    }
}
.landing-template .page-title__title--middle
{
    font-size: 48px;
}
@media(max-width: 960px)
{
    .landing-template .page-title__title--middle
    {
        font-size: 42px;
    }
}
@media(max-width: 768px)
{
    .landing-template .page-title__title--middle
    {
        font-size: 36px;
    }
}
.landing-template .page-title__title--big
{
    font-size: 56px;
}
@media(max-width: 1632px)
{
    .landing-template .page-title__title--big
    {
        font-size: 46px;
    }
}
@media(max-width: 1248px)
{
    .landing-template .page-title__title--big
    {
        font-size: 38px;
    }
}
@media(max-width: 960px)
{
    .landing-template .page-title__title--big
    {
        font-size: 48px;
    }
}
@media(max-width: 768px)
{
    .landing-template .page-title__title--big
    {
        font-size: 40px;
    }
}
.landing-template .page-title__text
{
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 28px;
}
.landing-template .page-title__text--justify
{
    text-align: justify;
}
@media(max-width: 1248px)
{
    .landing-template .page-title__text--home
    {
        display: none;
    }
}
.landing-template .page-title__text--affil
{
    line-height: 34px;
    text-align: justify;
}
@media(max-width: 1632px)
{
    .landing-template .page-title__text--affil
    {
        line-height: 25px;
    }
}
.landing-template .page-title__deposit
{
    background-color: hsla(0,0%,100%,.1);
    color: hsla(0,0%,100%,.5);
    font-size: 15px;
    font-weight: 200;
    letter-spacing: 8px;
    line-height: 42px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    word-spacing: 10px;
}
@media(max-width: 768px)
{
    .landing-template .page-title__deposit
    {
        letter-spacing: 2px;
        word-spacing: 2px;
    }
}
.landing-template .page-title__link
{
    display: inline-block;
    margin: 0 10px;
    width: 150px;
}
@media(max-width: 768px)
{
    .landing-template .page-title__link
    {
        width: 115px;
    }
}
.landing-template .page-title__image
{
    width: 100%;
}
.landing-template .banner-button--promotions
{
    margin-top: 8px;
}
.landing-template .landing-header
{
    background: url(../../gambling/image/cars.56d40ebd..png) no-repeat 100% 0;
    padding: 30px 0 60px;
}
@media(max-width: 1599px)
{
    .landing-template .landing-header
    {
        background-position: right -100px top;
    }
}
@media(max-width: 1199px)
{
    .landing-template .landing-header
    {
        background-position: right -300px top;
    }
}
@media(max-width: 991px)
{
    .landing-template .landing-header
    {
        background: #000;
    }
}
@media(max-width: 768px)
{
    .landing-template .landing-header
    {
        padding: 60px 0;
    }
}
.landing-template .landing-header--small
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    min-height: inherit;
}
@media(min-width: 960px)
{
    .landing-template .landing-header--small
    {
        align-items: center;
        display: flex;
        min-height: 500px;
    }
}
.landing-template .landing-header__logo
{
    background: url(../../gambling/image/logo.137f674d..png) 50% no-repeat;
    background-size: 100%;
    height: 130px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 178px;
}
@media(max-width: 768px)
{
    .landing-template .landing-header__logo
    {
        height: 102px;
        width: 140px;
    }
}
.landing-template .landing-banner
{
    border: 4px solid #242424;
    padding: 44px 0 20px;
    position: relative;
    text-align: center;
    width: 616px;
}
@media(max-width: 991px)
{
    .landing-template .landing-banner
    {
        margin: 0 auto;
    }
}
@media(max-width: 768px)
{
    .landing-template .landing-banner
    {
        width: 90%;
    }
}
@media(max-width: 570px)
{
    .landing-template .landing-banner
    {
        padding: 20px 0;
    }
}
.landing-template .landing-banner__text
{
    color: #d93234;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}
@media(max-width: 768px)
{
    .landing-template .landing-banner__text
    {
        font-size: 35px;
    }
}
@media(max-width: 570px)
{
    .landing-template .landing-banner__text
    {
        font-size: 23px;
    }
}
.landing-template .landing-banner__text--color
{
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
}
.landing-template .landing-banner__text--small
{
    font-size: 36px;
}
@media(max-width: 768px)
{
    .landing-template .landing-banner__text--small
    {
        font-size: 30px;
    }
}
@media(max-width: 570px)
{
    .landing-template .landing-banner__text--small
    {
        font-size: 16px;
    }
}
.landing-template .landing-banner__text--welcom
{
    background-color: #000;
    left: 0;
    margin: 0 auto;
    max-width: 410px;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: -25px;
}
@media(max-width: 768px)
{
    .landing-template .landing-banner__text--welcom
    {
        top: -15px;
    }
}
@media(max-width: 570px)
{
    .landing-template .landing-banner__text--welcom
    {
        max-width: 220px;
    }
}
.landing-template .advantage
{
    background: url(../../gambling/image/trace.312afe89..png) top 50px center no-repeat;
    background-size: 100%;
    display: flex;
    justify-content: space-around;
    margin: 0;
    padding: 0 0 350px;
}
@media(max-width: 1199px)
{
    .landing-template .advantage
    {
        padding-bottom: 195px;
    }
}
@media(max-width: 991px)
{
    .landing-template .advantage
    {
        background-position: top 90px center;
    }
}
@media(max-width: 767px)
{
    .landing-template .advantage
    {
        background: #000;
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 20px;
    }
}
.landing-template .advantage__item
{
    list-style: none;
    text-align: center;
}
@media(max-width: 767px)
{
    .landing-template .advantage__item
    {
        margin-bottom: 15px;
        width: 50%;
    }
}
.landing-template .advantage__icon
{
    height: 110px;
    margin: 0 auto;
    width: 96px;
}
.landing-template .advantage__icon--friend
{
    background: url(../../gambling/image/i1.382448a6..png) no-repeat 50%;
}
.landing-template .advantage__icon--cash
{
    background: url(../../gambling/image/i2.ab03ffa5..png) no-repeat 50%;
}
.landing-template .advantage__icon--games
{
    background: url(../../gambling/image/i3.01d36004..png) no-repeat 50%;
}
.landing-template .advantage__icon--secure
{
    background: url(../../gambling/image/i4.db267174..png) no-repeat 50%;
}
.landing-template .advantage__icon--vip
{
    background: url(../../gambling/image/i5.76a779a9..png) no-repeat 50%;
}
.landing-template .advantage__img
{
    padding: 20px 0;
}
.landing-template .advantage__text
{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .5px;
    text-transform: uppercase;
}
.landing-template .unlock
{
    margin-bottom: 20px;
    margin-top: -50px;
}
@media(max-width: 767px)
{
    .landing-template .unlock
    {
        margin-top: 0;
    }
}
.landing-template .unlock__text
{
    color: #fff;
    font-size: 42px;
    font-weight: 300;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
}
@media(max-width: 991px)
{
    .landing-template .unlock__text
    {
        font-size: 35px;
    }
}
@media(max-width: 767px)
{
    .landing-template .unlock__text
    {
        font-size: 25px;
    }
}
.landing-template .unlock__list
{
    counter-reset: inside-list 0;
    display: flex;
    justify-content: space-around;
    list-style: none;
    margin: 0;
    padding: 0;
}
@media(max-width: 767px)
{
    .landing-template .unlock__list
    {
        flex-direction: column;
    }
}
.landing-template .unlock__item
{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}
@media(max-width: 991px)
{
    .landing-template .unlock__item
    {
        font-size: 14px;
    }
}
@media(max-width: 767px)
{
    .landing-template .unlock__item
    {
        font-size: 18px;
        margin-bottom: 15px;
        text-align: center;
        width: 100%;
    }
}
@media(max-width: 600px)
{
    .landing-template .unlock__item
    {
        font-size: 18px;
        margin-bottom: 15px;
        text-align: center;
        width: 100%;
    }
}
.landing-template .unlock__item:before
{
    background-color: #4e1213;
    border: 2px solid #d93234;
    border-radius: 50%;
    box-sizing: border-box;
    content: "" counter(inside-list) "";
    counter-increment: inside-list 1;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    height: 46px;
    margin-right: 20px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 46px;
}
@media(max-width: 767px)
{
    .landing-template .unlock__item:before
    {
        display: block;
        margin: 0 auto 10px;
    }
}
.landing-template .landing__button
{
    padding: 30px 10px;
    text-align: center;
}
.landing-template .landing__content
{
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
    justify-content: center;
    letter-spacing: normal;
    line-height: 0;
    width: 100%;
}
@media(min-width: 992px)
{
    .landing-template .landing__content
    {
        justify-content: space-between;
    }
}
.landing-template .landing__promo
{
    align-items: flex-start;
    background-color: rgba(0,0,0,.4);
    border-radius: 3px;
    color: #fff;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 30px;
    font-weight: 300;
    justify-content: center;
    letter-spacing: .84px;
    line-height: 1;
    margin: 0 0 20px;
    padding: 120px 15px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.landing-template .landing__promo p
{
    color: inherit;
    display: block;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit;
    width: 100%;
}
.landing-template .landing__promo b
{
    color: #da2c2b;
    font-size: 1.14em;
    font-weight: 900;
    letter-spacing: .96px;
}
.landing-template .landing__promo small
{
    color: inherit;
    display: inline-block;
    font-size: .71em;
    font-weight: 300;
    padding-top: 20px;
    vertical-align: top;
}
.landing-template .landing__promo small b
{
    color: #da2c2b;
    font-weight: 900;
    letter-spacing: .6px;
}
@media(min-width: 768px)
{
    .landing-template .landing__promo
    {
        font-size: 42px;
        padding: 150px 20px 34px;
    }
}
@media(min-width: 992px)
{
    .landing-template .landing__promo
    {
        margin: 0;
        width: 480px;
    }
}
.landing-template .landing__promo:before
{
    background-image: url(../../gambling/image/logor.5fb63766..png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: "";
    display: block;
    height: 240px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -100px;
    width: 100%;
}
@media(max-width: 991px)
{
    .landing-template .landing__promo:before
    {
        height: 170px;
        top: -25px;
    }
}
@media(max-width: 767px)
{
    .landing-template .landing__promo:before
    {
        top: -55px;
    }
}
.landing-template .landing__promo .landing__button
{
    margin: 10px auto 0;
    padding: 0;
}
.landing-template .landing__terms
{
    align-items: flex-start;
    color: #fff;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    justify-content: flex-start;
    letter-spacing: normal;
    line-height: 1.2;
    text-align: left;
    width: 100%;
}
@media(min-width: 992px)
{
    .landing-template .landing__terms
    {
        padding: 0 0 0 20px;
        width: calc(100% - 480px);
    }
}
@media(min-width: 1200px)
{
    .landing-template .landing__terms
    {
        padding: 0 40px 0 90px;
    }
}
.landing-template .landing__terms p
{
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit;
}
.landing-template .landing__terms p b
{
    color: #da2c2c;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
}
.landing-template .landing__terms p.landing__text-bold
{
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
}
.landing-template .landing__terms p.landing__text-bold b
{
    color: #da2c2c;
}
.landing-template .landing__terms ul
{
    list-style: none;
    margin: 0;
    padding: 30px 0;
}
.landing-template .landing__terms ul li
{
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.landing-template .landing__terms ul li:before
{
    color: #da2c2c;
    content: "•";
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top;
}
.landing-template .landing__terms ul li a
{
    color: #da2c2c;
}
.landing-template .landing__terms ul li b
{
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
}
.landing-template .landing__terms ul li.bonuses__item:before
{
    display: none;
}
.landing-template .landing__terms-title
{
    border-bottom: 4px solid #da2c2c;
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-transform: uppercase;
    width: 100%;
}
.landing-template .landing__terms-title b
{
    font-weight: 900;
    letter-spacing: .48px;
}
.landing-template .landing-button
{
    align-items: center;
    background-color: #dd2b2c;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 24px;
    justify-content: center;
    line-height: 1;
    margin: 0 8px;
    min-height: 56px;
    min-width: 196px;
    padding: 10px 19px;
    text-align: center;
    text-transform: uppercase;
}
.landing-template .landing-button:active, .landing-template .landing-button:focus, .landing-template .landing-button:hover
{
    color: #fff;
    opacity: .9;
    text-decoration: none;
}
.landing-template .page-landing-streamer, .landing-template .page-roshtein, .landing-template .page-roshtein-lottery
{
    background-image: url(../../gambling/image/streamer__bg.de189561..jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.landing-template .page-landing-streamer .landing__content, .landing-template .page-roshtein .landing__content, .landing-template .page-roshtein-lottery .landing__content
{
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
}
.landing-template .page-landing-streamer .landing__content li a:not(.link-btn), .landing-template .page-roshtein .landing__content li a:not(.link-btn), .landing-template .page-roshtein-lottery .landing__content li a:not(.link-btn)
{
    color: #ec3200;
}
.landing-template .page-landing-streamer .background-image, .landing-template .page-landing-streamer .landing-header, .landing-template .page-roshtein .background-image, .landing-template .page-roshtein .landing-header, .landing-template .page-roshtein-lottery .background-image, .landing-template .page-roshtein-lottery .landing-header
{
    background-color: transparent;
    background-image: none;
}
.landing-template .page-landing-streamer .landing-header, .landing-template .page-roshtein .landing-header, .landing-template .page-roshtein-lottery .landing-header
{
    padding-top: 105px;
}
@media(max-width: 1599px)
{
    .landing-template .bonuses__item--landing .bonuses__conditions
    {
        min-width: 610px!important;
    }
}
@media(max-width: 992px)
{
    .landing-template .bonuses__item--landing .bonuses__conditions
    {
        min-width: 440px!important;
    }
}
@media(max-width: 767px)
{
    .landing-template .bonuses__item--landing .bonuses__conditions
    {
        min-width: auto!important;
    }
}
.landing-template .landing-template__footer
{
    color: #999;
    margin: 25px 0;
}
.landing-template .promotions-tournament p
{
    font-size: 20px;
    margin: 20px 0;
    text-align: left;
}
.landing-template ol, .landing-template ul
{
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
}
.landing-template ul
{
    margin-left: 2rem;
}
.landing-template ul li
{
    text-align: left;
}
.landing-template .highlight
{
    color: #f00;
    font-weight: 700;
}
.landing-template .terms
{
    margin: 2rem auto;
}
.landing-template .page-content
{
    border: 1px solid #2d2d2d;
    border-radius: 2px;
    color: #999;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 25px;
    padding: 40px 70px;
}
@media(max-width: 768px)
{
    .landing-template .page-content
    {
        margin: 10px;
        padding: 40px 20px;
    }
}
.landing-template .page-content h2
{
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
@media(max-width: 768px)
{
    .landing-template .page-content h2
    {
        font-size: 20px;
    }
}
.landing-template .page-content p
{
    margin-bottom: 10px;
}
.landing-template .page-content li
{
    margin-bottom: 10px;
    margin-left: 15px;
}
.landing-template .page-content .btn-clps
{
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}
.landing-template .btn-conttext
{
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
}
.landing-template .btn-conttext:hover
{
    text-decoration: none;
}
.landing-template .btn-conttext--more
{
    display: none;
}
.collapsed .landing-template .btn-conttext--more, .landing-template .btn-conttext--less
{
    display: inline-block;
}
.collapsed .landing-template .btn-conttext--less
{
    display: none;
}
.landing-template .promo-play
{
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
@media(min-width: 961px)
{
    .landing-template .promo-play
    {
        font-size: 16px;
    }
}
.landing-template .promo-play__container
{
    display: block;
    margin: 0 auto;
    max-width: 1249px;
    padding: 0;
    width: 100%;
}
@media(min-width: 1921px)
{
    .landing-template .promo-play__container
    {
        max-width: 1921px;
    }
}
.landing-template .promo-play h1
{
    color: #fff;
    display: block;
    font-size: 48px;
    font-weight: 800;
    line-height: 56.7px;
    margin: 0 0 30px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
@media(min-width: 961px)
{
    .landing-template .promo-play h1
    {
        font-size: 56px;
        line-height: 63px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play h1
    {
        font-size: 62px;
        line-height: 70px;
        margin-bottom: 37px;
    }
}
.landing-template .promo-play h1 b
{
    color: #f52a38;
    font-weight: 900;
}
.landing-template .promo-play ul:not([class])
{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.landing-template .promo-play ul:not([class]) li
{
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 9px 0 9px 28px;
    position: relative;
}
@media(min-width: 961px)
{
    .landing-template .promo-play ul:not([class]) li
    {
        font-size: 18px;
        padding: 10px 0 10px 34px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play ul:not([class]) li
    {
        font-size: 20px;
        padding: 11px 0 11px 34px;
    }
}
.landing-template .promo-play ul:not([class]) li:before
{
    background: #da2c2c url(../../gambling/image/promo-play__list__point.507b8ada..svg) no-repeat left 2px center;
    background-size: 9px auto;
    border-radius: 50%;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 16px;
}
@media(min-width: 961px)
{
    .landing-template .promo-play ul:not([class]) li:before
    {
        background-size: 11px auto;
        height: 18px;
        top: 12px;
        width: 18px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play ul:not([class]) li:before
    {
        top: 16px;
    }
}
.landing-template .promo-play .button
{
    background-color: #f53434;
    border-radius: 56px;
    box-shadow: 0 0 6px #ff1717;
    font-size: 32px;
    font-weight: 700;
    min-height: 73px;
    min-width: 260px;
    text-transform: uppercase;
    transition: box-shadow .3s ease,background-color .3s ease;
}
body.device-desktop .landing-template .promo-play .button:hover
{
    background-color: #ea0c0c;
    box-shadow: none;
}
@media(min-width: 961px)
{
    .landing-template .promo-play .button
    {
        box-shadow: 0 0 8px #ff1717;
        font-size: 40px;
        height: 89px;
        width: 320px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play .button
    {
        box-shadow: 0 0 10px #ff1717;
        font-size: 50px;
        height: 111px;
        width: 399px;
    }
}
.landing-template .promo-play__header
{
    align-self: center;
    background: transparent url(../../gambling/image/promo-play__banner.b2a62a26..jpg) no-repeat center top calc(50% - 75px);
    background-size: auto 600px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    min-height: 347px;
    padding: 50px 0 0;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-play__header
    {
        background-position: left calc(50% - 60px) top;
        background-size: auto 600px;
        min-height: 534px;
        padding: 120px 0 20px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-play__header
    {
        background-position: top;
        min-height: 600px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play__header
    {
        background-size: cover;
        min-height: 666px;
    }
}
.landing-template .promo-play__header-inner
{
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 20px 18px;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-play__header-inner
    {
        padding: 20px 26px 20px 18px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-play__header-inner
    {
        padding: 20px 56px 20px 44px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play__header-inner
    {
        padding: 20px 60px 20px 36px;
    }
}
@media(min-width: 1921px)
{
    .landing-template .promo-play__header-inner
    {
        padding: 20px 187px 20px 156px;
    }
}
.landing-template .promo-play__header-list
{
    align-items: flex-start;
    display: none;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-play__header-list
    {
        display: inline-flex;
    }
}
.landing-template .promo-play__header-image
{
    align-items: flex-end;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 255px;
    justify-content: center;
    margin: 0;
    max-width: 100%;
    padding: 0;
    position: relative;
    width: 259px;
}
@media(min-width: 769px)
{
    .landing-template .promo-play__header-image
    {
        height: 276px;
        margin-left: 40px;
        margin-top: -50px;
        width: 268px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-play__header-image
    {
        height: 340px;
        width: 330px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play__header-image
    {
        height: 425px;
        margin-left: 86px;
        width: 412px;
    }
}
@media(min-width: 1921px)
{
    .landing-template .promo-play__header-image
    {
        margin-left: 190px;
    }
}
.landing-template .promo-play__header-image-bg
{
    display: block;
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 241px;
}
@media(min-width: 769px)
{
    .landing-template .promo-play__header-image-bg
    {
        width: 100%;
    }
}
.landing-template .promo-play__steps
{
    background-color: #262626;
    display: block;
    margin: 0 auto;
    max-width: 1600px;
    padding: 0;
    width: 100%;
}
.landing-template .promo-play__section-winners-jackpot
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.landing-template .promo-play__row-winners-jackpot
{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0 auto;
    max-width: 1328px;
    padding: 18px 8px 8px;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-play__row-winners-jackpot
    {
        padding: 30px 8px 10px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-play__row-winners-jackpot
    {
        flex-direction: row;
        padding: 25px 21px 10px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play__row-winners-jackpot
    {
        padding: 36px 25px 28px;
    }
}
@media(min-width: 1921px)
{
    .landing-template .promo-play__row-winners-jackpot
    {
        padding: 36px 0 35px;
    }
}
.landing-template .promo-play__jackpot, .landing-template .promo-play__winners
{
    align-items: flex-start;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 100%;
}
@media(min-width: 961px)
{
    .landing-template .promo-play__jackpot, .landing-template .promo-play__winners
    {
        align-self: stretch;
    }
}
.landing-template .promo-play__jackpot
{
    margin: 12px 0 0;
}
@media(min-width: 769px)
{
    .landing-template .promo-play__jackpot
    {
        margin: 14px 0 0;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-play__jackpot
    {
        margin: 22px 0 0 22px;
        padding: 0;
        width: 384px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play__jackpot
    {
        margin: 25px 0 0 13px;
        width: 504px;
    }
}
@media(min-width: 1921px)
{
    .landing-template .promo-play__jackpot
    {
        margin: 19px 0 0 32px;
        width: 512px;
    }
}
@media(min-width: 961px)
{
    .landing-template .promo-play__winners
    {
        flex: 1;
        overflow: hidden;
    }
}
.landing-template .promo-play__footer
{
    display: block;
    margin: 0 auto;
    max-width: 1318px;
    padding: 20px 10px 30px;
    text-align: center;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .promo-play__footer
    {
        padding-bottom: 38px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .promo-play__footer
    {
        padding-bottom: 50px;
    }
}
.landing-template .landing-steps
{
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 18px;
    font-weight: 700;
    justify-content: flex-start;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 auto;
    max-width: 1328px;
    padding: 0;
    text-align: left;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .landing-steps
    {
        align-items: center;
        flex-direction: row;
        font-size: 16px;
        min-height: 81px;
    }
}
@media(min-width: 961px)
{
    .landing-template .landing-steps
    {
        font-size: 20px;
        min-height: 90px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .landing-steps
    {
        font-size: 30px;
        min-height: 111px;
    }
}
.landing-template .landing-steps__text
{
    font-size: 28px;
}
.landing-template .landing-steps__item
{
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 14px 23px;
    position: relative;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .landing-steps__item
    {
        align-self: stretch;
        padding: 10px 8px 10px 28px;
        width: 33.3333333333%;
    }
    .landing-template .landing-steps__item:first-child
    {
        padding-left: 8px;
    }
}
@media(min-width: 961px)
{
    .landing-template .landing-steps__item
    {
        padding-left: 50px;
    }
    .landing-template .landing-steps__item:first-child
    {
        padding-left: 40px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .landing-steps__item
    {
        padding-left: 45px;
    }
    .landing-template .landing-steps__item:first-child
    {
        padding-left: 24px;
    }
}
@media(min-width: 1921px)
{
    .landing-template .landing-steps__item
    {
        padding-left: 68px;
    }
    .landing-template .landing-steps__item:first-child
    {
        padding-left: 31px;
    }
}
.landing-template .landing-steps__item:not(:first-child):before
{
    background-image: linear-gradient(180deg,rgba(0,0,0,.2) 0,transparent);
    content: "";
    display: block;
    height: 70%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media(min-width: 769px)
{
    .landing-template .landing-steps__item:not(:first-child):before
    {
        background-image: linear-gradient(270deg,rgba(0,0,0,.2) 0,transparent);
        height: 100%;
        left: -70px;
        width: 70px;
    }
}
.landing-template .landing-steps__step
{
    color: hsla(0,0%,100%,.7);
    font-weight: 400;
    margin: 0 0 5px;
}
@media(min-width: 769px)
{
    .landing-template .landing-steps__step
    {
        font-size: 14px;
    }
}
@media(min-width: 961px)
{
    .landing-template .landing-steps__step
    {
        font-size: 16px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .landing-steps__step
    {
        font-size: 20px;
    }
}
.landing-template .landing-steps__icon
{
    align-items: center;
    background-color: #f52a38;
    border-radius: 50%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 66px;
    justify-content: center;
    margin: 0 22px 0 0;
    padding: 0;
    position: relative;
    width: 66px;
}
@media(min-width: 769px)
{
    .landing-template .landing-steps__icon
    {
        margin-right: 8px;
    }
}
@media(min-width: 961px)
{
    .landing-template .landing-steps__icon
    {
        height: 73px;
        margin-right: 10px;
        width: 73px;
    }
}
@media(min-width: 1249px)
{
    .landing-template .landing-steps__icon
    {
        height: 91px;
        margin-right: 13px;
        width: 91px;
    }
}
.landing-template .landing-steps__icon img
{
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
}
.landing-template .landing-steps__block
{
    align-items: flex-start;
    display: inline-flex;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.landing-template .cup
{
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
@media(max-width: 768px)
{
    .landing-template .cup
    {
        flex-direction: column;
    }
}
.landing-template .cup__place
{
    text-align: center;
}
.landing-template .cup__place img
{
    max-width: 100%;
}
.landing-template .cup__place--first
{
    color: #ffd542;
    order: 2;
}
@media(max-width: 768px)
{
    .landing-template .cup__place--first
    {
        order: 0;
    }
}
.landing-template .cup__place--second
{
    color: #cacaca;
    order: 1;
}
.landing-template .cup__place--third
{
    color: #e16f54;
    order: 3;
}
.landing-template .cup__text--money
{
    border: inherit;
    border-bottom: 1px solid;
    border-top: 1px solid;
    font-size: 32px;
    font-weight: 700;
    margin: 0 auto;
    width: 50%;
}
@media(max-width: 960px)
{
    .landing-template .cup__text--money
    {
        font-size: 24px;
    }
}
.landing-template .cup__image
{
    width: 100%;
}
@media(max-width: 768px)
{
    .landing-template .cup__image
    {
        width: 60%;
    }
}
.landing-template .prizes
{
    color: #fff;
}
.landing-template .prizes__wrap
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 5px 40px;
}
.landing-template .prizes__item
{
    background-color: #1a1a1a;
    margin: 30px 10px;
    position: relative;
    text-align: center;
    width: calc(15% - 20px);
}
@media(max-width: 1248px)
{
    .landing-template .prizes__item
    {
        width: calc(20% - 20px);
    }
}
@media(max-width: 960px)
{
    .landing-template .prizes__item
    {
        width: calc(25% - 20px);
    }
}
@media(max-width: 768px)
{
    .landing-template .prizes__item
    {
        margin: 20px 10px;
        width: calc(50% - 20px);
    }
}
.landing-template .prizes__place
{
    background-color: #1a1a1a;
    border: 3px solid #000;
    border-radius: 50%;
    font-size: 16px;
    height: 45px;
    left: 0;
    line-height: 45px;
    margin: auto;
    position: absolute;
    right: 0;
    top: -24px;
    width: 45px;
}
.landing-template .prizes__money
{
    border: 2px solid rgba(0,0,0,.2);
    font-size: 20px;
    line-height: 78px;
    margin: 6px;
}
@media(max-width: 960px)
{
    .landing-template .prizes__money
    {
        font-size: 16px;
        line-height: 55px;
    }
}
.landing-template .leaderboard--new
{
    margin-bottom: 40px;
}
@media(max-width: 768px)
{
    .landing-template .leaderboard__container
    {
        padding: 0;
    }
}
@media(max-width: 960px)
{
    .landing-template .leaderboard__container:last-child table thead th
    {
        font-size: 0!important;
        line-height: 0!important;
        min-height: auto!important;
        padding: 0!important;
    }
}
.landing-template .leaderboard__table
{
    background: transparent;
    border-collapse: separate;
    border-spacing: 0 5px;
    margin-left: 20px;
    text-align: center;
    width: calc(100% - 40px);
}
@media(max-width: 768px)
{
    .landing-template .leaderboard__table
    {
        margin: 0;
        width: 100%;
    }
}
.landing-template .leaderboard__caption-cell
{
    background-color: rgba(28,28,28,.7);
    border-left: 5px solid #000;
    border-radius: 3px;
    border-right: 5px solid #000;
    color: #e3c342;
    font-size: 13px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
}
.leaderboard--single .landing-template .leaderboard__caption-cell
{
    border: 0;
    border-radius: 0;
    color: #fe3e3e;
    font-weight: 900;
    line-height: 40px;
}
.leaderboard--single .landing-template .leaderboard__caption-cell:first-child
{
    border-radius: 4px 0 0 4px;
}
.leaderboard--single .landing-template .leaderboard__caption-cell:last-child
{
    border-radius: 0 4px 4px 0;
    width: 155px;
}
.landing-template .leaderboard__caption-cell:first-child
{
    border-left: none;
    width: 80px;
}
@media(max-width: 768px)
{
    .landing-template .leaderboard__caption-cell:first-child
    {
        width: 60px;
    }
}
.landing-template .leaderboard__caption-cell:nth-of-type(3)
{
    width: 110px;
}
@media(max-width: 1248px)
{
    .landing-template .leaderboard__caption-cell:nth-of-type(3)
    {
        width: 80px;
    }
}
.landing-template .leaderboard__caption-cell:last-child
{
    border-right: none;
    width: 155px;
}
@media(max-width: 1920px)
{
    .landing-template .leaderboard__caption-cell:last-child
    {
        width: 115px;
    }
}
@media(max-width: 1248px)
{
    .landing-template .leaderboard__caption-cell:last-child
    {
        width: 80px;
    }
}
.landing-template .leaderboard__row
{
    background: #1c1c1c;
    border-radius: 4px;
}
.landing-template .leaderboard__row:nth-child(odd)
{
    background: #000;
}
.tournaments-panel .landing-template .leaderboard__row:nth-child(odd)
{
    background: transparent;
}
.landing-template .leaderboard__cell
{
    border-right: 2px solid rgba(0,0,0,.4);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 50px;
    margin: 5px 0;
}
.leaderboard--single .landing-template .leaderboard__cell
{
    border-right: 0;
    line-height: 40px;
}
.leaderboard--single .landing-template .leaderboard__cell:last-child
{
    color: #feee48;
}
.landing-template .leaderboard__cell:first-child
{
    border-radius: 5px 0 0 5px;
}
.landing-template .leaderboard__cell:nth-of-type(2)
{
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.landing-template .leaderboard__cell:last-child
{
    border-radius: 0 5px 5px 0;
    border-right: none;
}
.landing-template .one-table
{
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
.leaderboard--single .landing-template .one-table
{
    width: 100%;
}
@media(max-width: 768px)
{
    .landing-template .one-table
    {
        width: 100%;
    }
}
.landing-template .one-table:nth-of-type(1n-1)
{
    margin-bottom: 0;
}
.landing-template .one-table:last-child
{
    margin-top: 0;
}
.landing-template .one-table:last-child>table
{
    margin-top: -20px;
}
.leaderboard--single .landing-template .one-table:last-child>table
{
    margin-top: -10px;
}
.landing-template .one-table:last-child>table thead th
{
    font-size: 0!important;
    line-height: 0!important;
    min-height: auto!important;
    padding: 0!important;
}
.landing-template--v2
{
    background-color: #0b0b14;
}
.landing-template--v2 .layout__footer
{
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
}
.landing-template--v2 .footer-licence-info__image
{
    width: 70%;
}
.landing-template--v2 .container
{
    margin-left: auto;
    margin-right: auto;
    max-width: 1204px;
    padding-left: 20px;
    padding-right: 20px;
}
.landing-template--v2 .landing-header
{
    padding-top: 68px;
    position: relative;
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header
    {
        padding-top: 30px;
    }
}
.landing-template--v2 .landing-header__bg
{
    left: 0;
    max-width: 100vw;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__bg
    {
        width: auto;
    }
}
.landing-template--v2 .landing-header__logo
{
    display: flex;
    justify-content: center;
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__logo-link
    {
        width: 140px;
    }
}
.landing-template--v2 .landing-header__logo-link img
{
    max-width: 100%;
}
.landing-template--v2 .landing-header .container
{
    position: relative;
    z-index: 2;
}
.landing-template--v2 .landing-header__content-wrap
{
    display: flex;
    margin-top: 48px;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__content-wrap
    {
        flex-wrap: wrap;
    }
}
.landing-template--v2 .landing-header__block
{
    position: relative;
    width: 50%;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__block
    {
        width: 100%;
    }
}
.landing-template--v2 .landing-header__block--text
{
    z-index: 2;
}
.landing-template--v2 .landing-header__pretitle
{
    color: #eaffff;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    text-shadow: 0 0 8px #0085ff,0 0 32px #06f;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__pretitle
    {
        text-align: center;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__pretitle
    {
        font-size: 20px;
    }
}
.landing-template--v2 .landing-header__title
{
    color: #fff;
    font-size: 48px;
    font-weight: 900;
    line-height: 56px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__title
    {
        text-align: center;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__title
    {
        font-size: 32px;
        line-height: 44px;
    }
}
.landing-template--v2 .landing-header__form-wrap
{
    margin-left: auto;
    padding: 80px;
    position: relative;
    width: 90%;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__form-wrap
    {
        margin-bottom: 180px;
        margin-right: auto;
        margin-top: 50px;
        width: 520px;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__form-wrap
    {
        padding: 40px;
        width: 100%;
    }
}
.landing-template--v2 .landing-header__form-title
{
    color: #eaffff;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 0;
    position: relative;
    text-align: center;
    text-shadow: 0 0 8px #0085ff,0 0 32px #06f;
    z-index: 2;
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__form-title
    {
        font-size: 20px;
    }
}
.landing-template--v2 .landing-header__form-bg
{
    height: 112%;
    left: -8%;
    position: absolute;
    top: -6%;
    width: 116%;
    z-index: 1;
}
.landing-template--v2 .landing-header__car
{
    left: -112%;
    pointer-events: none;
    position: absolute;
    top: 430px;
    z-index: 2;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__car
    {
        bottom: -200px;
        left: auto;
        right: 60px;
        top: auto;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__car
    {
        bottom: -230px;
    }
}
.landing-template--v2 .landing-header__form-line
{
    left: -234px;
    pointer-events: none;
    position: absolute;
    top: -144px;
    z-index: 2;
}
.landing-template--v2 .landing-header__figure-1
{
    left: -200px;
    position: absolute;
    top: 0;
    z-index: -1;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__figure-1
    {
        left: -60px;
        top: -120px;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__figure-1
    {
        left: -90px;
        top: -20px;
    }
}
.landing-template--v2 .landing-header__figure-2
{
    left: -15px;
    position: absolute;
    top: 440px;
    z-index: -1;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__figure-2
    {
        right: 50px;
        top: 200px;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__figure-2
    {
        display: none;
    }
}
.landing-template--v2 .landing-header__figure-3
{
    left: -100px;
    position: absolute;
    top: 100px;
    z-index: 2;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__figure-3
    {
        left: auto;
        right: -140px;
        top: 200px;
    }
}
.landing-template--v2 .landing-header__figure-4
{
    position: absolute;
    right: 100px;
    top: -80px;
    z-index: -1;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__figure-4
    {
        display: none;
    }
}
.landing-template--v2 .landing-header__figure-5
{
    position: absolute;
    right: -200px;
    top: -120px;
    z-index: -1;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__figure-5
    {
        right: 60px;
        top: 0;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__figure-5
    {
        right: 0;
    }
}
.landing-template--v2 .landing-header__light-1
{
    bottom: -40px;
    pointer-events: none;
    position: absolute;
    right: -100px;
    z-index: 2;
}
@media(max-width: 768px)
{
    .landing-template--v2 .landing-header__light-1
    {
        bottom: -120px;
        right: -80px;
    }
}
.landing-template--v2 .landing-header__light-2
{
    left: -180px;
    position: absolute;
    top: 300px;
    z-index: -1;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .landing-header__light-2
    {
        left: -120px;
        top: -60px;
    }
}
.landing-template--v2 .btn
{
    background: url(../../gambling/image/landing-new__btn-bg.fd6caf9e..svg) no-repeat 50%;
    background-size: cover!important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 20px!important;
    font-weight: 900;
    margin-bottom: 15px;
    padding: 12px 60px;
    width: 100%;
}
.landing-template--v2 .btn:hover
{
    background: url(../../gambling/image/landing-new__btn-bg.fd6caf9e..svg) no-repeat 50%;
}
.landing-template--v2 .input
{
    background: rgba(131,180,255,.14)!important;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 16px;
}
.landing-template--v2 .input::-moz-placeholder
{
    color: #fff;
}
.landing-template--v2 .input::placeholder
{
    color: #fff;
}
.landing-template--v2 .input--empty .input__native+.input__focus-container
{
    background: rgba(131,180,255,.14);
}
.landing-template--v2 .input .input__native+.input__focus-container, .landing-template--v2 .input .input__native:hover+.input__focus-container, .landing-template--v2 .input--default .input__native+.input__focus-container, .landing-template--v2 .input--default .input__native:hover+.input__focus-container
{
    background: rgba(131,180,255,.14);
    border-color: rgba(131,180,255,.14);
}
.landing-template--v2 .input .input__native+.input__focus-container, .landing-template--v2 .input--default .input__native+.input__focus-container
{
    background: rgba(131,180,255,.14);
}
.landing-template--v2 .input--error .input__native+.input__focus-container
{
    border-color: rgba(236,50,0,.3);
}
.landing-template--v2 .registration-dynamic-form__buttons
{
    flex-wrap: wrap;
}
.landing-template--v2 .registration-dynamic-form .select__arrow-icon-wrapper
{
    color: #fff;
}
.landing-template--v2 .registration-dynamic-form__back-button
{
    background: none!important;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: none;
}
.landing-template--v2 .registration-dynamic-form__link
{
    color: #ec3200;
}
.landing-template--v2 .registration-dynamic-form__button-wrapper
{
    margin-left: 0!important;
    width: 100%;
}
.landing-template--v2 .registration-dynamic-form__col--promo, .landing-template--v2 .registration-dynamic-form__header, .landing-template--v2 .registration-dynamic-form__title
{
    display: none;
}
.landing-template--v2 .registration-dynamic-form__col--form
{
    min-height: auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.landing-template--v2 .registration-dynamic-form__form-step
{
    margin-bottom: 5px;
}
.landing-template--v2 .registration-dynamic-form .radio-group
{
    margin: 20px 0 10px;
}
.landing-template--v2 .registration-dynamic-form .radio__label
{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.landing-template--v2 .registration-dynamic-form .radio__point
{
    height: 18px;
    width: 18px;
}
.landing-template--v2 .registration-dynamic-form .checkbox__block
{
    margin-bottom: 8px;
}
.landing-template--v2 .registration-dynamic-form .checkbox__label
{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.landing-template--v2 .registration-dynamic-form .checkbox__label a
{
    color: #ec3200;
}
.landing-template--v2 .registration-dynamic-form .checkbox__point
{
    height: 18px;
    width: 18px;
}
.landing-template--v2 .captcha-term-and-policy
{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.landing-template--v2 .captcha-term-and-policy a
{
    color: #ec3200;
}
.landing-template--v2 .promo-form
{
    margin-top: 60px;
}
.landing-template--v2 .promo-form .container
{
    max-width: 1576px;
    position: relative;
}
.landing-template--v2 .promo-form__bg
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.landing-template--v2 .promo-form__logo-list
{
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .promo-form__logo-list
    {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.landing-template--v2 .promo-form__logo-item
{
    margin: 30px;
    max-height: 60px;
    max-width: 150px;
    min-height: 35px;
    min-width: 100px;
}
.landing-template--v2 .bonuses .container
{
    max-width: 1400px;
}
.landing-template--v2 .bonuses__list
{
    display: flex;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .bonuses__list
    {
        flex-wrap: wrap;
    }
}
.landing-template--v2 .bonuses__icon
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.landing-template--v2 .bonuses__block
{
    margin-left: 25px;
    margin-right: 25px;
    width: calc(25% - 50px);
}
@media(max-width: 1248px)
{
    .landing-template--v2 .bonuses__block
    {
        width: calc(50% - 50px);
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .bonuses__block
    {
        width: calc(100% - 50px);
    }
}
.landing-template--v2 .bonuses__title
{
    color: #fff;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 16px;
    margin-top: 0;
    text-align: center;
}
.landing-template--v2 .bonuses__text
{
    color: hsla(0,0%,100%,.65);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    text-align: center;
}
.landing-template--v2 .vip-club
{
    padding-top: 130px;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .vip-club
    {
        margin-bottom: 100px;
    }
}
.landing-template--v2 .vip-club .container
{
    max-width: 1400px;
}
.landing-template--v2 .vip-club__content
{
    display: flex;
    position: relative;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .vip-club__content
    {
        flex-wrap: wrap;
    }
}
.landing-template--v2 .vip-club__bg
{
    left: -160px;
    max-width: 100vw;
    position: absolute;
    top: -240px;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .vip-club__bg
    {
        left: 50%;
        top: -200px;
        transform: translateX(-50%);
    }
}
.landing-template--v2 .vip-club__block
{
    position: relative;
    z-index: 2;
}
.landing-template--v2 .vip-club__block--img
{
    display: flex;
    justify-content: center;
    width: 40%;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .vip-club__block--img
    {
        width: 100%;
    }
}
.landing-template--v2 .vip-club__block--text
{
    padding-left: 30px;
    width: 60%;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .vip-club__block--text
    {
        margin-top: -100px;
        padding-left: 0;
        width: 100%;
    }
}
.landing-template--v2 .vip-club__title
{
    color: #fff;
    font-size: 48px;
    font-weight: 900;
    margin-bottom: 20px;
    margin-top: 50px;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .vip-club__title
    {
        text-align: center;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .vip-club__title
    {
        font-size: 32px;
    }
}
.landing-template--v2 .vip-club__text
{
    color: hsla(0,0%,100%,.65);
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 30px;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .vip-club__text
    {
        text-align: center;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .vip-club__text
    {
        font-size: 16px;
        line-height: 24px;
    }
}
.landing-template--v2 .vip-club__img
{
    margin-top: -100px;
    max-width: 100%;
    position: relative;
    z-index: 2;
}
.landing-template--v2 .vip-club .btn
{
    background: none;
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    position: relative;
    text-transform: none;
    width: auto;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .vip-club .btn
    {
        left: 50%;
        transform: translateX(-50%);
    }
}
.landing-template--v2 .vip-club .btn span
{
    position: relative;
    z-index: 2;
}
.landing-template--v2 .vip-club .btn__bg
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.landing-template--v2 .games-slider__wrap .container
{
    position: relative;
}
.landing-template--v2 .games-slider
{
    z-index: 2;
}
.landing-template--v2 .games-slider__bg
{
    height: 140%;
    left: -20%;
    position: absolute;
    top: -20%;
    width: 140%;
}
.landing-template--v2 .games-slider__title
{
    color: #fff;
    font-size: 40px;
    font-weight: 900;
    text-align: center;
}
@media(max-width: 768px)
{
    .landing-template--v2 .games-slider__title
    {
        font-size: 32px;
    }
}
.landing-template--v2 .jackpot
{
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
}
.landing-template--v2 .jackpot .container
{
    max-width: 1240px;
    padding: 60px;
    position: relative;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .jackpot .container
    {
        padding: 70px 15px;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .jackpot .container
    {
        overflow: hidden;
        padding: 50px 15px;
    }
}
.landing-template--v2 .jackpot__bg
{
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media(max-width: 768px)
{
    .landing-template--v2 .jackpot__bg
    {
        width: auto;
    }
}
.landing-template--v2 .jackpot__content
{
    display: flex;
    justify-content: space-between;
}
@media(max-width: 768px)
{
    .landing-template--v2 .jackpot__content
    {
        flex-wrap: wrap;
    }
}
.landing-template--v2 .jackpot__block
{
    position: relative;
    z-index: 2;
}
.landing-template--v2 .jackpot__block--img
{
    width: 40%;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .jackpot__block--img
    {
        width: 30%;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .jackpot__block--img
    {
        order: 2;
        width: 100%;
    }
}
.landing-template--v2 .jackpot__block--text
{
    width: 50%;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .jackpot__block--text
    {
        width: 70%;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .jackpot__block--text
    {
        order: 1;
        width: 100%;
    }
}
.landing-template--v2 .jackpot__img
{
    margin-top: -100px;
    max-width: 100%;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .jackpot__img
    {
        margin-top: -50px;
        max-width: 125%;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .jackpot__img
    {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        max-width: 100%;
    }
}
.landing-template--v2 .jackpot__btn-wrap
{
    display: flex;
    justify-content: center;
}
.landing-template--v2 .jackpot .btn
{
    background: url(../../gambling/image/landing-new__btn-bg.8d0aadb0..png) no-repeat 50%;
    width: auto;
}
.landing-template--v2 .jackpot__title
{
    color: #eaffff;
    font-size: 48px;
    font-weight: 400;
    margin-bottom: 13px;
    margin-top: 0;
    text-align: center;
    text-shadow: 0 0 8px #0085ff,0 0 16px #0075ff,0 0 32px #06f;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .jackpot__title
    {
        font-size: 40px;
        margin-bottom: 7px;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .jackpot__title
    {
        font-size: 32px;
        margin-bottom: 13px;
    }
}
.landing-template--v2 .jackpot__price
{
    color: #fff;
    font-size: 56px;
    font-weight: 600;
    margin-bottom: 32px;
    margin-top: 0;
    text-align: center;
}
@media(max-width: 1248px)
{
    .landing-template--v2 .jackpot__price
    {
        font-size: 48px;
    }
}
@media(max-width: 768px)
{
    .landing-template--v2 .jackpot__price
    {
        font-size: 32px;
    }
}
.page-tourn-list
{
    display: block;
    margin: 0;
    padding: 32px 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .page-tourn-list
    {
        padding: 64px 0;
    }
}
.page-tourn-list__title
{
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 32px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 768px)
{
    .page-tourn-list__title
    {
        font-size: 40px;
        margin-bottom: 64px;
    }
}
.page-tourn-list__main
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.page-tourn-list__grid
{
    grid-column-gap: 26px;
    grid-row-gap: 32px;
    align-items: flex-start;
    display: grid;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    margin: 64px 0 0;
    padding: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .page-tourn-list__grid
    {
        grid-row-gap: 64px;
    }
}
@media(min-width: 1248px)
{
    .page-tourn-list__grid
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(min-width: 1632px)
{
    .page-tourn-list__grid
    {
        grid-column-gap: 32px;
    }
}
.page-tourn-list__item
{
    align-items: flex-start;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.lottery
{
    color: #fff;
    font-family: Montserrat,sans-serif;
}
.lottery__banner
{
    min-height: 440px;
    position: relative;
    width: 100%;
}
.lottery__banner .global-inner
{
    height: 100%;
}
.lottery__banner-image
{
    display: none;
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    z-index: 0;
}
@media(min-width: 768px)
{
    .lottery__banner-image
    {
        display: block;
    }
}
.lottery__banner-image--mob
{
    display: block;
}
@media(min-width: 768px)
{
    .lottery__banner-image--mob
    {
        display: none;
    }
}
.lottery__banner-content
{
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    position: relative;
}
@media(min-width: 768px)
{
    .lottery__banner-content
    {
        align-items: center;
        flex-direction: row;
        padding-bottom: 32px;
    }
}
.lottery__banner-left
{
    width: 400px;
}
.lottery__title
{
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 40px;
    padding-top: 40px;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px) and (max-width: 959px)
{
    .lottery__title
    {
        margin-bottom: 20px;
    }
}
@media(min-width: 768px)
{
    .lottery__title
    {
        font-size: 40px;
        line-height: 48px;
        padding-top: 79px;
    }
}
.lottery__title--big
{
    font-size: 46px;
    font-weight: 700;
    line-height: 56px;
    padding-top: 12px;
}
@media(min-width: 768px)
{
    .lottery__title--big
    {
        font-size: 72px;
        line-height: 87px;
        padding-top: 0;
    }
}
.lottery__pool
{
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    text-align: center;
}
@media(min-width: 768px)
{
    .lottery__pool
    {
        padding-top: 60px;
    }
}
@media(min-width: 960px)
{
    .lottery__pool
    {
        font-size: 27px;
    }
}
.lottery__pool .color
{
    color: #66fcf1;
    font-weight: 500;
    margin-left: 10px;
}
.lottery__icon
{
    color: #66fcf1;
    font-size: 28px;
    margin-right: 10px;
}
.lottery__timer
{
    margin-bottom: 24px;
    padding-top: 200px;
    text-align: right;
}
@media(min-width: 768px)
{
    .lottery__timer
    {
        margin-bottom: 0;
        padding-top: 300px;
    }
}
.lottery__timer .blocks-timer
{
    min-width: 320px;
}
.lottery__timer .blocks-timer__list
{
    padding: 0;
}
.lottery__timer .blocks-timer__value
{
    font-size: 32px;
}
.lottery__timer .blocks-timer__text
{
    color: hsla(0,0%,84%,.6);
    font-size: 14px;
}
.lottery__main
{
    margin: 0 auto;
    max-width: 1010px;
    padding: 39px 0 40px;
    text-align: center;
}
@media(min-width: 768px)
{
    .lottery__main
    {
        padding: 50px 52px 40px;
    }
}
@media(min-width: 960px)
{
    .lottery__main
    {
        padding: 50px 80px 40px;
    }
}
@media(min-width: 1248px)
{
    .lottery__main
    {
        padding: 50px 0 40px;
    }
}
.lottery__main-title
{
    color: #66fcf1;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 16px;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .lottery__main-title
    {
        font-size: 48px;
        margin-bottom: 40px;
    }
}
@media(min-width: 960px)
{
    .lottery__main-title
    {
        margin-bottom: 80px;
    }
}
.lottery__main-text
{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 40px;
}
@media(min-width: 768px)
{
    .lottery__main-text
    {
        font-size: 20px;
        margin-bottom: 80px;
    }
}
.lottery__main-heading
{
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 20px;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .lottery__main-heading
    {
        font-size: 36px;
        line-height: 43px;
    }
}
.lottery__main-subtitle
{
    color: hsla(0,0%,100%,.8);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 40px;
}
@media(min-width: 768px) and (max-width: 959px)
{
    .lottery__main-subtitle
    {
        margin-bottom: 20px;
    }
}
.lottery__description
{
    color: hsla(0,0%,100%,.8);
    padding-bottom: 30px;
    text-align: center;
}
.lottery__description-title
{
    color: #fff;
    font-size: 20px;
    line-height: 27px;
    padding-bottom: 16px;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .lottery__description-title
    {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 21px;
    }
}
.lottery__description-title--color
{
    color: #66fcf1;
}
.lottery__description-text
{
    color: hsla(0,0%,100%,.6);
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 24px;
}
@media(min-width: 768px)
{
    .lottery__description-text
    {
        font-size: 16px;
        line-height: 25px;
        padding-bottom: 30px;
    }
}
.lottery__description-text--big
{
    color: #fff;
    font-size: 20px;
    line-height: 32px;
}
@media(min-width: 768px)
{
    .lottery__description-text--big
    {
        font-size: 24px;
        line-height: 38px;
    }
}
.lottery__description-list
{
    align-items: flex-start;
    color: hsla(0,0%,100%,.6);
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 32px;
    margin: 0;
    padding-bottom: 24px;
    text-align: left;
}
@media(min-width: 768px)
{
    .lottery__description-list
    {
        align-items: center;
        font-size: 16px;
        line-height: 37px;
        padding-bottom: 30px;
    }
}
.lottery__block-button
{
    margin-bottom: 24px;
}
@media(min-width: 768px)
{
    .lottery__block-button
    {
        margin-bottom: 0;
    }
}
.lottery__block-button .button
{
    border-radius: 25px;
    font-size: 20px;
    min-height: 50px;
    min-width: 204px;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .lottery__block-button--hidden-sm
    {
        display: none;
    }
}
.lottery__list
{
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin: 0 auto;
    max-width: 995px;
    padding: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .lottery__list
    {
        gap: 10px;
    }
}
@media(min-width: 1248px)
{
    .lottery__list
    {
        gap: 34px;
    }
}
.lottery__item
{
    list-style: none;
}
.lottery__prize-title
{
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    margin: 40px 0;
    text-align: center;
    text-transform: uppercase;
}
.lottery__prize-list
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    padding: 0;
}
@media(max-width: 767px)
{
    .lottery__prize-list
    {
        margin: 0 auto;
        max-width: 320px;
    }
}
.lottery__prize-item
{
    align-items: center;
    display: flex;
    justify-content: center;
    list-style-type: none;
}
.lottery__terms-list
{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
}
@media(min-width: 768px)
{
    .lottery__terms-list
    {
        display: grid;
        gap: 20px;
        grid-template-columns: 1fr 1fr;
    }
}
@media(min-width: 960px)
{
    .lottery__terms-list
    {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
.lottery__terms-item
{
    align-items: center;
    border: 1px solid #45a29e;
    border-radius: 8px;
    color: hsla(0,0%,100%,.8);
    display: flex;
    font-size: 12px;
    font-weight: 400;
    height: 100%;
    justify-content: center;
    line-height: 140%;
    list-style-type: none;
    padding: 20px;
    text-align: center;
    width: 100%;
}
.body--ar .lottery__banner-content
{
    flex-direction: row-reverse;
}
.tournaments__wrap
{
    display: flex;
    flex-direction: column;
    gap: 16px 0;
    justify-content: center;
    margin-top: 40px;
}
@media(min-width: 768px)
{
    .tournaments__wrap
    {
        margin-top: 80px;
    }
}
@media(min-width: 960px)
{
    .tournaments__wrap
    {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 32px;
    }
}
.tournaments__text
{
    font-size: 24px;
    line-height: 30px;
}
.tournaments__info, .tournaments__text
{
    color: #fff;
    font-weight: 400;
    text-align: center;
}
.tournaments__info
{
    border: 1px solid #45a29e;
    border-radius: 4px;
    font-size: 14px;
    line-height: 21px;
    padding: 22px 15px;
}
.tournaments__info-title
{
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
}
.tournaments__info-text
{
    color: hsla(0,0%,100%,.8);
}
.faq__title
{
    color: #45a29e;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
    margin-top: 40px;
    text-align: left;
}
.body--ar .faq__title
{
    text-align: right;
}
.support
{
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding: 30px 0;
    text-align: left;
    text-transform: none;
    width: 100%;
}
@media(min-width: 768px)
{
    .support
    {
        padding-top: 40px;
    }
}
.support__title
{
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 17px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 768px)
{
    .support__title
    {
        font-size: 40px;
    }
}
.support__desc
{
    margin: 0;
}
.support p, .support__desc
{
    display: block;
    padding: 0;
    width: 100%;
}
.support p
{
    margin: 0 0 10px;
}
.support__content
{
    align-items: flex-start;
    background: #e7e7e7;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 40px auto 0;
    max-width: 946px;
    padding: 40px 15px;
}
.support__content .contact-form .input, .support__content .contact-form .input__native, .support__content .contact-form .textarea
{
    background: #f3f3f3;
    color: #333;
}
.support__content .contact-form .input::-moz-placeholder, .support__content .contact-form .input__native::-moz-placeholder, .support__content .contact-form .textarea::-moz-placeholder
{
    color: #333!important;
    opacity: .5;
}
.support__content .contact-form .input::placeholder, .support__content .contact-form .input__native::placeholder, .support__content .contact-form .textarea::placeholder
{
    color: #333!important;
    opacity: .5;
}
.support__form-wrapper
{
    margin: 0 auto 32px;
    max-width: 557px;
}
.support__form-wrapper, .support__list
{
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0;
    width: 100%;
}
.support__list
{
    margin: 0;
}
@media(min-width: 768px)
{
    .support__list
    {
        flex-direction: row;
    }
}
@media(min-width: 1248px)
{
    .support__list
    {
        flex: 1;
        flex-direction: column;
        overflow: hidden;
    }
}
.support__item
{
    align-items: flex-start;
    display: grid;
    flex-direction: column;
    flex-wrap: nowrap;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
@media(min-width: 768px)
{
    .support__item
    {
        padding: 0 10px;
        width: 33.3333333333%;
    }
}
@media(min-width: 960px)
{
    .support__item
    {
        padding: 0 12px;
    }
}
@media(min-width: 1248px)
{
    .support__item
    {
        grid-column-gap: 16px;
        grid-template-columns: 32px 1fr;
        padding: 0;
        text-align: left;
        width: 100%;
    }
}
.support__item:not(:first-child)
{
    margin-top: 32px;
}
@media(min-width: 768px)
{
    .support__item:not(:first-child)
    {
        margin: 0;
    }
}
@media(min-width: 1248px)
{
    .support__item:not(:first-child)
    {
        margin-top: 70px;
    }
}
.support__icon
{
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 0 8px;
    padding: 0;
    width: 100%;
}
@media(min-width: 1248px)
{
    .support__icon
    {
        align-self: stretch;
        margin: 0;
    }
}
.support__icon img
{
    display: block;
    height: 24px;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}
@media(min-width: 1248px)
{
    .support__icon img
    {
        height: 32px;
    }
}
.support__item-title
{
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    margin: 0 0 16px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width: 768px)
{
    .support__item-title
    {
        align-items: flex-start;
        min-height: 48px;
        padding: 0 10px;
    }
}
@media(min-width: 960px)
{
    .support__item-title
    {
        padding: 0 40px;
    }
}
@media(min-width: 1248px)
{
    .support__item-title
    {
        align-items: center;
        align-self: stretch;
        font-size: 24px;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
    }
}
.support__item-desc
{
    color: #ccc;
    display: block;
    font-weight: 500;
    margin: 0;
    padding: 0;
    width: 100%;
}
@media(min-width: 1248px)
{
    .support__item-desc
    {
        font-size: 16px;
        grid-column: span 2;
        padding: 32px 0 0;
    }
}
.support a
{
    color: hsla(0,0%,60%,.8);
    text-decoration: underline;
}
.support .support__form
{
    margin: 10px 0 24px;
}
.support__text
{
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    width: 100%;
}
.body
{
    scrollbar-color: #66fcf1;
}
.body::-webkit-scrollbar
{
    height: 1px;
    width: 1px;
}
.body::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 2px;
}
.body::-webkit-scrollbar-thumb
{
    background: #66fcf1;
    border-radius: 2px;
    margin: 0;
}
.body::-webkit-scrollbar-thumb:hover, .body:hover::-webkit-scrollbar-thumb
{
    background: #66fcf1;
}
.exclusive-offer
{
    min-height: calc(100vh - 56px);
}
.exclusive-offer__central-info
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 31px;
    padding: 0 34px;
    width: 100%;
}
@media(min-width: 768px)
{
    .exclusive-offer__central-info
    {
        padding: 0 13px;
    }
}
.exclusive-offer__central-info-text
{
    color: #fff;
    font-family: Montserrat,Arial,sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    max-width: 450px;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .exclusive-offer__central-info-text
    {
        font-size: 19px;
    }
}
@media(min-width: 960px)
{
    .exclusive-offer__central-info-text
    {
        font-size: 28px;
        line-height: 40px;
    }
}
.exclusive-offer__central-info-text:first-of-type
{
    margin-top: 15px;
}
.exclusive-offer__central-info-text--big
{
    font-size: 32px;
}
.exclusive-offer__central-info-text--color
{
    color: #66fdf2;
}
.exclusive-offer__central-info-image
{
    display: none;
}
@media(min-width: 768px)
{
    .exclusive-offer__central-info-image
    {
        display: block;
    }
}
.exclusive-offer__central-info-image img
{
    margin-bottom: 23px;
    margin-top: 39px;
    max-width: 234px;
}
@media(min-width: 768px)
{
    .exclusive-offer__central-info-image img
    {
        margin-bottom: 0;
        margin-top: 51px;
        max-width: 100%;
    }
}
@media(min-width: 1248px)
{
    .exclusive-offer__central-info-image img
    {
        margin-top: 56px;
    }
}
.exclusive-offer__form-wrap
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto 24px;
    width: 100%;
}
@media(min-width: 768px)
{
    .exclusive-offer__form-wrap
    {
        align-items: flex-start;
        flex-direction: row;
        justify-content: flex-end;
        margin: 24px auto;
        max-width: 806px;
        width: calc(100% - 30px);
    }
}
@media(min-width: 960px)
{
    .exclusive-offer__form-wrap
    {
        max-width: 864px;
        padding: 0;
    }
}
@media(min-width: 1248px)
{
    .exclusive-offer__form-wrap
    {
        max-width: 1046px;
    }
}
@media(min-width: 1632px)
{
    .exclusive-offer__form-wrap
    {
        max-width: 1046px;
    }
}
.exclusive-offer__form
{
    text-align: center;
    width: 100%;
}
@media(min-width: 768px)
{
    .exclusive-offer__form
    {
        max-width: 474px;
    }
}
.exclusive-offer__form .registration-form-nomodal
{
    padding: 30px 20px;
}
@media(min-width: 960px)
{
    .exclusive-offer__form .registration-form-nomodal
    {
        padding: 64px 72px 70px;
    }
}
.exclusive-offer__form-title
{
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .exclusive-offer__form-title
    {
        font-size: 24px;
    }
}
.exclusive-offer__form-logo
{
    margin-bottom: 16px;
    text-align: center;
}
@media(min-width: 768px)
{
    .exclusive-offer__form-logo
    {
        margin-bottom: 40px;
    }
}
.exclusive-offer__form-logo img
{
    height: auto;
    max-width: 51px;
}
@media(min-width: 768px)
{
    .exclusive-offer__form-logo img
    {
        max-width: 94px;
    }
}
.exclusive-offer__bonuses--wrap
{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 auto;
    padding-top: 152px;
    width: calc(100% - 20px);
}
@media(min-width: 768px)
{
    .exclusive-offer__bonuses--wrap
    {
        align-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 16px;
        justify-content: center;
        padding-top: 176px;
    }
}
@media(min-width: 960px)
{
    .exclusive-offer__bonuses--wrap
    {
        gap: 0 38px;
        max-width: 864px;
    }
}
@media(min-width: 1248px)
{
    .exclusive-offer__bonuses--wrap
    {
        max-width: 1140px;
    }
}
@media(min-width: 1632px)
{
    .exclusive-offer__bonuses--wrap
    {
        max-width: 1242px;
    }
}
.exclusive-offer__bonuses--item
{
    border: 1px solid #45a29e;
    border-radius: 36px;
    margin-bottom: 143px;
    padding: 0 10px 28px;
    position: relative;
    width: 100%;
}
@media(min-width: 768px)
{
    .exclusive-offer__bonuses--item
    {
        max-width: 360px;
        width: calc(50% - 10px);
    }
}
@media(min-width: 960px)
{
    .exclusive-offer__bonuses--item
    {
        align-items: center;
        margin-bottom: 0;
    }
}
@media(min-width: 1248px)
{
    .exclusive-offer__bonuses--item
    {
        max-width: 354px;
        width: 33.3333333333%;
    }
}
@media(min-width: 1632px)
{
    .exclusive-offer__bonuses--item
    {
        max-width: 382px;
    }
}
.exclusive-offer__bonuses--item:last-of-type
{
    margin-bottom: 40px;
}
@media(min-width: 768px)
{
    .exclusive-offer__bonuses--item:last-of-type
    {
        margin-bottom: 143px;
    }
}
@media(min-width: 960px)
{
    .exclusive-offer__bonuses--item:last-of-type
    {
        margin-top: 160px;
    }
}
.exclusive-offer__bonuses--item-image
{
    align-self: center;
    display: flex;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: -112px;
    width: 100%;
}
.exclusive-offer__bonuses--item-image img
{
    height: auto;
    margin: 0 auto;
    width: 221px;
}
.exclusive-offer__bonuses--item-text
{
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 130px 0 0;
}
.exclusive-offer__bonuses--item-title
{
    color: #66fdf2;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .exclusive-offer__bonuses--item-title
    {
        font-size: 22px;
    }
}
.exclusive-offer__bonuses--item-description
{
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .exclusive-offer__bonuses--item-description
    {
        font-size: 18px;
    }
}
.page-exclusive-offer footer
{
    background: transparent;
}