.button {
	background: #ffe39a;
	color: #000;
	padding: 20px 40px;
	border-radius: 36px;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	font-size: 24px;
	text-decoration: none;
	margin-top: 30px;
}

.footer-text {
	margin-top: 200px;
}
.footer-text p {
	margin-bottom: 20px;
	line-height: 21px;
}
.landing{
    min-height:100vh;
    background: url('../images/bg.jpg');
    background-position: right center;
    background-size: cover;
}
.landing__logo{
    left:50%;
    max-width:180px;
    padding:15px 0 0;
    position:absolute;
    transform:translateX(-50%);
    z-index:1
}
@media(min-width:768px){
    .landing__logo{
        max-width:unset;
        padding:25px 0 0
    }
}
.landing__bg{
    left:50%;
    max-height:800px;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    top:0;
    transform:translateX(-50%)
}
@media(min-width:1636px){
    .landing__bg{
        width:100%
    }
}
@media(min-width:1920px){
    .landing__bg{
        max-height:unset;
        -o-object-fit:unset;
        object-fit:unset
    }
}
.landing__bg--bgMob{
    max-height:unset;
    -o-object-fit:unset;
    object-fit:unset;
    width:100%
}
.landing__container{
    margin:89vw auto 30px;
    max-width:400px;
    padding:0 15px;
    width:100%;
    z-index:1
}
@media(min-width:768px){
    .landing__container{
        margin:540px auto 30px;
        max-width:600px
    }
}
@media(min-width:960px){
    .landing__container{
        max-width:1030px
    }
}
@media(min-width:1920px){
    .landing__container{
        margin:33vw auto 30px
    }
}
.landing__offer{
    margin:0 auto 40px;
    max-width:800px;
    text-align:center
}
@media(min-width:768px){
    .landing__offer{
        margin-bottom:50px
    }
}
.landing__text{
    color:#fff;
    font-size:14px;
    font-weight:800;
    letter-spacing:1px;
    line-height:20px;
    text-shadow:0 2px 0 rgba(15,28,52,.8);
    text-transform:uppercase
}
@media(min-width:768px){
    .landing__text{
        font-size:22px;
        line-height:25px
    }
}
.landing__text--divider{
    margin-bottom:30px;
    position:relative
}
.landing__text--divider:before{
    background:hsla(0,0%,100%,.4);
    bottom:-15px;
    content:"";
    height:1px;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:50px
}
.landing__title{
    color:#fff;
    font-size:22px;
    font-weight:800;
    letter-spacing:1px;
    line-height:20px;
    margin-bottom:10px;
    text-shadow:0 2px 0 rgba(15,28,52,.8);
    text-transform:uppercase
}
@media(min-width:768px){
    .landing__title{
        font-size:32px;
        line-height:24px
    }
}
.landing__bonus{
    color:#fff;
    font-size:36px;
    font-weight:800;
    letter-spacing:-1px;
    line-height:44px;
    margin-bottom:15px;
    text-shadow:0 2px 0 rgba(15,28,52,.8);
    text-transform:uppercase
}
@media(min-width:768px){
    .landing__bonus{
        font-size:60px;
        line-height:60px;
        margin-bottom:10px
    }
}
.landing__bonus span{
    color:#ffe600
}
.landing__button{
    margin-top:15px;
    min-width:210px
}
@media(min-width:768px){
    .landing__button{
        margin-top:25px;
        min-width:240px
    }
}
@media(min-width:960px){
    .landing__button{
        font-size:22px;
        min-height:70px;
        min-width:280px
    }
}
.landing__steps{
    grid-gap:15px;
    border-bottom:1px solid hsla(0,0%,100%,.15);
    display:grid;
    justify-content:center;
    margin-bottom:25px;
    padding-bottom:35px;
    width:100%
}
@media(min-width:960px){
    .landing__steps{
        grid-gap:10px;
        grid-template-columns:repeat(3,280px);
        justify-items:center;
        margin-bottom:15px;
        padding-bottom:15px
    }
}
@media(min-width:1248px){
    .landing__steps{
        grid-gap:100px
    }
}
.landing__step{
    align-items:center;
    display:flex;
    position:relative
}
.landing__step:before{
    background:url(/images/arrow.81e58a08..svg) 50% no-repeat;
    background-size:contain;
    content:"";
    filter:drop-shadow(0 2px 0 rgba(255,255,255,.5)) drop-shadow(0 2px 0 #0f1c34);
    height:20px;
    left:-15px;
    position:absolute;
    width:12px
}
@media(min-width:960px){
    .landing__step:before{
        left:unset;
        right:-45px
    }
}
@media(min-width:1248px){
    .landing__step:before{
        right:-90px
    }
}
@media(min-width:960px){
    .landing__step:last-of-type:before{
        display:none
    }
}
.landing__step-number{
    color:#20c7de;
    font-size:50px;
    font-weight:800;
    line-height:54px;
    margin-right:5px;
    text-align:center;
    text-shadow:0 0 10px rgba(32,199,222,.85);
    width:50px
}
@media(min-width:768px){
    .landing__step-number{
        font-size:56px;
        line-height:50px
    }
}
.landing__step-title{
    color:#fff;
    font-size:23px;
    font-weight:800;
    line-height:23px;
    text-shadow:0 2px 0 rgba(15,28,52,.8)
}
@media(min-width:768px){
    .landing__step-title{
        font-size:26px;
        line-height:26px
    }
}
.landing__step-subtitle{
    color:#fff;
    font-size:14px;
    font-weight:500;
    line-height:16px;
    text-shadow:0 2px 0 rgba(15,28,52,.8)
}
@media(min-width:768px){
    .landing__step-subtitle{
        font-size:15px;
        line-height:18px
    }
}
.landing__advantages{
    grid-gap:25px 15px;
    display:grid;
    grid-template-columns:1fr 1fr;
    margin-bottom:60px;
    margin-left:auto;
    margin-right:auto;
    max-width:330px
}
@media(min-width:960px){
    .landing__advantages{
        display:flex;
        justify-content:space-between;
        max-width:900px;
        max-width:unset
    }
}
.landing__advantage{
    align-items:center;
    display:flex
}
.landing__advantage-icon{
    display:block;
    margin-right:10px
}
.landing__advantage-text{
    color:#fff;
    font-size:14px;
    font-weight:800;
    line-height:16px
}
.landing__terms{
    color:#fff;
    margin-bottom:100px
}
.landing__terms-title{
    font-size:14px;
    font-weight:800;
    line-height:20px;
    margin-bottom:20px;
    text-align:left
}
@media(min-width:768px){
    .landing__terms-title{
        font-size:16px;
        margin-bottom:30px;
        text-align:center
    }
}
.landing__terms-list{
    display:table;
    font-size:14px;
    font-weight:500;
    line-height:20px;
    list-style-type:none;
    margin:0 auto;
    padding:0;
    text-align:left
}
@media(min-width:768px){
    .landing__terms-list{
        font-size:16px;
        text-align:center
    }
}
.landing__terms-list li{
    margin-bottom:3px
}
.landing__logos-wrapper{
    grid-gap:10px;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(130px,1fr))
}
.landing__footer-logos{
    width:auto
}
.landing__footer-logos .footer-logos__list--responsibilities{
    align-items:center;
    height:100%
}
.landing__footer-logos .footer-logos__list--responsibilities .footer-logos__item{
    margin:0 10px
}
.landing__footer-logos .footer-logos__list--responsibilities .footer-logos__item:first-of-type{
    margin-left:0
}
.landing__footer-logos .footer-logos__list--responsibilities .footer-logos__item:last-of-type{
    margin-right:0
}
@media(min-width:768px){
    .landing__footer-logos .footer-logos__list--responsibilities .footer-logos__item{
        justify-content:space-around
    }
}
.landing__mga-logo{
    display:block;
    opacity:.7;
    width:100%
}
.landing__mga-logo:focus,.landing__mga-logo:hover{
    opacity:1
}
.landing__footer-logo{
    max-width:130px;
    opacity:.4;
    transition:.3s ease
}
.landing__footer-logo:focus,.landing__footer-logo:hover{
    opacity:1
}
@media(min-width:960px){
    .landing--center .landing__bg{
        max-height:980px
    }
}
@media(min-width:1920px){
    .landing--center .landing__bg{
        max-height:unset
    }
}
.landing--center .landing__container{
    margin:34vw auto 30px
}
@media(min-width:768px){
    .landing--center .landing__container{
        margin-top:200px
    }
}
@media(min-width:960px){
    .landing--center .landing__container{
        margin-top:280px
    }
}
.landing--center .landing__offer{
    margin-bottom:50px;
    max-width:700px
}
@media(min-width:960px){
    .landing--center .landing__offer{
        margin-bottom:200px
    }
}
.landing--center .landing__terms-title{
    text-align:left
}
.landing--center .landing__terms-list{
    margin:unset;
    text-align:left
}
.cms-page__button a.link{
    align-items:center;
    background:#ff711b;
    border:none;
    border-radius:35px;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    cursor:pointer;
    display:inline-flex;
    flex-wrap:wrap;
    font-size:15px;
    font-style:normal;
    font-weight:900;
    justify-content:center;
    letter-spacing:normal;
    line-height:15px;
    margin:0;
    min-height:50px;
    min-width:180px;
    outline:none;
    padding:5px 24px;
    position:relative;
    text-decoration:none;
    text-shadow:none;
    text-transform:uppercase;
    transition:.3s ease;
    vertical-align:middle
}
.cms-page__button a.link:not(:disabled){
    cursor:pointer
}
.cms-page__button a.link:disabled{
    opacity:.5
}
.cms-page__button a.link:active,.cms-page__button a.link:focus,.cms-page__button a.link:hover{
    background:#e75700;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    outline:none;
    text-decoration:none
}
.cms-page__button a.link:active:after,.cms-page__button a.link:focus:after,.cms-page__button a.link:hover:after{
    opacity:1;
    z-index:0
}
.cms-page__button a.link:after,.cms-page__button a.link:before{
    border-radius:35px;
    bottom:0;
    content:"";
    left:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:5px;
    position:absolute;
    right:0;
    top:0;
    transition:.2s ease
}
.cms-page__button a.link:before{
    background:linear-gradient(180deg,#ff9022,#ff5214)
}
.cms-page__button a.link:after{
    background:linear-gradient(180deg,#ee7600,#e03b00);
    opacity:0;
    z-index:-1
}
.cms-page{
    padding-bottom:60px;
    padding-top:30px;
    position:relative
}
@media(min-width:768px){
    .cms-page{
        padding-top:35px
    }
    .cms-page--promotion{
        padding-top:60px
    }
}
@media(min-width:1248px){
    .cms-page{
        margin-left:auto;
        padding-bottom:80px;
        padding-left:0;
        padding-top:50px;
        width:calc(100vw - 230px)
    }
}
@media(min-width:1441px){
    .cms-page{
        padding-bottom:80px;
        padding-left:0;
        padding-top:60px
    }
}
@media(min-width:1732px){
    .cms-page{
        width:100%
    }
}
.cms-page__bg{
    height:100%;
    left:0;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    top:0;
    width:100%
}
.cms-page__head{
    align-items:center;
    display:flex;
    margin-bottom:30px;
    padding:0;
    position:relative
}
@media(min-width:1248px){
    .cms-page__head{
        margin-bottom:40px
    }
}
.cms-page__head-wrap{
    position:relative;
    width:100%;
    z-index:3
}
.cms-page__title{
    color:#fff;
    font-size:22px;
    font-weight:900;
    line-height:24px;
    margin:0;
    padding:0;
    text-align:center;
    text-transform:capitalize
}
@media(min-width:1248px){
    .cms-page__title{
        font-size:26px
    }
}
@media(min-width:1440px){
    .cms-page__title{
        font-size:28px
    }
}
.cms-page__date{
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:.12px;
    margin-top:20px;
    text-align:center;
    text-transform:uppercase
}
@media(min-width:768px){
    .cms-page__date{
        margin-top:40px
    }
}
.cms-page__button{
    margin-top:40px;
    text-align:center
}
.cms-page__button a.link{
    min-height:40px;
    min-width:160px
}
@media(min-width:768px){
    .cms-page__button a.link{
        min-height:50px;
        min-width:180px
    }
}
.cms-page--vip{
    padding-bottom:150px;
    padding-top:50px;
    position:static
}
.cms-page--vip:before{
    background:url(/images/vip-bg.899233b7..jpeg) no-repeat top,#0e1835;
    background-size:cover;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
@media(max-width:959px){
    .cms-page--vip:before{
        background-size:200%
    }
}
@media(min-width:1440px){
    .cms-page--vip .container--cms{
        max-width:1320px
    }
}
.cms-page--vip .cms-page__header{
    display:flex;
    gap:10px;
    justify-content:center;
    position:relative
}
@media(max-width:959px){
    .cms-page--vip .cms-page__header{
        flex-direction:column
    }
}
.cms-page--vip .cms-page__image-wrapper{
    align-items:flex-end;
    display:flex;
    flex:1
}
.cms-page--vip .cms-page__image{
    max-width:100%
}
@media(max-width:959px){
    .cms-page--vip .cms-page__image{
        margin:auto;
        max-height:300px
    }
}
.cms-page--vip .cms-page__title-block{
    display:flex;
    flex:2;
    flex-flow:column nowrap;
    justify-content:center;
    position:relative
}
@media(max-width:959px){
    .cms-page--vip .cms-page__title-block{
        margin-top:60px
    }
}
.cms-page--vip .cms-page__title{
    text-align:left;
    text-transform:uppercase
}
.cms-page--vip .cms-page__description{
    color:#fff;
    font-size:16px;
    font-weight:500;
    line-height:22px;
    text-align:justify
}
.cms-page--vip .cms-page__levels{
    background:linear-gradient(180deg,#1774b8,#14244e);
    border-radius:20px;
    box-shadow:inset 0 2px 0 hsla(0,0%,100%,.5);
    color:#fff;
    display:flex;
    font-size:24px;
    font-weight:900;
    justify-content:center;
    line-height:30px;
    margin:0 20px 40px;
    padding:25px;
    position:relative;
    text-shadow:0 2px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
@media(min-width:960px){
    .cms-page--vip .cms-page__levels{
        margin:0 0 84px
    }
}
.cms-page--tournament{
    padding-bottom:150px;
    padding-top:0;
    position:static
}
.cms-page--tournament:before{
    background:url(/images/vip-bg.899233b7..jpeg) no-repeat top,#0e1835;
    background-size:cover;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.cms-page--info .cms-page__data{
    background:rgba(12,19,39,.5);
    border-radius:30px;
    color:#fff;
    font-size:14px;
    font-weight:500;
    line-height:20px;
    padding:30px 30px 50px
}
@media(min-width:768px){
    .cms-page--info .cms-page__data{
        padding:50px 45px 60px
    }
}
@media(min-width:960px){
    .cms-page--info .cms-page__data{
        padding:60px 60px 85px
    }
}
@media(min-width:1248px){
    .cms-page--info .cms-page__data{
        font-size:16px;
        line-height:22px;
        padding:60px 90px
    }
}
@media(min-width:1440px){
    .cms-page--info .cms-page__data{
        padding:50px 140px 80px
    }
}
.cms-page--without-vertical-space{
    padding-bottom:0;
    padding-top:0
}
.cms-page--without-top-space{
    padding-top:0
}
.cms-page--without-bottom-space{
    padding-bottom:0
}
.cms-page--center-header{
    text-align:center
}
.cms-page__info{
    align-items:center;
    display:flex;
    flex-direction:column-reverse;
    margin:auto;
    max-width:1000px;
    padding:0 30px
}
@media(min-width:768px){
    .cms-page__info{
        flex-direction:row;
        margin:auto;
        max-width:780px
    }
}
@media(min-width:960px){
    .cms-page__info{
        flex-direction:row;
        margin:auto;
        max-width:900px
    }
}
@media(min-width:1248px){
    .cms-page__info{
        max-width:960px
    }
}
@media(min-width:1440px){
    .cms-page__info{
        max-width:1060px
    }
}
@media(min-width:768px){
    .cms-page--promotion .cms-page__info{
        max-width:660px
    }
}
@media(min-width:960px){
    .cms-page--promotion .cms-page__info{
        max-width:900px
    }
}
@media(min-width:1248px){
    .cms-page--promotion .cms-page__info{
        max-width:1000px;
        padding:0
    }
}
.cms-page__info-title{
    color:#fff;
    font-size:20px;
    font-weight:900;
    line-height:24px;
    margin-bottom:18px;
    text-shadow:0 1px 0 rgba(14,25,54,.7)
}
.cms-page__info-text{
    color:#fff;
    font-size:14px;
    font-weight:500;
    line-height:20px;
    margin-bottom:18px;
    text-shadow:0 2px 0 rgba(15,28,52,.8)
}
.cms-page__info-text:last-of-type{
    margin-bottom:0
}
@media(min-width:768px){
    .cms-page__info-text{
        font-size:13px;
        line-height:16px
    }
}
@media(min-width:960px){
    .cms-page__info-text{
        font-size:14px;
        line-height:20px
    }
}
@media(min-width:1248px){
    .cms-page__info-text{
        font-size:15px
    }
}
@media(min-width:1440px){
    .cms-page__info-text{
        font-size:16px;
        line-height:22px
    }
}
.cms-page__info-img{
    display:block;
    margin-bottom:30px;
    max-width:330px;
    width:100%
}
@media(min-width:768px){
    .cms-page__info-img{
        margin-bottom:0;
        margin-left:20px;
        max-width:350px
    }
}
@media(min-width:960px){
    .cms-page__info-img{
        max-width:100%
    }
}
@media(min-width:768px){
    .cms-page--promotion .cms-page__info-img{
        max-width:250px
    }
}
@media(min-width:960px){
    .cms-page--promotion .cms-page__info-img{
        max-width:400px
    }
}
.float-search{
    align-items:center;
    background:linear-gradient(180deg,rgba(13,23,50,.95),rgba(14,24,52,.9) 50.52%,rgba(14,24,53,0));
    display:flex;
    flex-direction:column;
    height:280px;
    justify-content:flex-start;
    opacity:0;
    padding-top:55px;
    position:fixed;
    top:0;
    transform:translateY(-100%);
    width:100%;
    z-index:20
}
@media(min-width:1248px){
    .float-search{
        height:220px;
        padding-top:0
    }
}
.float-search.item-visible{
    opacity:1;
    transform:translateY(0);
    transition:opacity .4s,transform .4s
}
.float-search__logo{
    max-width:180px;
    padding:20px 0 10px
}
@media(min-width:960px){
    .float-search__logo{
        max-width:200px
    }
}
.float-search__search{
    max-width:360px
}
.float-search__search .input__focus-container{
    background:rgba(8,19,39,.9)!important
}
.float-search.item-enter{
    opacity:0;
    transform:translateY(-100%)
}
.float-search.item-enter-active,.float-search.item-enter-done{
    opacity:1;
    transform:translateY(0);
    transition:opacity .4s,transform .4s
}
.float-search.item-exit{
    opacity:1;
    transform:translateY(0)
}
.float-search.item-exit-active,.float-search.item-exit-done{
    opacity:0;
    transform:translateY(-100%);
    transition:opacity .4s,transform .4s
}
.logo-landing{
    display:inline-block;
    vertical-align:top
}
.logo-landing,.logo-landing:active,.logo-landing:focus,.logo-landing:hover{
    outline:none;
    text-decoration:none
}
.logo-landing .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
}
.user-page-container{
    align-items:center;
    display:flex;
    flex-direction:column;
    margin:0;
    padding:30px 24px;
    position:relative
}
@media(min-width:768px){
    .user-page-container{
        padding:40px 48px
    }
}
@media(min-width:1248px){
    .user-page-container{
        margin-left:auto;
        padding:40px 54px;
        width:calc(100vw - 230px)
    }
}
@media(min-width:1440px){
    .user-page-container{
        padding:40px 64px
    }
}
@media(min-width:1732px){
    .user-page-container{
        width:100%
    }
}
@media(min-width:1920px){
    .user-page-container{
        padding:40px 68px
    }
}
.page-title{
    color:#fff;
    font-size:40px;
    margin:0 0 20px;
    text-align:center;
    text-transform:capitalize
}
@media(max-width:576px){
    .page-title{
        font-size:24px;
        margin:0 0 10px
    }
}
.auth-form{
    align-items:center;
    display:flex;
    flex-direction:column
}
.auth-form__description{
    font-size:16px;
    font-weight:500;
    text-align:center
}
.auth-form__description-help,.auth-form__description-text{
    color:#fff;
    margin:0
}
.auth-form__description-help--link{
    color:#ec3200
}
.auth-form__description-help--link:hover{
    text-decoration:underline
}
.auth-form__form-element-wrap{
    margin-bottom:40px;
    margin-top:30px;
    max-width:560px;
    width:100%
}
.auth-form__instructions{
    align-items:center;
    display:flex;
    flex-direction:column;
    margin-top:16px;
    text-align:center
}
.auth-form__instructions>*+*{
    margin-top:8px
}
.auth-form__instruction-link{
    color:#ff9500
}
.auth-form__instruction-link:hover{
    text-decoration:underline
}
.container{
    display:block;
    margin:0 auto;
    padding:0 20px;
    width:100%
}
@media(min-width:1632px){
    .container{
        width:100%
    }
}
@media(min-width:1440px){
    .container--cms{
        max-width:1300px
    }
}
.container--full{
    max-width:100%
}
.container--no-padding{
    padding:0
}
@media(min-width:960px){
    .container--no-padding{
        padding:0
    }
}
@media(min-width:1440px){
    .container--no-padding{
        padding:0
    }
}
.collapse-block:not(:last-child){
    margin-bottom:10px
}
.collapse-block__toggle{
    align-items:center;
    background:rgba(14,25,54,.8);
    border-radius:6px;
    color:#fff;
    cursor:pointer;
    display:flex;
    font-size:14px;
    font-weight:500;
    justify-content:space-between;
    line-height:20px;
    padding:5px 20px
}
@media(min-width:768px){
    .collapse-block__toggle{
        padding:10px 30px
    }
}
@media(min-width:1248px){
    .collapse-block__toggle{
        font-size:16px;
        line-height:22px
    }
}
.collapse-block__title{
    margin-right:20px
}
.collapse-block__caret{
    font-size:8px;
    opacity:.6;
    transform:scale(-1) rotate(90deg);
    transform-origin:center;
    transition:.3s ease
}
.collapse-block__caret--open{
    opacity:1;
    transform:rotate(0deg)
}
.collapse-block__content-wrap{
    padding:20px 0
}
@media(min-width:768px){
    .collapse-block__content-wrap{
        padding:20px 30px 10px
    }
}
.collapse-block--with-separator{
    padding:21px 0
}
@media(min-width:768px){
    .collapse-block--with-separator{
        padding:23px 0
    }
}
.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:18px;
    letter-spacing:.24px;
    text-align:left
}
.login-form.login-form{
    align-items:center;
    justify-content:center;
    min-width:300px
}
.login-form .login-form__form-element,.login-form__two-factor-errors{
    margin-bottom:10px
}
.login-form .login-form__form-element .login-form__input:not(.input--empty)>.input__focus-container{
    box-shadow:inset 0 0 0 2.5px #21d2ea,inset 0 3px 2px rgba(0,0,0,.5)
}
.login-form__forgot-password-link-wrapper{
    margin:8px 0 0;
    text-align:center
}
.login-form__forgot-password-link,.login-form__link{
    color:hsla(0,0%,100%,.6);
    font-size:14px;
    font-weight:800;
    line-height:17px;
    text-align:center;
    transition:.3s ease
}
.login-form__forgot-password-link:hover,.login-form__link:hover{
    color:#fff;
    text-decoration:underline
}
.login-form .login-form__submit-button{
    font-size:15px;
    font-weight:900;
    margin-top:20px;
    min-height:55px;
    min-width:250px;
    text-transform:uppercase;
    width:auto
}
.link{
    text-decoration:none
}
.select-games-search-for-grid__dropdown,.select__dropdown{
    scrollbar-color:#fff;
    scrollbar-width:thin
}
.select-games-search-for-grid__dropdown::-webkit-scrollbar,.select__dropdown::-webkit-scrollbar{
    height:3px;
    width:3px
}
.select-games-search-for-grid__dropdown::-webkit-scrollbar-track,.select__dropdown::-webkit-scrollbar-track{
    background:hsla(0,0%,100%,.5);
    border-radius:2px
}
.select-games-search-for-grid__dropdown::-webkit-scrollbar-thumb,.select__dropdown::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.6);
    border-radius:2px;
    margin:0
}
.select-games-search-for-grid__dropdown::-webkit-scrollbar-thumb:hover,.select__dropdown::-webkit-scrollbar-thumb:hover{
    background:#fff
}
.select-games-search-for-grid__dropdown:hover::-webkit-scrollbar-thumb,.select__dropdown:hover::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.8)
}
.select-games-search-for-grid{
    max-width:580px;
    position:relative;
    width:100%
}
.select-games-search-for-grid__dropdown{
    background-color:#081327;
    border-radius:10px;
    max-height:288px;
    overflow:auto;
    position:absolute;
    top:60px;
    width:100%;
    z-index:1075
}
.select-games-search-for-grid__option-image{
    margin:0 16px 0 0;
    width:32px
}
@media(min-width:768px){
    .select-games-search-for-grid__option-image{
        width:64px
    }
}
.select-games-search-for-grid__icon{
    transition:.3s ease
}
.select-games-search-for-grid__icon:focus,.select-games-search-for-grid__icon:hover{
    filter:drop-shadow(0 0 15px #00d9f7)
}
.select-games-search-for-grid .select-games-search-for-grid__option{
    border-radius:4px;
    cursor:pointer;
    padding:16px 32px
}
.select-games-search-for-grid .select-games-search-for-grid__option .option--highlighted{
    background:#040a14
}
.select-games-search-for-grid__option-link{
    align-items:center;
    cursor:pointer;
    display:flex
}
.select-games-search-for-grid .select-games-search-for-grid__input{
    border-radius:0;
    padding-left:30px;
    padding-right:0
}
.select-games-search-for-grid .select-games-search-for-grid__input .input__native{
    height:42px
}
.select-games-search-for-grid .input--empty .input__native+.input__focus-container{
    border:none
}
.select-games-search-for-grid .input .input__native,.select-games-search-for-grid .input__default .input__native{
    color:#607499;
    font-size:16px;
    font-weight:800;
    line-height:18px;
    margin:0;
    text-transform:capitalize;
    transition:.3s ease
}
.select-games-search-for-grid .input .input__native+.input__focus-container,.select-games-search-for-grid .input__default .input__native+.input__focus-container{
    background:rgba(8,19,39,.8);
    border:none;
    border-radius:22px;
    box-shadow:inset 0 4px 2px rgba(0,0,0,.5);
    transition:.3s ease
}
.select-games-search-for-grid .input .input__native:hover:not([disabled]),.select-games-search-for-grid .input__default .input__native:hover:not([disabled]){
    color:#fff
}
.select-games-search-for-grid .input .input__native:hover:not([disabled])+.input__focus-container,.select-games-search-for-grid .input__default .input__native:hover:not([disabled])+.input__focus-container{
    background:rgba(8,19,39,.8)
}
.select-games-search-for-grid .input .input__native:focus:not([disabled]),.select-games-search-for-grid .input__default .input__native:focus:not([disabled]){
    color:#fff
}
.select-games-search-for-grid .input .input__native:focus:not([disabled])+.input__focus-container,.select-games-search-for-grid .input__default .input__native:focus:not([disabled])+.input__focus-container{
    background:rgba(8,19,39,.8)
}
.select-games-search-for-grid .font-icons--close{
    font-size:14px
}
.input{
    align-items:center;
    border-radius:10px;
    color:#fff;
    cursor:text;
    display:flex;
    padding:0 15px;
    position:relative;
    transition:background-color .3s ease;
    width:100%;
    z-index:10
}
.input__left-container{
    display:flex;
    margin-right:15px
}
.input__right-container{
    display:flex;
    margin-left:15px
}
.input .input__native,.input--default .input__native{
    color:#fff
}
.input .input__native+.input__focus-container,.input--default .input__native+.input__focus-container{
    background:rgba(15,28,52,.8);
    border-color:rgba(15,28,52,.8)
}
.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:rgba(15,28,52,.8) none;
    border-color:#999;
    box-shadow:inset 0 0 0 2.5px #21d2ea,inset 0 3px 2px rgba(0,0,0,.5)
}
.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:rgba(15,28,52,.8) none;
    border-color:#999;
    box-shadow:inset 0 0 0 2.5px #21d2ea,inset 0 3px 2px rgba(0,0,0,.5)
}
.input--empty .input__native{
    color:#fff
}
.input--empty .input__native+.input__focus-container{
    background:rgba(15,28,52,.8) none;
    border-color:rgba(15,28,52,.8)
}
.input--empty .input__native:hover{
    color:#607499
}
.input--empty .input__native:hover+.input__focus-container{
    background:rgba(15,28,52,.8) none;
    border-color:#999
}
.input--empty .input__native:focus{
    color:#fff
}
.input--empty .input__native:focus+.input__focus-container{
    background:rgba(15,28,52,.8) none;
    border-color:#999
}
.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:16px;
    font-weight:800;
    height:41px;
    letter-spacing:normal;
    line-height:1;
    margin:2px 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:#607499!important;
    line-height:39px!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:#607499!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:#607499!important;
    opacity:1
}
.input__native:hover::-webkit-input-placeholder{
    color:#607499!important;
    opacity:1
}
.input__native:focus::-moz-placeholder{
    color:#607499!important;
    opacity:1
}
.input__native:focus::-webkit-input-placeholder{
    color:#607499!important;
    opacity:1
}
.input__native:-webkit-autofill{
    -webkit-text-fill-color:#fff!important;
    background:rgba(15,28,52,.8)!important;
    background-clip:content-box!important;
    border:none!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#fff!important;
    -webkit-transition:background 50000s!important;
    transition:background 50000s!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;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    color:#fff!important;
    -webkit-transition:background 50000s!important;
    transition:background 50000s!important
}
.input__native:-webkit-autofill:active:not(:hover){
    -webkit-text-fill-color:#fff!important
}
.input__focus-container{
    background:rgba(15,28,52,.8);
    border:none;
    border-radius:10px;
    bottom:0;
    box-shadow:inset 0 3px 2px rgba(0,0,0,.5);
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    transition:.3s ease;
    z-index:-1
}
.input--disabled{
    background:transparent none!important;
    border-color:rgba(15,28,52,.8)!important;
    color:#999!important
}
.input--disabled,.input--disabled *{
    cursor:not-allowed
}
.option{
    align-items:center;
    color:#fff;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin:0;
    min-height:40px;
    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:#121f44 none;
    color:#fff
}
.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:12px;
    font-weight:600;
    letter-spacing:normal;
    line-height:1.2;
    margin:0;
    padding:5px 0 0;
    text-align:left;
    text-shadow:0 1px 0 rgba(15,28,52,.7);
    text-transform:uppercase;
    width:100%
}
.games-filter__grid{
    scrollbar-color:#fff;
    scrollbar-width:thin
}
.games-filter__grid::-webkit-scrollbar{
    height:3px;
    width:3px
}
.games-filter__grid::-webkit-scrollbar-track{
    background:hsla(0,0%,100%,.5);
    border-radius:2px
}
.games-filter__grid::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.6);
    border-radius:2px;
    margin:0
}
.games-filter__grid::-webkit-scrollbar-thumb:hover{
    background:#fff
}
.games-filter__grid:hover::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.8)
}
.games-filter{
    display:block;
    margin:0;
    padding:0 20px 30px;
    width:100%
}
@media(min-width:768px){
    .games-filter{
        padding:0 0 50px
    }
}
@media(min-width:960px){
    .games-filter{
        padding:0 0 60px
    }
}
@media(min-width:1248px)and (max-width:1732px){
    .games-filter{
        margin-left:auto;
        max-width:calc(100% - 230px)
    }
}
.games__section .games-filter{
    margin:auto;
    max-width:100%;
    padding:0 0 30px
}
.games-filter__grid{
    grid-column-gap:20px;
    grid-row-gap:20px;
    display:grid;
    grid-auto-flow:row;
    grid-template-columns:1fr;
    margin:0;
    padding:0;
    width:100%
}
@media(max-width:767px){
    .games-filter__grid{
        margin-left:auto;
        max-width:calc(100vw - 40px)
    }
}
.games-filter__cell{
    align-items:flex-start;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:nowrap;
    grid-column:1;
    justify-content:center;
    margin:0;
    padding:0;
    width:100%
}
@media(min-width:768px){
    .games-filter__cell--title{
        grid-column:1/3;
        grid-row:1
    }
}
@media(min-width:960px){
    .games-filter__cell--title{
        grid-column:1/4
    }
}
@media(min-width:1248px){
    .games-filter__cell--title{
        grid-column:1/6
    }
}
@media(min-width:768px){
    .games-filter__cell--search{
        align-items:flex-end;
        grid-column:3;
        grid-row:1
    }
}
@media(min-width:960px){
    .games-filter__cell--search{
        grid-column:4/7
    }
}
@media(min-width:1248px){
    .games-filter__cell--search{
        grid-column:5/6;
        grid-row:2
    }
}
@media(min-width:1920px){
    .games-filter__cell--search{
        grid-column:4/6
    }
}
@media(min-width:768px){
    .games-filter__cell--category{
        grid-column:1;
        grid-row:2
    }
}
@media(min-width:960px){
    .games-filter__cell--category{
        grid-column:1/7;
        padding:10px 0
    }
}
@media(min-width:1248px){
    .games-filter__cell--category{
        align-items:center;
        grid-column:1/5;
        padding:0
    }
}
@media(min-width:1920px){
    .games-filter__cell--category{
        grid-column:1/4
    }
}
@media(min-width:768px){
    .games-filter__cell--hit-range{
        grid-column:2;
        grid-row:2
    }
}
@media(min-width:960px){
    .games-filter__cell--hit-range{
        grid-column:1/4;
        grid-row:3
    }
}
@media(min-width:1248px){
    .games-filter__cell--hit-range{
        grid-column:1;
        grid-row:3
    }
}
@media(min-width:768px){
    .games-filter__cell--payout{
        grid-column:3;
        grid-row:2
    }
}
@media(min-width:960px){
    .games-filter__cell--payout{
        grid-column:4/7;
        grid-row:3
    }
}
@media(min-width:1248px){
    .games-filter__cell--payout{
        grid-column:2;
        grid-row:3
    }
}
@media(min-width:768px){
    .games-filter__cell--lines{
        grid-column:1;
        grid-row:3
    }
}
@media(min-width:960px){
    .games-filter__cell--lines{
        grid-column:1/3;
        grid-row:4
    }
}
@media(min-width:1248px){
    .games-filter__cell--lines{
        grid-column:3;
        grid-row:3
    }
}
@media(min-width:768px){
    .games-filter__cell--volatility{
        grid-column:2;
        grid-row:3
    }
}
@media(min-width:960px){
    .games-filter__cell--volatility{
        grid-column:3/5;
        grid-row:4
    }
}
@media(min-width:1248px){
    .games-filter__cell--volatility{
        grid-column:4;
        grid-row:3
    }
}
@media(min-width:768px){
    .games-filter__cell--providers{
        grid-column:3;
        grid-row:3
    }
}
@media(min-width:960px){
    .games-filter__cell--providers{
        grid-column:5/7;
        grid-row:4
    }
}
@media(min-width:1248px){
    .games-filter__cell--providers{
        grid-column:5;
        grid-row:3
    }
}
.games-filter__cell--home,.games-filter__cell.search{
    display:none
}
@media(min-width:768px){
    .games-filter__cell.search{
        display:inline-flex
    }
}
.games-filter__title{
    color:#fff;
    display:block;
    font-size:24px;
    font-weight:700;
    letter-spacing:.24px;
    line-height:1.2;
    margin:0;
    padding:0;
    text-align:left;
    text-transform:uppercase;
    width:100%
}
@media(min-width:768px){
    .games-filter__title{
        font-size:40px;
        letter-spacing:.4px
    }
}
.games-filter__category{
    display:block;
    margin:0;
    padding:0;
    width:100%
}
@media(min-width:960px){
    .games-filter__category{
        display:none
    }
}
.games-filter__category--desktop{
    display:none;
    height:100%
}
@media(min-width:960px){
    .games-filter__category--desktop{
        display:block
    }
}
.games__filter .games-filter,.home__filter .games-filter{
    position:relative
}
.games__filter .games-filter .games-filter__grid,.home__filter .games-filter .games-filter__grid{
    grid-column-gap:27px;
    grid-row-gap:8px;
    grid-template-columns:1fr auto
}
@media(min-width:768px){
    .games__filter .games-filter .games-filter__grid,.home__filter .games-filter .games-filter__grid{
        grid-column-gap:16px;
        grid-template-columns:1fr auto auto
    }
}
@media(min-width:960px){
    .games__filter .games-filter .games-filter__grid,.home__filter .games-filter .games-filter__grid{
        grid-row-gap:20px;
        grid-template-columns:1fr auto
    }
}
@media(min-width:1248px){
    .games__filter .games-filter .games-filter__grid,.home__filter .games-filter .games-filter__grid{
        grid-template-columns:1fr auto auto
    }
}
.games__filter .games-filter .games-filter__cell--hit-range,.games__filter .games-filter .games-filter__cell--lines,.games__filter .games-filter .games-filter__cell--payout,.games__filter .games-filter .games-filter__cell--title,.games__filter .games-filter .games-filter__cell--volatility,.home__filter .games-filter .games-filter__cell--hit-range,.home__filter .games-filter .games-filter__cell--lines,.home__filter .games-filter .games-filter__cell--payout,.home__filter .games-filter .games-filter__cell--title,.home__filter .games-filter .games-filter__cell--volatility{
    display:none
}
.games__filter .games-filter .games-filter__cell--search,.home__filter .games-filter .games-filter__cell--search{
    grid-column:2;
    grid-row:2
}
@media(min-width:768px){
    .games__filter .games-filter .games-filter__cell--search,.home__filter .games-filter .games-filter__cell--search{
        grid-column:1;
        grid-row:1
    }
}
@media(min-width:960px){
    .games__filter .games-filter .games-filter__cell--search,.home__filter .games-filter .games-filter__cell--search{
        grid-row:2
    }
}
@media(min-width:1248px){
    .games__filter .games-filter .games-filter__cell--search,.home__filter .games-filter .games-filter__cell--search{
        grid-column:2;
        grid-row:1
    }
}
.games__filter .games-filter .games-filter__cell--category,.home__filter .games-filter .games-filter__cell--category{
    grid-column:span 2;
    grid-row:1
}
@media(min-width:768px){
    .games__filter .games-filter .games-filter__cell--category,.home__filter .games-filter .games-filter__cell--category{
        grid-column:2
    }
}
@media(min-width:960px){
    .games__filter .games-filter .games-filter__cell--category,.home__filter .games-filter .games-filter__cell--category{
        grid-column:span 2;
        grid-row:1;
        padding:0
    }
}
@media(min-width:1248px){
    .games__filter .games-filter .games-filter__cell--category,.home__filter .games-filter .games-filter__cell--category{
        grid-column:1
    }
}
.games__filter .games-filter .games-filter__cell--providers,.home__filter .games-filter .games-filter__cell--providers{
    display:none;
    grid-column:1;
    grid-row:2
}
@media(min-width:768px){
    .games__filter .games-filter .games-filter__cell--providers,.home__filter .games-filter .games-filter__cell--providers{
        grid-column:3;
        grid-row:1
    }
}
@media(min-width:960px){
    .games__filter .games-filter .games-filter__cell--providers,.home__filter .games-filter .games-filter__cell--providers{
        grid-column:2;
        grid-row:2
    }
}
@media(min-width:1248px){
    .games__filter .games-filter .games-filter__cell--providers,.home__filter .games-filter .games-filter__cell--providers{
        grid-column:3;
        grid-row:1
    }
}
.games__filter .games-filter .games-filter__cell--providers.games-filter__cell--home,.home__filter .games-filter .games-filter__cell--providers.games-filter__cell--home{
    display:inline-flex
}
.games__filter .games-filter .games-filter__category,.home__filter .games-filter .games-filter__category{
    display:block
}
.games__filter .games-filter .games-filter__category--mobile,.home__filter .games-filter .games-filter__category--mobile{
    display:none
}
.games-filter__category-content{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    width:100%
}
.game-category-menu{
    border:1px solid #4a4a4b;
    border-radius:8px;
    display:flex
}
.game-category-menu__item-link{
    color:#999;
    display:inline-block;
    font-size:14px;
    padding:16px;
    text-decoration:none;
    text-transform:uppercase
}
.game-category-menu__item-link:hover{
    color:#666
}
.game-category-menu__item-link:visited{
    color:#999
}
.game-category-menu__item-link.active{
    color:#fff
}
.category{
    display:block;
    margin:0;
    padding:0;
    position:relative
}
.category__button{
    align-items:center;
    align-self:stretch;
    background-color:#081327;
    border:none;
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    font-size:12px;
    font-weight:600;
    justify-content:center;
    margin:0;
    min-height:40px;
    outline:none;
    padding:5px 10px;
    text-transform:uppercase;
    width:100%
}
@media(min-width:960px){
    .category__button{
        display:none
    }
}
.category__caret{
    display:inline-block;
    font-size:4px;
    margin:0 0 0 5px;
    vertical-align:top;
    width:auto
}
.category__list{
    align-items:center;
    display:flex;
    flex-direction:row;
    justify-content:center;
    position:relative;
    right:0;
    top:100%;
    width:100%
}
.category--open .category__list{
    display:flex;
    z-index:20
}
.category__item{
    align-items:flex-start;
    align-self:stretch;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    margin:0;
    padding:5px 7px;
    width:auto
}
@media(min-width:1732px){
    .category__item{
        padding:5px 10px
    }
}
.category__link{
    align-items:center;
    color:#fff;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    font-size:14px;
    font-weight:800;
    justify-content:center;
    line-height:18px;
    margin:0;
    outline:none;
    padding:0;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    transform:translateZ(0);
    transition:.3s ease;
    width:auto
}
@media(min-width:1248px){
    .category__link{
        font-size:16px
    }
}
.category__link:active,.category__link:focus,.category__link:hover{
    color:#fff;
    cursor:pointer;
    filter:drop-shadow(0 0 20px #00d9f7);
    outline:none;
    text-decoration:none
}
.category__link.category__link--current{
    color:#fff
}
.category__icon{
    display:inline-block;
    margin-bottom:10px;
    max-width:65px;
    vertical-align:top;
    width:auto
}
@media(min-width:1248px){
    .category__icon{
        margin-bottom:18px;
        max-width:unset
    }
}
@media(max-width:1247px){
    .category__icon{
        min-height:44px
    }
}
.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%
}
.errors__error{
    color:#ec3200;
    font-size:12px
}
.captcha-term-and-policy{
    color:#fff;
    font-size:14px;
    margin:10px 0
}
.captcha-term-and-policy__link{
    color:#999
}
.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:#cc10cc
}
.password-input__strength--great .password-input__strength-progress{
    background-color:#48a902
}
.password-input__strength-description{
    color:#999;
    display:block;
    font-size:12px;
    font-weight:900;
    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:#cc10cc
}
.password-input__strength--great .password-input__strength-description{
    color:#48a902
}
.content{
    color:#fff;
    font-size:14px;
    font-weight:500;
    line-height:1.42
}
@media(min-width:1248px){
    .content{
        font-size:16px;
        line-height:1.375
    }
}
.content>:last-child{
    margin-bottom:0;
    padding-bottom:0
}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{
    color:#fff;
    font-size:18px;
    font-weight:900;
    line-height:30px;
    margin-bottom:20px;
    margin-top:0;
    text-align:center;
    text-shadow:0 1px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
@media(min-width:768px){
    .content h1,.content h2,.content h3,.content h4,.content h5,.content h6{
        font-size:20px
    }
}
.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:#000;
    color:#fff;
    font-weight:500;
    padding:1px 5px
}
.content section{
    margin-bottom:35px
}
.content section>:first-of-type{
    margin-top:0;
    padding-top:0
}
.content section:last-of-type{
    margin-bottom: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:#fff;
    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 ul li:before{
    background-color:#fff;
    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 #000;
    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
}
.jackpot-page .description__button{
    align-items:center;
    background:#ff711b;
    border:none;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    cursor:pointer;
    display:inline-flex;
    flex-wrap:wrap;
    font-size:15px;
    font-style:normal;
    font-weight:900;
    justify-content:center;
    letter-spacing:normal;
    line-height:15px;
    margin:0;
    min-height:50px;
    min-width:180px;
    outline:none;
    padding:5px 24px;
    position:relative;
    text-shadow:none;
    text-transform:uppercase;
    transition:.3s ease;
    vertical-align:middle
}
.jackpot-page .description__button:not(:disabled){
    cursor:pointer
}
.jackpot-page .description__button:disabled{
    opacity:.5
}
.jackpot-page .description__button:active,.jackpot-page .description__button:focus,.jackpot-page .description__button:hover{
    background:#e75700;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    outline:none;
    text-decoration:none
}
.jackpot-page .description__button:active:after,.jackpot-page .description__button:focus:after,.jackpot-page .description__button:hover:after{
    opacity:1;
    z-index:0
}
.jackpot-page .description__button:after,.jackpot-page .description__button:before{
    border-radius:35px;
    bottom:0;
    content:"";
    left:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:5px;
    position:absolute;
    right:0;
    top:0;
    transition:.2s ease
}
.jackpot-page .description__button:before{
    background:linear-gradient(180deg,#ff9022,#ff5214)
}
.jackpot-page .description__button:after{
    background:linear-gradient(180deg,#ee7600,#e03b00)
}
.jackpot-page .description__button:before{
    background:linear-gradient(180deg,#31e4ef,#0fa9cc)
}
.jackpot-page .description__button:after{
    background:linear-gradient(180deg,#11d0dc,#0c829c);
    opacity:0;
    z-index:-1
}
.jackpot-page .description__button:active,.jackpot-page .description__button:focus,.jackpot-page .description__button:hover{
    background:#1a9fb1
}
.jackpot-page__container{
    padding:0;
    position:relative
}
.jackpot-page .description{
    color:#fff
}
.jackpot-page .description__block-buttons{
    padding-top:40px
}
.jackpot-page .description__button{
    background:#20c7de;
    border-radius:35px;
    text-decoration:none
}
.jackpot-page .description p{
    font-size:16px;
    line-height:20px
}
.jackpot-page .description p+p{
    margin-top:20px
}
.jackpot-page .description ol:not([class])>li,.jackpot-page .description ul:not([class])>li{
    font-size:16px
}
.jackpot-page .description ol:not([class])>li:not(:first-child),.jackpot-page .description ul:not([class])>li:not(:first-child){
    margin-top:20px
}
.jackpot-page .content .left{
    text-align:left
}
.jackpot-page__benefits{
    margin:60px auto 0;
    max-width:1000px;
    text-align:left
}
.jackpot-page__benefits h2{
    max-width:640px;
    text-align:left
}
.jackpot-page__button-wrap{
    display:flex;
    justify-content:center;
    margin:40px 0
}
.jackpot-page__prizes{
    margin:150px auto 60px
}
@media(min-width:960px){
    .jackpot-page__prizes{
        background:url(/images/prizes-block-bg.c4d0c6d7..png) 50%,radial-gradient(56.25% 50% at 50% 50%,#3b69d7 0,#20418f .01%,#142450 100%);
        background-size:cover;
        border-radius:30px;
        filter:drop-shadow(0 0 30px rgba(14,24,52,.4));
        max-width:1000px;
        padding:45px 45px 35px
    }
}
.jackpot-page__title{
    font-size:20px;
    font-weight:900;
    line-height:1;
    margin:0 auto 36px;
    max-width:400px;
    text-align:center;
    text-transform:uppercase
}
@media(min-width:768px){
    .jackpot-page__title{
        font-size:24px
    }
}
.jackpot-page .odometer.odometer-auto-theme{
    align-items:baseline;
    display:flex
}
.jackpot-page-banner{
    background:none;
    display:block;
    min-height:unset;
    position:static
}
.jackpot-page-banner:before{
    content:none
}
.jackpot-page-banner__img{
    display:block;
    left:50%;
    position:absolute;
    top:-186px;
    transform:translateX(-50%);
    width:100%
}
@media(min-width:1248px)and (max-width:1731px){
    .jackpot-page-banner__img{
        left:calc(50% - 115px);
        width:100vw
    }
}
@media(min-width:768px){
    .jackpot-page-banner__img{
        top:-171px
    }
}
.jackpot-page-banner .container{
    position:relative
}
.jackpot-page-banner__title-img{
    display:block;
    margin:-120px auto -60px;
    max-width:100%;
    position:relative;
    z-index:0
}
.jackpot-page-banner__content{
    align-items:center;
    display:flex;
    justify-content:center;
    max-width:unset;
    position:relative;
    width:100%
}
.jackpot-page-banner__wrapper{
    align-items:center;
    background:linear-gradient(90deg,#2684ad -.74%,#39a5d3 47.6%,#2684ad 101.27%);
    border-radius:20px;
    display:flex;
    filter:drop-shadow(0 5px #316d8d);
    flex-direction:column;
    justify-content:center;
    min-width:330px;
    padding:20px 10px 35px
}
@media(min-width:768px){
    .jackpot-page-banner__wrapper{
        min-width:380px
    }
}
@media(min-width:1248px){
    .jackpot-page-banner__wrapper{
        min-width:420px
    }
}
@media(min-width:1441px){
    .jackpot-page-banner__wrapper{
        min-width:470px;
        padding:56px 50px 65px
    }
}
.jackpot-page-banner__total-label{
    align-items:center;
    color:#fff;
    display:flex;
    font-size:20px;
    font-weight:900;
    letter-spacing:-.5px;
    line-height:24px;
    margin-bottom:10px;
    text-align:center;
    text-shadow:0 2px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
@media(min-width:768px){
    .jackpot-page-banner__total-label{
        font-size:22px
    }
}
@media(min-width:1248px){
    .jackpot-page-banner__total-label{
        font-size:24px
    }
}
@media(min-width:1441px){
    .jackpot-page-banner__total-label{
        font-size:26px
    }
}
.jackpot-page-banner__amount{
    -webkit-text-fill-color:unset;
    color:#ffd230;
    filter:drop-shadow(0 2px rgba(15,28,52,.7));
    font-size:35px;
    font-weight:900;
    letter-spacing:-.5px;
    text-transform:uppercase
}
@media(min-width:768px){
    .jackpot-page-banner__amount{
        font-size:45px
    }
}
@media(min-width:1248px){
    .jackpot-page-banner__amount{
        font-size:50px
    }
}
@media(min-width:1441px){
    .jackpot-page-banner__amount{
        font-size:60px
    }
}
.jackpot-page-banner .games-total-jackpot__hint{
    display:none
}
.jackpot-page-banner__animation{
    position:absolute;
    right:30px;
    top:120px
}
.payment-tables__section:not(:last-child){
    margin-bottom:50px
}
@media(min-width:960px){
    .payment-tables__section:not(:last-child){
        margin-bottom:80px
    }
}
.payment-tables__title{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin:0;
    padding-bottom:20px;
    text-align:center
}
@media(min-width:960px){
    .payment-tables__title{
        padding-bottom:34px
    }
}
.payment-tables__card-wrap{
    align-items:center;
    display:flex;
    justify-content:center
}
.payment-tables__image-wrap{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    padding:5px 10px
}
.payment-tables__image-wrap img{
    width:55px
}
.payment-tables__table-wrap{
    background:rgba(12,19,39,.5);
    border-radius:30px;
    padding:0 20px 20px
}
@media(max-width:959px){
    .payment-tables__table-wrap{
        background:transparent;
        padding:0
    }
}
.payment-tables__table{
    border-spacing:0 10px;
    color:#fff;
    position:relative;
    width:100%
}
@media(max-width:959px){
    .payment-tables__table{
        border-spacing:0
    }
    .payment-tables__table thead{
        display:none
    }
}
.payment-tables__table thead tr th{
    font-size:14px;
    font-weight:600;
    height:68px;
    line-height:16px;
    padding:10px 20px;
    position:relative;
    text-align:center
}
.payment-tables__table thead tr th:not(:last-child):not(:first-child):before{
    background:hsla(0,0%,100%,.05);
    content:"";
    height:32px;
    left:0;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:1px
}
.payment-tables__table tbody tr{
    overflow:hidden;
    text-align:center
}
@media(max-width:959px){
    .payment-tables__table tbody tr{
        display:flex;
        flex-wrap:wrap
    }
    .payment-tables__table tbody tr:not(:last-child){
        margin-bottom:20px
    }
}
.payment-tables__table tbody tr:last-child td{
    border-bottom:none
}
.payment-tables__table tbody tr td{
    background:hsla(0,0%,60%,.1);
    color:#fff;
    font-size:14px;
    font-weight:600;
    letter-spacing:.14px;
    min-width:110px;
    padding:10px 15px;
    text-align:center;
    vertical-align:middle
}
@media(max-width:959px){
    .payment-tables__table tbody tr td{
        align-items:center;
        background:rgba(12,19,39,.5);
        display:flex;
        justify-content:center;
        min-height:50px;
        padding-left:50%;
        width:100%
    }
    .payment-tables__table tbody tr td:before{
        -ms-word-wrap:break-word;
        word-wrap:break-word;
        content:attr(data-title);
        font-weight:700;
        left:6px;
        padding-left:10px;
        padding-right:10px;
        position:absolute;
        text-align:left;
        width:45%
    }
    .payment-tables__table tbody tr td:not(:last-child){
        border-bottom:1px solid hsla(0,0%,100%,.05)
    }
}
@media(min-width:960px){
    .payment-tables__table tbody tr td:not(:last-child):not(:first-child){
        border-left:1px solid hsla(0,0%,100%,.05)
    }
}
@media(max-width:959px){
    .payment-tables__table tbody tr td:first-child,.payment-tables__table tbody tr td:last-child{
        align-items:center;
        display:flex;
        justify-content:center
    }
    .payment-tables__table tbody tr td:first-child{
        border-radius:6px 6px 0 0
    }
}
@media(min-width:960px){
    .payment-tables__table tbody tr td:first-child{
        border-radius:6px 0 0 6px
    }
}
@media(max-width:959px){
    .payment-tables__table tbody tr td:last-child{
        border-radius:0 0 6px 6px;
        padding-left:15px
    }
}
@media(min-width:960px){
    .payment-tables__table tbody tr td:last-child{
        border-radius:0 6px 6px 0
    }
}
.payment-tables__table .deposit-button,.payment-tables__table .withdrawal-button{
    font-weight:600;
    width:100%
}
@media(min-width:960px){
    .payment-tables__table .deposit-button,.payment-tables__table .withdrawal-button{
        min-height:40px;
        min-width:105px;
        white-space:nowrap;
        width:auto
    }
}
.payment-tables .text-center{
    text-align:center
}
@media(max-width:767px){
    .promo-page{
        padding-bottom:60px
    }
}
.promo-page__group-wrapper{
    padding-top:60px;
    position:relative
}
.promo-page__group-wrapper:nth-child(n+2){
    margin-top:74px
}
.promo-page__group-title{
    -webkit-text-fill-color:transparent;
    background:linear-gradient(90deg,#ffd02c 18%,#fdff90 52%,#ffd02c 83%,#ffd230);
    -webkit-background-clip:text;
    filter:drop-shadow(0 2px rgba(15,28,52,.7));
    font-size:24px;
    font-weight:900;
    left:50%;
    line-height:1;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:0;
    transform:translate3d(-50%,-100%,0);
    width:-moz-max-content;
    width:max-content
}
@media(min-width:768px){
    .promo-page__items{
        grid-gap:85px 80px;
        display:grid;
        grid-template-columns:repeat(4,1fr);
        justify-content:center;
        margin-bottom:75px
    }
}
@media(min-width:960px){
    .promo-page__items{
        grid-gap:80px 30px;
        grid-template-columns:repeat(6,1fr);
        margin:auto auto 60px;
        max-width:1000px
    }
}
@media(min-width:1441px){
    .promo-page__items{
        grid-gap:90px 35px
    }
}
.promo-page__item{
    align-items:center;
    background:url(/images/promo-bg-item.8dd8acd4..png) no-repeat top;
    background-size:cover;
    border-radius:25px;
    display:flex;
    filter:drop-shadow(0 0 12px rgba(14,26,54,.5)) drop-shadow(0 4px #182b5a);
    flex-direction:column;
    justify-content:space-between;
    min-height:381px;
    padding:25px 20px 20px;
    position:relative;
    text-align:center;
    transform:translateZ(0);
    width:280px
}
@media(min-width:576px){
    .promo-page__item{
        grid-column:span 2
    }
    .promo-page__item:nth-child(2n){
        justify-self:flex-start
    }
    .promo-page__item:nth-child(odd){
        justify-self:flex-end
    }
    .promo-page__item:last-child:nth-child(2n-1){
        grid-column-end:4;
        justify-self:center
    }
}
@media(min-width:768px){
    .promo-page__item{
        padding:20px 15px
    }
}
@media(min-width:960px){
    .promo-page__item:last-child:nth-child(2n-1){
        grid-column-end:unset;
        justify-self:unset
    }
    .promo-page__item:nth-child(2n),.promo-page__item:nth-child(odd){
        justify-self:unset
    }
    .promo-page__item:last-child:nth-child(3n-1){
        grid-column-end:-2
    }
    .promo-page__item:nth-last-child(2):nth-child(3n+1){
        grid-column-end:4
    }
    .promo-page__item:last-child:nth-child(3n-2){
        grid-column-end:5
    }
}
@media(min-width:1248px){
    .promo-page__item{
        padding:25px 15px 20px;
        width:310px
    }
}
@media(min-width:1441px){
    .promo-page__item{
        border-radius:30px;
        padding:30px 15px 15px
    }
}
.promo-page__bonus-title{
    color:#fff;
    font-size:18px;
    font-weight:900;
    line-height:24px;
    position:absolute;
    text-shadow:0 2px 0 rgba(15,28,52,.8);
    text-transform:uppercase;
    top:-10px;
    transform:translateY(-100%)
}
@media(min-width:768px){
    .promo-page__bonus-title{
        font-size:16px
    }
}
@media(min-width:1248px){
    .promo-page__bonus-title{
        font-size:18px
    }
}
@media(min-width:1441px){
    .promo-page__bonus-title{
        font-size:20px;
        top:-15px
    }
}
.promo-page__slider-wrapper{
    margin:0 20px
}
.promo-page__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
}
.promo-page__slider.slick-slider .slick-list{
    display:block;
    margin:0;
    overflow:visible;
    padding:0;
    position:relative
}
.promo-page__slider.slick-slider .slick-list:focus{
    outline:none
}
.promo-page__slider.slick-slider .slick-list.dragging{
    cursor:pointer
}
.promo-page__slider.slick-slider .slick-list,.promo-page__slider.slick-slider .slick-track{
    transform:translateZ(0)
}
.promo-page__slider.slick-slider .slick-track{
    display:flex;
    left:0;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:0
}
.slick-loading .promo-page__slider.slick-slider .slick-track{
    visibility:hidden
}
.promo-page__slider.slick-slider .slick-slide{
    display:none;
    height:auto;
    min-height:1px
}
.promo-page__slider.slick-slider .slick-slide>div{
    height:100%
}
[dir=rtl] .promo-page__slider.slick-slider .slick-slide{
    float:right
}
.promo-page__slider.slick-slider .slick-slide img{
    display:block
}
.promo-page__slider.slick-slider .slick-slide.slick-loading img{
    display:none
}
.promo-page__slider.slick-slider .slick-slide.dragging img{
    pointer-events:none
}
.promo-page__slider.slick-slider .slick-slide:not(:last-of-type)>div{
    margin-right:20px
}
.promo-page__slider.slick-slider.slick-initialized .slick-slide{
    display:block
}
.promo-page__slider.slick-slider.slick-loading .slick-slide{
    visibility:hidden
}
.promo-page__slider.slick-slider.slick-vertical .slick-slide{
    border:1px solid transparent;
    display:block;
    height:auto
}
.promo-item__button{
    align-items:center;
    background:#ff711b;
    border:none;
    border-radius:35px;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    cursor:pointer;
    display:inline-flex;
    flex-wrap:wrap;
    font-size:15px;
    font-style:normal;
    font-weight:900;
    justify-content:center;
    letter-spacing:normal;
    margin:0;
    min-height:50px;
    outline:none;
    padding:5px 24px;
    position:relative;
    text-decoration:none;
    text-shadow:none;
    text-transform:uppercase;
    transition:.3s ease;
    vertical-align:middle
}
.promo-item__button:not(:disabled){
    cursor:pointer
}
.promo-item__button:disabled{
    opacity:.5
}
.promo-item__button:active,.promo-item__button:focus,.promo-item__button:hover{
    background:#e75700;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    outline:none;
    text-decoration:none
}
.promo-item__button:active:after,.promo-item__button:focus:after,.promo-item__button:hover:after{
    opacity:1;
    z-index:0
}
.promo-item__button:after,.promo-item__button:before{
    border-radius:35px;
    bottom:0;
    content:"";
    left:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:5px;
    position:absolute;
    right:0;
    top:0;
    transition:.2s ease
}
.promo-item__button:before{
    background:linear-gradient(180deg,#ff9022,#ff5214)
}
.promo-item__button:after{
    background:linear-gradient(180deg,#ee7600,#e03b00);
    opacity:0;
    z-index:-1
}
.promo-item__icon{
    display:inline-block;
    margin-bottom:15px;
    max-width:110px;
    min-height:110px
}
@media(min-width:1441px){
    .promo-item__icon{
        margin-bottom:25px
    }
}
.promo-item__divider{
    display:inline-block;
    margin-bottom:15px
}
.promo-item__title-wrapper{
    flex:2
}
.promo-item__title{
    -webkit-text-fill-color:transparent;
    background:linear-gradient(90deg,#ffd02c 18%,#fdff90 52%,#ffd02c 83%,#ffd230);
    -webkit-background-clip:text;
    filter:drop-shadow(0 2px rgba(15,28,52,.7));
    font-size:17px;
    font-weight:900;
    line-height:24px;
    text-transform:uppercase;
    transform:translateZ(0)
}
@media(min-width:768px){
    .promo-item__title{
        font-size:16px
    }
}
@media(min-width:1248px){
    .promo-item__title{
        font-size:17px
    }
}
@media(min-width:1441px){
    .promo-item__title{
        font-size:18px
    }
}
.promo-item__subtitle{
    color:#fff;
    font-size:22px;
    font-weight:900;
    letter-spacing:-.5px;
    line-height:25px;
    margin-bottom:20px;
    text-align:center;
    text-shadow:0 2px 0 rgba(15,28,52,.7)
}
@media(min-width:768px){
    .promo-item__subtitle{
        font-size:20px
    }
}
@media(min-width:1248px){
    .promo-item__subtitle{
        font-size:22px
    }
}
@media(min-width:1441px){
    .promo-item__subtitle{
        font-size:25px;
        line-height:28px;
        margin-bottom:30px
    }
}
.promo-item__button{
    font-size:14px;
    line-height:15px;
    min-height:40px;
    min-width:180px
}
@media(min-width:768px){
    .promo-item__button{
        font-size:13px;
        line-height:15px;
        min-height:36px;
        min-width:160px
    }
}
@media(min-width:1248px){
    .promo-item__button{
        font-size:14px;
        line-height:15px;
        min-height:40px;
        min-width:180px
    }
}
@media(min-width:1441px){
    .promo-item__button{
        font-size:15px;
        line-height:15px;
        min-height:50px;
        min-width:220px
    }
}
.promo-item__terms{
    color:hsla(0,0%,100%,.6);
    display:block;
    font-size:13px;
    font-weight:600;
    margin-top:10px;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    transition:.3s ease
}
.promo-item__terms:focus,.promo-item__terms:hover{
    color:#fff
}
.promo-item__text{
    color:#fff;
    flex:1;
    font-size:15px;
    font-weight:600;
    line-height:17px;
    margin-bottom:15px;
    text-align:center
}
@media(min-width:1441px){
    .promo-item__text{
        margin-bottom:25px
    }
}
.contact-form .contact-form__form-element:not(:first-child){
    margin-top:32px
}
.contact-form .contact-form__submit-button{
    font-size:14px;
    margin-left:auto;
    margin-right:auto;
    margin-top:16px;
    min-width:220px
}
.contact-form .contact-form__input{
    height:49px
}
.contact-form__label{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:600;
    letter-spacing:normal;
    line-height:1.2;
    margin:0 0 16px;
    padding:0;
    text-align:left;
    text-transform:uppercase;
    width:100%
}
@media(min-width:768px){
    .contact-form__label{
        font-size:16px
    }
}
.vip-page{
    position:relative;
    width:100%
}
.vip-page .cms-page__title-block{
    justify-content:center
}
.vip-page__header{
    text-align:center
}
.vip-page__title{
    color:#fff;
    font-size:24px;
    font-weight:500;
    text-transform:uppercase
}
@media(min-width:768px){
    .vip-page__title{
        font-size:32px
    }
}
.vip-page__list{
    display:flex;
    flex-direction:column;
    margin:30px 0 0;
    padding:0
}
@media(min-width:768px){
    .vip-page__list{
        flex-direction:row
    }
}
.vip-page__sub-title{
    color:#fff;
    font-size:18px;
    font-weight:800;
    letter-spacing:1.25px;
    margin-bottom:0;
    text-transform:uppercase
}
.vip-page .vip-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin-top:20px
}
.vip-page__container{
    display:grid;
    justify-content:center
}
.vip-page__container--slides{
    display:block
}
.vip-page__description{
    align-items:center;
    background:hsla(0,0%,100%,.1);
    border-radius:0 0 24px 24px;
    display:flex;
    flex:1;
    min-height:220px;
    padding:60px 25px 40px;
    position:relative;
    text-align:left;
    transform:translateY(-30px)
}
@media(min-width:768px){
    .vip-page__description{
        border-radius:0 24px 24px 0;
        padding:20px 45px 20px 65px;
        transform:translate(-5px)
    }
}
.vip-page__description-list{
    color:#fff;
    font-size:15px;
    font-weight:700;
    line-height:22px;
    margin:0;
    padding-left:15px
}
@media(min-width:1440px){
    .vip-page__description-list{
        font-size:16px;
        line-height:22px
    }
}
.vip-page__description-list .accent{
    color:#fed200
}
.vip-page__slider-wrapper{
    margin:0 -20px
}
.vip-page__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
}
.vip-page__slider.slick-slider .slick-list{
    display:block;
    margin:0;
    overflow:hidden;
    padding:0 0 0 20px;
    position:relative
}
.vip-page__slider.slick-slider .slick-list:focus{
    outline:none
}
.vip-page__slider.slick-slider .slick-list.dragging{
    cursor:pointer
}
.vip-page__slider.slick-slider .slick-list,.vip-page__slider.slick-slider .slick-track{
    transform:translateZ(0)
}
.vip-page__slider.slick-slider .slick-track{
    display:flex;
    left:0;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:0
}
.slick-loading .vip-page__slider.slick-slider .slick-track{
    visibility:hidden
}
.vip-page__slider.slick-slider .slick-slide{
    display:none;
    height:auto;
    min-height:1px
}
.vip-page__slider.slick-slider .slick-slide>div{
    height:100%
}
[dir=rtl] .vip-page__slider.slick-slider .slick-slide{
    float:right
}
.vip-page__slider.slick-slider .slick-slide img{
    display:block
}
.vip-page__slider.slick-slider .slick-slide.slick-loading img{
    display:none
}
.vip-page__slider.slick-slider .slick-slide.dragging img{
    pointer-events:none
}
.vip-page__slider.slick-slider .slick-slide:not(:last-of-type)>div{
    margin-right:20px;
    padding-bottom:10px
}
.vip-page__slider.slick-slider.slick-initialized .slick-slide{
    display:block
}
.vip-page__slider.slick-slider.slick-loading .slick-slide{
    visibility:hidden
}
.vip-page__slider.slick-slider.slick-vertical .slick-slide{
    border:1px solid transparent;
    display:block;
    height:auto
}
.vip-page__bonus-icon-container{
    background:radial-gradient(50.37% 50.37% at 49.63% 53.75%,#0094ff 0,#121f42 100%);
    border-radius:50%;
    filter:drop-shadow(0 4px 0 #005c90) drop-shadow(0 4px 0 rgba(18,31,66,.6));
    transition:.3s ease
}
.vip-page__bonus-icon-container:before{
    background:linear-gradient(180deg,#0098b8,#00e1ff);
    border-radius:50%;
    bottom:0;
    box-shadow:inset 0 2px 0 hsla(0,0%,100%,.8);
    content:"";
    left:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:5px;
    position:absolute;
    right:0;
    top:0
}
.vip-page__item{
    align-items:center;
    display:flex;
    flex-direction:column
}
@media(min-width:960px){
    .vip-page__item{
        flex-direction:row;
        gap:30px;
        margin-bottom:64px
    }
}
.vip-page__item:last-of-type{
    margin-bottom:0
}
.vip-page__item--slide{
    height:100%;
    max-width:255px;
    position:relative
}
.vip-page__item--slide:after{
    background:url(/images/vip-item-bg.25b61b48..png) 50% no-repeat;
    background-size:cover;
    border-radius:20px;
    content:"";
    filter:drop-shadow(0 0 12px rgba(14,26,54,.5));
    inset:34px 0 0;
    position:absolute;
    transform:translateZ(0);
    z-index:-1
}
.vip-page__item--slide:before{
    background:linear-gradient(0deg,rgba(15,28,52,.4),rgba(15,28,52,.4)),#182b5a;
    border-radius:20px;
    content:"";
    inset:34px 0 -5px 0;
    position:absolute;
    z-index:-1
}
.vip-page__item--slide .vip-page__bonus-wrapper{
    background:none;
    flex:1;
    flex-direction:column
}
.vip-page__item--slide .vip-page__bonus{
    min-height:unset
}
.vip-page__item--slide .vip-page__bonus-title-wrapper{
    margin-bottom:18px
}
.vip-page__item--slide .vip-page__bonus-description{
    align-items:center;
    display:flex;
    justify-content:center;
    padding:0 16px
}
.vip-page__item--slide .vip-page__bonus--locked{
    flex-direction:column
}
.vip-page__item--slide .vip-page__bonus:nth-child(2){
    min-height:190px
}
.vip-page__item--slide .vip-page__terms{
    margin-top:26px
}
.vip-page__item--slide .vip-page__image{
    margin-top:34px
}
.vip-page__item--slide .vip-page__img{
    max-width:100%
}
.vip-page__image{
    position:relative;
    z-index:1
}
.vip-page__img{
    border-radius:20px;
    display:block;
    filter:drop-shadow(0 0 30px rgba(14,26,54,.5));
    max-width:230px;
    min-height:200px;
    transform:translateZ(0)
}
.vip-page__status{
    color:#fff;
    font-size:20px;
    font-weight:800;
    line-height:24px;
    position:absolute;
    text-shadow:0 4px 0 rgba(15,28,52,.7);
    text-transform:uppercase;
    top:-10px;
    transform:translateY(-100%);
    width:100%;
    z-index:1
}
.vip-page__bonus-wrapper{
    background:rgba(15,28,52,.7);
    flex-flow:row wrap;
    gap:10px;
    min-height:200px;
    padding:15px 20px;
    position:relative
}
.vip-page__bonus,.vip-page__bonus-wrapper{
    border-radius:20px;
    display:flex;
    width:100%
}
.vip-page__bonus{
    background:rgba(12,19,39,.5);
    flex:1;
    flex-flow:column nowrap;
    min-height:167px;
    min-width:188px;
    padding:10px 10px 20px
}
.vip-page__bonus--locked{
    align-items:center;
    flex-flow:row nowrap;
    gap:10px;
    justify-content:center;
    max-width:unset;
    width:100%
}
.vip-page__bonus--locked .vip-page__bonus-description{
    flex:unset;
    padding:0;
    text-align:left
}
.vip-page__bonus-title-wrapper{
    align-items:center;
    display:flex;
    gap:10px
}
.vip-page__bonus-title{
    -webkit-text-fill-color:transparent;
    background:linear-gradient(90deg,#ffd02c 18%,#fdff90 52%,#ffd02c 83%,#ffd230);
    -webkit-background-clip:text;
    filter:drop-shadow(0 2px rgba(15,28,52,.7));
    font-size:14px;
    font-weight:900;
    line-height:17px;
    text-transform:uppercase;
    transform:translateZ(0)
}
.vip-page__bonus-description{
    color:#fff;
    flex:1;
    font-size:18px;
    font-weight:900;
    line-height:22px;
    padding:20px 10px;
    text-align:center;
    text-shadow:0 2px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
.vip-page__terms{
    color:hsla(0,0%,100%,.6);
    display:block;
    font-size:13px;
    font-weight:600;
    text-align:center;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    transition:.3s ease
}
.vip-page__terms:focus,.vip-page__terms:hover{
    color:#fff
}
.vip-page__bonus-icon-container{
    align-items:center;
    display:flex;
    height:36px;
    justify-content:center;
    padding:0;
    position:relative;
    transition:none;
    width:36px
}
.vip-page__bonus-icon{
    display:block;
    filter:drop-shadow(-2px 3px 0 rgba(14,24,53,.6));
    height:auto;
    min-height:27px;
    position:absolute;
    transform:translateZ(0);
    width:28px
}
.tourn-main{
    background:radial-gradient(56.25% 50% at 50% 50%,rgba(59,105,215,.7) 0,rgba(32,65,143,.7) .01%,rgba(23,41,95,.7) 100%);
    border-radius:30px;
    box-shadow:0 4px 4px rgba(0,0,0,.25);
    display:grid;
    grid-template-columns:320px;
    height:100%;
    justify-content:center;
    margin:auto auto 85px;
    max-width:320px;
    min-height:340px;
    position:relative;
    width:100%
}
@media(min-width:768px){
    .tourn-main{
        background:radial-gradient(56.25% 50% at 50% 50%,rgba(59,105,215,.7) 0,rgba(32,65,143,.7) .01%,rgba(14,24,53,.7) 100%);
        grid-template-columns:1fr 1fr;
        max-width:720px
    }
}
@media(min-width:960px){
    .tourn-main{
        max-width:840px
    }
}
@media(min-width:1248px){
    .tourn-main{
        grid-gap:15px;
        grid-template-columns:270px 300px 270px;
        max-width:900px
    }
}
@media(min-width:1441px){
    .tourn-main{
        grid-gap:25px;
        grid-template-columns:280px 340px 280px;
        max-width:1000px
    }
}
@media(min-width:768px){
    .tourn-main.hiddenLeaderboard,.tourn-main.hiddenTP{
        grid-gap:0;
        grid-template-columns:1fr 1fr
    }
}
.tourn-main p:not([class]){
    margin:0;
    padding:0
}
.tourn-main p:not([class])+p{
    margin-top:5px
}
.tourn-main__bg{
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    top:0
}
.tourn-main__bg,.tourn-main__bg img{
    display:block;
    height:100%;
    width:100%
}
.tourn-main__bg img{
    border:none;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.tourn-main__grid{
    align-items:flex-start;
    display:grid;
    grid-template-columns:1fr;
    height:100%;
    justify-content:flex-start;
    margin:0;
    padding:24px 0 66px;
    position:relative;
    width:100%
}
@media(min-width:768px){
    .tourn-main__grid{
        padding:32px 0 74px
    }
}
@media(min-width:960px){
    .tourn-main__grid{
        grid-column-gap:40px;
        align-items:center;
        grid-template-columns:1fr 335px;
        padding:32px
    }
}
@media(min-width:1248px){
    .tourn-main__grid{
        padding:24px
    }
}
@media(min-width:1441px){
    .tourn-main__grid{
        padding:24px 64px
    }
}
.tourn-main__cell{
    align-items:flex-start;
    align-self:stretch;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin:0;
    padding:0;
    width:100%
}
.tourn-main__cell--title{
    padding:0 16px
}
@media(min-width:960px){
    .tourn-main__cell--title{
        grid-column:1;
        grid-row:1;
        padding:0
    }
}
.tourn-main__cell--desc{
    padding:12px 16px 0
}
@media(min-width:768px){
    .tourn-main__cell--desc{
        padding:16px 100px 0
    }
}
@media(min-width:960px){
    .tourn-main__cell--desc{
        grid-column:1;
        grid-row:2;
        padding:16px 0 34px
    }
}
.tourn-main__cell--timer{
    padding:24px 0 0
}
@media(min-width:960px){
    .tourn-main__cell--timer{
        grid-column:2;
        grid-row:span 2;
        padding:0 0 34px
    }
}
.tourn-main__cell--pool{
    padding:16px 16px 0
}
@media(min-width:960px){
    .tourn-main__cell--pool{
        align-items:flex-end;
        grid-column:2;
        grid-row:3;
        padding:0
    }
}
.tourn-main__cell--button{
    padding:24px 0 0;
    text-align:center
}
@media(min-width:960px){
    .tourn-main__cell--button{
        align-items:flex-end;
        grid-column:1;
        grid-row:3;
        text-align:right
    }
}
.tourn-main__cell--button .tourn-participate__button{
    font-size:14px;
    margin:0 auto;
    min-height:45px;
    min-width:174px
}
@media(min-width:960px){
    .tourn-main__cell--button .tourn-participate__button{
        margin:0
    }
}
.tourn-main__title{
    color:#fff;
    font-size:18px;
    font-weight:900;
    letter-spacing:-.5px;
    line-height:20px;
    margin-bottom:12px;
    padding:0 10px;
    text-align:center;
    text-shadow:0 1px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
@media(min-width:768px){
    .tourn-main__title{
        font-size:20px;
        line-height:22px
    }
}
@media(min-width:1441px){
    .tourn-main__title{
        font-size:22px;
        line-height:24px
    }
}
.tourn-main__desc{
    display:block;
    margin:0 auto;
    max-width:500px;
    padding:0;
    width:100%
}
@media(min-width:960px){
    .tourn-main__desc{
        margin:0
    }
}
.tourn-main__info{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:205px 0 40px;
    position:relative
}
@media(min-width:768px){
    .tourn-main__info{
        padding:205px 25px 40px;
        position:static
    }
}
@media(min-width:1248px){
    .hiddenLeaderboard .tourn-main__info,.hiddenTP .tourn-main__info{
        flex:1 0 50%;
        padding-left:25px;
        padding-right:25px
    }
}
.tourn-main__live{
    bottom:15px;
    color:#fff;
    font-size:11px;
    font-weight:900;
    left:20px;
    line-height:22px;
    padding-left:15px;
    position:absolute;
    text-transform:uppercase
}
@media(min-width:1441px){
    .tourn-main__live{
        bottom:18px;
        left:37px
    }
}
.tourn-main__live:before{
    background:red;
    border-radius:50%;
    content:"";
    height:10px;
    left:0;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:10px
}
.tourn-main__img{
    margin:auto;
    max-width:250px;
    position:absolute;
    top:-30px
}
@media(min-width:1441px){
    .tourn-main__img{
        max-width:280px;
        top:-55px
    }
}
.tourn-main__divider{
    display:block;
    margin:10px auto 15px
}
.tourn-main__pool{
    align-items:center;
    background:radial-gradient(56.25% 50% at 50% 50%,#3b69d7 0,#20418f .01%,#0e1835 100%);
    border-radius:30px;
    display:flex;
    filter:drop-shadow(0 0 30px rgba(32,199,222,.25));
    flex-direction:column;
    justify-content:space-between;
    padding:17px 20px 20px;
    position:relative;
    transform:translateZ(0)
}
@media(min-width:1248px){
    .tourn-main__pool{
        padding:17px 15px 20px
    }
}
@media(min-width:1441px){
    .tourn-main__pool{
        padding:17px 20px 20px
    }
}
@media(min-width:1248px){
    .hiddenLeaderboard .tourn-main__pool,.hiddenTP .tourn-main__pool{
        flex:1 0 50%;
        padding-left:60px;
        padding-right:60px
    }
}
.tourn-main__pool:before{
    background:url(/images/prize-bg.907ae88a..png) 50% no-repeat;
    background-size:cover;
    border-radius:30px;
    content:"";
    display:block;
    height:calc(100% + 24px);
    left:0;
    margin-top:-12px;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1
}
.tourn-main__leaderboard{
    display:none
}
@media(min-width:1248px){
    .tourn-main__leaderboard{
        display:block;
        padding-top:35px
    }
}
.hiddenLeaderboard .tourn-main__leaderboard{
    display:none
}
.tourn-main--list{
    border-radius:0;
    min-height:320px
}
@media(min-width:768px){
    .tourn-main--list .tourn-main__grid{
        grid-column-gap:40px;
        grid-row-gap:40px;
        grid-template-columns:335px 1fr;
        padding:40px 32px
    }
}
@media(min-width:1248px){
    .tourn-main--list .tourn-main__grid{
        grid-column-gap:0;
        grid-template-columns:repeat(6,1fr);
        padding:40px 24px
    }
}
@media(min-width:1441px){
    .tourn-main--list .tourn-main__grid{
        padding:40px 64px
    }
}
@media(min-width:768px){
    .tourn-main--list .tourn-main__cell{
        padding:0
    }
    .tourn-main--list .tourn-main__cell--title{
        align-items:flex-start;
        grid-column:1;
        grid-row:1;
        justify-content:flex-start
    }
}
@media(min-width:1248px){
    .tourn-main--list .tourn-main__cell--title{
        grid-column:span 3
    }
}
@media(min-width:768px){
    .tourn-main--list .tourn-main__cell--desc{
        display:none
    }
    .tourn-main--list .tourn-main__cell--timer{
        align-items:flex-end;
        grid-column:1;
        grid-row:2;
        justify-content:flex-start
    }
}
@media(min-width:1248px){
    .tourn-main--list .tourn-main__cell--timer{
        grid-column:span 4;
        min-width:335px
    }
}
@media(min-width:768px){
    .tourn-main--list .tourn-main__cell--pool{
        align-items:flex-start;
        grid-column:2;
        grid-row:1;
        justify-content:flex-end
    }
}
@media(min-width:1248px){
    .tourn-main--list .tourn-main__cell--pool{
        grid-column:span 3
    }
}
@media(min-width:768px){
    .tourn-main--list .tourn-main__cell--button{
        align-items:flex-end;
        grid-column:2;
        grid-row:2;
        justify-content:flex-end
    }
}
@media(min-width:1248px){
    .tourn-main--list .tourn-main__cell--button{
        grid-column:span 2
    }
}
@media(min-width:768px){
    .tourn-main--list .tourn-main__cell--button .tourn-participate__button{
        margin:0
    }
}
@media(min-width:1248px){
    .tourn-main--list .tourn-main__cell--button .tourn-participate__button{
        min-width:147px
    }
}
@media(min-width:768px){
    .tourn-main--list .tourn-main__title{
        text-align:left
    }
    .tourn-main--list .tourn-main__participate{
        display:flex;
        justify-content:flex-end
    }
}
.full-tourn{
    display:block;
    margin:auto;
    max-width:330px;
    padding:0;
    position:relative;
    width:100%;
    z-index:1
}
@media(min-width:768px){
    .full-tourn{
        max-width:720px
    }
}
@media(min-width:960px){
    .full-tourn{
        max-width:840px
    }
}
@media(min-width:1248px){
    .full-tourn{
        max-width:900px;
        max-width:1000px;
        padding:0
    }
}
.full-tourn__title{
    color:#fff;
    display:block;
    font-size:20px;
    font-weight:900;
    line-height:30px;
    margin:0 0 25px;
    padding:0;
    text-align:center;
    text-shadow:0 2px 0 rgba(15,28,52,.7);
    text-transform:uppercase;
    width:100%
}
@media(min-width:768px){
    .full-tourn__title{
        margin-bottom:30px
    }
}
@media(min-width:960px){
    .full-tourn__title{
        font-size:22px;
        line-height:30px
    }
}
@media(min-width:1248px){
    .full-tourn__title{
        font-size:24px;
        line-height:30px
    }
}
.full-tourn__section{
    display:block;
    margin:30px 0 0;
    padding:0;
    width:100%
}
@media(min-width:768px){
    .full-tourn__section{
        margin:50px 0 0
    }
}
@media(min-width:960px){
    .full-tourn__section{
        margin:60px 0 0
    }
}
.full-tourn__section--main{
    margin-top:0
}
.full-tourn__prizes{
    display:block;
    margin:24px 0 0;
    padding:0;
    width:100%
}
@media(min-width:768px){
    .full-tourn__prizes{
        margin-top:32px
    }
}
@media(min-width:1248px){
    .full-tourn__prizes{
        margin-top:40px
    }
}
.full-tourn .game__title{
    line-height:100%;
    max-height:3em
}
@media(min-width:1248px){
    .full-tourn .game__title{
        font-size:16px
    }
}
.full-tourn__catalog .catalog__list{
    grid-gap:12px;
    grid-template-columns:repeat(2,1fr)
}
@media(min-width:768px){
    .full-tourn__catalog .catalog__list{
        grid-template-columns:repeat(4,1fr)
    }
}
@media(min-width:1248px){
    .full-tourn__catalog .catalog__list{
        grid-gap:20px
    }
}
.full-tourn__winners{
    background:url(/images/table-bg.ba6d8e8d..png) 50% no-repeat,radial-gradient(56.25% 50% at 50% 50%,#3b69d7 0,#20418f .01%,#142450 100%);
    background-size:cover;
    border-radius:30px;
    display:block;
    filter:drop-shadow(0 0 30px rgba(14,24,52,.4)) drop-shadow(0 5px #192b61);
    margin:0;
    padding:15px 15px 30px;
    width:100%
}
@media(min-width:768px){
    .full-tourn__winners{
        padding:20px
    }
}
@media(min-width:1440px){
    .full-tourn__winners{
        padding:30px
    }
}
.full-tourn .tourn-winners__cell{
    text-align:left;
    width:25%
}
@media(min-width:768px){
    .full-tourn .tourn-winners__cell{
        text-align:center
    }
}
.full-tourn .tourn-winners__cell--place{
    text-align:center
}
.full-tourn .tourn-winners__cell--points{
    display:none
}
@media(min-width:768px){
    .full-tourn .tourn-winners__cell--points{
        display:table-cell
    }
}
.full-tourn .tourn-winners thead .tourn-winners__cell--place{
    text-align:center;
    text-indent:unset;
    width:60px
}
@media(min-width:768px){
    .full-tourn .tourn-winners thead .tourn-winners__cell--place{
        width:100px
    }
}
.full-tourn .tourn-winners thead .tourn-winners__cell--place span{
    font-size:0
}
@media(min-width:768px){
    .full-tourn .tourn-winners thead .tourn-winners__cell--place span{
        font-size:14px
    }
}
.full-tourn .tourn-winners thead .tourn-winners__cell--place:before{
    content:"#"
}
@media(min-width:768px){
    .full-tourn .tourn-winners thead .tourn-winners__cell--place:before{
        display:none
    }
}
.full-tourn .tourn-winners thead .tourn-winners__cell--name{
    width:100%
}
@media(min-width:768px){
    .full-tourn .tourn-winners thead .tourn-winners__cell--name{
        text-align:center;
        width:100%
    }
}
.full-tourn .tourn-winners thead .tourn-winners__cell--prize{
    width:90px
}
@media(min-width:768px){
    .full-tourn .tourn-winners thead .tourn-winners__cell--prize{
        text-align:center;
        width:100%
    }
}
.full-tourn .tourn-winners thead .tourn-winners__cell--points{
    display:none
}
@media(min-width:768px){
    .full-tourn .tourn-winners thead .tourn-winners__cell--points{
        display:table-cell;
        text-align:center;
        width:100%
    }
}
.full-tourn .tourn-winners__row td.tourn-winners__cell{
    padding:3px 5px
}
.full-tourn .tourn-winners__row td.tourn-winners__cell--place{
    color:#fff8ba
}
@media(min-width:768px){
    .full-tourn .tourn-winners__row td.tourn-winners__cell--place{
        color:#fff
    }
}
.full-tourn__terms{
    color:#fff;
    font-size:14px;
    font-weight:500;
    line-height:20px;
    padding-left:20px
}
@media(min-width:1248px){
    .full-tourn__terms{
        font-size:16px;
        line-height:22px
    }
}
.tourn-full-info__header{
    grid-gap:10px;
    align-items:center;
    display:grid;
    grid-template-columns:1fr;
    margin-bottom:20px
}
@media(min-width:768px){
    .tourn-full-info__header{
        grid-gap:20px;
        grid-template-columns:1fr 1fr;
        margin-bottom:15px
    }
}
@media(min-width:960px){
    .tourn-full-info__header{
        margin-bottom:25px
    }
}
@media(min-width:1248px){
    .tourn-full-info__header{
        margin-bottom:35px
    }
}
.tourn-full-info__img{
    display:block;
    width:100%
}
.tourn-full-info__text a{
    color:#20c7de;
    font-weight:800;
    text-decoration:none
}
.tourn-full-info__title{
    color:#fff;
    font-size:22px;
    font-weight:900;
    line-height:24px;
    margin-bottom:25px;
    text-align:center;
    text-shadow:0 2px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
@media(min-width:768px){
    .tourn-full-info__title{
        text-align:left
    }
}
@media(min-width:1248px){
    .tourn-full-info__title{
        font-size:28px;
        line-height:28px
    }
}
@media(min-width:1440px){
    .tourn-full-info__title{
        font-size:30px;
        line-height:30px
    }
}
.tourn-full-info__bet,.tourn-full-info__desc{
    color:#fff;
    font-size:14px;
    font-weight:500;
    line-height:20px;
    text-shadow:0 2px 0 rgba(15,28,52,.8)
}
@media(min-width:960px){
    .tourn-full-info__bet,.tourn-full-info__desc{
        font-size:15px;
        line-height:22px
    }
}
@media(min-width:1440px){
    .tourn-full-info__bet,.tourn-full-info__desc{
        font-size:18px;
        line-height:24px
    }
}
.tourn-full-info__desc{
    margin-bottom:15px
}
@media(min-width:768px){
    .tourn-full-info__desc{
        margin-bottom:25px
    }
}
.tourn-full-info__bet{
    margin-bottom:0
}
.tourn-full-info__row{
    grid-gap:10px;
    display:grid;
    grid-template-columns:1fr
}
@media(min-width:768px){
    .tourn-full-info__row{
        grid-template-columns:1fr 1fr
    }
}
.tourn-full-info__item{
    align-items:center;
    background:rgba(15,28,52,.8);
    border-radius:10px;
    display:flex;
    justify-content:center;
    padding:13px
}
.tourn-full-info__item .inline-timer{
    background:transparent;
    min-height:auto;
    padding:0
}
.tourn-full-info__item .inline-timer__title{
    font-size:18px;
    line-height:22px;
    margin-bottom:5px
}
.tourn-full-info__item .inline-timer__label,.tourn-full-info__item .inline-timer__text,.tourn-full-info__item .inline-timer__value{
    font-size:18px;
    line-height:22px
}
.tourn-full-info__item .tourn-pool__label{
    margin-bottom:5px
}
.tourn-full-info__item .tourn-pool__value{
    font-size:22px;
    line-height:25px
}
@media(min-width:768px){
    .tourn-full-info__item .tourn-pool__value{
        font-size:26px;
        line-height:30px
    }
}
.tourn-pool{
    color:#fff;
    display:block;
    font-size:16px;
    font-weight:900;
    letter-spacing:normal;
    line-height:24px;
    margin:0;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
@media(min-width:960px){
    .tourn-pool{
        font-size:18px
    }
}
.tourn-pool__label{
    display:block;
    margin:0;
    padding:0;
    width:100%
}
.tourn-pool__value{
    -webkit-text-fill-color:transparent;
    background:linear-gradient(90deg,#ffd02c 18%,#fdff90 52%,#ffd02c 83%,#ffd230);
    -webkit-background-clip:text;
    display:block;
    filter:drop-shadow(0 2px rgba(15,28,52,.7));
    font-size:26px;
    letter-spacing:-.5px;
    line-height:30px;
    padding:0;
    width:100%
}
@media(min-width:768px){
    .tourn-pool__value{
        font-size:28px;
        line-height:34px
    }
}
@media(min-width:1441px){
    .tourn-pool__value{
        font-size:30px;
        line-height:40px
    }
}
@media(min-width:768px){
    .tourn-main--list .tourn-pool{
        text-align:right
    }
}
.game-tourn .tourn-pool{
    font-size:12px;
    text-align:center
}
.game-tourn .tourn-pool .tourn-pool__value{
    font-size:16px;
    margin-top:4px
}
.tourn-prizes-three{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:700;
    letter-spacing:normal;
    line-height:1.2;
    margin:0;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
@media(min-width:768px){
    .tourn-prizes-three{
        font-size:20px
    }
}
.tourn-prizes-three__list{
    display:flex;
    padding:0;
    width:100%
}
.tourn-prizes-three__item,.tourn-prizes-three__list{
    align-items:flex-start;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    margin:0
}
.tourn-prizes-three__item{
    display:inline-flex;
    padding-top:80px;
    position:relative;
    width:90px
}
@media(min-width:1440px){
    .tourn-prizes-three__item{
        padding-top:90px;
        width:100px
    }
}
.tourn-prizes-three__item:first-child{
    filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));
    margin:0;
    order:2
}
.tourn-prizes-three__item:first-child .tourn-prizes-three__prize{
    color:#fed200
}
.tourn-prizes-three__item:first-child:before{
    background:url(/images/1.631629b8..png) no-repeat 50%;
    background-size:cover;
    height:70px;
    left:50%;
    transform:translateX(-50%);
    width:43px
}
@media(min-width:1440px){
    .tourn-prizes-three__item:first-child:before{
        height:80px;
        width:50px
    }
}
.tourn-prizes-three__item:nth-child(2){
    order:1
}
.tourn-prizes-three__item:nth-child(2) .tourn-prizes-three__prize{
    color:#a0eee7
}
.tourn-prizes-three__item:nth-child(2):before{
    background:url(/images/2.7117b12b..png) no-repeat 50%
}
.tourn-prizes-three__item:nth-child(3){
    order:3
}
.tourn-prizes-three__item:nth-child(3) .tourn-prizes-three__prize{
    color:#fe8a3e
}
.tourn-prizes-three__item:nth-child(3):before{
    background:url(/images/3.239129a6..png) no-repeat 50%
}
.tourn-prizes-three__item:before{
    content:"";
    display:block;
    height:70px;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
@media(min-width:1440px){
    .tourn-prizes-three__item:before{
        height:85px
    }
}
.tourn-prizes-three__prize{
    display:block;
    font-size:16px;
    font-weight:900;
    line-height:24px;
    margin:0;
    padding:0 5px;
    text-shadow:0 1px 0 rgba(15,28,52,.7);
    text-transform:uppercase;
    width:100%
}
@media(min-width:1440px){
    .tourn-prizes-three__prize{
        font-size:18px;
        line-height:30px;
        padding:0
    }
}
.tourn-prizes-three__label{
    display:inline-block;
    margin:0 0 0 3px;
    vertical-align:top
}
.tourn-player-prizes-list{
    display:inline-block;
    max-width:100%;
    vertical-align:top;
    width:auto
}
.tourn-player-prizes-list__item{
    display:inline
}
.tourn-player-prizes-list__item+.tourn-player-prizes-list__item:before{
    content:" + "
}
.tourn-player-prizes-list__label{
    display:inline-block;
    margin:0 0 0 3px;
    vertical-align:top
}
.tourn-prizes-three .tourn-player-prizes-list__item{
    display:block
}
.tourn-prizes-three .tourn-player-prizes-list__item:before{
    display:none
}
.tourn-participate{
    color:#fff;
    display:block;
    margin:20px 0 0;
    padding:0;
    text-align:center;
    width:100%
}
.tourn-participate__button-wrapper .tourn-participate__button{
    font-size:15px;
    line-height:15px;
    min-height:40px;
    min-width:180px
}
@media(min-width:768px){
    .tourn-participate__button-wrapper .tourn-participate__button{
        min-height:45px;
        min-width:200px
    }
}
@media(min-width:1441px){
    .tourn-participate__button-wrapper .tourn-participate__button{
        min-height:50px;
        min-width:220px
    }
}
.tourn-timer{
    align-items:center;
    border-radius:10px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:45px;
    text-align:center;
    width:100%
}
@media(min-width:768px){
    .tourn-timer{
        background:rgba(15,28,52,.7);
        min-height:55px
    }
}
.tourn-timer__wrapper{
    color:hsla(0,0%,100%,.7);
    display:block;
    font-size:12px;
    font-weight:500;
    line-height:1.2;
    margin:0 auto;
    padding:0;
    text-align:center;
    text-transform:none;
    width:100%
}
@media(min-width:768px){
    .tourn-timer__wrapper{
        font-size:14px;
        font-weight:600
    }
}
@media(min-width:960px){
    .tourn-timer__wrapper{
        font-size:16px;
        margin:0;
        text-align:left
    }
}
.tourn-timer__title{
    color:#20c7de;
    font-size:16px;
    font-weight:900;
    line-height:22px;
    text-shadow:0 1px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
.tourn-timer__title--over{
    color:#aaa
}
.textarea{
    scrollbar-color:#fff;
    scrollbar-width:thin
}
.textarea::-webkit-scrollbar{
    height:3px;
    width:3px
}
.textarea::-webkit-scrollbar-track{
    background:hsla(0,0%,100%,.5);
    border-radius:2px
}
.textarea::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.6);
    border-radius:2px;
    margin:0
}
.textarea::-webkit-scrollbar-thumb:hover{
    background:#fff
}
.textarea:hover::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.8)
}
.textarea{
    background:rgba(15,28,52,.8);
    border:none;
    border-radius:10px;
    box-shadow:none;
    color:#fff;
    display:block;
    font-size:16px;
    font-weight:600;
    height:258px;
    letter-spacing:normal;
    line-height:1.2;
    outline:none;
    overflow:hidden;
    overflow-y:auto;
    padding:16px;
    resize:vertical;
    text-align:left;
    text-transform:none;
    transition:color .3s ease,background-color .3s ease,box-shadow .3s ease;
    vertical-align:middle;
    white-space:normal;
    width:100%
}
.textarea:active,.textarea:focus,.textarea:hover{
    background:rgba(15,28,52,.8);
    box-shadow:rgba(15,28,52,.8);
    color:#fff;
    outline:none
}
.textarea:focus,.textarea:hover{
    background:rgba(15,28,52,.8) none;
    box-shadow:inset 0 0 0 2.5px #21d2ea,inset 0 3px 2px rgba(0,0,0,.5);
    color:#fff
}
.textarea--empty{
    border-color:rgba(15,28,52,.8);
    font-weight:800
}
.textarea--empty,.textarea--empty:hover{
    background:rgba(15,28,52,.8) none;
    color:#607499
}
.textarea--empty:focus,.textarea--empty:hover{
    box-shadow:inset 0 0 0 2.5px #21d2ea,inset 0 3px 2px rgba(0,0,0,.5)
}
.textarea--empty:focus{
    background:rgba(15,28,52,.8) none;
    color:#fff
}
.textarea--disabled{
    background:rgba(15,28,52,.8) none!important;
    border-color:#999!important;
    color:#999!important;
    cursor:not-allowed
}
.textarea::-moz-placeholder{
    color:#607499!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:#607499!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:#607499!important;
    opacity:1
}
.textarea:hover::-webkit-input-placeholder{
    color:#607499!important;
    opacity:1
}
.textarea:-webkit-autofill{
    -webkit-text-fill-color:#fff!important;
    background:rgba(15,28,52,.8)!important;
    background-clip:content-box!important;
    border:2px solid rgba(15,28,52,.8)!important;
    border-radius:10px!important;
    box-shadow:inset 0 0 0 100px rgba(15,28,52,.8)!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:0 0 0 2.5px!important;
    box-shadow:inset 0 0 0 100px rgba(15,28,52,.8) 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
}
.jackpot-total{
    align-items:center;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    max-width:100%;
    white-space:nowrap;
    width:auto
}
.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.odometer-auto-theme,.odometer.odometer-theme-default{
    font-family:inherit;
    line-height:normal
}
.btn,.btn--secondary,.link-btn,.link-btn--secondary{
    align-items:center;
    background:#ff711b;
    border:none;
    border-radius:35px;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    cursor:pointer;
    display:inline-flex;
    flex-wrap:wrap;
    font-size:15px;
    font-style:normal;
    font-weight:900;
    justify-content:center;
    letter-spacing:normal;
    line-height:15px;
    margin:0;
    min-height:50px;
    min-width:180px;
    outline:none;
    padding:5px 24px;
    position:relative;
    text-decoration:none;
    text-shadow:none;
    text-transform:uppercase;
    transition:.3s ease;
    vertical-align:middle
}
.btn--secondary:not(:disabled),.btn:not(:disabled),.link-btn--secondary:not(:disabled),.link-btn:not(:disabled){
    cursor:pointer
}
.btn--secondary:disabled,.btn:disabled,.link-btn--secondary:disabled,.link-btn:disabled{
    opacity:.5
}
.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover,.btn:active,.btn:focus,.btn:hover,.link-btn--secondary:active,.link-btn--secondary:focus,.link-btn--secondary:hover,.link-btn:active,.link-btn:focus,.link-btn:hover{
    background:#e75700;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    outline:none;
    text-decoration:none
}
.btn--secondary:active:after,.btn--secondary:focus:after,.btn--secondary:hover:after,.btn:active:after,.btn:focus:after,.btn:hover:after,.link-btn--secondary:active:after,.link-btn--secondary:focus:after,.link-btn--secondary:hover:after,.link-btn:active:after,.link-btn:focus:after,.link-btn:hover:after{
    opacity:1;
    z-index:0
}
.btn--secondary:after,.btn--secondary:before,.btn:after,.btn:before,.link-btn--secondary:after,.link-btn--secondary:before,.link-btn:after,.link-btn:before{
    border-radius:35px;
    bottom:0;
    content:"";
    left:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:5px;
    position:absolute;
    right:0;
    top:0;
    transition:.2s ease
}
.btn--secondary:before,.btn:before,.link-btn--secondary:before,.link-btn:before{
    background:linear-gradient(180deg,#ff9022,#ff5214)
}
.btn--secondary:after,.btn:after,.link-btn--secondary:after,.link-btn:after{
    background:linear-gradient(180deg,#ee7600,#e03b00);
    opacity:0;
    z-index:-1
}
.btn--secondary,.link-btn--secondary{
    background:#20c7de
}
.btn--secondary:before,.link-btn--secondary:before{
    background:linear-gradient(180deg,#31e4ef,#0fa9cc)
}
.btn--secondary:after,.link-btn--secondary:after{
    background:linear-gradient(180deg,#11d0dc,#0c829c);
    opacity:0;
    z-index:-1
}
.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover,.link-btn--secondary:active,.link-btn--secondary:focus,.link-btn--secondary:hover{
    background:#1a9fb1
}
.link-btn{
    text-decoration:none
}
.link-btn--disabled.link-btn{
    cursor:auto;
    opacity:.5
}
.lottery-item{
    background:url(/images/lottery.7f61fb38..png) 0 no-repeat;
    background-size:cover;
    color:#000;
    display:inline-flex;
    font-size:12px;
    list-style:none;
    min-height:130px;
    width:100%
}
@media(min-width:768px){
    .lottery-item{
        background-position:100%;
        background-size:contain
    }
}
.lottery-item__left,.lottery-item__right{
    text-align:center
}
.lottery-item__left{
    display:flex;
    flex-direction:column;
    padding:20px 25px 20px 30px;
    width:80%
}
@media(min-width:768px){
    .lottery-item__left{
        padding:25px 25px 25px 35px
    }
}
.lottery-item__right{
    align-items:center;
    display:flex;
    flex-direction:column;
    font-weight:500;
    justify-content:center;
    padding:15px 9px 15px 5px;
    width:20%
}
@media(min-width:960px){
    .lottery-item__right{
        padding:15px 10px 15px 5px
    }
}
.lottery-item__value{
    font-size:26px;
    font-weight:900;
    padding-bottom:4px;
    padding-top:5px
}
@media(min-width:768px){
    .lottery-item__value{
        font-size:30px;
        padding-top:15px
    }
}
.lottery-item__deposit-name{
    align-items:center;
    display:flex;
    flex:1;
    font-weight:700;
    justify-content:center;
    padding-bottom:5px;
    text-transform:uppercase
}
.lottery-item__price{
    font-size:26px;
    padding-bottom:1px
}
@media(min-width:768px){
    .lottery-item__price{
        font-size:31px;
        padding-bottom:3px
    }
}
.lottery-item__currency{
    font-size:12px
}
@media(min-width:768px){
    .lottery-item__currency{
        font-size:14px
    }
}
.lottery-item--lowercase .lottery-item__value{
    font-size:24px;
    padding-top:0;
    text-transform:lowercase
}
.lottery-prize{
    background:url(/images/prize.5e6b5c53..png) top no-repeat;
    background-size:contain;
    color:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:120px;
    padding:10px 15px;
    text-align:center;
    text-transform:uppercase
}
@media(min-width:768px)and (max-width:959px){
    .lottery-prize{
        margin:0 auto;
        max-width:220px;
        min-height:100px
    }
}
@media(min-width:960px){
    .lottery-prize{
        padding:20px 25px
    }
}
.lottery-prize__value{
    align-items:flex-end;
    display:flex;
    font-size:18px;
    font-weight:500;
    justify-content:center;
    padding-bottom:10px
}
@media(min-width:960px){
    .lottery-prize__value{
        font-size:21px
    }
}
.lottery-prize__text{
    font-size:16px;
    font-weight:400;
    position:relative
}
@media(min-width:768px){
    .lottery-prize__text{
        font-size:18px
    }
}
.lottery-prize__text--border{
    padding-top:15px
}
.lottery-prize__text--border:after{
    border-bottom:1px dashed #c4c4c4;
    content:"";
    height:1px;
    left:50%;
    position:absolute;
    top:0;
    transform:translateX(-50%);
    width:140px
}
.lottery-prize--blue{
    background-image:url(/images/prize-blue.2b148001..png)
}
.lottery-prize--red{
    background-image:url(/images/prize-red.57ce33ec..png)
}
.lottery-prize--white{
    background-image:url(/images/prize-white.58cf14a8..png);
    color:#000
}
.lottery-prize--lowercase{
    padding-bottom:10px;
    padding-top:10px
}
.lottery-prize--lowercase .lottery-prize__value{
    padding-bottom:7px;
    text-transform:lowercase
}
.lottery-prize--lowercase .lottery-prize__text{
    padding-bottom:7px
}
@media(min-width:768px)and (max-width:959px){
    .lottery-prize--lowercase .lottery-prize__text{
        padding-top:7px
    }
}
.footer-logo-block__wrapper{
    align-items:center;
    display:flex;
    flex-direction:column-reverse;
    justify-content:space-between;
    margin-bottom:20px
}
@media(min-width:768px){
    .footer-logo-block__wrapper{
        flex-direction:row;
        margin-bottom:40px
    }
}
.footer-logo-block__left{
    grid-gap:10px 20px;
    display:grid;
    grid-template-columns:1fr 1fr;
    max-width:320px;
    width:100%
}
@media(min-width:768px){
    .footer-logo-block__left{
        margin-right:30px
    }
}
.footer-logo-block__right{
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px;
    max-width:400px;
    width:100%
}
@media(min-width:768px){
    .footer-logo-block__right{
        justify-content:space-around;
        margin-bottom:0
    }
}
@media(min-width:1248px){
    .footer-logo-block__right{
        justify-content:space-between
    }
}
.footer-logo-block__right .footer-logos{
    display:inline;
    padding:0;
    width:auto
}
.footer-logo-block__right .footer-logos__item{
    margin:0 15px
}
.footer-logo-block__right .footer-logos__item:first-of-type{
    margin-left:0
}
.footer-logo-block__right .footer-logos__item:last-of-type{
    margin-right:0
}
.footer-logo-block__right .footer-logos__image{
    height:auto;
    width:25px
}
@media(min-width:1248px){
    .footer-logo-block__right .footer-logos__image{
        width:30px
    }
}
.footer-logo-block__menu-icon{
    display:block;
    width:110px
}
@media(min-width:1248px){
    .footer-logo-block__menu-icon{
        width:130px
    }
}
.footer-logo-block__partners{
    margin-bottom:15px
}
@media(min-width:960px){
    .footer-logo-block__partners{
        margin-bottom:30px
    }
}
.footer-logo-block__partners-title{
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:-.25px;
    line-height:19px;
    margin-bottom:15px
}
.footer-licence .image,.footer-licence .link{
    display:block;
    width:100%
}
.footer-licence .image{
    max-width:130px
}
.footer-logos{
    display:block;
    margin:0;
    padding:0;
    width:100%
}

.footer-logos__list{
    align-items: flex-start;
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
    /* justify-content: flex-start; */
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}
.footer__partner-logos .footer-logos__list{
    align-items:center
}

.footer-logos__item{
    align-items:center;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    margin:15px 10px;
    opacity:.4;
    padding:0;
    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 30px 15px 0
    }
}
.footer-logos__item:hover{
    opacity:1
}
.footer__partner-logos .footer-logos__item{
    margin:0 20px 15px 0
}
@media(min-width:960px){
    .footer__partner-logos .footer-logos__item{
        margin:0 30px 15px 0
    }
}
.footer-logos__image{
    display:inline-block;
    margin-right: 10px;
    height:15px;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center;
    vertical-align:top;
    width:auto
}
@media(min-width:768px){
    .footer-logos__image{
        height:20px
    }
}
@media(min-width:1248px){
    .footer-logos__image{
        height:25px
    }
}
.footer__partner-logos .footer-logos__image{
    height:auto;
    max-height:50px
}
.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:0px;
    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
    }
}
.inline-timer{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    max-width:100%;
    padding:0 5px;
    text-align:center;
    width:100%
}
.inline-timer__title{
    color:#20c7de;
    font-size:16px;
    font-weight:900;
    line-height:22px;
    text-shadow:0 1px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
.inline-timer__title--over{
    color:#aaa
}
.inline-timer__list{
    display:flex;
    max-width:100%;
    padding:0;
    width:100%
}
.inline-timer__item,.inline-timer__list{
    align-items:center;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    margin:0
}
.inline-timer__item{
    display:inline-flex;
    padding:0 3px;
    position:relative;
    width:auto
}
.inline-timer__item.hours,.inline-timer__item.minutes{
    margin-right:4px;
    position:relative
}
.inline-timer__item.hours:after,.inline-timer__item.minutes:after{
    bottom:1px;
    color:#fff;
    content:":";
    font-size:16px;
    line-height:22px;
    position:absolute;
    right:-4px
}
.inline-timer__label,.inline-timer__text,.inline-timer__value{
    color:#fff;
    font-size:16px;
    font-weight:900;
    line-height:22px;
    text-shadow:0 1px 0 rgba(15,28,52,.7);
    text-transform:none
}
.tourn-prizes{
    background:url(/images/table-bg.ba6d8e8d..png) 50% no-repeat,radial-gradient(56.25% 50% at 50% 50%,#3b69d7 0,#20418f .01%,#142450 100%);
    background-size:cover;
    border-radius:30px;
    color:#fff;
    display:block;
    filter:drop-shadow(0 0 30px rgba(14,24,52,.4)) drop-shadow(0 5px #192b61);
    line-height:1.2;
    margin:0;
    padding:45px 15px 15px;
    text-align:center;
    width:100%
}
@media(min-width:768px){
    .tourn-prizes{
        padding:45px 20px 20px
    }
}
.tourn-prizes__list{
    grid-gap:6px;
    counter-reset:list1;
    display:grid;
    grid-auto-flow:row;
    grid-template-columns:1fr;
    margin:0;
    padding:0;
    width:100%
}
@media(min-width:768px){
    .tourn-prizes__list{
        grid-column-gap:10px;
        grid-row-gap:6px;
        grid-template-columns:repeat(3,1fr)
    }
}
.tourn-prizes__item{
    align-items:center;
    align-self:stretch;
    background:rgba(15,28,52,.35);
    border-radius:6px;
    color:#fff;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:nowrap;
    font-size:14px;
    font-weight:800;
    grid-column:1/4;
    justify-content:flex-start;
    letter-spacing:-.005em;
    min-height:45px;
    order:4;
    padding:10px;
    position:relative;
    text-transform:uppercase
}
@media(min-width:768px){
    .tourn-prizes__item{
        grid-column:unset
    }
}
.tourn-prizes__item:nth-child(-n+3){
    min-height:100px
}
.tourn-prizes__item:before{
    align-items:center;
    color:#fff8ba;
    content:counter(list1);
    counter-increment:list1;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:nowrap;
    font-size:14px;
    font-weight:800;
    height:100%;
    justify-content:center;
    letter-spacing:-.005em;
    line-height:10px;
    text-transform:uppercase;
    width:60px
}
.tourn-prizes__item:first-child,.tourn-prizes__item:nth-child(2),.tourn-prizes__item:nth-child(3){
    align-items:flex-end;
    font-size:15px;
    font-weight:900;
    justify-content:center;
    line-height:20px;
    padding:70px 5px 10px;
    text-shadow:0 1px 0 rgba(15,28,52,.7);
    text-transform:uppercase;
    width:96px
}
@media(min-width:768px){
    .tourn-prizes__item:first-child,.tourn-prizes__item:nth-child(2),.tourn-prizes__item:nth-child(3){
        font-size:24px;
        line-height:30px;
        padding:55px 10px 10px;
        width:auto
    }
}
.tourn-prizes__item:first-child .tourn-prizes__item-inner,.tourn-prizes__item:nth-child(2) .tourn-prizes__item-inner,.tourn-prizes__item:nth-child(3) .tourn-prizes__item-inner{
    text-align:center
}
.tourn-prizes__item:first-child{
    color:#ffdc32;
    grid-column:2/3;
    order:1
}
.tourn-prizes__item:first-child:before{
    background:url(/images/1.631629b8..png) 50% no-repeat;
    background-size:contain;
    content:"";
    filter:drop-shadow(0 0 15px #6794ff);
    height:80px;
    padding:0;
    position:absolute;
    top:-20px;
    width:50px
}
@media(min-width:768px){
    .tourn-prizes__item:first-child:before{
        height:105px;
        top:-55px;
        width:60px
    }
}
.tourn-prizes__item:nth-child(2){
    color:#a0eee7;
    grid-column:1/2;
    order:0
}
.tourn-prizes__item:nth-child(2):before{
    background:url(/images/2.7117b12b..png) 50% no-repeat;
    background-size:contain
}
.tourn-prizes__item:nth-child(3){
    color:#fe8a3e;
    grid-column:3/4;
    order:3
}
.tourn-prizes__item:nth-child(3):before{
    background:url(/images/3.239129a6..png) 50% no-repeat;
    background-size:contain
}
.tourn-prizes__item:nth-child(2):before,.tourn-prizes__item:nth-child(3):before{
    content:"";
    height:50px;
    padding:0;
    position:absolute;
    top:10px;
    width:42px
}
@media(min-width:768px){
    .tourn-prizes__item:nth-child(2):before,.tourn-prizes__item:nth-child(3):before{
        height:60px;
        top:-20px;
        width:52px
    }
}
.tourn-prizes__more{
    margin-top:15px
}
.tourn-prizes__more .btn.btn--primary{
    min-height:40px;
    min-width:160px
}
@media(min-width:768px){
    .tourn-prizes__more .btn.btn--primary{
        min-height:45px;
        min-width:180px
    }
}
@media(min-width:1440px){
    .tourn-prizes__more .btn.btn--primary{
        min-height:50px
    }
}
.tourn-prizes__item-inner{
    display:inline-block;
    text-align:left;
    vertical-align:top
}
@media(min-width:768px){
    .tourn-prizes__item-inner{
        flex:1;
        overflow:hidden;
        width:100%
    }
}
.tourn-prizes__prize{
    display:inline
}
.tourn-prizes__prize+.tourn-prizes__prize:before{
    content:" + "
}
.tourn-prizes__label{
    display:inline-block;
    margin:0 0 0 3px;
    vertical-align:top
}
.sign-in-modal.modal .modal__content-wrapper{
    margin:150px 10px 10px;
    max-width:410px
}
.sign-in-modal.modal .modal__content{
    background:linear-gradient(180deg,#3594bc,#2f5e94);
    border-radius:20px;
    box-shadow:0 0 35px #0f1c34
}
.sign-in-modal.sign-in-modal .modal__close-button{
    background:rgba(15,28,52,.2);
    border-radius:50%;
    color:#fff;
    font-size:10px;
    padding:7px;
    right:11px;
    top:13px;
    transition:.3s ease
}
.sign-in-modal.sign-in-modal .modal__close-button:hover{
    background:rgba(15,28,52,.3)
}
.sign-up-modal.sign-up-modal .modal__close-button{
    background:rgba(15,28,52,.2);
    border-radius:50%;
    color:#fff;
    font-size:10px;
    padding:7px;
    right:11px;
    top:13px;
    transition:.3s ease
}
.sign-up-modal.sign-up-modal .modal__close-button:hover{
    background:rgba(15,28,52,.3)
}
.search-modal .modal__content-wrapper{
    margin-top:0;
    width:100%
}
.search-modal .modal__content{
    background:transparent;
    display:block;
    margin:64px auto 20px;
    max-width:272px;
    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:#fff;
    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:#fff;
    outline:none
}
.search-modal.modal .modal__close-button:hover{
    color:#fff
}
@media(min-width:768px){
    .limits-modal.modal .modal__close-button{
        right:15px;
        top:15px
    }
}
.limits-modal.modal .modal__content-wrapper,.welcome-modal-wrapper.modal .modal__content-wrapper{
    margin:150px auto 20px;
    max-width:410px
}
@media(min-width:1440px){
    .limits-modal.modal .modal__content-wrapper,.welcome-modal-wrapper.modal .modal__content-wrapper{
        max-width:410px
    }
}
.limits-modal.modal .modal__content,.welcome-modal-wrapper.modal .modal__content{
    background:linear-gradient(180deg,#3594bc,#14447d);
    border-radius:20px;
    box-shadow:0 0 35px #0f1c34;
    overflow:hidden
}
.limits-modal.modal .modal__close-button,.welcome-modal-wrapper.modal .modal__close-button{
    background:rgba(15,28,52,.2);
    border-radius:50%;
    color:#fff;
    font-size:10px;
    padding:7px;
    right:7px;
    top:7px;
    transition:.3s ease
}
@media(min-width:960px){
    .limits-modal.modal .modal__close-button,.welcome-modal-wrapper.modal .modal__close-button{
        right:11px;
        top:11px
    }
}
.limits-modal.modal .modal__close-button:hover,.welcome-modal-wrapper.modal .modal__close-button:hover{
    background:rgba(15,28,52,.3)
}
.providers-modal.modal .modal__content-wrapper{
    margin:0;
    max-width:835px
}
.providers-modal.modal .modal__content{
    background:transparent;
    margin-top:70px
}
@media(min-width:1248px){
    .providers-modal.modal .modal__content{
        margin-top:170px
    }
}
.providers-modal.modal .modal__close-button{
    background:rgba(15,28,52,.8);
    border-radius:50%;
    color:#fff;
    font-size:10px;
    padding:7px;
    right:15px;
    top:15px
}
.notification-center-modal.modal .modal__content-wrapper{
    margin:165px auto 0;
    max-width:800px;
    width:100%
}
.bonus-games__modal.modal .modal__content-wrapper{
    margin:160px auto 0;
    max-width:800px;
    width:100%
}
.bonus-games__modal.modal .modal__content{
    background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(180deg,#3594bc,#2f5e94);
    border-radius:30px;
    box-shadow:0 0 35px #0f1c34;
    padding:30px
}
@media(min-width:768px){
    .bonus-games__modal.modal .modal__content{
        padding:60px
    }
}
.sign-up-modal.modal .modal__content-wrapper{
    margin:100px auto 0;
    max-width:350px;
    width:100%
}
@media(min-width:1248px){
    .sign-up-modal.modal .modal__content-wrapper{
        max-width:370px
    }
}
@media(min-width:1440px){
    .sign-up-modal.modal .modal__content-wrapper{
        max-width:410px
    }
}
.sign-up-modal.modal .modal__content{
    background:transparent
}
.reality-check-modal.modal .modal__content,.required-fields-modal.modal .modal__content{
    background:linear-gradient(180deg,#3594bc,#2f5e94);
    border-radius:20px
}
.deposit-modal.modal .modal__content-wrapper{
    margin:100px auto 0;
    max-width:960px
}
.deposit-modal.modal .modal__content{
    background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(180deg,#3594bc,#2f5e94);
    border-radius:30px;
    box-shadow:0 0 35px #0f1c34
}
.inactivity-modal.modal .modal__content-wrapper{
    margin:10px auto 0;
    max-width:800px
}
@media(min-width:768px){
    .inactivity-modal.modal .modal__content-wrapper{
        margin:auto
    }
}
.inactivity-modal.modal .modal__content{
    border-radius:20px
}
.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:#000;
    opacity:0;
    transition-property:opacity;
    z-index:-1
}
.modal__content-wrapper{
    margin:auto;
    max-width:720px;
    width:calc(100% - 20px)
}
.modal__content{
    background-color:#121212;
    margin:40px 10px;
    opacity:0;
    position:relative;
    transform:translateY(-20px);
    transition-property:opacity,transform
}
.modal .modal__close-button{
    align-items:center;
    background:rgba(15,28,51,.2);
    border-radius:50%;
    color:#fff;
    display:flex;
    font-size:10px;
    height:24px;
    justify-content:center;
    position:absolute;
    right:20px;
    top:20px;
    width:24px
}
.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-wrapper{
    max-width:472px
}
.modal--jackpot-promo .modal__content{
    background:url(/images/modal-bg.7a69b5d1..jpeg) no-repeat;
    background-size:cover;
    border-radius:20px
}
.modal--jackpot-promo .content{
    display:flex;
    flex-direction:column;
    padding:50px
}
.modal--jackpot-promo .content ol,.modal--jackpot-promo .content ul{
    font-size:14px;
    list-style:auto;
    padding-left:20px
}
.modal--jackpot-promo .content li{
    padding-left:0
}
.modal--jackpot-promo .content li:before{
    content:none
}
.modal--jackpot-promo .content h3{
    margin-bottom:8px
}
.modal--jackpot-promo .content h2{
    -webkit-text-fill-color:transparent;
    text-fill-color:transparent;
    background:linear-gradient(270deg,#ffda55 4.93%,#fdff91 52.13%,#ffd230 96.47%,#ffda55 96.48%);
    -webkit-background-clip:text;
    background-clip:text;
    filter:drop-shadow(0 1px rgba(15,28,52,.7));
    font-size:24px;
    text-shadow:none
}
.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{
    margin-bottom:16px
}
.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
    }
}
.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:#fff;
    display:inline-block
}
.checkbox__point{
    align-items:center;
    background:rgba(15,28,52,.8);
    border-radius:5px;
    box-shadow:none;
    color:#21d2ea;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:nowrap;
    font-size:12px;
    height:22px;
    justify-content:center;
    margin:0 12px 0 0;
    outline:2px solid transparent;
    overflow:hidden;
    padding:0;
    position:relative;
    text-shadow:none;
    transition:background-color .3s ease,outline-color .3s ease,color .3s ease;
    width:22px
}
.checkbox__point .font-icons{
    display:none
}
.checkbox__block:hover .checkbox__point{
    background:rgba(15,28,52,.8);
    outline-color:#21d2ea
}
.checkbox__label{
    align-items:center;
    color:#fff;
    display:inline-flex;
    flex:1;
    flex-direction:row;
    flex-wrap:wrap;
    font-size:13px;
    font-style:normal;
    font-weight:500;
    justify-content:flex-start;
    letter-spacing:normal;
    line-height:1.2;
    margin:0;
    min-height:22px;
    padding:0;
    text-align:left;
    text-transform:none;
    transition:color .3s ease;
    width:100%
}
.checkbox__block:hover .checkbox__label{
    color:#fff
}
.checkbox__label a{
    color:#fff;
    cursor:pointer;
    outline:none;
    text-decoration:underline;
    transition:color .3s ease
}
.checkbox__label a:active,.checkbox__label a:focus,.checkbox__label a:hover{
    color:#fff;
    text-decoration:none
}
.checkbox__label a:hover{
    color:#fff;
    text-decoration:underline
}
.checkbox__label sup{
    color:#fff;
    top:0
}
.checkbox__input:checked+.checkbox__block .checkbox__point{
    background:rgba(15,28,52,.8);
    outline-color:#21d2ea
}
.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:rgba(15,28,52,.8);
    outline-color:#21d2ea
}
.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:rgba(15,28,52,.8);
    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:rgba(15,28,52,.8);
    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 a,.checkbox--error .checkbox__label a:hover,.checkbox--error .checkbox__label sup{
    color:#ec3200!important
}
.radio-group{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-around;
    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:rgba(15,28,52,.8);
    border:2px solid transparent;
    border-radius:50%;
    box-shadow:inset 0 3px 2px rgba(0,0,0,.5);
    height:22px;
    justify-content:center;
    margin:0 8px 0 0;
    outline:2px solid transparent;
    overflow:hidden;
    transition:background-color .3s ease,outline-color .3s ease,color .3s ease,border-color .3s ease;
    width:22px
}
.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:rgba(15,28,52,.8);
    border-color:#21d2ea
}
.radio__label{
    align-items:center;
    color:#fff;
    display:inline-flex;
    flex:1;
    flex-direction:row;
    flex-wrap:wrap;
    font-size:16px;
    font-style:normal;
    font-weight:800;
    justify-content:flex-start;
    letter-spacing:normal;
    line-height:1.2;
    margin:0;
    min-height:22px;
    padding:0;
    text-align:left;
    text-transform:none;
    transition:color .3s ease;
    width:100%;
    word-break:break-all
}
.radio__block:hover .radio__label{
    color:#fff
}
.radio__input:checked+.radio__block .radio__point{
    background:rgba(15,28,52,.8);
    border-color:#21d2ea
}
.radio__input:checked+.radio__block .radio__point:before{
    background:#21d2ea
}
.radio__input:checked+.radio__block .radio__label{
    color:#fff
}
.radio__input:checked+.radio__block:hover .radio__point{
    background:rgba(15,28,52,.8);
    border-color:#21d2ea
}
.radio__input:checked+.radio__block:hover .radio__point:before{
    background:#21d2ea
}
.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:rgba(15,28,52,.8);
    border-color:transparent
}
.radio--disabled .radio__label,.radio[disabled] .radio__label{
    color:#fff
}
.radio--disabled .radio__input:checked+.radio__block .radio__point,.radio[disabled] .radio__input:checked+.radio__block .radio__point{
    background:rgba(15,28,52,.8);
    border-color:transparent
}
.radio--disabled .radio__input:checked+.radio__block .radio__point:before,.radio[disabled] .radio__input:checked+.radio__block .radio__point:before{
    background:#21d2ea
}
.radio--disabled .radio__input:checked+.radio__block .radio__label,.radio[disabled] .radio__input:checked+.radio__block .radio__label{
    color:#fff
}
.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
}
.select__dropdown{
    scrollbar-color:#fff;
    scrollbar-width:thin
}
.select__dropdown::-webkit-scrollbar{
    height:3px;
    width:3px
}
.select__dropdown::-webkit-scrollbar-track{
    background:hsla(0,0%,100%,.5);
    border-radius:2px
}
.select__dropdown::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.6);
    border-radius:2px;
    margin:0
}
.select__dropdown::-webkit-scrollbar-thumb:hover{
    background:#fff
}
.select__dropdown:hover::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.8)
}
.select{
    color:#fff;
    display:block;
    font-size:16px;
    font-weight:800;
    line-height:1.2;
    margin:0;
    padding:0;
    position:relative;
    text-align:left;
    width:100%
}
.select__bottom-line{
    height:0;
    position:relative;
    width:100%
}
.select__dropdown{
    background:#081327;
    border:0 solid transparent;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:16px;
    font-weight:800;
    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
}
.select__arrow-icon-wrapper{
    color:#4a4a4b;
    cursor:pointer;
    font-size:8px;
    transform:rotate(0deg);
    transform-origin:center;
    transition:transform .3s
}
.select__arrow-icon-wrapper--open{
    color:#adadad;
    transform:rotate(180deg)
}
.terms-acceptance-with-preview__content-wrapper{
    scrollbar-color:#fff;
    scrollbar-width:thin
}
.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar{
    height:3px;
    width:3px
}
.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-track{
    background:hsla(0,0%,100%,.5);
    border-radius:2px
}
.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.6);
    border-radius:2px;
    margin:0
}
.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb:hover{
    background:#fff
}
.terms-acceptance-with-preview__content-wrapper:hover::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.8)
}
.terms-acceptance-with-preview .container.container--cms{
    padding:0 10px 0 0
}
.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:400px;
    overflow-y:auto;
    padding:0
}
@media(min-width:768px){
    .terms-acceptance-with-preview__content-wrapper{
        min-height:500px
    }
}
.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: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__code-select{
    max-width:120px
}
.tel__number-input{
    margin-left:5px
}
.tel .input__left-container{
    margin-right:10px
}
.select-with-country-icons__dropdown,.select__dropdown{
    scrollbar-color:#fff;
    scrollbar-width:thin
}
.select-with-country-icons__dropdown::-webkit-scrollbar,.select__dropdown::-webkit-scrollbar{
    height:3px;
    width:3px
}
.select-with-country-icons__dropdown::-webkit-scrollbar-track,.select__dropdown::-webkit-scrollbar-track{
    background:hsla(0,0%,100%,.5);
    border-radius:2px
}
.select-with-country-icons__dropdown::-webkit-scrollbar-thumb,.select__dropdown::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.6);
    border-radius:2px;
    margin:0
}
.select-with-country-icons__dropdown::-webkit-scrollbar-thumb:hover,.select__dropdown::-webkit-scrollbar-thumb:hover{
    background:#fff
}
.select-with-country-icons__dropdown:hover::-webkit-scrollbar-thumb,.select__dropdown:hover::-webkit-scrollbar-thumb{
    background:hsla(0,0%,100%,.8)
}
.select,.select-with-country-icons{
    color:#fff;
    display:block;
    font-size:16px;
    font-weight:800;
    line-height:1.2;
    margin:0;
    padding:0;
    position:relative;
    text-align:left;
    width:100%
}
.select__option{
    border-radius:4px;
    min-height:40px
}
.select__option:not(:first-child){
    margin-top:1px
}
.select-with-country-icons__bottom-line,.select__bottom-line{
    height:0;
    position:relative;
    width:100%
}
.select-with-country-icons__dropdown,.select__dropdown{
    background:#081327;
    border:0 solid transparent;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:16px;
    font-weight:800;
    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
}
.select__arrow-icon{
    display:block;
    filter:drop-shadow(0 2px 0 #0f1c34);
    height:9px;
    width:18px
}
.select-with-country-icons__arrow-icon-wrapper,.select__arrow-icon-wrapper{
    color:#4a4a4b;
    cursor:pointer;
    font-size:8px;
    transform:rotate(0deg);
    transform-origin:center;
    transition:transform .3s
}
.select-with-country-icons__arrow-icon-wrapper--open,.select__arrow-icon-wrapper--open{
    color:#adadad;
    transform:rotate(180deg)
}
.select-with-country-icons__input-country-icon,.select-with-country-icons__option-country-icon{
    border-radius:50%;
    height:19px;
    min-width:19px;
    width:19px
}
.select-with-country-icons__option-country-icon{
    margin-right:12px
}
.select-with-country-icons__globe-icon{
    align-items:center;
    display:flex;
    height:24px;
    justify-content:center;
    min-width:24px;
    opacity:.6;
    width:24px
}
.btn,.btn--secondary{
    align-items:center;
    background:#ff711b;
    border:none;
    border-radius:35px;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    cursor:pointer;
    display:inline-flex;
    flex-wrap:wrap;
    font-size:15px;
    font-style:normal;
    font-weight:900;
    justify-content:center;
    letter-spacing:normal;
    line-height:15px;
    margin:0;
    min-height:50px;
    min-width:180px;
    outline:none;
    padding:5px 24px;
    position:relative;
    text-decoration:none;
    text-shadow:none;
    text-transform:uppercase;
    transition:.3s ease;
    vertical-align:middle
}
.btn--secondary:not(:disabled),.btn:not(:disabled){
    cursor:pointer
}
.btn--secondary:disabled,.btn:disabled{
    opacity:.5
}
.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover,.btn:active,.btn:focus,.btn:hover{
    background:#e75700;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    color:#fff;
    outline:none;
    text-decoration:none
}
.btn--secondary:active:after,.btn--secondary:focus:after,.btn--secondary:hover:after,.btn:active:after,.btn:focus:after,.btn:hover:after{
    opacity:1;
    z-index:0
}
.btn--secondary:after,.btn--secondary:before,.btn:after,.btn:before{
    border-radius:35px;
    bottom:0;
    content:"";
    left:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:5px;
    position:absolute;
    right:0;
    top:0;
    transition:.2s ease
}
.btn--secondary:before,.btn:before{
    background:linear-gradient(180deg,#ff9022,#ff5214)
}
.btn--secondary:after,.btn:after{
    background:linear-gradient(180deg,#ee7600,#e03b00);
    opacity:0;
    z-index:-1
}
.btn--secondary{
    background:#20c7de
}
.btn--secondary:before{
    background:linear-gradient(180deg,#31e4ef,#0fa9cc)
}
.btn--secondary:after{
    background:linear-gradient(180deg,#11d0dc,#0c829c);
    opacity:0;
    z-index:-1
}
.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{
    background:#1a9fb1
}
.btn--play{
    font-size:12px;
    min-height:27px;
    min-width:84px
}
@media(min-width:768px){
    .btn--play{
        min-height:31px
    }
}
@media(min-width:960px){
    .btn--play{
        font-size:14px;
        min-height:37px;
        min-width:100px
    }
}
@media(min-width:1440px){
    .btn--play{
        min-width:120px
    }
}
.btn--demo{
    background:transparent none;
    box-shadow:none;
    color:#f1f1f1;
    font-size:10px;
    font-weight:600;
    min-height:10px;
    min-width:20px;
    padding:0;
    transition:color .3s ease
}
@media(min-width:768px){
    .btn--demo{
        font-size:12px
    }
}
.btn--demo:active,.btn--demo:focus,.btn--demo:hover{
    color:#999
}
.btn--demo:hover{
    background:transparent none;
    box-shadow:none;
    color:#fff
}
.tourn-winners{
    display:block;
    margin:0;
    padding:0;
    width:100%
}
.tourn-winners__more{
    display:block;
    margin:20px 0 0;
    padding:0;
    text-align:center;
    width:100%
}
@media(min-width:768px){
    .tourn-winners__more{
        margin-top:30px
    }
}
.tourn-winners__more .btn.btn--primary{
    min-height:40px;
    min-width:160px
}
@media(min-width:768px){
    .tourn-winners__more .btn.btn--primary{
        min-height:45px;
        min-width:180px
    }
}
@media(min-width:1440px){
    .tourn-winners__more .btn.btn--primary{
        min-height:50px
    }
}
.tourn-winners__table{
    border:none;
    border-collapse:separate;
    border-spacing:0 6px;
    margin:0 auto;
    max-width:100%;
    table-layout:fixed;
    width:100%
}
.tourn-winners__row{
    background:rgba(15,28,52,.35)
}
.tourn-winners__row td:first-child{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.tourn-winners__row td:last-child{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}
thead .tourn-winners__row{
    background:transparent
}
.tourn-winners__cell{
    border:none;
    color:#fff;
    font-size:13px;
    font-style:normal;
    font-weight:800;
    height:44px;
    letter-spacing:normal;
    line-height:1.2;
    padding:0 5px;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle
}
@media(min-width:768px){
    .tourn-winners__cell{
        font-size:14px
    }
}
.tourn-winners__cell--name{
    text-align:left
}
.tourn-winners__cell--points{
    color:#fff8ba;
    letter-spacing:-.005em;
    text-align:right
}
.tourn-winners__cell--prize{
    letter-spacing:-.005em
}
thead .tourn-winners__cell{
    border-bottom:none;
    color:#20c7de;
    font-size:13px;
    font-weight:800;
    height:24px
}
@media(min-width:768px){
    thead .tourn-winners__cell{
        font-size:14px
    }
}
thead .tourn-winners__cell:first-child{
    overflow:hidden;
    text-align:left;
    text-indent:-9999999px;
    white-space:nowrap;
    width:30px
}
thead .tourn-winners__cell--place{
    padding-right:2px;
    text-align:right
}
thead .tourn-winners__cell--name{
    padding-left:0;
    text-align:left
}
thead .tourn-winners__cell--points,thead .tourn-winners__cell--prize{
    width:30%
}
.tourn-winners__row--user .tourn-winners__cell{
    background-color:hsla(0,0%,60%,.15);
    border-bottom:none;
    color:#fff!important
}
.tourn-winners__row--user .tourn-winners__cell:first-child{
    border-radius:4px 0 0 4px
}
.tourn-winners__row--user .tourn-winners__cell:last-child{
    border-radius:0 4px 4px 0
}
.tourn-winners__name{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.game-tourn .tourn-winners .tourn-winners__cell{
    border-bottom:none;
    font-size:12px!important;
    font-weight:700;
    height:47px
}
.game-tourn .tourn-winners .tourn-winners__cell--name{
    padding:0
}
.game-tourn .tourn-winners .tourn-winners__cell:last-child{
    padding-right:8px
}
.game-tourn .tourn-winners thead .tourn-winners__cell--place{
    padding:0 5px 0 0;
    width:32px
}
.game-tourn .tourn-winners thead .tourn-winners__cell--prize{
    width:40%
}
.game-tourn .tourn-winners thead .tourn-winners__cell--points{
    width:23%
}
.game-tourn .tourn-winners .tourn-winners__more{
    display:none
}
.register__character-wrapper{
    align-items:center;
    background:rgba(15,28,52,.8);
    border-radius:10px;
    box-shadow:inset 0 3px 2px rgba(0,0,0,.5);
    display:flex;
    justify-content:center;
    margin-bottom:10px;
    min-height:46px;
    padding:10px;
    position:relative;
    width:100%
}
.register__character{
    -webkit-text-fill-color:transparent;
    background:linear-gradient(90deg,#ffd02c 18%,#fdff90 52%,#ffd02c 83%,#ffd230);
    -webkit-background-clip:text;
    filter:drop-shadow(0 2px rgba(15,28,52,.7));
    font-size:17px;
    font-weight:900;
    line-height:24px;
    text-transform:uppercase;
    z-index:1
}
@media(min-width:1248px){
    .register__character{
        font-size:21px
    }
}
@media(min-width:1440px){
    .register__character{
        font-size:22px
    }
}
.register__bonus{
    color:#fff;
    font-size:30px;
    font-weight:900;
    letter-spacing:-.5px;
    line-height:30px;
    margin-bottom:20px;
    min-height:30px;
    padding:0 5px;
    text-align:center;
    text-shadow:0 2px 0 rgba(15,28,52,.7);
    text-transform:uppercase;
    width:100%
}
@media(min-width:1248px){
    .register__bonus{
        font-size:32px;
        line-height:32px;
        min-height:76px
    }
}
@media(min-width:1440px){
    .register__bonus{
        font-size:36px;
        line-height:38px
    }
}
.jackpot-prizes{
    grid-gap:10px;
    color:#fff;
    display:grid;
    grid-template-columns:1fr;
    text-align:center;
    width:100%
}
@media(min-width:960px){
    .jackpot-prizes{
        grid-template-columns:repeat(3,1fr)
    }
}
.jackpot-prizes__item{
    display:block;
    position:relative;
    width:100%
}
@media(max-width:959px){
    .jackpot-prizes__item{
        background:url(/images/prize-item-bg.ab7c89f8..png) 50%,radial-gradient(56.25% 50% at 50% 50%,#3b69d7 0,#20418f .01%,#142450 100%);
        border-radius:30px;
        filter:drop-shadow(0 0 30px rgba(14,24,52,.4));
        justify-self:center;
        max-width:330px;
        padding:49px 15px 30px
    }
    .jackpot-prizes__item:not(:first-child){
        margin-top:75px
    }
}
.jackpot-prizes__item--level_1 .jackpot-prizes__pool,.jackpot-prizes__item--level_1 .jackpot-prizes__title{
    color:#92e5fb
}
.jackpot-prizes__item--level_1 .jackpot-prizes__title{
    font-size:24px
}
@media(min-width:960px){
    .jackpot-prizes__item--level_1{
        order:2
    }
}
.jackpot-prizes__item--level_3{
    order:3
}
.jackpot-prizes__item--level_3 .jackpot-prizes__pool,.jackpot-prizes__item--level_3 .jackpot-prizes__title{
    color:#f17fd8
}
.jackpot-prizes__item--level_2 .jackpot-prizes__pool,.jackpot-prizes__item--level_2 .jackpot-prizes__title{
    color:#fdbb54
}
.jackpot-prizes__image{
    bottom:-70px;
    max-width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    position:absolute;
    z-index:1
}
.jackpot-prizes__image-block{
    position:relative
}
.jackpot-prizes__image-block,.jackpot-prizes__title{
    align-items:flex-end;
    display:flex;
    justify-content:center
}
.jackpot-prizes__title{
    background:rgba(15,28,52,.35);
    border-radius:6px;
    filter:drop-shadow(0 1px rgba(15,28,52,.7));
    font-size:20px;
    font-weight:900;
    height:99px;
    line-height:30px;
    padding:10px;
    text-overflow:ellipsis;
    text-transform:uppercase
}
.jackpot-prizes__pool{
    align-items:center;
    display:flex;
    filter:drop-shadow(0 1px rgba(15,28,52,.7));
    flex-wrap:nowrap
}
.jackpot-prizes__pool-block{
    align-items:center;
    display:flex;
    flex-wrap:nowrap;
    font-size:30px;
    font-weight:900;
    justify-content:center;
    line-height:38px;
    padding:10px;
    white-space:nowrap;
    width:100%
}
.jackpot-prizes__info,.jackpot-prizes__pool-block{
    background:rgba(15,28,52,.35);
    border-radius:6px;
    margin-top:6px
}
.jackpot-prizes__info{
    padding:15px
}
.jackpot-prizes__info>div:not(:last-child){
    margin-bottom:10px
}
.jackpot-prizes__label{
    color:#fff8ba;
    font-weight:800
}
.jackpot-prizes__label:after{
    content:": "
}
.jackpot-prizes__value{
    font-weight:800;
    margin-left:3px
}
.jackpot-prizes__currency{
    margin-right:3px
}
.jackpot-prizes__loader{
    animation:spinner-border .75s linear infinite;
    border:5px solid #999;
    border-radius:50%;
    border-right-color:transparent;
    display:inline-block;
    height:40px;
    margin:auto;
    vertical-align:text-bottom;
    width:40px
}
@media(min-width:1248px){
    .jackpot-prizes--promo{
        gap:20px;
        grid-template-columns:repeat(3,auto)
    }
}
.jackpot-prizes--promo .jackpot-prizes__item{
    grid-gap:0;
    background:none;
    display:grid;
    grid-template-columns:100px 1fr;
    padding:0
}
.jackpot-prizes--promo .jackpot-prizes__item:not(:first-child){
    margin-top:0
}
@media(min-width:960px){
    .jackpot-prizes--promo .jackpot-prizes__item{
        grid-template-columns:minmax(79px,100px) 1fr
    }
}
.jackpot-prizes--promo .jackpot-prizes__image-block{
    grid-row:span 2;
    height:unset;
    order:1
}
.jackpot-prizes--promo .jackpot-prizes__image{
    height:100px;
    position:static;
    transform:translateY(0)
}
.jackpot-prizes--promo .jackpot-prizes__title{
    align-items:flex-end;
    background:none;
    display:flex;
    font-size:16px;
    height:unset;
    justify-content:center;
    line-height:19px;
    margin:0;
    order:1;
    padding:0
}
@media(max-width:959px){
    .jackpot-prizes--promo .jackpot-prizes__title{
        justify-content:flex-start
    }
}
.jackpot-prizes--promo .jackpot-prizes__info{
    display:none;
    margin:0;
    order:3
}
@media(min-width:768px)and (max-width:1439px){
    .jackpot-prizes--promo .jackpot-prizes__info{
        font-size:12px
    }
}
.jackpot-prizes--promo .jackpot-prizes__pool-block{
    align-items:flex-start;
    background:none;
    display:flex;
    font-size:26px;
    justify-content:center;
    line-height:38px;
    margin:0;
    order:2;
    padding:0
}
@media(max-width:959px){
    .jackpot-prizes--promo .jackpot-prizes__pool-block{
        justify-content:flex-start
    }
}
.jackpot-prizes.jackpot-prizes--loading{
    grid-template-columns:1fr;
    text-align:center
}
.jackpot-prizes.jackpot-prizes--loading .jackpot-prizes__item{
    text-align:center
}
.jackpot-prizes--game .jackpot-prizes__image-block,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__image-block{
    grid-row:span 3;
    order:1
}
@media(max-width:1439px){
    .jackpot-prizes--game .jackpot-prizes__image-block,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__image-block{
        grid-row:span 2
    }
}
.jackpot-prizes--game .jackpot-prizes__image-block .jackpot-prizes__image,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__image-block .jackpot-prizes__image{
    height:100%
}
.jackpot-prizes--game .jackpot-prizes__title,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__title{
    align-items:flex-end;
    justify-content:flex-start;
    margin-bottom:6px;
    order:2
}
.jackpot-prizes--game .jackpot-prizes__pool,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__pool{
    border:none;
    font-size:22px;
    justify-content:flex-start;
    order:3
}
@media(min-width:1732px){
    .jackpot-prizes--game .jackpot-prizes__pool,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__pool{
        font-size:26px
    }
}
.jackpot-prizes--game .jackpot-prizes__item,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__item{
    grid-gap:0 10px
}
.jackpot-prizes--game .jackpot-prizes__item--level_1,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__item--level_1{
    order:unset
}
.jackpot-prizes--game .jackpot-prizes__info,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__info{
    background:none;
    font-size:14px;
    padding:0;
    white-space:nowrap
}
@media(min-width:1440px){
    .jackpot-prizes--game .jackpot-prizes__info,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__info{
        display:block
    }
}
.jackpot-prizes--game .jackpot-prizes__block:not(.jackpot-prizes__block--hit-range),.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__block:not(.jackpot-prizes__block--hit-range){
    display:none
}
.jackpot-prizes--game .jackpot-prizes__pool-block,.jackpot-prizes--game.jackpot-prizes--promo .jackpot-prizes__pool-block{
    justify-content:flex-start
}
.jackpot-prizes--slide .jackpot-prizes__info{
    display:none
}
.jackpot-prizes--slide .jackpot-prizes__item{
    grid-gap:10px;
    display:grid;
    grid-template-columns:auto 1fr
}
.jackpot-prizes--slide .jackpot-prizes__image-block{
    grid-row:span 2
}
.jackpot-prizes--slide .jackpot-prizes__image{
    min-width:50px
}
.jackpot-prizes--slide .jackpot-prizes__title{
    align-items:flex-end;
    display:flex;
    justify-content:center;
    margin:0;
    padding:0
}
.jackpot-prizes--slide .jackpot-prizes__pool{
    align-items:center;
    display:flex;
    justify-content:center;
    margin:0;
    padding:0
}
@keyframes loader{
    to{
        transform:rotate(1turn)
    }
}
.list-with-img{
    color:#fff;
    font-size:16px;
    font-weight:400;
    line-height:normal;
    margin:40px 0;
    text-align:center
}
@media(min-width:768px){
    .list-with-img{
        font-size:18px;
        margin:60px 0
    }
}
.list-with-img__title{
    font-size:20px;
    font-weight:700;
    margin-bottom:40px;
    text-transform:uppercase
}
@media(min-width:768px){
    .list-with-img__title{
        font-size:26px
    }
}
.list-with-img__list{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    justify-content:center
}
.list-with-img__item{
    align-items:center;
    background:rgba(12,19,39,.5);
    border-radius:20px;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    height:-moz-max-content;
    height:max-content;
    justify-content:space-between;
    max-width:188px;
    min-height:167px;
    padding:32px 14px;
    width:100%
}
.list-with-img__item:last-child{
    padding-bottom:23px
}
.list-with-img__icon{
    align-items:center;
    background:radial-gradient(50.37% 50.37% at 49.63% 53.75%,#0094ff 0,#121f42 100%);
    border-radius:50%;
    display:flex;
    filter:drop-shadow(0 4px 0 #005c90) drop-shadow(0 4px 0 rgba(18,31,66,.6));
    height:44px;
    justify-content:center;
    margin-bottom:9px;
    position:relative;
    width:44px
}
.list-with-img__icon:before{
    background:linear-gradient(180deg,#0098b8,#00e1ff);
    border-radius:50%;
    bottom:0;
    box-shadow:inset 0 2px 0 hsla(0,0%,100%,.8);
    content:"";
    left:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:5px;
    position:absolute;
    right:0;
    top:0
}
@media(min-width:768px){
    .list-with-img__icon{
        height:46px;
        width:46px
    }
}
.list-with-img__icon .image{
    filter:drop-shadow(0 3px 0 rgba(14,24,53,.6));
    max-height:36px;
    position:absolute;
    top:3px
}
@media(min-width:768px){
    .list-with-img__icon .image{
        max-height:38px
    }
}
.list-with-img__item-title{
    -webkit-text-fill-color:transparent;
    background:linear-gradient(90deg,#ffd02c 18%,#fdff90 52%,#ffd02c 83%,#ffd230);
    -webkit-background-clip:text;
    display:block;
    filter:drop-shadow(0 2px rgba(15,28,52,.7));
    font-size:16px;
    font-weight:900;
    line-height:19px;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
.jackpot-page__games .catalog__not-found{
    font-size:22px
}
.jackpot-page__games .image--hidden{
    display:none
}
.catalog{
    display:block;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.catalog__not-found{
    color:#fff;
    font-size:32px;
    font-weight:800;
    text-align:center;
    text-shadow:0 2px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
.catalog__list{
    display:grid;
    grid-auto-flow:row;
    grid-template-columns:repeat(2,1fr);
    width:100%
}
.catalog__list,.promo-catalog--signed .catalog__list{
    grid-column-gap:12px;
    grid-row-gap:12px
}
@media(min-width:768px){
    .catalog__list{
        grid-column-gap:12px;
        grid-row-gap:12px;
        grid-template-columns:repeat(4,1fr)
    }
}
@media(min-width:960px){
    .catalog__list{
        grid-column-gap:12px;
        grid-row-gap:12px;
        grid-template-columns:repeat(4,1fr)
    }
}
@media(min-width:1248px){
    .catalog__list{
        grid-column-gap:20px;
        grid-row-gap:20px;
        grid-template-columns:repeat(5,1fr)
    }
}
@media(min-width:1440px){
    .catalog__list{
        grid-column-gap:20px;
        grid-row-gap:20px;
        grid-template-columns:repeat(5,1fr)
    }
}
@media(min-width:1920px){
    .catalog__list{
        grid-column-gap:20px;
        grid-row-gap:20px;
        grid-template-columns:repeat(5,1fr)
    }
}
.catalog__item{
    display:flex;
    flex-direction:column;
    margin:0;
    padding:0;
    width:100%
}
.catalog__item--first,.catalog__item--last{
    grid-column:span 2
}
@media(max-width:1247px){
    .promo-catalog--signed .catalog__item:last-child{
        display:none
    }
}
.catalog__item-info{
    align-items:center;
    background:linear-gradient(180deg,#203463,#121f44);
    border-radius:0 0 18px 18px;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    justify-content:center;
    min-height:50px;
    padding:10px;
    text-align:center;
    width:100%
}
@media(min-width:960px){
    .catalog__item-info{
        min-height:60px
    }
}
.catalog__game{
    color:#fff;
    font-size:14px;
    font-weight:800;
    line-height:18px;
    text-shadow:0 1px 0 rgba(15,28,52,.8)
}
@media(min-width:960px){
    .catalog__game{
        font-size:15px
    }
}
@media(min-width:1248px){
    .catalog__game{
        font-size:17px;
        line-height:20px
    }
}
.catalog__provider{
    color:#feffbf;
    font-size:12px;
    font-weight:600;
    line-height:15px;
    margin-bottom:3px;
    text-shadow:0 1px 0 rgba(15,28,52,.8);
    text-transform:capitalize
}
@media(min-width:768px){
    .catalog__provider{
        font-size:13px
    }
}
.catalog__more{
    display:block;
    margin:30px 0 0;
    padding:0;
    text-align:center;
    width:100%
}
@media(min-width:768px){
    .catalog__more{
        margin-top:40px
    }
}
@media(min-width:960px){
    .catalog__more{
        margin-top:30px
    }
}
@media(min-width:1440px){
    .catalog__more{
        margin-top:40px
    }
}
.catalog__more .btn.btn--primary{
    min-height:40px;
    min-width:160px
}
@media(min-width:768px){
    .catalog__more .btn.btn--primary{
        min-height:45px;
        min-width:180px
    }
}
@media(min-width:1440px){
    .catalog__more .btn.btn--primary{
        min-height:50px
    }
}
.game .game__button--play{
    background:radial-gradient(50.37% 50.37% at 49.63% 53.75%,#0094ff 0,#121f42 100%);
    border-radius:50%;
    filter:drop-shadow(0 4px 0 #005c90) drop-shadow(0 4px 0 rgba(18,31,66,.6))
}
.game .game__button--play:before{
    background:linear-gradient(180deg,#0098b8,#00e1ff);
    border-radius:50%;
    bottom:0;
    box-shadow:inset 0 2px 0 hsla(0,0%,100%,.8);
    content:"";
    left:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:5px;
    position:absolute;
    right:0;
    top:0
}
.game{
    display:block;
    position:relative
}
.game,.game__block-img{
    margin:0;
    padding:0;
    width:100%
}
.game__block-img{
    border-radius:18px 18px 0 0;
    display:flex;
    font-size:0;
    overflow:hidden
}
.game__img{
    border:none;
    height:100%;
    width:100%
}
.game__action{
    align-items:center;
    background:radial-gradient(49.76% 40.19% at 50% 39.23%,rgba(48,81,159,.8) 0,rgba(18,31,68,.8) 100%);
    border-radius:18px 18px 0 0;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    height:100%;
    justify-content:center;
    left:0;
    opacity:0;
    overflow:hidden;
    padding:5px;
    position:absolute;
    top:0;
    transition:opacity .3s ease;
    width:100%
}
@media(min-width:1248px){
    .game:hover .game__action{
        opacity:1
    }
}
.game__favorite{
    background:transparent none;
    border:none;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:10px;
    left:5%;
    line-height:1;
    margin:0;
    opacity:0;
    outline:none;
    padding:0;
    position:absolute;
    text-shadow:none;
    top:5%;
    transition:.15s ease!important;
    z-index:-1
}
.game__favorite--active{
    color:#fff;
    opacity:1
}
.game__favorite--active:after{
    box-shadow:0 0 12px 3px #000;
    content:"";
    display:block;
    height:50%;
    left:0;
    position:absolute;
    top:0;
    transform:translate(50%,25%);
    width:50%;
    z-index:-1
}
@media(min-width:960px){
    .game__favorite{
        font-size:14px
    }
}
@media(min-width:1440px){
    .game__favorite{
        font-size:18px
    }
}
@media(min-width:1920px){
    .game__favorite{
        font-size:20px
    }
}
.game__favorite:active,.game__favorite:focus,.game__favorite:hover{
    background:transparent none;
    filter:drop-shadow(0 0 6px rgba(255,255,255,.75));
    outline:none
}
.game__favorite:focus{
    color:#fff
}
.game__favorite:hover{
    color:#999
}
@media(min-width:1248px){
    .game:hover .game__favorite{
        opacity:1;
        z-index:10
    }
}
.game__label-list{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    left:5%;
    opacity:1;
    position:absolute;
    top:5%;
    transition:opacity .3s ease;
    width:auto
}
.game:hover .game__label-list{
    opacity:0
}
.game__label{
    align-items:center;
    background-color:#00e693;
    border-radius:4px;
    color:#fff;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:nowrap;
    font-size:10px;
    font-weight:700;
    justify-content:center;
    letter-spacing:.1px;
    line-height:1;
    min-height:24px;
    min-width:40px;
    padding:0 5px;
    text-align:center;
    text-transform:uppercase;
    width:auto
}
.game__label--top{
    background-color:#fbc20e
}
.game__label+.game__label{
    margin-top:8px
}
.game__title{
    align-items:center;
    color:#fff;
    display:flex;
    font-size:16px;
    font-weight:700;
    height:100%;
    justify-content:center;
    letter-spacing:.16px;
    line-height:1.2;
    margin:0;
    max-height:2.4em;
    overflow:hidden;
    padding:0 10px;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
@media(min-width:768px){
    .game__title{
        font-size:20px
    }
}
@media(min-width:1440px){
    .game__title{
        font-size:24px
    }
}
.game__title>*{
    margin:auto
}
.game__provider{
    color:#999;
    font-size:12px;
    font-weight:600;
    line-height:1.2;
    margin:2% 0 0;
    max-height:15px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
    width:100%
}
.game__buttons,.game__provider{
    display:block;
    padding:0;
    text-align:center
}
.game .game__button:after,.game .game__button:before{
    display:none
}
.game .game__button--play{
    display:block;
    margin:auto;
    min-height:76px;
    min-width:76px;
    position:relative;
    transition:.3s ease
}
.game .game__button--play:focus,.game .game__button--play:hover{
    background:radial-gradient(50.37% 50.37% at 49.63% 53.75%,#0094ff 0,#121f42 100%)
}
.game .game__button--play:focus img,.game .game__button--play:hover img{
    transform:translateY(-5px)
}
.game .game__button--play img{
    left:20px;
    position:absolute;
    top:0;
    transition:.3s ease
}
.game .game__button--play:before{
    display:block;
    padding:8px
}
.game .game__button--demo{
    color:#73d0f7;
    font-size:20px;
    font-weight:800;
    line-height:24px;
    text-align:center;
    text-shadow:0 2px 0 rgba(15,28,52,.8);
    text-transform:uppercase
}
.game .game__button--demo:focus,.game .game__button--demo:hover{
    color:#fff;
    text-shadow:0 2px 0 rgba(15,28,52,.8)
}
.game .game__button--play{
    bottom:0;
    font-size:12px;
    left:0;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:0
}
@media(min-width:1248px){
    .game .game__button--play{
        position:relative
    }
}
.game--user .game__button--demo{
    display:none
}
@media(min-width:1248px){
    .game--user .game__button--demo{
        display:flex
    }
}
.game__demo{
    align-items:center;
    display:flex;
    justify-content:center;
    margin:30px 0 0;
    padding:0;
    width:100%
}
.game--jackpot:before{
    background:url(/images/df.500c397b..png) 50% no-repeat;
    background-size:contain;
    content:"";
    height:30px;
    position:absolute;
    right:10px;
    top:10px;
    transition:opacity .3s ease;
    width:40px
}
.game--banner{
    align-self:stretch;
    display:flex;
    max-height:100%;
    width:100%
}
.game--banner .game__img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.game--banner .game__favorite{
    display:none
}
.jackpot-catch{
    background:url(/images/jackpot-catch-bg.01bf2da3..jpeg) no-repeat 50%;
    background-size:cover;
    left:50%;
    margin:40px 0 40px -50vw;
    padding:60px 0;
    position:relative;
    width:100vw
}
@media(min-width:1248px)and (max-width:1731px){
    .jackpot-catch{
        margin-left:calc(-50vw - 115px)
    }
}
.jackpot-catch:after,.jackpot-catch:before{
    background:linear-gradient(180deg,#15baff,#1d3268 72.4%,#294996);
    content:"";
    display:block;
    height:6px;
    left:0;
    position:absolute;
    width:100%
}
.jackpot-catch:before{
    top:-3px
}
.jackpot-catch:after{
    bottom:-3px
}
.jackpot-catch__wrapper{
    width:100%
}
@media(min-width:1248px)and (max-width:1731px){
    .jackpot-catch__wrapper{
        margin-left:auto;
        width:calc(100vw - 230px)
    }
}
.jackpot-catch__container{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:0 auto;
    padding:0 20px;
    width:100%
}
@media(min-width:1440px){
    .jackpot-catch__container{
        max-width:1320px
    }
}
.jackpot-catch__title{
    color:#fff;
    font-size:24px;
    font-weight:900;
    line-height:24px;
    margin-bottom:40px;
    text-shadow:0 2px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
.jackpot-catch__list{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    gap:40px;
    justify-content:center;
    width:100%
}
@media(min-width:960px){
    .jackpot-catch__list{
        justify-content:space-between
    }
}
.jackpot-catch__button{
    margin-top:40px
}
@media(min-width:960px){
    .jackpot-catch__button{
        margin-right:36px
    }
}
.jackpot-catch__item{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center
}
@media(max-width:767px){
    .jackpot-catch__item{
        width:100%
    }
}
.jackpot-catch__item:first-child .image{
    max-height:63px;
    right:2px;
    top:5px
}
.jackpot-catch__item-title{
    -webkit-text-fill-color:transparent;
    background:linear-gradient(90deg,#ffd02c 18%,#fdff90 52%,#ffd02c 83%,#ffd230);
    -webkit-background-clip:text;
    display:block;
    filter:drop-shadow(0 2px rgba(15,28,52,.7));
    font-size:32px;
    font-weight:900;
    line-height:39px;
    margin-bottom:8px;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
.jackpot-catch__item-content{
    font-size:18px;
    font-weight:500;
    line-height:22px;
    text-align:center
}
.jackpot-catch__icon{
    align-items:center;
    background:radial-gradient(50.37% 50.37% at 49.63% 53.75%,#0094ff 0,#121f42 100%);
    border-radius:50%;
    display:flex;
    filter:drop-shadow(0 4px 0 #005c90) drop-shadow(0 4px 0 rgba(18,31,66,.6));
    height:80px;
    justify-content:center;
    margin-bottom:16px;
    position:relative;
    width:80px
}
.jackpot-catch__icon:before{
    background:linear-gradient(180deg,#0098b8,#00e1ff);
    border-radius:50%;
    bottom:0;
    box-shadow:inset 0 2px 0 hsla(0,0%,100%,.8);
    content:"";
    left:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:5px;
    position:absolute;
    right:0;
    top:0
}
.jackpot-catch__icon .image{
    filter:drop-shadow(-2px 2px 0 rgba(14,26,54,.6));
    max-height:69px;
    position:absolute
}
.description{
    color:#999;
    display:block;
    font-size:12px;
    font-weight:500;
    letter-spacing:.12px;
    line-height:1.2;
    margin:0;
    padding:0;
    text-align:center;
    width:100%
}
@media(min-width:1248px){
    .description{
        font-size:14px;
        letter-spacing:.14px
    }
}
.description__main{
    display:block;
    margin:0;
    padding:0;
    width:100%
}
.description__block-buttons{
    display:block;
    margin:0;
    padding:14px 0 0;
    width:100%
}
@media(min-width:1248px){
    .description__block-buttons{
        padding-top:17px
    }
}
.description__button{
    background:transparent none;
    border:none;
    border-radius:0;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-weight:500;
    letter-spacing:.12px;
    line-height:1.2;
    margin:0;
    outline:none;
    padding:0;
    text-align:center;
    text-decoration:underline;
    text-shadow:none;
    vertical-align:top
}
.description__button:hover{
    text-decoration:none
}
@media(min-width:1248px){
    .description__button{
        font-size:14px;
        letter-spacing:.14px
    }
}
.description h1,.description h2,.description h3,.description h4,.description h5{
    color:#fff;
    font-style:normal;
    font-weight:700;
    letter-spacing:normal;
    line-height:1.2;
    margin:0 0 20px;
    padding:0;
    text-align:left;
    text-transform:uppercase
}
.description h1{
    font-size:24px
}
.description h2{
    font-size:22px
}
.description h3{
    font-size:20px
}
.description h4{
    font-size:18px
}
.description h5{
    font-size:16px
}
.description p{
    color:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    margin:0;
    padding:0;
    text-align:justify
}
.description p+p{
    margin-top:10px
}
.description p+h1,.description p+h2,.description p+h3,.description p+h4,.description p+h5{
    margin-top:20px
}
.description a:not([class]){
    color:#fff;
    font-size:inherit;
    font-style:normal;
    margin:0;
    padding:0;
    text-decoration:underline;
    text-transform:none;
    transition:color .3s ease
}
.description a:not([class]):active,.description a:not([class]):focus,.description a:not([class]):hover{
    color:#fff;
    cursor:pointer;
    outline:none;
    text-decoration:underline
}
.description a:not([class]):hover{
    color:#fff;
    text-decoration:none
}
.description hr{
    border:none;
    border-top:1px solid #999;
    margin:25px 0;
    padding:0
}
.description ol:not([class]),.description ul:not([class]){
    list-style:none;
    margin:20px 0;
    padding:0;
    text-align:left
}
.description ol:not([class])>li,.description ul:not([class])>li{
    font-style:normal;
    margin:0;
    padding:0;
    position:relative
}
.description ol:not([class])>li:not(:first-child),.description ul:not([class])>li:not(:first-child){
    margin-top:5px
}
.description ol:not([class])>li:before,.description ul:not([class])>li:before{
    left:0;
    position:absolute;
    top:0
}
.description ol:not([class]) ol:not([class]),.description ol:not([class]) ul:not([class]),.description ul:not([class]) ol:not([class]),.description ul:not([class]) ul:not([class]){
    margin:20px 0 20px 20px
}
.description ul:not([class])>li{
    list-style:none;
    padding-left:10px;
    position:relative
}
.description ul:not([class])>li:before{
    background-color:#999;
    border-radius:50%;
    content:"";
    display:inline-block;
    height:5px;
    left:0;
    margin:0;
    position:absolute;
    top:5px;
    width:5px
}
.description ol:not([class]){
    counter-reset:list1
}
.description ol:not([class])>li{
    list-style:none;
    padding-left:26px;
    position:relative
}
.description ol:not([class])>li:before{
    color:#999;
    content:counter(list1);
    counter-increment:list1;
    display:inline-block;
    font-size:inherit;
    font-weight:400;
    left:0;
    line-height:inherit;
    margin:0 2px 0 0;
    position:absolute;
    text-align:center;
    text-indent:0;
    top:0;
    white-space:nowrap
}
.description ol:not([class])>li ol{
    counter-reset:list2;
    margin:20px 0 20px 20px
}
.description ol:not([class])>li ol>li{
    padding-left:40px
}
.description ol:not([class])>li ol>li:not(:last-child){
    margin-bottom:10px
}
.description ol:not([class])>li ol>li:before{
    content:counter(list1) "." counter(list2);
    counter-increment:list2
}
.jackpot-promo{
    align-items:center;
    background:linear-gradient(180deg,#203463,#121f44);
    border-radius:18px;
    box-shadow:0 0 10px rgba(15,28,52,.8);
    display:flex;
    flex-direction:column;
    margin:0 auto 80px;
    max-width:330px;
    min-height:100px;
    position:relative;
    width:100%
}
@media(min-width:768px){
    .jackpot-promo{
        margin-bottom:80px;
        max-width:unset
    }
}
@media(min-width:1248px){
    .jackpot-promo{
        flex-direction:row;
        padding:0 20px 0 50px
    }
}
@media(min-width:1439px){
    .jackpot-promo{
        max-width:1280px;
        padding:0 20px
    }
}
@media(min-width:1732px){
    .jackpot-promo{
        padding:0 20px 0 50px
    }
}
@media(max-width:960px){
    .jackpot-promo{
        padding:0 15px
    }
}
@media(min-width:576px){
    .jackpot-promo__wrapper{
        margin:0 40px
    }
}
@media(min-width:768px){
    .jackpot-promo__wrapper{
        margin:0 auto;
        max-width:720px
    }
}
@media(min-width:960px){
    .jackpot-promo__wrapper{
        max-width:840px
    }
}
@media(min-width:1248px){
    .jackpot-promo__wrapper{
        margin-left:auto;
        margin-right:0;
        max-width:calc(100% - 230px);
        padding:0 65px
    }
}
@media(min-width:1248px)and (max-width:1438px){
    .jackpot-promo__wrapper{
        margin-bottom:150px
    }
}
@media(min-width:1733px){
    .jackpot-promo__wrapper{
        margin:0 auto;
        max-width:1280px;
        padding:0
    }
}
.jackpot-promo__title{
    position:relative;
    width:166px
}
@media(max-width:1247px){
    .jackpot-promo__title{
        margin:30px 0
    }
}
.jackpot-promo__bg-mask{
    left:0;
    max-width:100%;
    position:absolute;
    top:0;
    z-index:0
}
@media(min-width:768px)and (max-width:1247px){
    .jackpot-promo__bg-mask{
        border-radius:18px 18px 0 0;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:bottom;
        object-position:bottom;
        width:100%
    }
}
@media(min-width:1248px){
    .jackpot-promo__prizes{
        margin:0 auto
    }
}
@media(min-width:1439px){
    .jackpot-promo__prizes{
        margin-right:10px
    }
}
@media(min-width:1732px){
    .jackpot-promo__prizes{
        margin-left:auto
    }
}
.jackpot-promo__button{
    margin:30px auto
}
@media(min-width:1439px){
    .jackpot-promo__button{
        margin:0 0 0 auto
    }
}
@media(min-width:1248px)and (max-width:1438px){
    .jackpot-promo__button{
        left:50%;
        position:absolute;
        top:100%;
        transform:translate(-50%,40px)
    }
}
.jackpot-promo--game{
    border-radius:0;
    flex-direction:row;
    height:140px;
    margin:0;
    max-width:100%;
    padding:0 20px
}
@media(min-width:1732px){
    .jackpot-promo--game{
        padding:0 20px 0 80px
    }
}
.jackpot-promo--game .jackpot-promo__title{
    margin-right:20px
}
@media(min-width:1248px){
    .jackpot-promo--game .jackpot-promo__title{
        margin-right:40px
    }
}
@media(min-width:1732px){
    .jackpot-promo--game .jackpot-promo__title{
        margin-right:80px
    }
}
.jackpot-promo--game .jackpot-promo__prizes{
    margin:0 auto
}
@media(min-width:1439px){
    .jackpot-promo--game .jackpot-promo__prizes{
        margin:0
    }
}
@media(max-width:1247px){
    .jackpot-promo--game .jackpot-promo__jackpot{
        display:none
    }
}
@media(max-width:1439px){
    .jackpot-promo--game .jackpot-promo__jackpot{
        margin-right:20px
    }
}
.jackpot-promo--game .jackpot-promo__bg-mask{
    border-radius:0;
    width:auto
}
.jackpot-promo--game .jackpot-promo__button{
    display:none
}
.jackpot-promo__jackpot{
    position:relative
}
.jackpot-promo__label{
    color:#fff;
    font-size:16px;
    font-weight:900;
    line-height:24px;
    text-shadow:0 2px 0 rgba(15,28,52,.7);
    text-transform:uppercase
}
.jackpot-promo__amount{
    color:#ffd230;
    filter:drop-shadow(0 2px rgba(15,28,52,.7));
    font-size:32px;
    font-weight:900
}
@media(min-width:1732px){
    .jackpot-promo__amount{
        font-size:40px
    }
}
.jackpot-promo__btn-info{
    align-items:center;
    color:#fff;
    cursor:pointer;
    display:flex;
    font-size:14px;
    font-weight:700;
    line-height:17px
}
.jackpot-promo__btn-info .font-icons{
    margin-right:6px
}
.jackpot-promo__divider{
    background:#23438f;
    height:86px;
    margin:0 30px;
    position:relative;
    width:1px
}
@media(max-width:1439px){
    .jackpot-promo__divider{
        display:none
    }
}
@media(min-width:1732px){
    .jackpot-promo__divider{
        margin:0 60px
    }
}
.jackpot-promo__close{
    cursor:pointer;
    position:absolute;
    right:14px;
    top:14px;
    transition:color .3s ease
}
.jackpot-promo__close:hover{
    color:#fff
}
.game-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
}
.game-slider.slick-slider .slick-list{
    display:block;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative
}
.game-slider.slick-slider .slick-list:focus{
    outline:none
}
.game-slider.slick-slider .slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.game-slider.slick-slider .slick-list,.game-slider.slick-slider .slick-track{
    transform:translateZ(0)
}
.game-slider.slick-slider .slick-track{
    display:block;
    left:0;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:0
}
.game-slider.slick-slider .slick-track:after,.game-slider.slick-slider .slick-track:before{
    content:"";
    display:table
}
.game-slider.slick-slider .slick-track:after{
    clear:both
}
.slick-loading .game-slider.slick-slider .slick-track{
    visibility:hidden
}
.game-slider.slick-slider .slick-slide{
    display:none;
    float:left;
    height:100%;
    margin-left:4px;
    min-height:1px
}
@media(min-width:768px){
    .game-slider.slick-slider .slick-slide{
        margin-left:6px
    }
}
.game-slider.slick-slider .slick-slide:first-child{
    margin-left:0
}
[dir=rtl] .game-slider.slick-slider .slick-slide{
    float:right
}
.game-slider.slick-slider .slick-slide img:not(.image--hidden){
    display:block
}
.game-slider.slick-slider .slick-slide.slick-loading img{
    display:none
}
.game-slider.slick-slider .slick-slide.dragging img{
    pointer-events:none
}
.game-slider.slick-slider.slick-initialized .slick-slide{
    display:block
}
.game-slider.slick-slider.slick-loading .slick-slide{
    visibility:hidden
}
.game-slider.slick-slider.slick-vertical .slick-slide{
    border:1px solid transparent;
    display:block;
    height:auto
}
.game-slider.slick-slider .slick-arrow.slick-hidden{
    display:none
}
.game-slider.slick-slider.game-slider--home .slick-slide{
    width:calc(50vw - 25px)!important
}
@media(min-width:768px){
    .game-slider.slick-slider.game-slider--home .slick-slide{
        width:calc(25vw - 30px)!important
    }
}
@media(min-width:960px){
    .game-slider.slick-slider.game-slider--home .slick-slide{
        width:calc(25vw - 30px)!important
    }
}
@media(min-width:1248px){
    .game-slider.slick-slider.game-slider--home .slick-slide{
        width:calc(16.66667vw - 25px)!important
    }
}
@media(min-width:1440px){
    .game-slider.slick-slider.game-slider--home .slick-slide{
        width:calc(14.28571vw - 25.28571px)!important
    }
}
@media(min-width:1920px){
    .game-slider.slick-slider.game-slider--home .slick-slide{
        width:calc(14.28571vw - 26.42857px)!important
    }
}
.game-slider.slick-slider.game-slider--home .slick-slide+.slick-slide{
    margin-left:8px
}
@media(min-width:1248px){
    .game-slider.slick-slider.game-slider--big .slick-slide{
        width:calc(20vw - 28.6px)!important
    }
}
@media(min-width:1440px){
    .game-slider.slick-slider.game-slider--big .slick-slide{
        width:calc(20vw - 32.4px)!important
    }
}
@media(min-width:1920px){
    .game-slider.slick-slider.game-slider--big .slick-slide{
        width:calc(16.66667vw - 30px)!important
    }
}
.slick-arrow{
    align-items:center;
    background-color:#454545;
    background-image:none;
    border:none;
    border-radius:4px;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    display:inline-flex;
    flex-direction:row;
    flex-wrap:nowrap;
    font-size:14px;
    height:32px;
    justify-content:center;
    margin:0;
    outline:none;
    padding:0;
    position:absolute;
    text-shadow:none;
    transition:background-color .3s ease,opacity .3s ease;
    width:32px
}
.slick-arrow:hover,.slick-arrow__control--active .slick-arrow{
    background-color:#ec3200
}
.slick-arrow.slick-disabled{
    opacity:.5;
    pointer-events:none
}
.slick-arrow.slick-next{
    right:0;
    top:-10px;
    transform:translateY(-100%)
}
.slick-arrow.slick-prev{
    right:37px;
    top:-10px;
    transform:translateY(-100%)
}
