/*
Theme Name: 1XSLOT REBOOT WP
Theme URI: #
Author: TOT ANDERSON
Author URI: TOTADMIN
Template: reboot
Version: 1.0.0
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */


 
.pp15cast{
    padding: 15px 0 0 0;

}
 
.bbir19{

     border-radius: 10px;
    padding: 50px 25px 25px 30px;
    min-height: 290px;
  
}                                                                                                    

.entry-content a:not(.wp-block-button__link), .entry-content a:not(.wp-block-button__link):visited, .spanlink, .comment-reply-link, .pseudo-link, .widget_calendar a, .widget_recent_comments a, .child-categories ul li a {
    color: #ffffff!important;
}

.slideSPANh1{
    font-size: 48px;
    line-height: 1.1em;
    padding: 30px 0 15px 0px;}
    
.TableCHEAD {
    padding: 30px 15px 15px 45px;
    border-radius: 32px 4px 57px 2px;
}    
    
.slideSPANh2{
    font-size:27px;
    line-height: 1.1em;
    color:#fff;
    }
    
.slideSPANh52 {
    font-size: 45px;
    line-height: 1.1em;
    color:#fff;
    }
    

.slideSPANbuttom {
    font-size: 17px;
    font-weight: 400;
    max-width: 240px;
    width: 100%;;
}                                                                    


.bbbSSl {
    margin: 45px 0 0 0;
}                                                                    

.site-header {
    background: -webkit-gradient(linear, 0 100%, 0 0, from(#1d273e), to(#11182a));
    background: -webkit-linear-gradient(90deg, #1d273e, #11182a);
    background: -moz-linear-gradient(90deg, #1d273e, #11182a);
    background: -o-linear-gradient(90deg, #1d273e, #11182a);
    background: linear-gradient(90deg, #1d273e, #11182a);
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    margin: 0 20px 30px 20px;
    padding: 10px 30px 10px 30px;
    display:none;

}


.site-header-inner .site-header+.main-navigation {
  margin-top:-32px;
}
.site-header-inner .top-menu .current-menu-item .wpmi-mlabel {
    color: #4c84e0;
    font-weight: 600 !important;
}
.site-header-inner .top-menu .current-menu-item span .removed-link {
  background:#000;
  color:#090f1e;
  border-radius:25px
}
.entry-content{
    margin-top:-30px;
  }

            ol:not([class]):before, p:before, ul:not([class]):before{
    display: none;

            }

@media (min-width: 1400px) {
    .block-after-site, .main-navigation-inner, .related-posts, .section-block, .section-html, .site-content, .site-footer-inner, .site-header-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
} 


@media (min-width: 768px) {
    .block-after-site, .main-navigation-inner, .related-posts, .section-block, .section-html, .site-content, .site-footer-inner, .site-header-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}




.ddddd{
    font-size: 37px;
    line-height: 39px;
    font-weight: 600;
    padding: 28px 7px 28px 7px;
    margin: 0 !important;  
}



.head__block{
    display: flex;
    align-items: center;
}
.head__control{
    display: flex;
    align-items: center;
    gap: 8px;
}
.head__control a{
    align-items: center;
    background-color: rgba(78,93,134,.3);
    border-radius: 8px;
    display: flex;
    justify-content: center;
    padding: 4px;
    text-decoration: none;
    transition: .2s;
    width: 24px;
    height: 24px;
}
.head__control:after {
    background-color: #fff;
    content: "";
    height: 15px;
    margin: 0 12px;
    opacity: .2;
    width: 1px;
}
.head__control a svg {
    fill: #fff;
    height: 15px;
    width: 15px;
}
.head__money{
    display: flex;
    align-items: center;
    background-image: linear-gradient(285.39deg,#ffb800 -4.36%,#fff173 115.87%);
    border-radius: 50px;
    height: 24px;
    justify-content: space-between;
    padding: 0 8px;
    width: 100%;
}
.head__money img {
    max-height: 42px;
    margin-left: -13px;
}
.head__money span {
    color: #090f1e;
    font-size: 12px;
    font-weight: 600;
}
.head__money svg {
    fill: #795805;
    margin-left: 8px;
    width: 8px;
}

.head__promo{
    display: flex;
    align-items: center;
    background-color: rgba(78,93,134,.3);
    border-radius: 6px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    height: 25px;
    padding-right: 35px;
    position: relative;
    transition: .2s;
    width: 175px;
}
.head-promo__icon{
    align-items: center;
    background: linear-gradient(86.37deg,#d062ff 2.96%,#7bb0ff 99.68%),linear-gradient(90deg,#ed6ea0,#ec8c69);
    border-radius: 100%;
    box-shadow: 0 5px 15px rgba(201,85,255,.4);
    display: flex;
    justify-content: center;
    padding: 6px;
    transform: translateX(-10px);
    width: 28px;
    height: 28px;
}
.head-promo__icon svg {
    width: 18px;
}
.head__promo img {
    max-height: 56px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(30%) rotate(-13deg);
}
.head__cnt{
    display: flex;
    align-items: center;
}
.head__cnt:before {
    background-color: #fff;
    content: "";
    height: 15px;
    margin: 0 14px;
    opacity: .2;
    width: 1px;
}
.head__cnt:after {
    background-color: #fff;
    content: "";
    height: 15px;
    margin: 0 10px;
    opacity: .2;
    width: 1px;
}
.head__para{
    display: flex;
    align-items: center;
    font-size: 10px;
}
.head-para__block{
    display: inline-block;
    line-height: 14px;
    margin-right: 10px;
}
.head-para__block span{
    display: block;
    font-size: 10px;
    font-weight: 600;
}
.head-para__block small{
    display: block;
    color: hsla(0,0%,100%,.5);
    font-weight: 600;
}
.head__para a{
    width: 24px;
}
.head__para:after {
    background-color: #fff;
    content: "";
    height: 15px;
    margin: 0 10px;
    opacity: .2;
    width: 1px;
}
.head-app-android {
    align-items: center;
    background-color: rgba(78,93,134,.3);
    border-radius: 6px;
    display: flex;
    height: 24px;
    justify-content: center;
    padding: 0 8px;
    position: relative;
}
.head-app-android a{
    display: flex;
    z-index: 99;
}
.head-app-android a svg{
    width: 13px;
}
.head-app-android a + a{
    margin-left: 6px;
}


.v-abs{
    position: absolute;
    left: 24%;
    transform: translateX(-50%);
    top: 38px;
    display: none;
    z-index: 22;
    width: 270px;
    height: 265px;
    background: #ffffff;
    border-radius: 8px;
    padding: 8px 10px;
}
.v-abs:before{
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    height: 40px;

}
.mobile-pwa-info-text{
    margin-top: 20px;
}
.mobile-pwa-info-text p{
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    color: #000;
}
.head-app-android:hover .v-abs{
    display: block;
}
.v-image-sizing{
    background-image: url("../img/tooltip-arrow.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -5px;
    left: 51%;
    transform: translateX(-50%);
}

.head-leng{
    position: relative;
    display: flex;
    z-index: 99;
}
.head-leng__block {
    cursor: pointer;
    align-items: center;
    background-color: rgba(78,93,134,.3);
    border-radius: 6px;
    display: flex;
    height: 24px;
    justify-content: space-between;
    padding: 0 8px;
    transition: .3s;
    width: 64px;
    position: relative;
}
.head-leng__block:after{
    content: "";
    position: absolute;
    top: 9px;
    right: 31px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    width: 3px;
    height: 3px;
    transform: rotate(135deg);
    transition: 0.3s;
    opacity: 0.8;
}
.head-leng__block span{
    font-size: 12px;
    text-transform: uppercase;
}
.head-leng__block img{
    max-width: 16px;
    border-radius: 50%;
    height: 16px;
    object-fit: cover;
}
.head-leng-droup{
    align-items: center;
    background-color: #192033;
    border-radius: 8px;
    display: none;
    flex-direction: column;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    width: 64px;
    transition: 0.3s;
    z-index: 99;
    top: 27px;
    right: 0;
    gap: 12px;
    list-style:none;
}
.head-leng-droup li a{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.head-leng-droup li a span {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-right: 2px;
    text-transform: uppercase;
    width: 20px;
}
.head-leng-droup li a img{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    object-fit: cover;
}
.click-open-leng .head-leng-droup{
    display: flex;
}
.click-open-leng .head-leng__block:after{
    transform: rotate(-45deg);
    top: 11px;
}
.level-item{
    display: flex;
    align-items: center;

}
.header__logo{
    display: flex;
    width: 68px;
}
.header__locale{
    display: flex;
    margin-left: 6px;
}
.header__locale img{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    object-fit: cover;

}



.header__main{
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    justify-content: space-between;
}
.header__main>.header__logo{
    display: none;
}
.menu-cnt{
    height: 100%;
}
.header__wrap{
    height: 100%;
    display: flex;
}
.header__wrap ul{
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    position: relative;
}
.header__wrap ul li{
    position: relative;
    margin: 0 11px;
    align-items: center;
    display: flex;
    height: 100%;
    transition: 0.3s;
}
.header__wrap ul li:after {
    background-color: #0095ff;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: 0.3s;
    width: 100%;
}

.header__wrap ul .current-menu-item:after {
    opacity: 1;
}
.header__wrap ul .current-menu-item a {
    font-weight: 700;

}
.header__wrap ul li a{
    align-items: center;
    display: flex;
    height: 100%;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    transition: 0.3s;
    white-space: nowrap;
}


.header__wrap ul li a img {
    width: 60px;
}
.navigat-new{
    background: linear-gradient(-260deg,#7f66d2,#5484f2);
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    padding: 1px 5px;
    text-transform: uppercase;
    margin-left: 5px;
}

.header__buttons{
    display: flex;
    align-items: center;
    margin-left: 60px;
}
.btn_login{
    background-color: rgba(78,93,134,.3);
    border-radius: 6px;
    font-size: 14px;
    transition: 0.3s;
    font-weight: 700;
    height: 32px;
    padding: 0 12px;
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: center;
    margin: 0 10px 0 0;
    text-decoration: none;
}

.btn_login:hover{
    background-color: #1f2747;
    color: #fff;
}
.btn_registration{
    align-items: center;
    background-image: linear-gradient(70deg,#31bc69 -8%,#089e4e 96%);
    border-radius: 6px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    margin-left: 15px;
    padding: 0 10px;
    transition: 0.3s;
    text-decoration: none;
    margin: 0 15px 0 0;
}
.btn_registration:hover{
    background-image: linear-gradient(70deg,#2ba35b -8%,#0a8543 96%);
}

.btn_registration::after {
    content: no-open-quote;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 6px solid #43ee40; 
    position: absolute;
    top: 65%;
    z-index:200;
    transform: translate(-50%, -50%);
    animation: ring 1.5s infinite;
}
.btn_registration::before {
    content: no-open-quote;
    border-radius: 8px;
    min-width: calc(200px + 12px);
    min-height: calc(50px + 12px);
    border: 6px solid #7433ff;
    position: absolute;
    top: 65%;
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index:200;
    transition: all 0.3s ease-in-out 0s;
}

@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}


.btn_registration__add{
    align-items: center;
    background-image: linear-gradient(210deg,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.06) 48%,#fff 133%);
    border-radius: 100%;
    display: flex;
    font-size: 16px;
    height: 20px;
    justify-content: center;
    margin-right: 6px;
    padding: 3px;
    width: 20px;
}


@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}

.open-menu {
    display: none;
    height: 20px;
    width: 30px;
    position: relative;
}
.open-menu span {
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.close-menu {
    display: none;
}
.body_fix {
    width: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
}
.body_fix .open-menu.close-menu {
    z-index: 9996;
}

.logotype{
    display: none;
}
@media (max-width: 1600px){
    .header__buttons {
        margin-left: 10px;
    }
    .header__wrap ul {
        margin-left: 5px;
    }

}
@media (max-width: 1320px){
    .header__wrap ul li {
        margin: 0 5px;
    }
    .header__wrap ul li a {
        font-size: 11px;
    }
}
@media (max-width: 1200px){
    .header__main>.header__logo{
        display: flex;
    }
    .level-item{
        display: none;
    }

    .header__buttons {
        margin-left: auto;
        margin-right: 20px;
    }
    .head__block .header-button{
        display: none;
    }
    .head__block .head__control:after {
        margin: 0 12px 0 0;
    }
    #header {
        border-radius: 0;
        display: flex;
        justify-content: space-between;
        left: 0;
        padding: 0 20px 0 15px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100;
    }
    .menu-width {
        width: 0 !important;
        -webkit-transition: all 0.5s ease 0s !important;
        -o-transition: all 0.5s ease 0s !important;
        transition: all 0.5s ease 0s !important;
    }
    .transition-menu {
        width: 290px !important;
        -webkit-transition: all 0.5s ease 0s !important;
        -o-transition: all 0.5s ease 0s !important;
        transition: all 0.5s ease 0s !important;
    }
    .open-menu span:nth-child(2), .open-menu span:nth-child(3) {
        top: 10px;
    }
    .open-menu span:last-child {
        top: 20px;
    }
    .open-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        align-items: center;
        z-index: 999;
    }
    .close-menu span {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .close-menu span:first-child, .close-menu span:last-child {
        display: none;
    }
    .close-menu span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        right: auto;
    }
    .close-menu span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: auto;
    }
    .menu-cnt  {
        margin: 0;
        height: 100vh;
        width: 0;
        position: fixed;
        z-index: 9996;
        top: 55px;
        right: 0;
        overflow-x: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background: linear-gradient(173deg,rgba(37,46,76,.98) 2%,rgba(25,32,51,.98));
    }

    .header__wrap ul {
        margin-left: 0;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
    }
    .header__wrap{
        padding: 45px 15px 0;
        flex-direction: column;
    }
    .search_input {
        align-items: center;
        border: 1px solid #304066;
        border-radius: 6px;
        display: flex;
        margin-bottom: 20px;
    }
    .search_input input {
        background: #1d273e;
        border: none;
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
        color: #fff;
        display: inline-block;
        height: 40px;
        padding: 0 10px;
        width: 100%;
    }
    .search_input label{
        width: 100%;
        display: flex;
    }
    .search_input button {
        background: #1d273e;
        border: none;
        border-bottom-right-radius: 6px;
        border-left: 1px solid #304066;
        border-top-right-radius: 6px;
        height: 100%;
        outline: none;
        width: 15%;
    }

    .header__wrap ul li {
        margin: 0;
        border-bottom: 1px solid rgba(97,97,97,.253);
        width: 100%;
    }
    .header__wrap ul li a{
        width: 100%;
        padding: 18px 10px;
        font-size: 14px;
    }
    .header__wrap ul li:after{
        background-color: unset;
    }
    .header__wrap ul .active:after {
        background: linear-gradient(90deg,rgba(0,149,255,.424),transparent);
        border-radius: 4px;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
        z-index: -1;
    }
    .header__wrap ul {
        align-items: center;
        flex-direction: column;
        max-height: 85%;
        overflow-x: hidden;
        overflow-y: scroll;
        padding-bottom: 50px;
        width: 100%;
    }
}
@media (max-width: 760px){
    .head__promo{
        display: none;
    }
    .head__cnt{
        display: none;
    }
    .v-abs {
        width: 220px;
        height: 235px;
    }
    .games__wrap {
    display: inline-block;
 margin: 0 auto;
    width: 100%;
        padding-left: 30px;
        padding-right: 0;
} 
}
@media (max-width: 430px){
    .head__money{
        display: none;
    }
    .head__control:after{
        display: none;
    }
    .games__wrap {
    display: inline-block;
 margin: 0 auto;
    width: 100%;
        padding-left: 20px;
        padding-right: 0;
} 
}
@media (max-width: 370px){
    #header {
        flex-direction: column;
        padding: 15px;
        height: auto;
    }
    .header__main {
        justify-content: space-between;
        margin-top: 15px;
    }
    .logotype {
        align-items: center;
        display: flex;
        justify-content: space-between;
        text-align: center;
        width: 100%;
    }
    #header .logotype__mob_separator {
        background: linear-gradient(90deg,hsla(0,0%,100%,.2) 9.92%,transparent);
        display: inline-block;
        height: 1px;
        width: 100%;
    }
    .logotype img {
        display: inline-block;
        margin: 0 20px;
        max-width: 70px;
    }

    .header__main>.header__logo {
        display: none;
    }
 
.games__wrap {
    display: inline-block;
 margin: 0 auto;
    width: 100%;
        padding-left: 20px;
        padding-right: 0;
}   
    
}


/* Рыжие кнопки */






#banners {
    display: flex;
    grid-gap: 15px;
    padding-top: 20px;
}

.banners__photo {
    height: auto;
    position: relative;
    width: 57.8%;
}

.banners__photo a, .banners__sm a {
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
}

.banners__photo a > img, .banners__sm a > img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.banners__sliders {
    height: 100%;
    margin: 0;
}

.banners__offer {
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    padding: 35px 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.banners__photo:hover .banners__arrows {
    opacity: 1;
}

.banners__offer strong {
    margin-bottom: 8px;
    font-weight: 800;
    font-size: 30px;
    letter-spacing: .33px;
    text-shadow: 0 3px 5px rgba(9, 15, 30, .2);
    display: block;

}

.banners__offer span {
    font-size: 15px;
    font-weight: 400;
    max-width: 240px;
    width: 100%;
    display: block;
}

.banners__photo .swiper-pagination {
    bottom: -20px;
    width: max-content;
    left: 50%;
    transform: translateX(-50%);
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background: #ffffff;
    opacity: 0.50;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffffff;
}

.banners__sm {
    height: 100%;
    position: relative;
    width: 20.3%;
}

.banners__btn {
    z-index: 999;
    border: none;
    display: inline-block;
    font-weight: 600;
    height: 40px;
    max-width: max-content;
    width: 100%;
    padding: 5px 20px;
    background-image: linear-gradient(285.39deg, #ffb800 -4.36%, #fff173 115.87%);
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(255, 241, 115, .5);
    transition: 0.3s;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
}

.banners__btn:hover {
    box-shadow: 0 0 18px rgba(255, 241, 115, .7);
    transform: scale(1.05);
}

.btn-more__detals {
    z-index: 999;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.17);
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 20px 0px;
}

.btn-more__detals:hover {
                                background-color: #02194c;
    box-shadow: rgba(0, 0, 0, 0.42) 0px 4px 20px 0px;
}

.banners__href {
    display: flex;
    align-items: center;
    margin-top: 29px;
    grid-gap: 12px;
}

.banners__btn_white {
    background: #fff;
    border: none;
    border-radius: 10px;
    display: inline-block;
    font-weight: 600;
    height: 50px;
    max-width: 250px;
    width: 100%;
    transition: 0.3s;
    font-size: 18px;
    mix-blend-mode: lighten;
    box-shadow: 0 10px 35px #0003;
}

.banners__btn_white:hover {
    background-color: #d8e5fd;
}

#categories__main {
    padding-top: 25px;
}

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

.categories__card {
    align-items: center;
    background: linear-gradient(90deg, #1d273e, #11182a);
    border-radius: 12px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    margin-left: 20px;
    padding: 15px 20px;
    perspective: 1000px;
    position: relative;
    transform-style: preserve-3d;
    width: 100%;
        text-decoration: none;
}

.categories__card:first-child {
    margin-left: 0;
}


.categories__card:hover{
     background: linear-gradient(90deg, #2d3c5e, #1b2642); 
  
}

a .categories__card:before {
    background: linear-gradient(90deg, #2d3c5e, #1b2642);
    border-radius: 12px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: .2s;
    width: 100%;
    z-index: 1;
}

.categories__card:hover:before {
    opacity: 1;
}

.categories__card_wrap {
    position: relative;
    z-index: 2;
    color: #fff;
}

.categories__card_wrap strong {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}

.categories__card_wrap span {
    color: #fff;
    font-size: 16px;
    display: block;
}

.categories__card_img {
    max-width: 52px;
    transition: .3s;
    position: relative;
    z-index: 2;
}

.categories__card:hover img {
    transform: translateZ(10px) rotate(-10deg);
}

.games-info__cnt {
    background: linear-gradient(90deg, #1d273e, #11182a);
    border-radius: 3px;
    margin-top: 25px;
    padding: 15px 20px 15px 20px;
    position: relative;
    width: 100%;
}

.games-info__cnt:before {
    background-image: linear-gradient(90deg, #ff4edf, #ff2958);
    background-size: 200% auto;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    content: "";
    display: block;
    height: 4px;
    left: 25px;
    position: absolute;
    right: 25px;
    top: 0;
}

.games-info__cnt h1 {
    font-size: 25px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    color: #ffffff;
    font-family: 'Roboto';

}

.games-info__cnt h2 {
    font-family: 'Roboto';
    font-size: 21px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    color: #ffffff;
    margin-top: 20px;
}

.games-info__cnt h3 {
    font-family: 'Roboto';
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    color: #ffffff;
    margin-top: 20px;
}

.games-info__cnt > p, .games-info__cnt ul li {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #ffffff;
}

.games-info__cnt > p {
    margin-top: 10px;
}

.games-info__cnt ul {
    padding-left: 35px;
    margin-top: 15px;
}

.games-info__cnt ul li {
    margin-top: 14px;
    display: flex;
    align-items: flex-start;
}

.games-info__cnt ul li:before {
    content: "";
    position: relative;
    width: 100%;
    max-width: 8px;
    height: 8px;
    background: #ffffff;
    display: block;
    margin-right: 10px;
    top: 5px;
}

.games-info__cnt ol {
    padding-left: 35px;
    margin-top: 15px;
    list-style-type: decimal;
}

.games-info__cnt ol li {
    margin-top: 14px;
}

.wp-block-table {
    margin-top: 20px;
    margin-bottom: 20px;
}

.info-open_btn {
    margin: 0 auto;
    align-items: center;
    background-image: linear-gradient(255deg, #00b7ff, #8d53e9);
    border: none;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-weight: 600;
    justify-content: center;
    padding: 4px 10px;
    position: relative;
    text-decoration: none;
    z-index: 2;
    height: 32px;
}

.info-open_btn:before {
    background-image: linear-gradient(255deg, #3445e2, #9217e4);
    border-radius: 8px;
    content: "";
    display: inline-block;
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: .3s;
    width: 100%;
    z-index: -1;

}

.info-open_btn:hover:before {
    opacity: 1;
}

.info__hidden {
    display: none;
}

.info-open_none {
    display: none;
}

.info__hidden__block {
    display: block;
}

.info__hide_btn {
    display: none;
    position: absolute;
    right: 30px;
    top: 0;
}

.info__hide_btn svg {
    fill: #0095ff;
    cursor: pointer;
    transform: rotate(180deg);
    transition: .2s;
    width: 30px;
}

.info__hide_block {
    display: flex;
}


.accordion {
    margin: 25px auto 0;
    width: 100%;
}

.accordion__block {
    border-radius: 8px;
    box-shadow: 0 0 5px #0095ff;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.faq__box {
    align-items: center;
    background: rgba(78, 93, 134, .3);
    border-radius: 8px;
    box-shadow: 0 0 5px #0095ff;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    position: relative;
}

.faq__box h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    max-width: 80%;
    padding: 0;
    font-family: 'Roboto';

}

.submenu {
    display: none;
}

.submenu p {
    padding: 20px;
    font-family: 'Roboto';

}

.faq__plus {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-65%);
}

.faq__plus span {
    background-color: #aadcff;
    display: inline-block;
    height: 3px;
    transition: .3s;
    width: 20px;
}

.faq__plus span:last-child {
    transform: translateX(-23px) rotate(90deg);
}

.open .faq__plus span:last-child {
    transform: translateX(-23px) rotate(0deg);
}

 .games__wrap_center{

         }

.games__wrap {
    display: inline-block;
 margin: 0 auto;
    width: 100%;
        padding-left: 50px;
        padding-right: 0;
}
.site-content {
    position: relative;
    background: #fff;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.games__box {
    border-radius: 16px;
    display: inline-flex;
    height: 100%;
    max-height: 300px;
    max-width: 210px;
    -o-object-fit: contain;
    object-fit: contain;
    overflow: hidden;
    transition: 0.3s;
        margin: 3px;

}

.games__box a img {
    max-width: auto;
    transition: .8s;
}

.games__box:hover img {
    transform: scale(1.1);
}

.casino__right_info .games-info__cnt {
    background: unset;
    margin-top: 0;
    padding: 0;
}

.casino__right_info .games-info__cnt:before {
    display: none;
}

.games-lnside {
    max-width: 900px;
    width: 100%;
    height: 600px;
    display: flex;
    margin: 30px auto 0;

}

.games-lnside iframe {
    width: 100%;
    height: 100%;
}

.search-field {
    background-color: #1f2941;
    border-radius: 10px;
    flex: 1;
    position: relative;
    height: 34px;
    display: flex;
    align-items: center;
}

.search-field svg {
    align-self: center;
    fill: #7388b6;
    font-size: 17px;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 17px;
    height: 17px;
    left: 15px;
}

.search-field input {
    background-color: #1f2941;
    color: #7388b6;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.19px;
    padding-left: 35px;
    width: 201px;
}

.search-field input::placeholder {
    color: #7388b6;
}

.hotpopular-button {
    display: flex;
    height: 41px;
    margin: 15px 15px 0;
}

.hot-button {
    background: linear-gradient(250deg, #26223c, rgba(255, 23, 183, .4) 84%, #4b2b66);
    margin-right: 10px;
    align-items: center;
    border-radius: 8px;
    display: flex;
    flex: 1;
    height: 100%;
    padding-left: 10px;
}

.hot-button svg, .popular-button svg {
    height: 21px;
    width: 21px;
}

.popular-button {
    background: linear-gradient(250deg, #1c2837, rgba(0, 168, 88, .3) 84%, #194353);
    align-items: center;
    border-radius: 8px;
    display: flex;
    flex: 1;
    height: 100%;
    padding-left: 10px;
}

.hotpopular-button-text {
    margin-left: 5px;
}

.hotpopular-button-title {
    font-size: 11px;
    font-weight: 600;
    color: #ffffff;
}

.hotpopular-button-value {
    display: flex;
    font-size: 10px;
    letter-spacing: .23px;
    color: #ffffff;
    opacity: .5;
}


.post_list--items {
    display: flex;
    flex-wrap: wrap;
    margin: 25px 0 40px;
    gap: 10px;
}

.games-vin__box {
    width: 24%;
    height: auto;
}

.games-vin__info {
    height: 100%;
    width: 100%;
    background: #000000;
    padding: 10px;
    border-radius: 6px;
}

.games-vin__info img {
    width: 100%;
    height: 184px;
    object-fit: cover;
    border-radius: 6px;

}

.games-vin__info h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    text-align: left;
    color: #ffffff;
    margin-top: 15px;
}

.games-vin__info p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    margin-top: 10px;
    color: #ffffff;
}

@media (max-width: 1600px) {
    .games__box {
        max-width: 11.1%;
    }

    .games__wrap {
        grid-gap: 10px;
    }
}

@media (max-width: 1399px) {
    .games-vin__box {
        width: 32.333%;
    }

    .games-vin__info h3 {
        font-size: 20px;
        line-height: 25px;
    }
}

@media (max-width: 1320px) {
    .banners__offer strong {
        font-size: 25px;
    }

    .banners__sm .banners__offer strong {
        font-size: 22px;
    }

    .banners__offer {
        padding: 35px 15px;
    }


    .games-info__cnt > p, .games-info__cnt ul li {
        font-size: 13px;
        line-height: 19px;
    }

    .games-info__cnt > p {
        margin-top: 20px;
    }

    .games-info__cnt h2 {
        font-size: 20px;
        line-height: 25px;
        margin-top: 17px;
    }

    .games-info__cnt h1 {
        font-size: 22px;
        line-height: 24px;
    }

    .games-info__cnt ul {
        padding-left: 20px;
    }

    .categories__card_wrap strong {
        font-size: 20px;
    }
}

@media (max-width: 1200px) {
    .banners__offer {
        padding: 30px 15px;
    }

    .banners__photo .swiper-pagination {
        bottom: 5px;
    }

    .banners__btn {
        height: 40px;
        max-width: 210px;
        font-size: 15px;
    }

    .banners__btn_white {
        height: 40px;
        font-size: 15px;
    }

    .games-vin__box {
        width: 49%;
    }

    .banners__sm .banners__offer strong {
        font-size: 19px;
    }

    .categories__card_wrap strong {
        font-size: 16px;
    }

    .categories__card_wrap span {
        font-size: 14px;
    }

    .games__wrap {
        grid-gap: 10px;
    }

    .games__box {
        max-width: 15%;
    }
}

@media (max-width: 1040px) {
    .categories__fl {
        flex-wrap: wrap;
    }

    .categories__card {
        margin-left: 0;
        width: 49%;
        margin-bottom: 20px;
    }

}

@media (max-width: 970px) {
    #banners {
        grid-gap: 15px;
        flex-wrap: wrap;
    }

    .banners__photo {
        width: 100%;
    }

    .banners__offer {
        padding: 30px 15px;
    }

    .games-vin__info h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .banners__offer strong {
        font-size: 32px;
    }

    .banners__btn {
        height: 50px;
        max-width: 260px;
        font-size: 16px;
    }

    .banners__sm {
        height: 200px;
        width: 48.9%;
    }

    .banners__photo a > img, .banners__sm a > img {
        object-fit: cover;
    }

    .banners__sm .banners__offer {
        padding: 40px 15px;
    }

    .banners__sm .banners__offer strong {
        font-size: 24px;
    }

    .banners__btn_white {
        height: 45px;
        font-size: 15px;
    }

    .games__box {
        max-width: 18.5%;
    }

    .games-lnside {
        max-width: 600px;
        height: 500px;
    }

    .games-vin__box {
        width: 100%;
        max-width: 300px;
    }
}

@media (max-width: 760px) {
    .games-lnside {
        max-width: 500px;
        height: 400px;
    }

    .banners__sm {
        height: 200px;
        width: 47.9%;
    }

    .banners__offer {
        padding: 35px 15px;
    }

    .banners__offer strong {
        font-size: 26px;
    }

    .banners__sm .banners__offer strong {
        font-size: 20px;
    }

    .banners__btn {
        height: 40px;
        max-width: 180px;
        font-size: 14px;
    }

    .banners__btn_white {
        height: 40px;
        font-size: 14px;
    }

    .banners__sm .banners__offer {
        padding: 20px 15px;
    }

    .banners__sm {
        height: 150px;
    }

    .faq__box {
        padding: 15px;
    }

    .games__box {
        max-width: 23.3%;
    }

    .games-info__cnt {
        padding: 24px 15px 30px;
    }

}

@media (max-width: 570px) {

    #review-online {
        padding: 25px 15px;
    }

    .info__hide_btn {
        right: 0;
        top: 0;
        position: relative;
        margin-left: auto;
    }

    .review__main {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .categories__card {
        width: 100%;
        margin-bottom: 15px;
    }

    #banners {
        grid-gap: 15px;
        padding-top: 5px;
    }

    .banners__offer strong {
        font-size: 20px;
    }

    .banners__offer {
        padding: 20px 15px;
    }

    .banners__btn {
        height: 36px;
        max-width: 160px;
        font-size: 12px;
    }

    .banners__sm {
        height: 150px;
    }

    .banners__sm .banners__offer strong {
        font-size: 18px;
    }

    .banners__photo a > img, .banners__sm a > img {
        border-radius: 10px;
    }

    .faq__plus span {
        width: 17px;
    }

    .faq__plus span:last-child {
        transform: translateX(-21px) rotate(90deg);
    }

    h2 {
        font-size: 17px;
    }

    .banners__btn_white {
        height: 35px;
        font-size: 13px;
        max-width: 170px;
    }

    .categories__card_wrap strong {
        font-size: 19px;
    }

    .info-open_btn {
        padding: 13px 40px;
        height: auto;
        font-size: 16px;
    }

    .games__box {
        max-width: 41.5%;
    }

    .banners__btn_white {
        height: 32px;
        font-size: 12px;
        max-width: 137px;
    }

    .banners__photo a {
        width: 100%;
        height: 200px;
    }

    .banners__photo a img {
        width: 100%;
        object-fit: cover;
    }
    

.slideSPANh1 {
    font-size: 23px;
    line-height: 1.1em;
    padding: 30px 0 15px 0px;
}
.header__buttons{
    margin: 0 0 0px -28px;   

 }


.slideSPANbuttom {
    font-size: 15px;
    font-weight: 400;
    max-width: 240px;
    width: 100%;
}




.gspb_slider-id-gsbp-c2b801c .slider-image-wrapper, .gspb_slider-id-gsbp-c2b801c .slider-overlaybg, .gspb_slider-id-gsbp-c2b801c .swiper-slide-inner {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: rgb(0 0 0 / 96%);
}



.gspb_slider-id-gsbp-c2b801c .swiper-slide-inner {
    padding: 14px 0px 15px 16px;
    min-height: 290px;
    justify-content: flex-start;
    align-items: center;
}
 .gspb_slider-id-gsbp-c2b801c .swiper-button-next, .gspb_slider-id-gsbp-c2b801c .swiper-button-prev{
         	display:none;
 }
                              
.swiper-slide .swiper-slide-visible .swiper-slide-next{
	display:none;
}


}

@media (max-width: 480px) {
    #head__main {
        padding:0 20px 10px 20px;
    }

    body {
        padding: 15px 15px 20px;
    }

    .banners__offer span {
        font-size: 12px;
    }

    .banners__btn {
        height: 28px;
    }

    .info-open_btn {
        width: 100%;
    }

    #banners {
        grid-gap: 10px;
    }

     .games__box {
        max-width: 44.7%;
      
    }
    

    .faq__box h4 {
        font-size: 15px;
        font-weight: 500;
    }

    .games-info__cnt ul {
        padding-left: 9px;
    }
    

.slideSPANh1 {
    font-size: 23px;
    line-height: 1.1em;
    padding: 30px 0 15px 0px;
}
    .header__buttons {
        margin: 0;
    }


.slideSPANbuttom {
    font-size: 15px;
    font-weight: 400;
    max-width: 240px;
    width: 100%;
}




.gspb_slider-id-gsbp-c2b801c .slider-image-wrapper, .gspb_slider-id-gsbp-c2b801c .slider-overlaybg, .gspb_slider-id-gsbp-c2b801c .swiper-slide-inner {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: rgb(0 0 0 / 96%);
}



.gspb_slider-id-gsbp-c2b801c .swiper-slide-inner {
    padding: 14px 0px 15px 16px;
    min-height: 290px;
    justify-content: flex-start;
    align-items: center;
}
 .gspb_slider-id-gsbp-c2b801c .swiper-button-next, .gspb_slider-id-gsbp-c2b801c .swiper-button-prev{
         	display:none;
 }
                              
.swiper-slide .swiper-slide-visible .swiper-slide-next{
	display:none;
}
			 

}

@media (max-width: 370px) {
    .banners__btn {
        display: none;
    }

    .banners__sm {
        height: 130px;
        width: 100%;
    }
    
.slideSPANh1 {
    font-size: 23px;
    line-height: 1.1em;
    padding: 30px 0 15px 0px;
}
.header__buttons{
    margin: 0 0 0px -28px;   

 }


.slideSPANbuttom {
    font-size: 15px;
    font-weight: 400;
    max-width: 240px;
    width: 100%;
}




.gspb_slider-id-gsbp-c2b801c .slider-image-wrapper, .gspb_slider-id-gsbp-c2b801c .slider-overlaybg, .gspb_slider-id-gsbp-c2b801c .swiper-slide-inner {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: rgb(0 0 0 / 96%);
}



.gspb_slider-id-gsbp-c2b801c .swiper-slide-inner {
    padding: 14px 0px 15px 16px;
    min-height: 290px;
    justify-content: flex-start;
    align-items: center;
}
 .gspb_slider-id-gsbp-c2b801c .swiper-button-next, .gspb_slider-id-gsbp-c2b801c .swiper-button-prev{
         	display:none;
 }
                              
.swiper-slide .swiper-slide-visible .swiper-slide-next{
	display:none;
}

}


/* Рыжие кнопки */
/* Рыжие кнопки */



footer {
        padding: 50px 20px 0 20px;
    width:100%;
    margin:0 auto;
}
.logoContainer{
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 50px 0;
}
.logoContainer__logo{
    display: flex;
width: 75px;
    height: 35px;
}
.logoContainer__ine{
    margin-left: 20px;
    margin-right: 18px;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg,rgba(255,255,255,.2) 9.92%,rgba(0,0,0,0) 100%);
}
.footer__main{
 display: flex;
    align-items: center;
}

.footer__main a{
    text-decoration:none;
}
.footer__suporte{
    width: 190px;
}
.footer__suporte strong {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 12px;
    display: block;
}

.footer__suporte small{
    color: #8692aca6;
    font-size: 10px;
}
.footer__cnt{
    margin-left: 80px;
}
.footer__cnt strong{
    font-weight: 600;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: .4px;
    text-transform: uppercase;
    color: #5a647a;
    margin-bottom: 40px;
    display: block;
}
.footer__suporte a{
    align-items: center;
    display: flex;
    margin-top: 10px;
}
.footer__suporte a span{
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
    transition: 0.3s;
}
.footer__suporte a span:hover{
    text-decoration: underline;
}
.footer__support_icon{
    align-items: center;
    background-image: linear-gradient(144deg,#0095ff -27%,#0855c4 151%,#0855c4 0);
    border-radius: 6px;
    display: flex;
    height: 30px;
    justify-content: center;
    width: 30px;
}
.footer__support_icon svg path{
    fill: #ffffff;
}

.footer__link ul{
    margin-top: 10px;
}
.footer__link ul li{
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.footer__link ul li small{
    color: #8692aca6;
    font-size: 13px;
    font-weight: 400;
    display: block;
    max-width: 207px;
    width: 100%;
}
.footer__cnt_info{
    max-width: 320px;
    width: 100%;
}
.footer__link ul li a{
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    transition: .3s;
}

.footer__categories ul{
    column-gap: 15px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.footer__app_for_apple, .footer__app_for_android{
    width: 158px;
}
.footer__apps{
    display: flex; 
    margin-left: auto;
}
.footer__app{
    align-items: center;
    background-color: transparent;
    border: 1px solid #444;
    border-radius: 12px;
    display: flex;
    justify-content: space-between;
    padding: 4px 15px;
    transition: .3s;
}
.footer-leng__fl{
    display: flex;
    align-items: center;
}
.footer__app_fl{
    display: flex;
    align-items: center;
}

.icon_apple svg {
    fill: #fff;
    width: 24px;
}
.footer__app_wrap{
    margin-left: 10px;
}
.footer__app_wrap small{
    color: hsla(0,0%,100%,.5);
    font-size: 10px;
    display: block;
}
.footer__app_wrap span{
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    display: block;
}
.footer__app_arrow{
    align-items: center;
    background-color: #464646;
    border-radius: 100%;
    display: flex;
    height: 14px;
    justify-content: center;
    width: 14px;
}
.footer__app_arrow svg{
    fill: #fff;
    max-width: 6px;
    transform: rotate(-90deg);
}

.footer__app_for_android {
    margin-top: 8px;
}
.icon_android svg,  .icon_windows svg {
    width: 28px;
}
.footer__for_windows{
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    margin-left: 8px;
    padding: 10px;
    justify-content: flex-start;
}
.footer__app_cnt{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.footer__item{
padding: 50px 0px 0 0px;
}
.separator_gradient{
    background: linear-gradient(90deg,hsla(0,0%,100%,.2) 9.92%,transparent);
    height: 1px;
    width: 100%;
}
.footer__content{
    display: flex;
    justify-content: space-between;
    padding: 25px 0;
    width: 100%;
}
.footer__socials{
    display: flex;
    align-items: center;
}
.footer__socials a {
    border-radius: 10px;
    height: 35px;
    justify-content: center;
    margin-left: 10px;
    transition: .3s ease-out;
    width: 35px;
    display: flex;
    align-items: center;
    text-decoration:none;
}
.footer__socials a svg {
    max-width: 65%;
}
.footer__socials .twitter_link svg {
    max-width: 100%;
}
.footer__socials a:hover {
    transform: scale(1.1);
}
.telegram_link {
    background: linear-gradient(240.2deg,#0fb1d6,#08c 61.34%);
}
.youtube_link {
    background: linear-gradient(135deg,#ff4f4f,red);
}
.instagram_link {
    background: linear-gradient(214.99deg,#7e2bf4 7.65%,#ed146e 51.93%,#ffc90c 95.29%);
}
.facebook_link {
    background: linear-gradient(135deg,#82a4e9,#4267b2);
}
.footer__brands{
    display: flex;
    align-items: center;
}
.footer__brand {
    margin: 0 25px;
}
.footer__brands svg {
    height: 25px;
}
.scrollup{
    background: linear-gradient(92.58deg,#1e283f,rgba(20,27,46,.6) 99.71%);
    border-radius: 10px;
    height: 35px;
    align-items: center;
    display: flex;
    justify-content: center;
    width: 35px;
    cursor: pointer;
}
.scrollup svg {
    max-width: 40%;
}
.scrollup svg path {
    fill: #fff;
}
.footer__partners{
    display: flex;
    width: 100%;
    align-items: center;
    border-top: 1px solid hsla(0,0%,100%,.2);
    justify-content: space-between;
padding: 50px 20px 0 20px;
    gap: 13px;
}
.footer__partners svg {
    height: 22px;
    transition: 0.3s;
}
.footer__partners svg .svg__mono {
    transition: 0.3s;
}
.footer__partners svg .svg__color {
    opacity: 0;
    transition: 0.3s;
}
.footer__partners svg:hover .svg__color {
    opacity: 1;
}
.footer__partners svg:hover .svg__mono {
    opacity: 0;
}
.footer__desc{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px 20px 0 20px;
}
.footer__desc p{
    color: #34405e;
    font-size: 10px;
    font-weight: 700;
    text-align: left;
}
     
#fixed_footer{
    display: none;
}


footer .head-leng__block {
    height: 35px;
    padding: 0 8px;
}
footer .head-leng__block:after{
    display: none;
}
footer .header-button{
    width: 35px;
    height: 35px;
    background: linear-gradient(92.58deg,#1e283f 0%,rgba(20,27,46,.6) 99.71%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    margin: 0 10px;
}
.footer__plus{
    display: flex;
    align-items: center;
}
.footer__plus a{
    display: flex;
    align-items: center;
    margin: 1px 4px;
}
.footer__plus a:after {
    content: "";
    display: block;
    height: 25px;
    width: 1px;
    background: rgba(151,174,225,.11);
    margin: 0 2px 0 10px;
}
.eyting-plus{
    color: #77829b66;
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
}
.footer__apps_row{
    position: relative;
}
.footer__apps_row .v-abs{
    top: auto;
    bottom: 103px;
    left: 36%;
}
.footer__apps_row:hover .v-abs{
    display: block;
}
.footer__apps_row .v-abs:before {
    top: auto;
    bottom: -20px;
}
.footer__apps_row .v-image-sizing {
    top: auto;
    left: 51%;
    transform: translateX(-50%) rotate(180deg);
    bottom: -4px;
}
@media (max-width: 1299px){
    .footer__cnt {
        margin-left: 35px;
    }
}
@media (max-width: 1200px){
    .footer__partners {
        flex-wrap: wrap;
        justify-content: center;
        grid-gap: 5px;
    }
    .footer__brand {
        margin: 0 10px;
    }
    .footer__main {
        flex-wrap: wrap;
    }
}

@media (max-width: 970px){
    .footer__main {
        flex-wrap: wrap;
    }
    .footer__link ul li {
        margin-bottom: 12px;
    }
    .footer__apps{
        margin-top: 25px;
    }
    .footer__content {
        flex-wrap: wrap;
        position: relative;
    }
    .footer__brands {
        justify-content: center;
        width: 100%;
        margin-top: 35px;
        margin-bottom: 25px;
    }
    .scrollup {
        position: absolute;
        right: 0;
    }
    .footer__cnt_info{
        display: none;
    }
    .footer__cnt_category{
        display: none;
    }
}
@media (max-width: 910px){
    #fixed_footer {
        align-items: center;
        background-color: #090f1e;
        border-top: 1px solid #1f2841;
        bottom: -1px;
        display: flex;
        left: 0;
        padding: 8px 0;
        position: fixed;
        width: 100%;
        z-index: 90;
    }
    .fixed_footer__row{
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .fixed_footer__link {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .fixed_footer__wrap {
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    .fixed_footer__row svg {
        max-height: 20px;
    }
    .fixed_footer__row path, .fixed_footer__row svg {
        fill: #fff;
    }
    .fixed_footer__link_title {
        font-weight: 500;
        color: #ffffff;
        font-size: 11px;
        text-align: center;
        margin-top: 5px;
    }
    .fixed_footer__nolink {
        align-items: center;
        background-color: #0854c3;
        border-radius: 290486px;
        box-shadow: 0 1px 10px 0 #083f92;
        display: flex;
        height: 43px;
        justify-content: center;
        width: 200px;
    }
    .fixed_footer__nolink svg {
        height: 28px;
    }
    .fixed_footer__row path rect, .fixed_footer__row svg rect {
        stroke: #fff;
    }
    body {
        padding-bottom: 70px;
    }
    .footer__partners {
        flex-wrap: wrap;
        justify-content: center;
        grid-gap: 14px;
    }
    .footer-leng__fl {
        margin-left: auto;
        margin-right: 42px;
    }
}
@media (max-width: 760px){
    .footer__cnt_info{
        order: 2;
        margin-top: 25px;
    }
    .footer__cnt_category{
        order: 1;
        margin-top: 25px;
    }
    .footer__desc {
        flex-direction: column-reverse;
    }
    .footer__plus a:after{
        display: none;
    }
    .footer__plus a img{
        width: 100%;
        object-fit: contain;
    }
    .footer__plus a:nth-child(1) img{
        height: 24px;
    }
    .footer__plus a:nth-child(1){
        width: 24px;
        height: 24px;
    }
    .footer__plus a:nth-child(3){
        width: 65px;
    }
    .footer__plus a:nth-child(4){
        width: 25px;
        height: 25px;
    }
    .footer__plus a:nth-child(5){
        width: 66px;
    }
    .footer__plus {
        width: 180px;
        flex-wrap: wrap;
        margin-right: 0;
    }
}
@media (max-width: 570px){
    .footer__brands svg {
        height: 18px;
    }
    .footer__partners {
        flex-wrap: wrap;
        justify-content: center;
        grid-gap: 15px;
    }
    .footer__brands {
        flex-wrap: wrap;
        grid-gap: 10px;
    }
    .footer__brand {
        margin: 0 5px;
    }
    .footer__item {
        margin-top: 34px;
    }
}


/* Рыжие кнопки */
/* Рыжие кнопки */
/* Рыжие кнопки */


.buttonlogin:hover {
    border: 1px solid #fff ;
    background: linear-gradient(135deg, rgb(5 64 123) 0%, rgb(122 5 205) 100%);
    border-radius: 35px;
    box-shadow: 10px 11px 36px #000000;
    text-decoration: none;
    padding: 5px 15px;
    line-height: 28px;
}
.widget .widget_block .bannersSIDEBAR  .shadow-banner_shadow {

}
.buttonsignup {
display:inline-flex;
    border: 0px solid #fff ;
    background: linear-gradient(135deg, rgb(255, 176, 24) 0%, rgb(235, 105, 0) 100%);
    border-radius: 35px;
    box-shadow: 10px 11px 36px #000000;
    text-decoration: none;
    padding: 5px 15px;
    line-height: 28px;
    color: #fff;
    margin:7px;
font-size:10px;
}





.buttonsignup:hover {
    border: 0px solid #fff ;
    background: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    border-radius: 35px;
    box-shadow: 10px 11px 36px #000000;
    text-decoration: none;
    padding: 5px 15px;
    line-height: 28px;
    color: #fff;

}

#top-menu .current-menu-item .wpmi-mlabel{display:inline-flex}

#top-menu .current-menu-item {
    color: #6ca1f8;
    font-weight:400;
}
#top-menu .wpmi-mlabel {
font-weight: 100;
}

.wp-block-button__link:hover{
    background:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
		border-radius:25px;
}
.footer-navigation ul li .sub-menu li>a, .footer-navigation ul li .sub-menu li>span, .main-navigation ul li .sub-menu li>a, .main-navigation ul li .sub-menu li>span{padding: 20px 20px;}


#top-menu .current-menu-item .wpmi-mlabel .removed-link{
    margin: 0 0 0 3px;
}


.top-menu .current-menu-item .removed-link{
    display: inline-flex; 
}

.menu-topmenu-container {
    margin: 0 auto;
    width: 79%;
}


#menu-pod {display:grid;}
#menu-pod .removed-link {display: flex;}
#menu-pod .widget-area .widget_categories ul.menu li a, .widget-area .widget_categories ul.menu li span, .widget-area .widget_categories>ul li a, .widget-area .widget_categories>ul li span, .widget-area .widget_nav_menu ul.menu li a, .widget-area .widget_nav_menu ul.menu li span, .widget-area .widget_nav_menu>ul li a, .widget-area .widget_nav_menu>ul li {
    position: relative;
    display: inline-block;
    padding: 0px 5px 0px 15px;
    text-decoration: none;
 ;}




.footer-widgets .widget_nav_menu ul.menu li{
    font-size:0.3em;
}
    -webkit-box-shadow: inset 0 0 0 0;
    box-shadow: inset 0 0px 0 0 ;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
    .card-slider__title {
        font-size: 1.7em;
    }
.site-footer {
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: .8em;
}
.breadcrumb a, .breadcrumb span {
    color: #f9a200;
    text-decoration: none;
    /* text-transform: uppercase; */
    font-weight: 400;
}
.wp-block-button__link{padding:10px 20px;display:inline-block;text-align:center;text-decoration:none;border-radius:25px;}.wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:1px solid #fff;color:#000;}.wp-block-button.is-style-fill .wp-block-button__link{background:linear-gradient(to right,#ffc107,#ff5722);color:#fff;}.wp-block-buttons{display:flex;justify-content:center;gap:15px;}.post-card__title a{padding-top:.1em;padding-bottom:.1em;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#fff;}.footer-navigation ul li .removed-link,.main-navigation ul li .removed-link{cursor:default;display:inline-flex;align-content:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;}.languages{animation:show .5s}.widget_nav_menu{margin:0 !important;display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;}.widget-area .widget_nav_menu ul.menu li a:before{content:"";position:absolute;top:24px;left:39px;bottom:7px;width:80%;background:#434a079e;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;}.compact-language-selector{position:relative}.compact-language-selector.right-arrow{display:flex;justify-content:center;align-items:center}

.bannersSIDEBAR>div>a>img{width:100%;padding:5px 0px 5px 0px;margin:0 auto;display:inline-flex;z-index:-2;}

                      #gspb_heading-id-gsbp-fb4f069 .gspb_heading_subtitle, #gspb_subheading-id-gsbp-fb4f069 {
    display: block;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400 !important;
    margin-top: 2px;
}
.shadow-banner_shadow a:hover{
background-color:6px 6px 7px rgb(255 134 48 / 100%);}

                                                                        
.bannersSIDEBAR>div {
  margin:0 auto;
  width:68%;
  z-index:1;
}
.compact-language-selector.bottom-arrow {
  width:50px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center
}
.widget-header {
  font-weight:400;
  font-size:0.8em;
  margin:5px 5px 0px 5px;
  text-align:center;
}
.lang-dropdown-item {
  display:flex;
  justify-content:center;
  align-items:center;
  padding:4px 8px;
  cursor:pointer
}
.text-as_text,.text-at_text,.text-at_text_active,.text-au_text,.text-b_dropdown_lang_text {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}
.text-b_dropdown_lang_text_active {
  --tw-text-opacity:1;
  color:rgb(255 168 0 / var(--tw-text-opacity))
}
.uppercase {
  text-transform:uppercase
}
.bg-b_dropdown_lang_bg {
  --tw-bg-opacity:1;
  background-color:rgb(27 27 63 / var(--tw-bg-opacity))
}
` .shadow-b_dropdown_lang_shadow {
  --tw-shadow-color:3px 1px 15px 0px rgba(0,0,0,.3);
  --tw-shadow:var(--tw-shadow-colored)
}
.widget-area {
  background-color:#01031dfa;
  margin:0;
  padding:0 20px 0 20px;
  border-radius:10px !important;
}
#menu-submain .wpmicons-customicon {
  display:inline-block;
}
.\!w-full {
  width:100% !important
}
.border-solid {
  border-style:solid
}

.widget-area {
  background:#00000078;
  margin:0;
  padding:15px 5px 15px 8px;
  border-radius:8px;
}
.border-0 {
  border-width:0px
}

.table-of-contents {
  background:#000000c9;
  margin-bottom:10px;
}
.entry-content table,.home-text table,.taxonomy-description table {
  width:100%;
  margin:0;
  border:1px solid #000000;
  border-spacing:0;
  font-size:.75em;
}
ul #menu-item {
  list-style:none;
}
#menu-item a:visited {
  list-style:none;
}
.wpmi-mlabel {
  color:#fff;
}
.menu-submain-container ul li {
  list-style:none;
}
.table-of-contents ol li a {
  text-decoration:none;
  color:#fff;
}
.widget {
  margin-bottom:0.5rem;
}
.menu-sid {
  list-style:none;
  display:block;
  font-size:1.2em;
  line-height:1.6em;
  width:100%;
  padding:10px;
  text-transform:uppercase;
  margin-left:-30px;
  padding:0;
}
.container .card-slider-container .swiper-slide .swiper-wrapper .swiper-slide .swiper-slide-next {
  display:antialiased;
}
.card-slider-container {
    padding: 0 20px 0 20px;
}

  
}
.menu-sidebar {
  list-style:none;
  line-height:2.2em;
  color:#fff;
  text-transform:uppercase;
  margin:0;
  padding:0;
}
.menu-item-sidebar {
  padding:7px 10px 7px 10px;
  border:outset 1px #42420e;
  border-radius:25px;
  width:auto;
  display:inline-block;
  margin-bottom:9px;
  background:var(--wp--preset--gradient--midnight) !important;
}
.widget-area {
  background:#00000078;
  margin:0;
  padding:10px;
  border-radius:25px;
}
//
.border-separator_sidebar {
  border-color:#ffffff1a;
}
.border-1 {
  border-width:.560661px;
}
.w-full {
  width:100%;
}
.swiper-slide {
  width:240px;
}
.card-slider__body {
  padding:5% 10% 5%;
  font-size:10px;
  background:rgb(0 0 0 / 83%);
}
.card-slider__image {
  border-radius:25px;
}
.py-\[18px\] {
  padding-top:18px;
  padding-bottom:18px;
}
.gap-5 {
  gap:1.25rem;
}
.cursor-pointer {
  cursor:pointer;
}

.text-as_text,.text-at_text,.text-at_text_active,.text-au_text,.text-b_dropdown_lang_text {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.w-full {
  width:100%;
}
.min-h-\[45px\] {
  min-height:45px;
}
.mt-\[30px\] {
  margin-top:30px;
}
.relative {
  position:relative;
}
.justify-center {
  justify-content:center;
}
.py-\[5px\] {
  padding-top:5px;
  padding-bottom:5px;
}
.h-\[321px\] {
  height:321px;
}
.items-center {
  align-items:center;
}
.text-as_text,.text-at_text,.text-at_text_active,.text-au_text,.text-b_dropdown_lang_text {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.bg-bg_logo_sidebar {
  background-color:rgb(37 37 73);
  width:45px;
  border-radius:0px;
}
.h-\[45px\] {
  height:45px;
}
.border-solid {
  border-style:solid;
}
.border-0 {
  border-width:0px;
}
.rounded-\[10px\] {
  border-radius:10px;
}
.padB1 {
  padding-bottom:15px;
}
.uppercase {
  text-transform:uppercase;
}
.font-bold {
  font-weight:700;
}
.text-base {
  font-size:1rem;
  line-height:1.5rem;
}
.p-\[10px\] {
  padding:10px;
}
.items-center {
  align-items:center;
}
.flex {
  display:flex;
}
.button-primary,.button-primary[type=submit] {
  max-height:50px;
  border-radius:10px;
  transition:.3s linear;
  background:linear-gradient(92deg,#ffb018 .01%,#eb6900 99.06%);
  color:#fff;
  box-shadow:1px 2px 5px #00000040;
}
.ml5 {
  margin-left:5px;
}
.btn {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:11px 6px 11px 6px;
  max-width:80%;
  width:81%;
  position:relative;
  font-family:inherit;
  height:50px;
  transition:.3s linear;
  cursor:pointer;
  font-size:10px;
  height:40px;
  font-weight:400;
  text-transform:uppercase;
  align-content:space-around;
  margin:0 auto;
  flex-direction:row;
}
.shadow-banner_shadow:hover {
  --tw-shadow-color:2px 4px 8px 0px rgba(0,0,0,.4);
  --tw-shadow:var(--tw-shadow-colored);
}
.widget-area .widget_categories ul.menu li a,.widget-area .widget_categories ul.menu li span,.widget-area .widget_categories>ul li a,.widget-area .widget_categories>ul li span,.widget-area .widget_nav_menu ul.menu li a,.widget-area .widget_nav_menu ul.menu li span,.widget-area .widget_nav_menu>ul li a,.widget-area .widget_nav_menu>ul li span {
  position:relative;
  display:inline-block;
  padding:0em 0em 0em .12em;
  text-decoration:none;
  font-size:19px;
  -webkit-transition:all .2s;
  -o-transition:all .3s;
  transition:all .3s;
}
.widget-area .widget_categories ul.menu,.widget-area .widget_categories>ul,.widget-area .widget_nav_menu ul.menu,.widget-area .widget_nav_menu>ul {
  border:0px solid #ced4da;
  padding-top:0px;
  padding-bottom:0px;
}
.wpmi-mlabel {
  text-transform:uppercase;
}
.text-b_dropdown_lang_text {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.w-full {
  width:100%;
}
.min-h-\[45px\] {
  min-height:45px;
}
.mt-\[30px\] {
  margin-top:30px;
}
.relative {
  position:relative;
}
.border-solid {
  border-style:solid;
}
.border-0 {
  border-width:0px;
}
.rounded-\[10px\] {
  border-radius:10px;
}
.uppercase {
  text-transform:uppercase;
}
.font-bold {
  font-weight:700;
}
.text-base {
  font-size:1rem;
  line-height:1.5rem;
}
.p-\[10px\] {
  padding:10px;
}
.items-center {
  align-items:center;
}
.transition-all {
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s;
}
.justify-center {
  justify-content:center;
}
.items-center {
  align-items:center;
}
.flex {
  display:flex;
}
.ml-auto {
  margin-left:auto;
}


.pppsa {
  margin:0;
  padding-left:10px;
}
.comment-reply-title,.comments-title,.h1,.h2,.h3,.h4,.h5,.h6,.related-posts__header,.section-block__title,h1,h2,h3,h4,h5,h6 {
  margin:1em 0 1em;
}
.padB1 {
  padding-bottom:8px;
  margin:0 0 0 30px;
}
.menu-submain-container {
  margin:18px 0 18px 0px
}

.table-of-contents__header {
  padding:7px 20px;
  font-weight:400;
  font-size:0.84em;
}

.sub-menu li>a, .sub-menu li>span {
    padding: 10px;
		display: inline-block;       width: 200px;

}
#menu-item > span > div > img {padding-bottom: 8px;}

.top-menu ul li{   

        position: relative;
line-height: 42px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 200;}

}

.top-menu ul li .sub-menu li > a, .top-menu ul li .sub-menu li > span {

    padding:5px;
    white-space: nowrap;
}
 .table-of-contents ol .level-3 {
    display: none;
}
 .table-of-contents ol .level-2:before {
    content: counter(point) "." counter(sublist) ". ";
    counter-increment: sublist;
    width: 3em; 
}

.top-menu ul li .sub-menu .removed-link{
    display: inline-flex;
    white-space: nowrap;
		padding:14px;
}
.sub-menu li>a, .top-menu ul li .sub-menu li>span {
    display: inline-flex;
    white-space: nowrap;
		padding: 0px 0px 15px 15px;
}
.top-menu ul li .sub-menu {
        position: absolute;
        left: 10px;
        background: #fff;
        -webkit-box-shadow: 0 2px 45px rgba(178, 165, 105, .25);
        box-shadow: 0 2px 45px rgba(178, 165, 105, .25);
        z-index: 110;
        margin-right: 0;

padding:10px;
    border-radius: 25px;
    }

@media (min-width: 992px) {
    .footer-navigation ul, .main-navigation ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: -10px;
        margin-right: -10px;
    }
}
.main-navigation, .main-navigation ul li .sub-menu li, .main-navigation ul li.menu-item-has-children:before, .footer-navigation, .footer-navigation ul li .sub-menu li, .footer-navigation ul li.menu-item-has-children:before {
    background-image: radial-gradient(circle 382px at 50% 50.2%, rgb(28 31 193 / 15%) 0.1%, rgba(3, 1, 50, 1) 100.2%);
    box-shadow: 34px 1px 12px 5px #000001;
}
.main-navigation, .main-navigation ul li .sub-menu li, .main-navigation ul li.menu-item-has-children:before, .footer-navigation, .footer-navigation ul li .sub-menu li, .footer-navigation ul li.menu-item-has-children:before{
background-image: radial-gradient(circle 382px at 50% 50.2%, #1b013d8c 0.1%, rgba(3, 1, 50, 1) 100.2%);
}

.footer-navigation ul li>a, .footer-navigation ul li>span, .main-navigation ul li>a, .main-navigation ul li>span {
    position: relative;
    display: block;
    font-size: ;
    padding: 10px 25px 10px 25px ;
    text-decoration: none;
    font-weight: 400;
    z-index: 1;
}
.sub-menu .current-menu-item .wpmi-mlabel {
    color: #6ca1f8;
    margin: 8px 0 0 0;
}
.footer-navigation ul li .sub-menu, .main-navigation ul li .sub-menu{background:#f2f5f900}

.top-menu {
    font-size: .9em;
    text-transform: uppercase;
}
.wp-block-button .is-style-fill .wp-block-button__link a:hover{background-image: radial-gradient( circle 382px at 50% 50.2%,  rgba(73,76,212,1) 0.1%, rgba(3,1,50,1) 100.2% );}		



.entry-content, .home-text, .taxonomy-description {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    line-height: 1.7;
}


.bonuses_registration_refuse,.bonuses_registration_alright,.game-status__box,.game-status__img,.game-col__img,.slider__item,.content-tile__item,.popup__img {
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.btn,#popup_forgotpassword .new_pass,.slots-games__button,.modal-container.modal_approve-conversion .modal-default-button,.modal-container.slots-popup-nickname__modal .slots-popup-nickname__button,.modal-container.modal-container_slots .sm__btn_blue,.modal-container.modal-container_slots .sm__btn_green,.modal-slots__btn,.slots-account-popup__button,.popup_button_call_action,.popup_skip,.postreg-popup .c-popup-bonus__button .btn,.v--modal-box.v-modal--android-app .app-popup__link,.auth-button,.block-window__btn,.popup-data__button,.personal-messages-button--accent {
  display:flex;
  position:relative;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  padding:0;
  width:100%;
  margin:0;
  overflow:hidden;
  outline:none;
  border:none;
  border-radius:1.25em;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:500;
  line-height:1.2
}
.btn::before,#popup_forgotpassword .new_pass::before,.slots-games__button::before,.modal-container.modal_approve-conversion .modal-default-button::before,.modal-container.slots-popup-nickname__modal .slots-popup-nickname__button::before,.modal-container.modal-container_slots .sm__btn_blue::before,.modal-container.modal-container_slots .sm__btn_green::before,.modal-slots__btn::before,.slots-account-popup__button::before,.popup_button_call_action::before,.popup_skip::before,.postreg-popup .c-popup-bonus__button .btn::before,.v--modal-box.v-modal--android-app .app-popup__link::before,.auth-button::before,.block-window__btn::before,.popup-data__button::before,.personal-messages-button--accent::before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:-75%;
  z-index:2;
  width:50%;
  height:100%;
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  transform:skewX(-25deg)
}
.btn:hover::before,#popup_forgotpassword .new_pass:hover::before,.slots-games__button:hover::before,.modal-container.modal_approve-conversion .modal-default-button:hover::before,.modal-container.slots-popup-nickname__modal .slots-popup-nickname__button:hover::before,.modal-container.modal-container_slots .sm__btn_blue:hover::before,.modal-container.modal-container_slots .sm__btn_green:hover::before,.modal-slots__btn:hover::before,.slots-account-popup__button:hover::before,.popup_button_call_action:hover::before,.popup_skip:hover::before,.postreg-popup .c-popup-bonus__button .btn:hover::before,.v--modal-box.v-modal--android-app .app-popup__link:hover::before,.auth-button:hover::before,.block-window__btn:hover::before,.popup-data__button:hover::before,.personal-messages-button--accent:hover::before {
  animation:btn-shine 0.75s
}
@keyframes btn-shine {
  100% {
  left:125%
}
}#popup_forgotpassword #forgot_pass_div .phone-input,#popup_forgotpassword .forgot__input input,.modal-container.slots-popup-nickname__modal .slots-popup-nickname__input,.modal-container.modal-container_slots .sm__input,.modal-slots__input,.auth-form .c-input-material__input {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  outline:none
}
.profile__tab,.profile-bonus__switcher,.game-col__tab,.dropdown__tab {
  display:flex;
  cursor:pointer;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  line-height:1.2;
  color:#ccc
}
.active.profile__tab,.active.profile-bonus__switcher,.active.game-col__tab,.active.dropdown__tab {
  background-color:#272728
}
.game-responsible-table__switch {
  position:relative
}
.game-responsible-table__switch::after,.game-responsible-table__switch::before {
  content:'';
  position:absolute;
  top:50%;
  background-color:#fff;
  transform:translateY(-50%)
}
.game-responsible-table__switch::before {
  opacity:0.5;
  right:0;
  width:1.5em;
  height:.6875em;
  border-radius:.34375em;
  transition:background-color 0.3s linear
}
.game-responsible-table__switch::after {
  right:.625em;
  width:.9375em;
  height:.9375em;
  border-radius:50%;
  transition:right 0.3s linear,background-color 0.3s linear;
  will-change:right,background-color
}
.active.game-responsible-table__switch::after {
  right:0;
  background-color:#fde4a5
}
.active.game-responsible-table__switch::before {
  background-color:#fde4a5
}
#popup_forgotpassword .box-modal_close,.modal-container.slots-popup-nickname__modal .slots-popup-nickname__close,.modal-container.modal-container_slots .sm__close,.modal-slots__close,.slots-account-popup .custom-alert__close,.box-modal#fastDeposit .box-modal_close,.postreg-popup .c-popup-bonus__close,.info-popup__close,.popup-data__close {
  position:absolute;
  top:-1.375em;
  right:-2.375em;
  cursor:pointer;
  width:1.375em;
  height:1.375em
}
#popup_forgotpassword .box-modal_close::after,.modal-container.slots-popup-nickname__modal .slots-popup-nickname__close::after,.modal-container.modal-container_slots .sm__close::after,.modal-slots__close::after,.slots-account-popup .custom-alert__close::after,.box-modal#fastDeposit .box-modal_close::after,.postreg-popup .c-popup-bonus__close::after,.info-popup__close::after,.popup-data__close::after,#popup_forgotpassword .box-modal_close::before,.modal-container.slots-popup-nickname__modal .slots-popup-nickname__close::before,.modal-container.modal-container_slots .sm__close::before,.modal-slots__close::before,.slots-account-popup .custom-alert__close::before,.box-modal#fastDeposit .box-modal_close::before,.postreg-popup .c-popup-bonus__close::before,.info-popup__close::before,.popup-data__close::before {
  content:'';
  position:absolute;
  top:calc(50% - 2px / 2);
  left:0;
  width:100%;
  height:2px;
  background-color:#fff
}
#popup_forgotpassword .box-modal_close::after,.modal-container.slots-popup-nickname__modal .slots-popup-nickname__close::after,.page .modal-container.modal-container_slots .sm__close::after,.modal-slots__close::after,.slots-account-popup .custom-alert__close::after,.box-modal#fastDeposit .box-modal_close::after,.postreg-popup .c-popup-bonus__close::after,.info-popup__close::after,.popup-data__close::after {
  transform:rotate(-45deg)
}
#popup_forgotpassword .box-modal_close::before,.page .modal-container.slots-popup-nickname__modal .slots-popup-nickname__close::before,.page .modal-container.modal-container_slots .sm__close::before,.modal-slots__close::before,.slots-account-popup .custom-alert__close::before,.box-modal#fastDeposit .box-modal_close::before,.postreg-popup .c-popup-bonus__close::before,.info-popup__close::before,.popup-data__close::before {
  transform:rotate(45deg)
}
.slots-games__arrows,.content-tile__arrows {
  position:absolute;
  top:0;
  right:0;
  z-index:1;
  width:11.25em;
  height:100%;
  background:linear-gradient(to left,#000,transparent);
  pointer-events:none
}
.slots-games__back,.slots-games__next,.content-tile__arrow {
  display:flex;
  position:absolute;
  right:0;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  width:3.4375em;
  height:calc(50% - 1px);
  outline:none;
  background-color:rgba(51,51,51,0.5);
  pointer-events:auto;
  transition:background-color 0.3s ease
}
.slots-games__back:hover,.slots-games__next:hover,.content-tile__arrow:hover {
  background-color:#3b3b3b
}
.slots-games__back,.content-tile__back {
  bottom:0
}
.slots-games__next,.content-tile__next {
  top:0
}
.slots-games__back:not(.swiper-button-disabled):hover::before,.content-tile__back:not(.swiper-button-disabled):hover .content-tile__ico {
  animation:bias-ico-back 1.5s linear infinite
}
@keyframes bias-ico-back {
  0%,100% {
  transform:translateX(0)
}
25% {
  transform:translateX(-25%)
}
75% {
  transform:translateX(25%)
}
}.slots-games__next:not(.swiper-button-disabled):hover::before,.content-tile__next:not(.swiper-button-disabled):hover .content-tile__ico {
  animation:bias-ico-next 1.5s linear infinite
}
@keyframes bias-ico-next {
  0%,100% {
  transform:translateX(0)
}
25% {
  transform:translateX(25%)
}
75% {
  transform:translateX(-25%)
}
}@font-face {
  font-family:'Rubik';
  font-weight:300;
  font-style:normal;
  src:url("../../../default/fonts/Rubik/Rubik-Light.woff2") format("woff2"),url("../../../default/fonts/Rubik/Rubik-Light.woff") format("woff");
  font-display:swap
}
@font-face {
  font-family:'Rubik';
  font-weight:400;
  font-style:normal;
  src:url("../../../default/fonts/Rubik/Rubik.woff2") format("woff2"),url("../../../default/fonts/Rubik/Rubik.woff") format("woff");
  font-display:swap
}
@font-face {
  font-family:'Rubik';
  font-weight:500;
  font-style:normal;
  src:url("../../../default/fonts/Rubik/Rubik-Medium.woff2") format("woff2"),url("../../../default/fonts/Rubik/Rubik-Medium.woff") format("woff");
  font-display:swap
}
@font-face {
  font-family:'Rubik';
  font-weight:700;
  font-style:normal;
  src:url("../../../default/fonts/Rubik/Rubik-Bold.woff2") format("woff2"),url("../../../default/fonts/Rubik/Rubik-Bold.woff") format("woff");
  font-display:swap
}
.slots-games__bg {
  background-image:url("../../../default/img/slots/new/blankslot.jpg");
  background-size:cover
}
.slots-games__ribbons {
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  position:absolute;
  right:0;
  top:.3125em
}
.slots-games__ribbon {
  text-transform:uppercase;
  font-size:.6875em;
  height:2.09091em;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0em .90909em;
  position:relative;
  color:#fff;
  margin-bottom:.45455em
}
.slots-games__ribbon::before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  right:100%;
  border-left:1.18182em solid transparent
}
.slots-games__ribbon--green {
  background:linear-gradient(to left,#5f9008 0%,#8fc52f 100%)
}
.slots-games__ribbon--green::before {
  border-bottom:2.09091em solid #8fc52f
}
.slots-games__ribbon--orange {
  background:linear-gradient(to left,#931602 0%,#c54e2f 100%)
}
.slots-games__ribbon--orange::before {
  border-bottom:2.09091em solid #c54e2f
}
.slots-games__ribbon--gold {
  background:linear-gradient(to left,#db5605 0%,#ed9c33 100%)
}
.slots-games__ribbon--gold::before {
  border-bottom:2.09091em solid #ed9c33
}
.slots-games__options {
  position:absolute;
  z-index:2;
  left:0;
  top:2.6875em;
  background:#292929;
  display:none
}
.slots-games__options span {
  display:block;
  cursor:pointer;
  padding:.625em 3.75em .625em 1.875em;
  border-top:1px solid #151b20;
  transition:color 0.2s linear
}
.slots-games__options span:hover {
  color:#82b031
}
.slots-games__button {
  display:flex;
  font-size:.8125em;
  background-color:#82b031;
  transition:background-color 0.2s linear;
  color:#fff;
  padding:.76923em 2.30769em;
  margin:1.125em auto 0em
}
.slots-games__button:hover {
  background-color:#99d234
}
.slots-games__item-wrap {
  min-width:20%;
  width:20%;
  padding:.125em;
  box-sizing:border-box
}
@media (max-width:1365px) {
  .slots-games__item-wrap {
  width:25%
}
}@media (max-width:1023px) {
  .slots-games__item-wrap {
  width:33.33%
}
}.slots-games__item {
  box-sizing:border-box;
  border:1px solid #30353b;
  position:relative;
  text-align:center;
  background-size:cover;
  background-position:center;
  padding-top:60%
}
.slots-games__item:hover .slots-games__overlay {
  opacity:1
}
@media (max-width:1919px) {
  .slots-games__item {
  font-size:14px
}
}@media (max-width:1699px) {
  .slots-games__item {
  font-size:12px
}
}.slots-games__overlay {
  position:absolute;
  top:0;
  left:0;
  color:#fff;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.7);
  box-sizing:border-box;
  opacity:0;
  transition:opacity 0.3s linear
}
.slots-games__overlay.active {
  opacity:1
}
.slots-games__money {
  font-size:.875em;
  margin-top:4%;
  display:inline-block;
  color:#90c534
}
.slots-games__buttons {
  align-items:center;
  display:flex;
  justify-content:space-around;
  width:100%;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%)
}
@media (max-width:1699px) {
  .slots-games__buttons {
  font-size:12px
}
}.slots-games__playfree-wrap {
  position:absolute;
  bottom:.625em;
  left:0;
  width:100%;
  text-align:center
}
.slots-games__playfree {
  color:#fff;
  text-transform:uppercase;
  font-size:.875em;
  transition:color 0.3s linear,border 0.3s linear;
  outline:0;
  border-bottom:1px solid #fff;
  padding:0;
  margin-bottom:2%;
  display:inline-block
}
.slots-games__playfree:hover {
  color:#90c534;
  border-bottom:1px solid #90c534
}
@media (max-width:1599px) {
  .slots-games__playfree {
  font-size:.92857em
}
}.slots-games__play-wrap {
  width:6.25em;
  height:6.25em;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%)
}
.slots-games__play-wrap::before,.slots-games__play-wrap::after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  width:5.625em;
  height:5.625em;
  border-radius:50%;
  border-left:.1875em solid #fff;
  border-top:.1875em solid transparent;
  border-bottom:.1875em solid transparent;
  border-right:.1875em solid #fff;
  opacity:0
}
.slots-games__play-wrap::before {
  animation:play-rotate 1.5s infinite linear
}
.slots-games__play-wrap::after {
  border-right:.1875em solid transparent;
  border-top:.1875em solid #90c534;
  border-bottom:.1875em solid #90c534;
  border-left:.1875em solid transparent;
  transform:scale(0.9);
  animation:play-rotate-reverse 1.5s infinite linear
}
.slots-games__play-wrap.show::before,.slots-games__play-wrap.show::after {
  opacity:1
}
.slots-games__play-wrap.active .slots-games__play:before {
  color:#90c534
}
.slots-games__play-wrap.active::after {
  animation:play-rotate-reverse .8s infinite linear
}
.slots-games__play-wrap.active::before {
  animation:play-rotate .8s infinite linear
}
.slots-games__play {
  position:relative;
  z-index:100;
  display:block;
  height:100%
}
.slots-games__play::before {
  content:"\f04b";
  position:absolute;
  top:50%;
  left:50%;
  font-family:FontAwesome;
  color:#fff;
  display:inline-block;
  font-size:1.875em;
  transition:0.2s linear;
  transform:translateX(-50%) translateY(-50%)
}
.slots-games__play:hover::before {
  color:#90c534
}
.slots-games__fav,.slots-games__about {
  position:absolute;
  z-index:100;
  width:1.5625em;
  height:1.5625em;
  top:50%;
  transform:translateX(-50%) translateY(-50%)
}
.slots-games__fav {
  left:15%
}
.slots-games__fav::before {
  content:"\f006";
  position:absolute;
  top:0;
  left:0;
  font-family:FontAwesome;
  color:#fff;
  display:inline-block;
  font-size:1.5em
}
.slots-games__fav:hover::before {
  content:"\f123";
  color:#90c534
}
.slots-games__fav.active::before {
  content:"\f005";
  color:#90c534
}
.slots-games__about {
  right:6%
}
.slots-games__about::before {
  content:"\f05a";
  position:absolute;
  top:0;
  left:0;
  font-family:FontAwesome;
  color:#fff;
  display:inline-block;
  font-size:1.5em;
  transition:0.2s linear
}
.slots-games__about:hover::before {
  color:#90c534
}
@keyframes play-rotate {
  from {
  transform:rotate(0) scale(0.9)
}
to {
  transform:rotate(360deg) scale(0.9)
}
}@keyframes play-rotate-reverse {
  from {
  transform:rotate(0) scale(0.8)
}
to {
  transform:rotate(-360deg) scale(0.8)
}
}.slots-games-list__controls {
  display:flex;
  justify-content:center;
  width:100%;
  margin:1.875em 0em
}
.slots-games-list__btn {
  cursor:pointer;
  align-self:center;
  border:none
}
.notice {
  position:fixed;
  bottom:0;
  left:50%;
  z-index:100000;
  width:-moz-fit-content;
  width:fit-content;
  max-width:62.5em;
  font-family:Roboto,sans-serif;
  font-size:16px;
  transform:translate(-50%,0);
  transition:transform 0.3s ease;
  border-radius:.1875em .1875em 0em 0em;
  background-color:#fff
}
@media (max-width:1919px) {
  .notice {
  max-width:50em
}
}@media (max-width:1679px) {
  .notice {
  max-width:43.75em
}
}@media (max-width:1599px) {
  .notice {
  max-width:34.375em
}
}@media (max-width:1399px) {
  .notice {
  max-width:25em
}
}@media (max-width:1279px) {
  .notice {
  max-width:21.875em
}
}@media (max-width:1199px) {
  .notice {
  left:1.25em;
  max-width:31.25em;
  transform:none
}
}@media (max-width:999px) {
  .notice {
  max-width:100%
}
}.notice--is-hidden {
  transform:translate(-50%,100%)
}
.notice--is-visible {
  transform:translate(-50%,0)
}
.notice__container {
  display:flex;
  position:relative;
  align-items:center;
  padding:.625em .9375em;
  overflow:hidden;
  border-radius:.1875em .1875em 0em 0em;
  box-shadow:0em 0em .375em rgba(0,0,0,0.2);
  background-color:rgba(251,226,116,0.5)
}
.notice__ico {
  display:flex;
  border-radius:50%;
  background:#fff;
  width:1.25em;
  max-width:1.25em;
  min-width:1.25em;
  height:1.25em;
  max-height:1.25em;
  min-height:1.25em
}
.notice__svg {
  width:100%;
  height:100%;
  fill:#ff575a
}
.notice__text {
  flex:auto;
  margin:0em .625em
}
.notice__label {
  margin:0;
  font-size:.875em;
  color:#333
}
.notice__close {
  position:relative;
  cursor:pointer;
  padding:0;
  min-width:1.125em;
  min-height:1.125em;
  outline:none;
  border:none;
  background:transparent
}
.notice__close::after,.notice__close::before {
  content:'';
  opacity:0.7;
  position:absolute;
  top:calc(50% - 1px);
  left:0;
  width:100%;
  height:2px;
  border-radius:1.875em;
  background-color:#000
}
.notice__close::after {
  transform:rotate(-45deg)
}
.notice__close::before {
  transform:rotate(45deg)
}
.notice__close:hover::before,.notice__close:hover::after {
  opacity:1
}
.scrollbar {
  overflow:auto;
  scrollbar-color:rgba(61,61,61,0.5);
  scrollbar-arrow-color:#9e9e9e;
  scrollbar-face-color:#9e9e9e;
  scrollbar-track-color:transparent
}
.banner-example .scrollbar {
  padding-bottom:.5em
}
.scrollbar::-webkit-scrollbar {
  height:.5em
}
.scrollbar::-webkit-scrollbar-thumb {
  border-radius:0;
  background-color:#c9dbed
}
.scrollbar--vertical {
  overflow-x:hidden
}
.scrollbar--horizontal {
  overflow-y:hidden
}
.scrollbar::-webkit-scrollbar {
  width:.3125em;
  height:.3125em
}
.scrollbar::-webkit-scrollbar-thumb {
  border-radius:.375em;
  background-color:rgba(61,61,61,0.5)
}
.scrollbar::-webkit-scrollbar-track {
  background-color:rgba(61,61,61,0.1)
}
.scrollbar--sidebar {
  overflow-x:hidden
}
.fixedRight .scrollbar--sidebar {
  padding-right:1px
}
.scrollbar--sidebar::-webkit-scrollbar {
  width:.3125em
}
.scrollbar--sidebar::-webkit-scrollbar-thumb {
  width:100%;
  border-radius:3px;
  background-color:rgba(184,222,255,0.3)
}
.scrollbar--sidebar::-webkit-scrollbar-track {
  border-radius:3px
}
@-moz-document url-prefix() {
  .scrollbar {
  scrollbar-width:thin
}
}.widget-iframe__close,.widget-iframe-btns__item {
  padding:0;
  width:auto;
  margin:0;
  overflow:visible;
  outline:none;
  border:none;
  background:transparent;
  text-align:inherit;
  font:inherit;
  -webkit-font-smoothing:inherit;
  -moz-osx-font-smoothing:inherit;
  line-height:normal;
  color:inherit;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.dropdown {
  position:absolute;
  left:100%;
  padding:1px
}
.dropdown__tabs {
  display:flex
}
.dropdown__tab {
  width:100%;
  box-shadow:inset 0 -1px #262627
}
.dropdown__body {
  padding:1.25em
}
.dropdown__body .grecaptcha-badge {
  margin:1.25em auto 0em
}
.dropdown__captha {
  margin-bottom:1.36364em;
  text-align:left;
  font-size:.6875em;
  color:#ccc
}
.dropdown__textarea,.dropdown__input {
  display:flex;
  align-items:center;
  width:100%;
  margin-bottom:1.33333em;
  outline:none;
  border-radius:1.5em;
  font-size:.9375em;
  line-height:1;
  color:#fff
}
.dropdown__textarea::-moz-placeholder,.dropdown__input::-moz-placeholder {
  color:#d9d9d9
}
.dropdown__textarea::placeholder,.dropdown__input::placeholder {
  color:#d9d9d9
}
.dropdown__input {
  padding:0 2em;
  height:3em
}
.dropdown__textarea {
  padding:1.5625em 1.875em;
  min-height:7.8125em;
  max-height:18.75em;
  resize:vertical
}
.dropdown__select {
  margin-bottom:1.25em
}
.dropdown__field {
  position:relative
}
.dropdown__field--error .dropdown__input {
  border:1px solid #f04755
}
.dropdown__field--error .dropdown__textarea {
  border:1px solid #f04755
}
.dropdown__field--error .c-select .multiselect__tags {
  border:1px solid #f04755
}
.dropdown__error {
  position:absolute;
  top:-.63636em;
  left:1.81818em;
  z-index:1;
  padding:0 .72727em;
  height:1.27273em;
  border-radius:9.09091em;
  background:#fff;
  font-size:.6875em;
  color:#f04755
}
.dropdown__text {
  padding:1.42857em;
  margin-bottom:.71429em;
  border-radius:1.14286em;
  background:#f2f2f2;
  text-align:center;
  font-size:.875em;
  font-weight:400;
  line-height:1.2;
  color:#3d3d3d
}
@media (max-width:1024px) {
  .dropdown__text {
  padding:.83333em;
  font-size:.75em
}
}.dropdown__ico {
  width:2em;
  height:2em;
  margin:0 auto .3125em;
  fill:#ccc
}
.dropdown__scroll {
  position:relative;
  max-height:25em;
  overflow:hidden
}
.dropdown .btn {
  height:2.75em
}
.dropdown--input {
  top:0;
  width:23.75em
}
.dropdown--input .dropdown__tabs {
  min-height:4.0625em;
  text-align:center
}
.dropdown--input .dropdown__tab {
  flex-basis:calc(100% / 2);
  text-transform:uppercase;
  font-size:.9375em;
  font-weight:700
}
.dropdown--input .btn {
  height:2.92857em;
  margin-bottom:1.42857em;
  font-size:.875em
}
.dropdown--input .tab__text {
  padding:0em .35714em
}
.dropdown--lang {
  bottom:0;
  padding:.1875em;
  width:19.0625em;
  font-size:1.23077em
}
.dropdown--lang.active {
  display:flex
}
.dropdown--help {
  bottom:0;
  z-index:1;
  width:26.5625em;
  min-height:31.875em;
  font-size:1.23077em
}
.dropdown--help .dropdown__tabs {
  height:5em;
  margin-right:-2px;
  margin-left:-2px;
  text-align:center
}
.dropdown--help .dropdown__tab {
  margin:0 2px;
  text-decoration:none;
  font-size:.875em
}
.dropdown--help .dropdown__text {
  margin-bottom:1.25em;
  text-align:left;
  line-height:1.4
}
.dropdown--help .c-registration__field {
  margin-left:0;
  font-size:.875em
}
.dropdown--help .c-registration__field .multiselect__content-wrapper {
  top:3.21429em;
  bottom:auto;
  left:-2em !important;
  width:27.14286em !important
}
@media (max-width:1199px) {
  .dropdown--help .c-registration__field .multiselect__content-wrapper {
  max-height:20em !important;
  border:inherit;
  font-size:inherit
}
}.dropdown--help .c-registration__field-label {
  display:none !important
}
.dropdown--help .c-registration__input {
  max-width:none !important
}
.dropdown--account {
  top:-2px;
  padding-bottom:0;
  width:12.1875em
}
.dropdown-social {
  display:flex;
  align-items:center;
  justify-content:center;
  margin-right:-.3125em;
  margin-left:-.3125em
}
.dropdown-social__item {
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.5em;
  height:2.5em;
  border-radius:50%;
  cursor:pointer;
  margin:0 .3125em;
  text-decoration:none;
  transition:background-color 0.3s ease
}
.dropdown-social__ico {
  width:1.125em;
  height:1.125em;
  transition:fill 0.3s ease;
  fill:#d9d9d9
}
.dropdown-memory {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 .4375em;
  margin-bottom:.9375em
}
.dropdown-memory__remember,.dropdown-memory__link {
  font-size:.875em;
  line-height:1.2;
  color:#d9d9d9
}
.dropdown-memory__link {
  text-decoration:underline
}
.dropdown-memory__remember {
  display:flex;
  position:relative;
  cursor:pointer
}
.dropdown-memory__remember--error .dropdown-memory__check {
  border-color:#fb4141;
  box-shadow:inset 0 0 0 1px #fb4141
}
.dropdown-memory__check {
  width:1.25em;
  height:1.25em;
  display:grid;
  align-items:center;
  justify-items:center;
  margin-right:.625em;
  border-radius:2px
}
.dropdown-memory__ico {
  width:.92857em;
  height:.92857em;
  opacity:0;
  cursor:pointer;
  transition:opacity 0.3s ease
}
.dropdown-memory__input {
  width:0;
  height:0;
  visibility:hidden;
  position:absolute;
  top:0;
  left:0;
  background-color:transparent
}
.dropdown-memory__input:checked+.dropdown-memory__check .dropdown-memory__ico {
  opacity:1
}
.widgets-button {
  display:flex;
  position:fixed;
  right:2.5em;
  bottom:2.5em;
  z-index:10050;
  align-items:flex-end;
  flex-direction:column;
  transition:0.5s all;
  pointer-events:none
}
@media (max-width:1024px) {
  .widgets-button {
  right:.625em;
  bottom:1.875em
}
}.widgets-button>* {
  pointer-events:none
}
.widgets-button__wrapper {
  display:flex;
  justify-content:flex-end
}
@media (max-width:1024px) {
  .widgets-button__wrapper {
  flex-direction:column
}
}.widgets-button .dropdown__select {
  background-color:#f2f2f2;
  border-radius:6.25em;
  font-weight:400;
  line-height:1.1875em;
  color:#3d3d3d;
  border:none
}
@media (max-width:1024px) {
  .widgets-button .dropdown__select {
  font-size:.75em;
  height:3.33333em;
  font-weight:400;
  line-height:1.16667em;
  margin-bottom:.83333em
}
}.widgets-button .dropdown__select::-moz-placeholder {
  color:#878787
}
.widgets-button .dropdown__select::placeholder {
  color:#878787
}
.widgets-button .dropdown__body {
  padding:0
}
.widgets-button .dropdown__input {
  background-color:#f2f2f2;
  border-radius:6.25em;
  font-weight:400;
  line-height:1.1875em;
  color:#3d3d3d;
  border:none;
  margin-left:0
}
@media (max-width:1024px) {
  .widgets-button .dropdown__input {
  font-size:.75em;
  height:3.33333em;
  font-weight:400;
  line-height:1.16667em;
  margin-bottom:.83333em
}
}.widgets-button .dropdown__input::-moz-placeholder {
  color:#878787
}
.widgets-button .dropdown__input::placeholder {
  color:#878787
}
.widgets-button .dropdown__textarea {
  background-color:#f2f2f2;
  border-radius:1em;
  font-weight:400;
  line-height:1.1875em;
  color:#3d3d3d;
  border:none;
  min-height:6.25em;
  resize:none
}
@media (max-width:1024px) {
  .widgets-button .dropdown__textarea {
  font-size:.75em;
  height:7.91667em;
  font-weight:400;
  line-height:1.16667em
}
}.widgets-button .dropdown__textarea::-moz-placeholder {
  color:#878787
}
.widgets-button .dropdown__textarea::placeholder {
  color:#878787
}
.widgets-button .dropdown__captha {
  font-size:.625em;
  font-weight:400;
  line-height:1.3em;
  color:#3d3d3d
}
.widgets-button .dropdown__captha a {
  color:#27be75
}
.widgets-button .dropdown-memory__ico {
  fill:#3d3d3d
}
.widgets-button .dropdown-memory__input:checked+.dropdown-memory__check {
  background:#27be75
}
.widgets-button .dropdown-memory__check {
  border:1px solid #27be75;
  border-radius:.125em;
  background:none;
  min-width:1.375em
}
.widgets-button .dropdown-memory__remember {
  font-size:.875em;
  font-weight:400;
  line-height:1.35714em;
  color:#878787
}
@media (max-width:1024px) {
  .widgets-button .dropdown-memory__remember {
  font-size:.75em;
  font-weight:400;
  line-height:1.33333em;
  max-width:20.83333em
}
}.widgets-button .c-select .multiselect__single {
  color:#878787
}
@media (max-width:1024px) {
  .widgets-button .c-select .multiselect__single {
  font-size:1em;
  font-weight:400;
  line-height:1.1875em;
  background:unset;
  margin-bottom:0
}
}.widgets-button .c-select .multiselect__content-wrapper {
  border:none
}
.widgets-button .c-select .multiselect__tags {
  display:flex;
  align-items:center;
  padding:0 2em;
  width:100%;
  outline:none;
  border-radius:1.5em;
  font-size:.9375em;
  line-height:1;
  height:100%;
  background-color:#f2f2f2;
  border-radius:6.66667em;
  font-weight:400;
  line-height:1.26667em;
  border:none
}
.widgets-button .c-select .multiselect__placeholder {
  font-size:.9375em;
  color:#878787
}
@media (max-width:1024px) {
  .widgets-button .c-select .multiselect__placeholder {
  font-size:1em;
  height:2.5em;
  font-weight:400;
  line-height:.875em;
  display:flex;
  align-items:center;
  margin:0;
  padding:0
}
}.widgets-button .c-select .multiselect__select::before {
  color:#878787
}
.widgets-button .c-select .multiselect__option {
  font-size:.8125em;
  background-color:#f2f2f2;
  color:#878787
}
.widgets-button .c-select .multiselect__option--highlight {
  background-color:#27be75;
  color:#fff
}
.widgets-button .c-registration__field-label {
  background-color:#f2f2f2;
  border-radius:6.25em;
  padding:0 1.5625em
}
.widgets-button .c-registration__select .multiselect__option--highlight {
  background-color:#27be75
}
.widgets-button .c-registration__select .multiselect__option--highlight .c-registration-country__text {
  color:#fff
}
.widgets-button .c-registration__select .multiselect__option--highlight .c-registration-country__flag {
  color:#fff
}
.widgets-button .c-registration__select--country .multiselect__content-wrapper {
  font-size:.875em;
  left:-1.28571em;
  right:0;
  border:none
}
@media (min-width:1024px) {
  .widgets-button .c-registration__select--country .multiselect__content-wrapper {
  width:21.42857em
}
}.widgets-button .c-registration-country--arrow::before {
  color:#878787
}
.widgets-button .c-registration-country__text {
  color:#878787
}
.widgets-button .c-registration__input {
  color:#878787
}
@media (max-width:1024px) {
  .widgets-button .c-registration__input {
  font-size:1.375em
}
}.widgets-button .c-registration__input::-moz-placeholder {
  color:#878787
}
.widgets-button .c-registration__input::placeholder {
  color:#878787
}
.widgets-button .multiselect__element {
  background-color:#f2f2f2
}
.page .widgets-button .btn {
  text-transform:uppercase;
  border-radius:7.14286em;
  height:2.85714em;
  font-weight:500;
  font-size:.875em;
  line-height:1.14286em;
  text-align:center;
  color:#fff
}
.page .widgets-button .btn--success {
  background-color:#27be75
}
.btn-widget {
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  width:100%;
  height:2.5em;
  border:none;
  border-radius:6.25em;
  background-color:#27be75;
  text-transform:uppercase
}
.btn-widget__caption {
  text-align:center;
  font-size:.875em;
  font-weight:500;
  line-height:1.14286em;
  color:#fff
}
.caption-link {
  color:#27be75
}
.widget-description-polygon {
  position:absolute;
  right:1.875em;
  bottom:-1.0625em
}
.widget-description-polygon__icon {
  width:1.125em;
  height:1em;
  color:#f2f2f2
}
.widget-btns {
  display:flex;
  align-items:center;
  justify-content:right
}
@media (max-width:1024px) {
  .widget-btns {
  justify-content:center;
  align-items:center;
  flex-direction:column
}
}.widget-btns__notification {
  font-weight:700;
  font-size:1.25em;
  line-height:1.15em;
  color:#484f56;
  background-color:#fff;
  border-radius:.8em;
  width:14.6em;
  padding:1em;
  position:absolute;
  top:-4.75em;
  right:0;
  min-height:3.3em
}
.widget-btns__item {
  cursor:pointer;
  width:4em;
  min-width:4em;
  height:4em;
  outline:none;
  border:none;
  border-radius:50%;
  transition:0.5s all;
  margin-left:.3125em
}
@media (max-width:1024px) {
  .widget-btns__item {
  width:2.5em;
  min-width:2.5em;
  min-height:2.5em;
  height:2.5em;
  margin-left:0;
  margin-bottom:.3125em
}
}.widget-btns__item:not(.widget-btns__item--main) {
  transform:scale(0);
  transition:transform 0.3s ease-in-out
}
.widget-btns__item--facebook {
  background-color:#3f63ab
}
.widget-btns__item--line {
  background-color:#27be75
}
.widget-btns__item--zalo {
  background-color:#017ec6
}
.widget-btns__item--whatsapp {
  background-color:#57d163
}
.widget-btns__item--telegram {
  background-color:#2ca8dd
}
.widget-btns__item--mail {
  background:linear-gradient(311.47deg,#27be75 34.42%,#9ff4cb 84.09%)
}
.widget-btns__item--fao {
  background-color:#f8ce44
}
.widget-btns__item--support {
  background-color:#7bb12b
}
.widget-btns__item--pinterest {
  background-color:#e60022
}
.widget-btns__item--instagram {
  background:linear-gradient(45deg,#f09433 0%,#e66a3d 25%,#dc2843 50%,#cd2367 75%,#be1989 100%) #f09433;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='hsl(31,86%,57%)',endColorstr='hsl(319,77%,42%)',GradientType=1 )
}
.widget-btns__item--twitter {
  background-color:#1e9cf1
}
.widget-btns__item--main {
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  width:4.75em;
  height:4.75em;
  margin-left:.625em;
  background-color:#fff;
  pointer-events:all
}
.widget-btns__item--main::after,.widget-btns__item--main::before {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.widget-btns__item--main::before {
  z-index:2;
  width:4.375em;
  height:4.375em;
  margin:auto;
  border-radius:50%;
  background-color:transparent
}
.widget-btns__item--main::after {
  width:4.75em;
  height:4.75em;
  border-radius:50%;
  background:linear-gradient(302.13deg,#27be75 15.75%,#9ff4cb 83.94%),linear-gradient(0deg,#fff,#fff)
}
@media (max-width:1024px) {
  .widget-btns__item--main {
  width:2.875em;
  min-width:2.875em;
  height:2.875em;
  margin:0
}
.widget-btns__item--main::before {
  width:3.125em;
  height:3.125em
}
.widget-btns__item--main::after {
  width:2.875em;
  height:2.875em
}
}.widget-btns__item--is-opened::before {
  background-color:#fff
}
.widget-btns__item--is-disabled {
  opacity:0.4;
  cursor:default
}
.widget-btns-notification {
  display:flex;
  align-items:center
}
.widget-btns-notification__image {
  min-width:1em
}
.widget-btns-notification__caption {
  padding-left:.25em
}
.widget-btns-notification__polygon {
  position:absolute;
  bottom:-.4em;
  right:1.2em
}
.widget-btns-item__close {
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  width:1.375em;
  height:1.375em
}
.widget-btns-item__close::after,.widget-btns-item__close::before {
  content:'';
  position:absolute;
  z-index:5;
  width:1.375em;
  height:.1875em;
  background:linear-gradient(134.29deg,#9ff4cb 0%,#28bd75 92.06%);
  transform:rotate(45deg)
}
.widget-btns-item__close::before {
  transform:rotate(-45deg)
}
.widget-btns-item__message-counter {
  position:absolute;
  top:-1.25em;
  right:-.625em;
  z-index:1;
  width:2.25em;
  height:2.25em
}
.widget-btns-item-message-counter {
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background-color:#eb5656;
  color:#fff
}
.widget-btns-item-message-counter::before {
  content:attr(data-info-message-counter)
}
.widget-btns-item-link {
  display:flex;
  align-items:center;
  justify-content:center
}
.widget-btns-item-link__icon {
  color:#fff
}
.widget-btns-item-link__icon--zalo {
  width:2.3125em;
  height:.9375em
}
.widget-btns-item-link__icon--line {
  width:2.3125em;
  height:.875em
}
.widget-btns-item-link__icon--facebook {
  width:1em;
  height:2.0625em
}
.widget-btns-item-link__icon--whatsapp {
  width:2.1875em;
  height:2.1875em
}
.widget-btns-item-link__icon--telegram {
  width:2em;
  height:1.625em
}
@media (max-width:1024px) {
  .widget-btns-item-link__icon--telegram {
  width:1.5em;
  height:1.25em
}
}.widget-btns-item-link__icon--mail {
  width:1.875em;
  height:1.3125em
}
@media (max-width:1024px) {
  .widget-btns-item-link__icon--mail {
  width:1.625em;
  height:1.3125em
}
}.widget-btns-item-link__icon--fao {
  width:1.9375em;
  height:1.6875em
}
.widget-btns-item-link__icon--support {
  width:2.1875em;
  height:2.5em
}
@media (max-width:1024px) {
  .widget-btns-item-link__icon--support {
  width:1.75em;
  height:1.75em
}
}.widget-btns-item-link__icon--pinterest {
  width:1.75em;
  height:2.25em
}
@media (max-width:1024px) {
  .widget-btns-item-link__icon--pinterest {
  width:1.625em;
  height:1.625em
}
}.widget-btns-item-link__icon--instagram {
  width:2.125em;
  height:2.125em
}
@media (max-width:1024px) {
  .widget-btns-item-link__icon--instagram {
  width:1.625em;
  height:1.625em
}
}.widget-btns-item-link__icon--twitter {
  width:2.125em;
  height:1.75em
}
@media (max-width:1024px) {
  .widget-btns-item-link__icon--twitter {
  width:1.625em;
  height:1.5em
}
}.widget-btns-item-link__icon--main {
  width:1.375em;
  height:1.375em
}
.widget-btns-item-link__icon--chat {
  z-index:1;
  width:2.375em;
  height:2.375em
}
@media (max-width:1024px) {
  .widget-btns-item-link__icon--chat {
  width:1.75em;
  height:1.75em
}
}.widget-button__btns--is-opened {
  pointer-events:all
}
.widget-button__btns--is-opened .widget-btns__item {
  transform:scale(1)
}
.widget-button__btns:not(.widget-button__btns--is-opened) {
  pointer-events:none
}
.widget-button__iframe {
  margin-bottom:1.25em
}
@media (max-width:1024px) {
  .widget-button__iframe {
  margin-bottom:0
}
}.widget-iframe {
  display:flex;
  position:relative;
  box-sizing:border-box;
  flex-direction:column;
  padding:1.25em;
  border-radius:1em;
  background-color:#fff;
  pointer-events:all
}
@media (max-width:1024px) {
  .widget-iframe {
  overflow-y:auto;
  border-radius:1em 1em 0em 0em
}
}@media (min-width:1025px) {
  .widget-iframe .multiselect-wrapper {
  display:flex;
  align-items:center;
  height:100%
}
}.widget-iframe .multiselect__content-wrapper.scrollbar {
  right:0;
  left:0
}
.widget-iframe .multiselect+.dropdown__error {
  z-index:50
}
.widget-iframe .multiselect__tags {
  display:flex;
  outline:none;
  border:none;
  box-shadow:none;
  background:none
}
.widget-iframe .multiselect__single {
  margin-bottom:0;
  outline:none;
  border:none;
  box-shadow:none;
  background:none
}
.widget-iframe__btns {
  width:100%;
  height:4.125em
}
@media (max-width:1024px) {
  .widget-iframe__btns {
  height:auto;
  min-height:3em;
  margin-bottom:1.25em
}
}.widget-iframe__close {
  position:absolute;
  top:.5625em;
  right:1.125em;
  cursor:pointer;
  width:1.375em;
  height:1.375em
}
.widget-iframe__close::before,.widget-iframe__close::after {
  content:'';
  position:absolute;
  width:1.375em;
  height:.125em;
  background-color:#3d3d3d;
  transform:rotate(45deg)
}
.widget-iframe__close::after {
  transform:rotate(-45deg)
}
.widget-iframe__btns {
  margin-top:1.75em;
  margin-bottom:1.25em
}
.widget-iframe__btn {
  margin-top:1.25em
}
.widget-iframe-item__field--textarea {
  height:6em
}
.widget-iframe-btns {
  display:flex;
  align-items:center;
  border-radius:6.25em;
  background-color:#f2f2f2
}
.widget-iframe-btns__item {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  font-weight:400;
  color:#878787
}
.widget-iframe-btns__item--active {
  border-radius:6.25em;
  background-color:#e0e0e0;
  color:#3d3d3d
}
.widget-iframe-btns-item {
  cursor:pointer
}
.widget-iframe-btns-item__caption {
  max-width:5.9375em;
  margin:auto;
  text-align:center
}
@media (max-width:1024px) {
  .widget-iframe-btns-item__caption {
  font-size:.75em;
  font-weight:400;
  line-height:1.16667em
}
}.widget-iframe-animation-enter-active,.widget-iframe-animation-leave-active {
  transition:opacity 0.6s,transform 0.6s
}
.widget-iframe-animation-enter,.widget-iframe-animation-leave-to {
  opacity:0;
  transform:translateY(-3.125em)
}
.widgets-button .btn {
  padding:0em 1.42857em;
  width:100%;
  height:2.85714em;
  border-radius:7.14286em;
  text-align:center;
  text-transform:uppercase;
  font-size:.875em;
  font-weight:500;
  line-height:1.14286em;
  color:#fff
}
@media (max-width:1024px) {
  .widgets-button .btn {
  width:100%
}
}.widgets-button .btn--success {
  background-color:#27be75
}
.widget-button__iframe {
  width:25.3125em;
  margin-left:auto
}
@media (max-width:1024px) {
  .widget-button__iframe {
  position:fixed;
  top:2.5em;
  right:0;
  bottom:0;
  left:0;
  z-index:10;
  width:100%
}
}.widget-field-cheker {
  height:-moz-max-content;
  height:max-content
}
.widget-field-cheker .widget-field-cheker__input {
  opacity:0;
  position:absolute;
  cursor:pointer
}
.widget-field-cheker .widget-field-cheker__input:checked+.widget-field-cheker__lab {
  background:url("../../uploads/checked-widget-icon.svg") no-repeat #27be75 center center;
  background-size:80%
}
.widget-field-cheker .widget-field-cheker__lab {
  display:block;
  cursor:pointer;
  width:.875em;
  height:.875em;
  border:1px solid #27be75;
  border-radius:.125em
}
.widget-field-info__caption {
  display:block;
  font-size:.875em;
  font-weight:400;
  line-height:1.35714em;
  color:#878787;
  margin-left:.85714em
}

.column {
background-color: rgba(43, 43, 43, 0.5);
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1000;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
}
@media (width:320px) {
 .column {
     display:none;
 }
}



.site-content {

    background-image: url("../../uploads/bg.jpg") !important;
    background-color: #060509 !important;
    background-size: 100% auto !important;
}
body,html {
    height: 100%;
    margin: 0;
    width: 100%;

}

    .sidebar-left .content-area {
        padding-left: 85px;}
        
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html {
  line-height:1.15;
  -webkit-text-size-adjust:100%
}
h1,h2,h3,h4,p, {
  margin:0
}
h1 {
  font-size:2em;
  margin:0.67em 0
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
pre {
  font-family:monospace,monospace;
  font-size:1em
}
a {
  background-color:transparent
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
b,strong {
  font-weight:bolder
}
code,kbd,samp {
  font-family:monospace,monospace;
  font-size:1em
}
small {
  font-size:80%
}
sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-0.25em
}
sup {
  top:-0.5em
}
img {
  border-style:none
}
button,input,optgroup,select,textarea {
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,input {
  overflow:visible
}
button,select {
  text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"] {
  -webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
  border-style:none;
  padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
  outline:1px dotted ButtonText
}
fieldset {
  padding:0.35em 0.75em 0.625em
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress {
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type="checkbox"],[type="radio"] {
  box-sizing:border-box;
  padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
  height:auto
}
[type="search"] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details {
  display:block
}
summary {
  display:list-item
}
template {
  display:none
}
[hidden] {
  display:none
}
html {
  height:100%
}

#alert_dialog {
  position:absolute
}
body.swal2-shown.swal2-height-auto {
  height:100% !important
}
.html-promotion {
  scrollbar-width:none
}
.html-promotion>body::-webkit-scrollbar {
  width:0
}
.site-content-inner {
    display: block;
    width: auto;
    padding: 0 0 0 115px;
}

.content-area{
    max-width: 100%;
    
}
@media (max-width:1199px) {
  .page {
  font-size:.875em
}
}.page__row {
  display:flex;
  margin-bottom:.625em;
  position:relative
}
@media (max-width:1599px) {
  .page__row {
  flex-wrap:wrap;
  font-size:.875em
}
.page__row .registration,.page__row .profile {
  flex-grow:1
}
}.page__row .slider {
  flex-grow:1;
  min-width:0;
  margin-right:.625em
}
@media (max-width:1599px) {
  .page__row .slider {
  min-width:35.625em;
  margin-bottom:.9375em;
  margin-right:0
}
}.page__row .slider--one {
  flex-basis:100%
}
@media (max-width:1599px) {
  .page__row .slider--one {
  min-height:20vw
}
}@media screen and (min-width:0 \0) {
  .page__row .slider {
  flex-basis:30%
}
}.page__row .slider__svg {
  position:absolute
}
.page__row .registration,.page__row .profile {
  flex-basis:48.75em;
  flex-grow:1;
  flex-shrink:0
}
.page__row--other {
  height:28.125em
}
@media (max-width:1599px) {
  .page__row--other {
  height:auto
}
}.page__row--other .slider {
  flex-basis:100%
}
.page__row--other .registration__inner,.page__row--other .profile {
  height:100%
}
.page__row--other .c-registration__item {
  flex-direction:column
}
.page__row--other .c-registration__tabs {
  flex-direction:row
}
.page__row--other .c-registration__tab {
  flex-basis:50%;
  width:auto;
  height:6.15385em;
  margin:0 1.5px
}
.page__row--other .c-registration__tab:hover,.page__row--other .c-registration__tab.active {
  box-shadow:inset 0 -2px #fde4a5
}
.page__row--other .c-registration__field {
  height:2.8em;
  margin-bottom:1.33333em
}
.page__row--hearts::before {
  content:'';
  position:absolute;
  top:0;
  z-index:50;
  right:0;
  width:9em;
  height:19.375em;
  background-image:url("../../uploads/decor-contacts.png");
  background-repeat:no-repeat;
  background-size:contain;
  pointer-events:none
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .page__row--hearts::before {
  background-image:url("../../uploads/decor-contacts-2x.png")
}
}.page__row--hearts2::before {
  content:'';
  position:absolute;
  top:.625em;
  z-index:50;
  right:6.875em;
  width:30.0625em;
  height:9.375em;
  background-image:url("../../uploads/decor-all-page.png");
  background-repeat:no-repeat;
  background-size:contain;
  pointer-events:none
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .page__row--hearts2::before {
  background-image:url("../../uploads/decor-all-page-2x.png")
}
}.page__row--around-world-journey::before {
  content:'';
  position:absolute;
  bottom:-5.625em;
  inset-inline-end:23.125em;
  z-index:50;
  width:6.5625em;
  height:5em;
  background:url("../../uploads/decor_jet.png") center/contain no-repeat
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .page__row--around-world-journey::before {
  background-image:url("../../uploads/decor_jet-2x.png")
}
}@media (max-width:1599px) {
  .page__row--around-world-journey::before {
  inset-inline-end:25em
}
}.page__header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0em 2.8125em 0em 1.5625em;
  height:6.25em;
  background-color:rgba(51,51,51,0.5)
}
.page__body {
  display:flex;
  align-items:flex-start;
  padding:.625em
}
.page__body .column {
  flex-basis:18.75em;
  flex-shrink:0
}

.page:not(.lk) .column--is-hidden {
  transform:translateX(-100%)
}
.page:not(.lk) .column .profile-account-info,.page:not(.lk) .column .profile-account {
  position:relative;
  padding:.625em .9375em;
  margin-bottom:1px;
  background-color:rgba(51,51,51,0.5)
}
@media screen and (max-height:720px) {
  .page:not(.lk) .column .profile-account-info,.page:not(.lk) .column .profile-account {
  padding:.3125em .9375em
}
}.page:not(.lk) .column .profile-account-info .profile-loading {
  width:3.125em;
  height:3.125em;
  margin-right:.625em
}
.page:not(.lk) .column .profile-account-info__name {
  font-size:.75em
}
.page:not(.lk) .column .profile-account-info__link {
  font-size:.8125em
}
.page:not(.lk) .column .profile-account-info__lavel {
  font-size:.6875em
}
.page:not(.lk) .column .profile-account-info__ico {
  margin-right:.3125em
}
.page:not(.lk) .page__wrap {
  padding:.625em;
  width:calc(100vw - 13.125em);
  margin-left:11.875em
}
.page.lk .profile-account {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:.9375em
}
.page.lk .profile-account__text {
  font-size:.75em
}
.page.lk .profile-account__num {
  font-size:1.125em
}
.page.lk .profile-account .btn {
  max-width:9.09091em;
  height:2.72727em;
  border-radius:2.04545em;
  font-size:.6875em
}
.page.lk .profile-account-info {
  margin-bottom:1.875em
}
.page.lk .profile-account-info .profile-loading {
  width:5em;
  height:5em;
  margin-right:1.25em
}
.page.lk .profile-account-info__name {
  font-size:1em
}
.page.lk .profile-account-info__lavel {
  font-size:.9375em
}
.page.lk .profile-account-info__link {
  text-transform:uppercase;
  font-size:.8125em
}
.page.lk .profile-account-info__ico {
  margin-right:.625em
}
.page.lk .page__wrap {
  display:flex;
  flex-grow:1;
  align-items:flex-start;
  margin-left:.625em
}
@media (max-width:1699px) {
  .page.lk .page__wrap {
  flex-wrap:wrap
}
}.html-promotion .page .page__wrap {
  width:calc(100vw - 11.875em)
}
.page .btn--transparent {
  border:1px solid #fde4a5;
  background-color:rgba(0,0,0,0);
  color:#fde4a5
}
.page .btn--alt {
  border:1px solid #fde4a5;
  background-color:rgba(0,0,0,0);
  color:#fde4a5
}
.page .btn--second {
  background:linear-gradient(#d6b274,#fee5a5,#d6b274);
  color:#46433f
}
.page .btn--success {
background: linear-gradient(to top, #088c4f, #0bb366, #088c4f);
    color: #fff;
    width: auto;
    padding: 0px 25px 0px 25px;
    border-radius: 2.60714em;
}
.btn--red {
  background:linear-gradient(to top,#99264b,#d8225b,#99264b);
  color:#fff
}
.page .apm-form__btn_activate {
  background:linear-gradient(to top,#088c4f,#0bb366,#088c4f);
  color:#fff;
  font-size:.625em
}
.page .apm-form__icon_edit {
  margin-left:.625em
}
.page__svg {
  position:absolute
}
.field {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  height:100%;
  border-radius:1.125em;
  outline:none;
  background-color:#292929
}
.field__input {
  width:100%;
  height:100%;
  outline:none;
  border:none;
  background-color:rgba(0,0,0,0);
  font-size:1em;
  line-height:1;
  color:#fff
}
.field__input::-moz-placeholder {
  color:#999
}
.field__input::placeholder {
  color:#999
}
.field__ico {
  width:1.125em;
  height:1.125em;
  cursor:pointer;
  fill:#fff
}
.column-menu {
  padding:1.25em .9375em
}
.column-menu__link+.column-menu__link {
  margin-top:1.25em
}
@media screen and (max-height:864px) {
.column-menu__link+.column-menu__link {
  margin-top:.625em
}
}.column-menu__link:last-child .column-menu__item {
  align-self:start!important;
}
.column-menu__ico--marathon {
  min-height:1.6875em;
  margin-top:-.25em;
  margin-bottom:-.25em
}
.content__row {
  height:3.75em
}
.content-menu {
  z-index:100;
      height: 50px;
}
.content-menu__item.active {
  box-shadow:inset 0 -2px #fde4a5!important;
}

.menu__item {
  align-items:center;
  margin:0 1.33333em;
  text-transform:uppercase;
  text-decoration:none;
  font-size:.9375em;
  font-weight:700;
  line-height:1;
  color:#fff;
  transition:color 0.3s ease
  
}
.menu__item:hover,.menu__item.active {
  color:#fde4a5!important;
}
.convert__box {
  display:flex;
  margin-bottom:.9375em
}
.convert__input,.convert__item {
  font-size:.8125em;
  line-height:1.2
}
.convert__item {
  display:flex;
  align-items:center;
  text-align:center;
  color:#ccc!important;
}
.convert__item:not(.convert__item--empty) {
  flex-basis:7.1875em;
  justify-content:space-between
}
.convert__item--empty {
  flex-grow:1;
  justify-content:center
}
.convert__input {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  padding:0 .625em;
  width:100%;
  max-width:4.625em;
  height:1.875em;
  outline:none;
  font-weight:500;
  color:#fff
}
.convert .btn {
  height:2.54545em;
  font-size:.6875em
}
.timer {
  display:flex;
  justify-content:center
}
.timer__item {
  display:flex;
  align-items:center;
  justify-content:center;
  width:3.4375em;
  height:3.4375em;
  border-radius:50%;
  margin:0 .3125em;
  border:2px solid #858173;
  color:#fff
}
.game-responsible-table__head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:.625em
}
.game-responsible-table__head .btn {
  max-width:10.90909em;
  height:2.45455em;
  font-size:.6875em
}
.game-responsible-table__head .btn.disabled {
  opacity:0.5
}
.game-responsible-table__item+.game-responsible-table__item {
  margin-top:1.25em
}
.game-responsible-table__title {
  text-transform:uppercase;
  font-size:.9375em;
  font-weight:700;
  line-height:1.2;
  color:#fde4a5
}
.game-responsible-table__row {
  display:flex;
  justify-content:space-between;
  padding:.625em 1.25em;
  margin-bottom:.625em;
  background-color:rgba(43,43,43,0.5)
}
.game-responsible-table__info {
  display:flex;
  flex-grow:1
}
.game-responsible-table__info.disabled .game-responsible-table__cell {
  opacity:0.5
}
.game-responsible-table__cell {
  width:100%;
  max-width:12.1875em
}
.game-responsible-table__control {
  display:flex;
  align-items:center;
  margin-right:-.625em;
  margin-left:-.625em
}
.game-responsible-table__ico {
  width:1.0625em;
  height:1.0625em;
  cursor:pointer;
  margin:0 .625em;
  fill:#fff
}
.game-responsible-table__switch {
  width:1.5em;
  height:100%;
  margin:0 .625em
}
.game-responsible-table__value,.game-responsible-table__label {
  font-size:.8125em;
  line-height:1.2;
  letter-spacing:0.25px
}
.game-responsible-table__label {
  margin-bottom:.3125em;
  color:#ccc
}
.game-responsible-table__value {
  color:#fff
}
.ui-datepicker {
  border:1px solid rgba(64,64,64,0.1);
  background-color:#333;
  padding:1.42857em;
  margin-top:.35714em;
  background:#333;
  font-size:1em;
  color:#fff
}
.ui-datepicker .ui-datepicker-header {
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  margin-bottom:.71429em;
  border:none;
  background:transparent
}
.ui-datepicker .ui-datepicker-header .ui-icon {
  display:none
}
.ui-datepicker .ui-datepicker-title {
  flex-grow:1;
  margin:0 2.5em;
  font-weight:400;
  color:#fff
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  cursor:pointer
}
.ui-datepicker .ui-datepicker-next::before,.ui-datepicker .ui-datepicker-prev::before {
  font-family:FontAwesome;
  font-size:1.125em;
  color:#fff
}
.ui-datepicker .ui-datepicker-prev {
  left:2px
}
.ui-datepicker .ui-datepicker-prev::before {
  content:'\f104'
}
.ui-datepicker .ui-datepicker-next {
  right:2px
}
.ui-datepicker .ui-datepicker-next::before {
  content:'\f105'
}
.ui-datepicker .ui-datepicker-calendar th {
  font-weight:400
}
.ui-datepicker .ui-datepicker-calendar td {
  text-align:right
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding:.25em;
  width:100%;
  min-width:2.08333em;
  background-color:#1a1a1a;
  text-decoration:none;
  font-size:.75em;
  line-height:1;
  transition:background-color 0.3s ease,color 0.3s ease
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active,.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
  background-color:#fde4a5;
  color:#000
}
.ui-datepicker select.ui-datepicker-year {
  border:1px solid #4d4d4d;
  background:rgba(0,0,0,0);
  color:#fff
}
.ui-datepicker select.ui-datepicker-year option {
  color:#333
}
.ui-datepicker-calendar td .ui-state-default {
  border:none;
  background:#2f2c28;
  color:#fff;
  transition:background 0.3s;
  will-change:background
}

*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;}



.bonuses-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.3125em;
    margin-left: -.3125em;
}


@-moz-document url-prefix() {
    html[lang='km'] {
        word-break: break-word
    }
}

#maincontent.bonusesPage {
    min-width: 1000px;
    background-color: #090909;
    background-image: linear-gradient(to bottom, #090909 0%, #090909 97%, #101010 100%)
}

.bonusesPageCon {
    position: relative;
    padding: 10px 10px 0;
    font-size: 16px
}

.breadcrumbs {
    position: absolute;
    top: 10px;
    left: 12px;
    padding: 0;
    margin: 0;
    line-height: 36px
}

.breadcrumbs li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    color: #e6e6e6
}

.breadcrumbs li:not(:last-child)::after {
    content: '/';
    display: inline-block;
    margin-right: 6px;
    margin-left: 8px;
    color: #e6e6e6
}

.breadcrumbs a {
    text-decoration: underline;
    color: #e6e6e6
}

.breadcrumbs a:hover {
    color: #fff
}

.bonusesPageCon h1 {
    min-height: 36px;
    margin-top: 0;
    margin-bottom: 6px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    color: #fff
}

.bonusesPageCon .visually-hidden {
    position: absolute;
    padding: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0)
}

.bonusesPageCon .bonus-title {
    display: block;
    margin: 0em 0em .83333em;
    text-transform: uppercase;
    font-size: 1.875em;
    font-weight: bold;
    line-height: 1.4em;
    white-space: normal
}

.bonusesPageCon .page-name {
    display: block;
    min-height: 1.8em;
    margin-top: 0;
    margin-bottom: .3em;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1.8em;
    color: #fff
}

.bonusesPageCon .head_group {
    display: flex;
    width: 100%;
    height: 371px;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap
}

.bonusesPageCon .head_group>div {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    height: 371px;
    overflow: hidden;
    vertical-align: top
}

.bonuses_slider {
    width: calc(50% - 5px);
    min-width: 350px;
    max-width: 945px;
    overflow: hidden;
    border: 1px solid #4b5058
}

.bonuses_slider .arrow-nav {
    display: inline-block !important;
    position: relative;
    bottom: 3.125em;
    width: auto;
    background: transparent;
    font-size: 16px;
    line-height: 1;
    left: 1.875em;
    padding-right: .625em
}

.bonuses_slider .arrow-nav__button {
    opacity: 0.6;
    position: relative;
    top: 50%;
    z-index: 1;
    cursor: pointer;
    padding: 0;
    width: 2em;
    height: 2em;
    outline: none;
    border: none;
    border-radius: 50%;
    background: #3f495a;
    font-size: inherit;
    transition: opacity 0.3s linear
}

.bonuses_slider .arrow-nav__button:hover {
    opacity: 1
}

.bonuses_slider .arrow-nav__button::before {
    content: '\f107';
    position: relative;
    top: 1px;
    font-family: FontAwesome;
    font-size: 1.25em;
    color: #fff
}

.bonuses_slider .arrow-nav::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 624.9375em;
    min-height: 3.125em;
    background-color: rgba(14,31,37,0.5);
    left: 0
}

.bonuses_slider .arrow-nav--prev::after {
    right: 0;
    left: auto
}

.bonuses_slider .arrow-nav--prev .arrow-nav__button {
    transform: translateY(-50%) rotate(90deg)
}

.bonuses_slider .arrow-nav--next .arrow-nav__button {
    transform: translateY(-50%) rotate(-90deg)
}

.bonuses__stage-descr {
    display: inline
}

.bonuses_slider_element {
    display: inline-block;
    position: relative;
    z-index: 0;
    cursor: pointer;
    width: 100%;
    height: 370px;
    overflow: hidden;
    text-align: right
}

.bonuses_slider_element-christmas_miracles .bonuses_slider_image,.bonuses_slider_element-us_open_2021 .bonuses_slider_image {
    right: 0;
    left: auto;
    transform: translateX(0)
}

.bonuses_slider_image {
    right: 0;
    left: unset;
    width: 100%;
    max-width: 59.0625em;
    height: 100%;
    transform: unset;
    -o-object-fit: cover;
    object-fit: cover
}

.bonuses-slider-image-wrapper {
    display: block;
    position: relative;
    float: right;
    width: 100%;
    max-width: 59.0625em;
    height: 100%;
    font-size: 16px
}

.bonuses_slider_overlay {
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
    box-sizing: border-box;
    padding: 1.875em 1.25em 0em 1.875em;
    width: 100%;
    height: 100%;
    background-color: rgba(14,27,37,0.5);
    text-align: left;
    font-size: 16px;
    color: #fff;
    left: 0;
    padding-right: .625em
}

.bonuses_slider_overlay::after {
    content: '';
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: rgba(14,27,37,0.5);
    background-image: none;
    left: 0%
}

.bonuses_slider_overlay h2 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 500;
    line-height: 38px;
    white-space: normal
}

.bonuses_slider_overlay h2 span {
    color: #a29d9d
}

.bonuses_slider_overlay p {
    width: 100%;
    font-size: 17px;
    line-height: 24px;
    white-space: normal
}

.bonuses_slider_overlay>span {
    display: inline-block;
    position: absolute;
    bottom: 85px;
    box-sizing: border-box;
    cursor: pointer;
    width: 182px;
    height: 40px;
    border: 1px solid rgba(250,214,122,0.85);
    background-color: rgba(250,214,122,0.85);
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 38px;
    color: #fff;
    transition: 0.3s ease-out
}

.bonuses_slider_overlay>span:hover {
    border: 1px solid #fad67a;
    background-color: #fad67a
}

html[lang='hy'] .bonuses_slider_overlay .bonus-title {
    font-size: 23px
}

@keyframes slider-overlay {
    0% {
        left: -100%
    }

    4% {
        left: 0
    }

    86% {
        left: 0
    }

    95% {
        left: -100%
    }
}

.bonuses_slider>span {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 50px;
    background-color: rgba(14,31,37,0.5)
}

.bonuses_slider>span a {
    display: inline-block;
    position: relative;
    top: 50%;
    cursor: pointer;
    width: 14px;
    height: 14px;
    margin-left: 13px;
    border-radius: 50%;
    background-color: #3f495a;
    vertical-align: middle;
    transform: translateY(-50%)
}

.bonuses_slider>span a:first-child {
    margin-left: 17px
}

.bonuses_slider>span a.selected {
    background-color: #3e3e3e
}

.bonuses_slider>span a:not(.selected):hover {
    background-color: #505050
}

.bonuses_event {
    padding: 25px 30px;
    width: calc((50% - 15px) / 2);
    margin-left: 10px;
    margin-right: auto;
    border: 1px solid #4b5058;
    box-shadow: inset 10px 0 100px #060606;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center
}

.bonuses_event_link {
    cursor: default
}

.bonuses_event_link img {
    display: block;
    height: 100%;
    margin-left: 50%;
    transform: translateX(-50%)
}

.bonuses_event_link h2,.bonuses_event_link p {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff
}

.bonuses_event_link h2 {
    top: 5%;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 500;
    white-space: normal
}

.bonuses_event_title {
    margin: 0;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 500;
    white-space: normal
}

.bonuses_event_desc {
    margin: 20px 0;
    font-size: 17px
}

.bonuses_event_button {
    display: inline-block;
    position: absolute;
    bottom: 32px;
    left: 50%;
    cursor: pointer;
    width: 185px;
    height: 40px;
    background-color: rgba(250,214,122,0.9);
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    transform: translateX(-50%);
    transition: 0.3s ease-out
}

.bonuses_event_button:hover {
    background-color: #fad67a
}

@media screen and (max-width: 1600px) {
    .bonuses_slider_overlay h1 {
        font-size:28px;
        line-height: 34px
    }

    .bonuses_slider_overlay p {
        font-size: 15px;
        line-height: 20px
    }

    .bonuses_event_link h2 {
        font-size: 22px
    }

    .bonuses_event_title {
        font-size: 20px
    }

    .bonuses_event_desc {
        font-size: 17px
    }
}

.bonuses_feed {
    flex-grow: 3;
    width: calc((50% - 15px) / 2);
    margin-left: 10px;
    border: 1px solid #4b5058;
    box-shadow: inset 0 200px 50px rgba(0,0,0,0.7);
    background-position: 56% 50%;
    background-size: cover;
    text-align: center
}

.bonuses_feed h2 {
    padding: 0 30px;
    margin-top: 25px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 500;
    line-height: normal;
    white-space: normal;
    color: #fff
}

.bonuses_feed p {
    width: 270px;
    margin: 0 auto 55px;
    font-size: 17px;
    line-height: 24px;
    white-space: normal;
    color: #fff
}

.bonuses_feed form {
    display: inline-block;
    position: absolute;
    bottom: 37px;
    left: calc(50% - 135px);
    flex-direction: column;
    width: 270px;
    margin: auto
}

.bonuses_feed fieldset {
    margin: 0;
    border: 0
}

.bonuses_feed label {
    display: inline-block;
    cursor: pointer;
    width: 50%;
    height: 30px;
    background-color: rgba(206,225,238,0.95);
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #272727
}

.bonuses_feed label.active {
    background-color: #4b4b4b;
    color: #fff
}

.bonuses_feed span {
    pointer-events: none
}

.bonuses_feed span::before {
    content: '\f1db';
    display: inline-block;
    position: relative;
    right: 8px;
    bottom: 1px;
    height: 9px;
    border-radius: 50%;
    vertical-align: middle;
    font-family: FontAwesome;
    font-size: 10px;
    line-height: 9px;
    color: #272727
}

.bonuses_feed label:hover span::before {
    background-color: #fad678;
    color: #fff
}

.bonuses_feed label.active {
    background-color: #4b4b4b;
    color: #fff
}

.bonuses_feed label.active span::before {
    background-color: #fad678;
    color: #fff
}

.bonuses_feed input[type='text'] {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    box-sizing: border-box;
    padding: 0 17px;
    width: 100%;
    height: 42px;
    border: 1px solid #bfbfbf;
    background-color: rgba(9,227,178,0.75);
    font-size: 14px;
    line-height: 42px;
    color: #fff
}

.bonuses_feed label.active+input[type='text'] {
    display: block
}

.bonuses_feed input[type='text']:placeholder {
    color: #fff !important
}

.bonuses_feed input[type='text']::input-placeholder {
    color: #fff !important
}

.bonuses_feed input[type='text']::-moz-placeholder {
    opacity: 1;
    color: #fff !important
}

.bonuses_feed input[type='text']::placeholder,.bonuses_feed input[type='text']:placeholder {
    opacity: 1;
    color: #fff !important
}

.bonuses_feed button {
    display: block;
    cursor: pointer;
    width: 180px;
    height: 40px;
    margin: 70px auto 0;
    outline: none;
    border: none;
    box-shadow: none;
    background-color: rgba(250,214,122,0.9);
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 38px;
    color: #fff;
    transition: 0.3s ease-out
}

.bonuses_feed button:hover {
    background-color: #fad67a
}

.bonuses_feed input[type='text'] {
    display: block
}

.bonuses-subscribe_tabs {
    display: flex
}

.bonuses-subscribe__text {
    display: block;
    padding: 0 12px;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bonuses-subscribe_input {
    display: none
}

.bonuses-subscribe_input.active {
    display: block
}

@media screen and (max-width: 1600px) {
    .bonuses_feed h2 {
        font-size:20px
    }
}

@media screen and (max-width: 1366px) {
    .bonuses_slider {
        width:calc(65% - 5px)
    }

    .bonusesPageCon .head_group .bonuses_event {
        display: none
    }

    .bonuses_feed {
        width: calc(35% - 5px)
    }
}

.bonuses_main {
    position: relative;
    overflow: hidden
}

.bonuses_main hr {
    height: 1px;
    margin: 23px 0;
    border: none;
    background-color: rgba(128,128,128,0.5)
}

.bonuses_main_head {
    position: absolute;
    top: 23px;
    left: 50%;
    padding: 0 16px;
    margin: 0;
    background-color: #090909;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    transform: translate(-50%, -50%)
}

.bonuses_main_head--is-hidden {
    display: none
}

.bonuses_main_list {
    padding: 0;
    margin: 0 -5px;
    list-style: none;
    font-size: 0
}

.bonuses_main_list_item {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    cursor: default;
    padding: 1px;
    width: calc(20% - 10px);
    margin: 0 5px 10px;
    background-image: linear-gradient(to right, #818a98, #818a98),linear-gradient(to right, #818a98, #818a98),linear-gradient(to right, #818a98, #818a98),linear-gradient(to right, #818a98, #818a98),linear-gradient(to right, #4b5058, #4b5058);
    background-position: 0 0, 0 100%, 0 50%, 100% 50%, 0 0;
    background-repeat: no-repeat;
    background-size: 0 1px, 0 1px, 1px 0, 1px 0, 100% 100%;
    color: #fff;
    transition: background-size 0.75s, background-position 0.75s
}

.bonuses_main_list_item:hover {
    background-position: 0 0, 0 100%, 0 0, 100% 0, 0 0;
    background-size: 100% 1px, 100% 1px, 1px 100%, 1px 100%, 100% 100%
}

.bonuses_main_list_item img {
    position: relative;
    width: 100%;
    height: auto
}

.bonuses_main_list_item>p {
    opacity: 1;
    display: inline;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    padding: 17px 30px;
    width: 100%;
    margin: 0;
    font-size: 17px;
    transition: 0.4s ease-out;
    text-align: left;
    z-index: 1
}

.bonuses_main_list_item>p::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    background-image: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
    z-index: -1
}

.bonuses_main_list_item:hover>p {
    opacity: 0
}

.bonuses_main_list_item-christmas_miracles .bm_list_item_img {
    background-position: bottom
}

.bonuses_main_list_item-kush_beetlejuice .bm_list_item_img,.bonuses_main_list_item-crash_for_cash_challenge .bm_list_item_img,.bonuses_main_list_item-big_bang .bm_list_item_img,.bonuses_main_list_item-drops_and_wins_2022 .bm_list_item_img,.bonuses_main_list_item-live_drops_and_wins_2022 .bm_list_item_img {
    background-position: center
}

.bonuses_main_list_item__images {
    position: relative
}

.bonuses_main_list_item__prevention {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.bonuses_main_list_item_overlay {
    opacity: 0;
    position: absolute;
    top: 1px;
    z-index: 1;
    box-sizing: border-box;
    padding: 0 30px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background-color: rgba(8,19,27,0.7);
    text-align: left;
    transition: 0.3s ease-out;
    left: 1px
}

.bonuses_main_list_item_overlay .bonus-title {
    opacity: 0;
    position: relative;
    margin: 25px 0 18px;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 1.45;
    transition: 0.7s ease-out
}

.bonuses_main_list_item_overlay p {
    opacity: 0;
    position: relative;
    margin: 3% 0;
    font-size: 14px;
    line-height: 20px;
    white-space: normal;
    color: #e6e6e6;
    transition: 0.7s ease-out;
    text-align: left
}

.bonuses_main_list_item_overlay p span {
    display: inline;
    position: relative;
    bottom: 0;
    width: auto;
    min-width: 0;
    height: auto;
    border: 0;
    background: rgba(0,0,0,0) !important;
    line-height: 1
}

.bonuses_main_list_item_overlay>span {
    opacity: 0;
    display: inline-block;
    position: absolute;
    bottom: 28px;
    box-sizing: border-box;
    cursor: pointer;
    min-width: 40%;
    max-width: calc(100% - 60px);
    height: 35px;
    overflow: hidden;
    background-color: rgba(250,214,122,0.85);
    text-align: center;
    text-transform: uppercase;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 35px;
    white-space: nowrap;
    color: #fff;
    transition: 0.5s opacity ease-out 0.2s, background-color 0.3s;
    padding-right: 15px;
    padding-left: 15px;
    left: 30px
}

.bonuses_main_list_item_overlay:hover h2,.bonuses_main_list_item_overlay:hover p,.bonuses_main_list_item_overlay:hover span {
    opacity: 1
}

.bonuses_main_list_item_overlay>span:hover {
    background-color: #fad67a
}

.bonuses_main_list_item:hover .bonuses_main_list_item_overlay {
    opacity: 1
}

@media screen and (max-width: 1870px) {
    .bonuses_main_list_item_overlay {
        padding:0 12px
    }

    .bonuses_main_list_item_overlay .bonus-title {
        margin: 20px 0 10px;
        font-size: 18px;
        line-height: 22px
    }

    .bonuses_main_list_item_overlay p {
        margin: 6px 0;
        font-size: 13px;
        line-height: 18px
    }

    .bonuses_main_list_item_overlay>span {
        bottom: 23px;
        max-width: calc(100% - 24px);
        left: 12px
    }
}

@media screen and (min-width: 1367px) and (max-width: 1600px) {
    .bonuses_main_list_item {
        width:calc((100% - 40px) / 4)
    }
}

@media screen and (max-width: 1366px) {
    .bonuses_main_list_item {
        width:calc((100% - 30px) / 3 - 0.3px)
    }
}

.bonuses_wrapper {
    display: flex;
    flex-wrap: wrap
}

.bonuses_wrapper .bonuses_instance_head_text {
    padding-top: 1.25em
}

.bonuses_instance {
    box-sizing: border-box;
    flex-grow: 1;
    width: 74%;
    min-width: 960px;
    border: 1px solid #4b5058;
    background-color: #0b1c28
}

.bonuses_instance .bonuses__btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px
}

.bonuses_instance .bonuses__btn-wrapper--margin-bottom {
    margin-bottom: 15px
}

.bonuses_instance .bonuses__btn {
    position: static;
    padding: 10px 25px;
    width: auto;
    border-radius: 3px;
    background-color: #fad678;
    vertical-align: top;
    line-height: 1.25;
    color: #fff;
    transition: 0.3s ease-out
}

.bonuses_instance .bonuses__btn.hidden {
    display: none
}

.bonuses_instance .bonuses__btn:hover {
    background-color: #fbdf96
}

.bonuses_instance .bonuses__btn--left {
    margin-right: auto
}

.bonuses_instance .bonuses__btn.hidden {
    display: none
}

.bonuses_instance_head {
    display: flex;
    position: relative;
    box-sizing: border-box;
    justify-content: space-between;
    padding-left: 35px;
    width: 100%;
    min-height: 370px;
    border-bottom: 1px solid #4b5058;
    color: #fff
}

.bonuses_instance_head_text {
    min-width: 200px
}

.bonuses_instance_head_image {
    display: flex;
    position: relative;
    flex-basis: 945px;
    align-items: center;
    min-width: 685px;
    height: auto;
    overflow: hidden;
    border-left: 1px solid #4b5058;
    margin-left: 35px
}

.bonuses_instance_head_image--vip_cashback_sport {
    display: flex;
    align-items: center
}

.bonuses_instance_head_image--vip_cashback_sport .vip_cashback_sport {
    width: 100%
}

.bonuses_instance_head_image--diwali {
    background-color: #000e29
}

.bonuses_instance_head_image img {
    position: absolute;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    right: 0
}

@media (max-width: 1500px) {
    .bonuses_instance_head_image img.portugal_bet {
        transform:translateX(-74%)
    }
}

@media (max-width: 1366px) {
    .bonuses_instance_head_image img.portugal_bet {
        transform:translateX(-80%)
    }
}

.bonuses_instance_head_image img.img-pos {
    left: 0;
    transform: none
}

.bonuses_instance_head_image .bonuses-img-adapt {
    left: 50%;
    transform: translateX(-50%)
}

.bonuses_instance_head_image .bonuses-25-percent {
    left: 50%;
    transform: translateX(-50%)
}

.bonuses_instance_head_image .bonuses-thursday,.bonuses_instance_head_image .bonuses-birthday {
    left: 44%;
    transform: translateX(-50%)
}

.bonuses_instance_head_image .bonuses-express,.bonuses_instance_head_image .bonuses-doverie {
    left: 50%;
    transform: translateX(-50%)
}

.bonuses_instance_head_image .bonuses-papara-cashback {
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (max-width: 1600px) {
    .bonuses_instance_head_image--tr img {
        transform:translateX(-84%)
    }
}

.bonuses_instance_head h2 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 42px;
    white-space: normal
}

.bonuses_instance_head h2 span {
    color: #a29d9d
}

.bonuses_instance_head hr {
    display: block;
    width: 28px;
    height: 3px;
    margin: 21px 0;
    border: 0;
    background-color: #a29d9d
}

.bonuses_instance_head p {
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 30px;
    color: #e6e6e6
}

.bonuses_instance_head a {
    display: inline-block;
    position: absolute;
    bottom: 41px;
    box-sizing: border-box;
    width: 182px;
    height: 40px;
    border: 1px solid rgba(250,214,122,0.85);
    background-color: rgba(250,214,122,0.85);
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 38px;
    color: #fff;
    transition: 0.3s ease-out
}

.bonuses_instance_head a:hover {
    border: 1px solid #fad67a;
    background-color: #fad67a
}

.bonuses_instance_description {
    padding: 23px 35px 34px;
    font-size: 15px;
    color: #e6e6e6
}

.bonuses_instance_description h3 {
    margin-top: 0;
    margin-bottom: 9px;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    color: #fff
}

.bonuses_instance_description .bonuses_instance_description__title {
    display: block;
    margin: .66667em 0em;
    text-transform: uppercase;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.5em;
    color: #fff
}

.bonuses_instance_description h4 {
    margin: 8px 0;
    font-size: 18px
}

.bonuses_instance_description .bonuses_instance_description__subtitle {
    display: block;
    margin: .44444em 0em;
    text-transform: none;
    font-size: 1.2em;
    font-weight: bold
}

.bonuses_instance_description p {
    margin: 5px 0;
    line-height: 1.6em
}

.bonuses_instance_description ul {
    padding: 0;
    margin-top: 0;
    margin-bottom: 10px;
    list-style: none;
    font-size: 15px
}

.bonuses_instance_description ul li {
    line-height: 32px
}

.bonuses_instance_description ul li::before {
    content: '\f0da';
    display: inline-block;
    margin-right: 12px;
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 30px;
    color: #a29d9d
}

.bonuses_instance_description ul li .content__wrapper {
    padding-left: 2.5em
}

.bonuses_instance_description ol {
    padding: 0;
    list-style-position: inside
}

.bonuses_instance_description ol li {
    margin-bottom: .9375em
}

.bonuses_instance_description sup {
    top: -50%;
    padding: 0;
    vertical-align: baseline;
    font-size: 15px;
    color: #a29d9d
}

.bonuses_instance_description table {
    position: relative;
    width: auto;
    margin-bottom: 20px;
    border-collapse: collapse
}

.bonuses_instance_description table caption {
    margin-bottom: 18px;
    text-align: left;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 36px;
    color: #fff
}

.bonuses_instance_description table tr {
    height: 41px
}

.bonuses_instance_description table tr:nth-child(2n) {
    background-color: #040404
}

.bonuses_instance_description table td {
    padding: 0 17px;
    width: auto;
    border: 1px solid #4b5058;
    text-align: center;
    font-size: 15px
}

.bonuses_instance_description table td.num {
    direction: ltr
}

.bonuses_instance_description table.bonus-marathon td {
    padding: 0 15px;
    width: auto
}

.bonuses_instance_description i {
    display: block;
    font-size: 15px;
    line-height: 32px
}

.bonuses_instance_description summary {
    text-transform: uppercase
}

.bonuses_instance_description .cashback-conditions__title {
    display: block;
    position: relative;
    left: -40px;
    margin: 5px 0 3px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic
}

.bonuses_instance_description .cashback-conditions__subtitle {
    display: block;
    position: relative;
    left: -40px;
    margin-bottom: 10px;
    font-style: italic
}

.bonuses_instance_description .text {
    padding: 10px 0;
    font-size: 12px
}

.bonuses_instance+.head_group {
    display: flex;
    float: right;
    flex-direction: column;
    width: 25.12%;
    max-width: 468px;
    height: 100%;
    margin-left: 10px;
    vertical-align: top
}

.bonuses_instance+.head_group .bonuses_feed {
    width: 100%;
    margin-left: 0
}

@media screen and (max-width: 1366px) {
    .bonuses_instance {
        width:100%
    }

    .bonuses_instance+.head_group {
        display: none
    }
}

.bonuses_available {
    position: relative;
    width: 100%;
    overflow: hidden
}

.bonuses_available hr {
    height: 1px;
    margin: 23px 0;
    border: none;
    background-color: rgba(128,128,128,0.5)
}

.bonuses_available .bonuses_main_list_item_overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bonuses_available_head {
    position: absolute;
    top: 23px;
    left: 50%;
    padding: 0 16px;
    background-color: #090909;
    transform: translate(-50%, -50%)
}

.bonuses_available_head p {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    color: #f2f2f2
}

.bonuses_available_prev,.bonuses_available_next {
    cursor: pointer
}

.bonuses_available_prev {
    margin-left: 13px
}

.bonuses_available_next {
    margin-left: 10px
}

.bonuses_available_prev::before {
    content: '\f0d9'
}

.bonuses_available_next::before {
    content: '\f0da'
}

.bonuses_available_prev::before,.bonuses_available_next::before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 13px;
    color: #d9d9d9
}

.bonuses_available_prev:hover::before,.bonuses_available_next:hover::before {
    color: #a29d9d
}

.bonuses_available_list_wrapper {
    margin: 0 -5px
}

.bonuses_available_list {
    padding: 0;
    list-style: none;
    font-size: 0
}

.bonuses_available_list_item {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    padding: 1px 0;
    margin: 0 5px;
    border-right: 1px solid #4b5058;
    border-left: 1px solid #4b5058;
    background-image: linear-gradient(to right, #818a98 50%, #4b5058 50%);
    background-position: right;
    background-size: 300%;
    color: #fff;
    transition: background-position 0.75s 0s
}

.bonuses_available_list_item:hover {
    background-position: left;
    transition: background-position 0.5s 0.1s
}

.bonuses_available_list_item::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    z-index: 2;
    width: 100%;
    height: calc(100% - 2px);
    box-shadow: inset 0 -45px 30px rgba(0,0,0,0.6)
}

.bonuses_available_list_item::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -1px;
    width: calc(100% + 2px);
    height: 0;
    max-height: 0;
    background: #818a98;
    transition: 0.15s 0.4s
}

.bonuses_available_list_item:hover::after {
    top: 1px;
    height: 100%;
    max-height: calc(100% - 2px);
    transition: 0.25s 0s
}

.bonuses_available_list_item img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto
}

.bonuses_available_list_item>p {
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 30px;
    z-index: 2;
    font-size: 17px;
    transition: 0.4s ease-out
}

.bonuses_available_list_item:hover>p {
    opacity: 0
}

.bonuses_available_list_item_overlay {
    opacity: 0;
    position: absolute;
    top: 1px;
    left: 0;
    z-index: 2;
    box-sizing: border-box;
    padding: 0 30px;
    width: 100%;
    height: calc(100% - 2px);
    background-color: rgba(8,19,27,0.7);
    transition: 0.3s ease-out
}

.bonuses_available_list_item:hover .bonuses_available_list_item_overlay {
    opacity: 1
}

.bonuses_available_list_item_overlay h2 {
    opacity: 0;
    position: relative;
    margin: 25px 0 18px;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 32px;
    transition: 0.7s ease-out
}

.bonuses_available_list_item_overlay p {
    opacity: 0;
    position: relative;
    margin: 3% 0;
    font-size: 14px;
    line-height: 20px;
    white-space: normal;
    color: #e6e6e6;
    transition: 0.7s ease-out
}

.bonuses_available_list_item_overlay a {
    opacity: 0;
    display: inline-block;
    position: absolute;
    bottom: 28px;
    cursor: pointer;
    width: 40%;
    min-width: 100px;
    height: 35px;
    background-color: rgba(250,214,122,0.85);
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 35px;
    color: #fff;
    transition: 0.5s opacity ease-out 0.2s, background-color 0.3s
}

.bonuses_available_list_item_overlay:hover h2,.bonuses_available_list_item_overlay:hover p,.bonuses_available_list_item_overlay:hover a {
    opacity: 1
}

.bonuses_available_list_item_overlay a:hover {
    background-color: #fad67a
}

@media screen and (min-width: 1564px) and (max-width: 1867px), screen and (min-width: 1180px) and (max-width: 1500px), screen and (max-width: 1140px) {
    .bonuses_available_list_item_overlay h2 {
        margin:20px 0 10px;
        font-size: 18px;
        line-height: 22px
    }

    .bonuses_available_list_item_overlay p {
        margin: 6px 0;
        font-size: 13px;
        line-height: 18px
    }

    .bonuses_available_list_item_overlay a {
        bottom: 23px
    }
}

@media screen and (min-width: 1921px) {
    .bonuses_event_link img {
        width:100%;
        height: auto;
        margin-left: 0;
        transform: none
    }
}

.bonuses_instance_description_but {
    display: inline-block;
    cursor: pointer;
    padding: 0 15px;
    height: 40px;
    margin-top: 10px;
    outline: none;
    border: none;
    box-shadow: none;
    background-color: rgba(250,214,122,0.9);
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    transition: 0.3s ease-out
}

.bonuses_instance_description_but:hover {
    background-color: #fad67a
}

.bonuses_instance_description_but_margin_bottom {
    margin-bottom: 10px
}

h3.bonuses_instance__header ~ h3.bonuses_instance__header {
    margin-top: 30px
}

.bonuses_instance__add sup {
    margin-right: 5px
}

.bonuses_instance .bonus-btn-home_wrap {
    margin: 15px 0 0;
    text-align: center
}

.bonuses_instance .bonus-btn-home {
    display: inline-block;
    padding: 10px 25px;
    border-radius: 3px;
    background-color: #fad678;
    vertical-align: top;
    color: #fff
}

.bonuses_instance .bonus-btn-home--caption {
    text-decoration: none
}

.bonuses_instance .bonus-btn-home::before {
    content: '\f015';
    opacity: 0;
    position: absolute;
    top: 50%;
    font-family: FontAwesome;
    font-size: 16px;
    color: #fff;
    transform: translateY(-50%)
}

.bonuses_instance .bonus-btn-home:hover {
    background-color: #fbdf96
}

.bonuses_instance__link {
    color: #a4a4a4;
    transition: color 0.3s ease
}

.bonuses_instance__link:hover {
    color: #656565
}

.bonuses_available_list_wrapper {
    padding-bottom: 10px
}

.bonuses_available_list,.caroufredsel_wrapper {
    height: 300px !important
}

.bonuses_main_list_item {
    height: 100%
}

.owl-carousel .bonuses_main_list_item {
    width: 100%;
    margin: 0
}

.bm_list_item_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.bonuses_main .bm_list_item_img {
    position: relative
}

.bonuses_slider .caroufredsel_wrapper {
    height: 100% !important
}

.bonuses_top_nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.25em .625em;
    padding: 0;
    margin: 1.5em 0em;
    list-style-type: none
}

.bonuses_top_nav__item {
    cursor: pointer;
    margin-left: 1.6em;
    margin-right: 1.6em;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: .9375em;
    font-weight: 500;
    color: #bfbfbf
}

.bonuses_top_nav__item:hover {
    color: #fff
}

.bonuses_top_nav__item.active {
    position: relative;
    color: #fff
}

.bonuses_top_nav__item.active::before {
    content: '';
    display: block;
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 1px;
    background-color: #4b5058
}

.bi {
    display: inline-block;
    background-image: url("../../../genfiles/cms/1/desktop/bonus/rules/bonusrules-icons.png")
}

.bi-bukmaker {
    width: 24px;
    height: 24px;
    background-position: 0 0
}

.bi-casino {
    width: 25px;
    height: 18px;
    background-position: -56px 0
}

.bi-cashback {
    width: 20px;
    height: 20px;
    background-position: -56px -23px
}

.bi-first_deposit {
    width: 22px;
    height: 21px;
    background-position: -29px 0
}

.bi-redeposit {
    width: 22px;
    height: 21px;
    background-position: 0 -29px
}

.bi-shares {
    width: 17px;
    height: 20px;
    background-position: -27px -29px
}

.bi-welcome_bonus,.bi-promo_store {
    width: 20px;
    height: 20px;
    background-size: cover
}

.bonuses_section_column {
    position: relative;
    box-sizing: border-box;
    flex: 0 0 50%;
    padding: 0 5px;
    width: 100%;
    max-width: 50%;
    min-height: 1px
}

.bonuses_section {
    box-sizing: border-box;
    padding: 13px;
    margin-bottom: 10px;
    border: 1px solid #4b5058;
    background-color: #000
}

.bonuses_section__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.bonuses_section_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px
}

.bonuses_section_ico {
    display: inline-flex;
    align-items: center
}

.bonuses_section_ico__name {
    margin-left: 10px;
    font-size: 17px;
    font-weight: 500;
    color: #fff
}

.bonuses_section_header__more {
    text-decoration: underline;
    font-size: 14px;
    font-weight: 400;
    color: #f2f2f2
}

.bonuses_section_carousel {
    position: relative
}

.bonuses_section_carousel .owl-item {
    box-sizing: border-box;
    padding: 1px
}

.bonuses_section_carousel_nav {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    flex-direction: column;
    width: 80px;
    background-image: linear-gradient(to right, rgba(8,8,8,0) 0%, #1d1d1d 100%);
    font-family: FontAwesome;
    right: 0
}

.bonuses_section_carousel_nav__btn {
    cursor: pointer;
    flex-basis: 50%;
    flex-grow: 1;
    flex-shrink: 1;
    outline: none;
    border: none;
    background: none;
    font-family: FontAwesome !important;
    font-size: 24px;
    color: #fff;
    transition: all 0.4s
}

.bonuses_section_carousel_nav__btn:hover {
    background: linear-gradient(to right, transparent, rgba(255,255,255,0.3))
}

.bonuses_top .bonuses_main_list_item_overlay h2 {
    font-size: 18px;
    text-align: left
}

.bonus-1st-rul__item {
    margin: 15px 0
}

@media screen and (max-width: 1870px) {
    .bonuses_top .bonuses_main_list_item_overlay h2 {
        margin:10px 0 0;
        font-size: 16px
    }
}

@media screen and (max-width: 1400px) {
    .bonuses_main_list_item_overlay>span {
        min-width:60%
    }
}

@media screen and (max-width: 1870px) {
    .bonuses_available_list,.caroufredsel_wrapper {
        height:250px !important
    }

    .bm_list_item_img {
        min-height: 250px
    }
}

.owl-carousel {
    direction: ltr !important
}

.qw-addresses td:nth-child(2) {
    width: 800px
}

.bonus_description_table,table.bonus_description_table {
    width: 70%
}

.bonus_description_table td,table.bonus_description_table td {
    width: auto !important
}

.single-bonus {
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    max-width: calc(50% - 5px);
    min-height: 22.625em;
    margin-bottom: .625em;
    overflow: hidden;
    border: 1px solid #45494f;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 16px;
    color: #fff
}

.single-bonus,.single-bonus * {
    box-sizing: border-box
}

.single-bonus:nth-child(2n) {
    margin-left: 0
}

@media screen and (max-width: 1440px) {
    .single-bonus:nth-child(2n) {
        margin-left:0
    }
}

.single-bonus__info {
    position: relative;
    padding: 1.25em 1.25em 1.25em 0em;
    width: 45%;
    height: 100%;
    background: #060606
}

.single-bonus__info-wrap {
    position: relative;
    z-index: 1
}

.single-bonus__info::before {
    content: '';
    position: absolute;
    right: -4.9375em;
    bottom: 1em;
    z-index: 0;
    width: 4.9375em;
    height: 16.5625em;
    background-color: #fad88c;
    transform: skew(-5deg, -30deg)
}

.single-bonus__info::after {
    content: '';
    position: absolute;
    top: 0;
    right: -3.4375em;
    z-index: 0;
    width: 7.5em;
    height: 100%;
    background: #060606;
    transform: skew(-17deg)
}

.single-bonus__title {
    padding: .22727em 0em .22727em 1.13636em;
    border-left: 3px solid #fcdfa4;
    text-transform: uppercase;
    font-size: 1.375em;
    font-weight: 500
}

.single-bonus__subtitle {
    padding-left: 1.78571em;
    margin: .71429em 0em 1.07143em;
    font-size: .875em
}

.single-bonus__steps-wrap {
    display: flex;
    padding-left: 1.5625em
}

.single-bonus__steps-wrap_five-steps .single-bonus__steps-group {
    margin-top: 1.5625em
}

.single-bonus__steps-wrap_five-steps .single-bonus__steps-group::before {
    top: -.9375em;
    height: .9375em
}

.single-bonus__steps-wrap_five-steps .single-bonus__steps-group .single-bonus__step {
    height: 1.25em;
    margin: .1875em 0em
}

.single-bonus__steps-wrap_five-steps .single-bonus__step-text {
    height: 1.53846em
}

.single-bonus__steps-wrap_five-steps .single-bonus__step-text:not(.single-bonus__step-text_clear):not(:nth-child(2)) {
    margin: .23077em 0em
}

.single-bonus__steps-wrap_five-steps .single-bonus__step-text:nth-child(2) {
    margin: 1.92308em 0em .23077em
}

.single-bonus__steps {
    margin-right: .9375em
}

.single-bonus__steps-text {
    font-size: .8125em
}

.single-bonus__step {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: 2.25em;
    height: 1.375em;
    margin: .6875em 0em;
    border: 1px solid #2a2a2a;
    border-top: none;
    border-bottom: none
}

.single-bonus__step::before,.single-bonus__step::after {
    content: '';
    position: absolute;
    z-index: 0;
    width: 2.1875em;
    height: 1.25em;
    border: 1px solid #2a2a2a;
    border-top: none;
    border-bottom: none
}

.single-bonus__step::before {
    transform: rotate(60deg)
}

.single-bonus__step::after {
    transform: rotate(-60deg)
}

.single-bonus__step-text {
    display: flex;
    align-items: center;
    height: 1.69231em;
    margin: 1.30769em 0em
}

.single-bonus__step-text:nth-child(2) {
    margin-top: 2.38462em
}

.single-bonus__step-text_clear {
    margin: .84615em 0em 1.15385em
}

.single-bonus__step-num {
    z-index: 1
}

.single-bonus__steps-group {
    position: relative;
    margin-top: 1.9375em;
    background: #2a2a2a
}

.single-bonus__steps-group::before {
    content: '';
    position: absolute;
    top: -1.375em;
    left: 50%;
    width: 1px;
    height: 1.25em;
    background: #2a2a2a;
    transform: translateX(-50%)
}

.single-bonus__steps-group .single-bonus__step {
    margin-top: 1.0625em
}

.single-bonus__steps-group .single-bonus__step,.single-bonus__steps-group .single-bonus__step::before,.single-bonus__steps-group .single-bonus__step::after {
    background: #2a2a2a
}

.single-bonus__steps-group .single-bonus__step:not(:first-child)::before {
    border-left: 0
}

.single-bonus__steps-group .single-bonus__step:not(:first-child)::after {
    border-right: 0
}

.single-bonus__steps-group .single-bonus__step:not(:last-child)::before {
    border-right: 0
}

.single-bonus__steps-group .single-bonus__step:not(:last-child)::after {
    border-left: 0
}

.single-bonus__buttons {
    display: flex;
    align-items: center;
    padding-left: 1.5625em;
    margin-top: 1.0625em
}

.single-bonus__button {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    min-width: 12.14286em;
    height: 2.57143em;
    background: rgba(252,222,144,0.75);
    text-transform: uppercase;
    font-size: .875em;
    color: #fff;
    transition: background 0.2s ease-in-out
}

.single-bonus__button:hover {
    background: rgba(253,236,194,0.75)
}

.single-bonus__button+.single-bonus__link {
    margin-left: 2.14286em
}

.single-bonus__link {
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: .8125em;
    color: #fff
}

.single-bonus__link:hover {
    text-decoration: none
}

.single-bonus__page-head {
    background-position: center right;
    font-size: .8125em;
    color: #fff
}

.single-bonus__page-head .single-bonus__step-text {
    margin-top: 1.76923em
}

.single-bonus__page-head .single-bonus__step-text_clear {
    margin: .92308em 0em 2.69231em
}

.single-bonus_casino .single-bonus__title {
    color: #fce5a9
}

.single-bonus_casino .single-bonus__info,.single-bonus_casino .single-bonus__info::after {
    background: #181818
}

.single-bonus_casino .single-bonus__step {
    border-color: #fce5a9
}

.single-bonus_casino .single-bonus__step::before,.single-bonus_casino .single-bonus__step::after {
    border-color: #fce5a9
}

.single-bonus_casino .single-bonus__steps-group,.single-bonus_casino .single-bonus__steps-group::before {
    background: #fce5a9
}

.single-bonus_casino .single-bonus__steps-group .single-bonus__step,.single-bonus_casino .single-bonus__steps-group .single-bonus__step::before,.single-bonus_casino .single-bonus__steps-group .single-bonus__step::after {
    background: #fce5a9
}

@media screen and (max-width: 1440px) {
    .single-bonus {
        max-width:100%
    }
}

.bonuses_main_new {
    font-size: 16px
}

@media (max-width: 1600px) {
    .bonuses_main_new {
        font-size:14px
    }
}

@media (max-width: 1366px) {
    .bonuses_main_new {
        font-size:13px
    }
}

@media (max-width: 1280px) {
    .bonuses_main_new {
        font-size:12px
    }
}

@media (max-width: 1024px) {
    .bonuses_main_new {
        font-size:11px
    }
}

@media (min-width: 1921px) {
    .bonuses_main_new {
        font-size:0.83333333333334vw
    }
}

.bonuses_main_new hr {
    margin: 1.4375em 0em 3.125em
}

.bonuses_main_new .slots-app__place {
    margin-bottom: 2.5em
}

.bonuses_main_new .slots-app__place--indent {
    max-width: 80em;
    max-height: 43.75em;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1599px) {
    .bonuses_main_new .slots-app__controls {
        right:0 !important
    }
}

@media (max-width: 1280px) {
    .bonuses_main_new .slots-app__controls {
        right:0 !important;
        font-size: 8px !important
    }
}

.bonus-submenu {
    display: inline-flex;
    position: absolute;
    top: .4375em;
    left: 50%;
    align-items: center;
    border: 1px solid gray;
    background: #060606;
    transform: translateX(-50%)
}

.bonus-submenu,.bonus-submenu * {
    box-sizing: border-box
}

.bonus-submenu__tab {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0 .71429em;
    min-width: 7.85714em;
    height: 2.14286em;
    text-transform: uppercase;
    font-size: .875em;
    color: #b8b8b8;
    transition: background 0.2s ease-in-out
}

.bonus-submenu__tab:not(:first-child) {
    border-left: 1px solid gray
}

.bonus-submenu__tab:hover,.bonus-submenu__tab.active {
    background: #323232;
    color: #f2f2f2
}

.bonuses-list {
    display: flex;
    flex-wrap: wrap
}

.bonuses-preloader {
    opacity: 0.6;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 100%
}

.bonuses-preloader__image {
    min-height: 100px;
    margin: 2.1875em
}

.mini-tournaments {
    font-size: 14px
}

.mini-tournaments * {
    box-sizing: border-box
}

.mini-tournaments__tabs {
    display: flex;
    align-items: center;
    justify-content: center
}

.mini-tournaments__tab {
    display: flex;
    cursor: pointer;
    align-items: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #b8b8b8;
    transition: color 0.2s ease-in-out
}

.mini-tournaments__tab ~ .mini-tournaments__tab {
    margin-left: 2.14286em
}

.mini-tournaments__tab_today::before {
    background-position: 0 0
}

.mini-tournaments__tab_prev-winners::before {
    background-position: -28px 0
}

.mini-tournaments__tab_rules::before {
    background-position: -59px 0
}

.mini-tournaments__tab:hover,.mini-tournaments__tab.active {
    color: #f2f2f2
}

.mini-tournaments__tab:hover::before,.mini-tournaments__tab.active::before {
    background-position-y: -25px
}

.mini-tournaments__list {
    max-width: 100em;
    margin: 1.42857em auto
}

.mini-tournaments__empty {
    opacity: 0.6;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 2.85714em 0em;
    color: #fff
}

.mini-tournaments__empty-img {
    max-width: 10.71429em;
    height: auto
}

.mini-tournaments__empty-text {
    margin-top: 1.25em;
    text-transform: uppercase;
    font-size: 1.14286em
}

.mini-tournament {
    opacity: 0.75
}

.mini-tournament_active {
    opacity: 1
}

.mini-tournament_active .mt-timeline__time {
    color: #fce5a9
}

.mini-tournament_active .mt-timeline__point {
    background: #fce5a9
}

.mini-tournament:not(.mini-tournament_active):not(.mt-winners) .mt-item__button {
    pointer-events: none
}

.mt {
    display: flex;
    position: relative;
    align-items: center;
    height: 12.85714em;
    color: #fff;
    padding-left: 7.14286em
}

.mt ~ .mt {
    margin-top: 2.14286em
}

.mt:not(:first-child) .mt-timeline__point::before {
    content: '';
    position: absolute;
    bottom: calc(100% - 10px);
    left: 50%;
    z-index: -1;
    width: 1px;
    height: 15em;
    background-color: rgba(128,128,128,0.5);
    transform: translateX(-50%)
}

.mt-timeline {
    display: flex;
    position: absolute;
    top: 50%;
    align-items: center;
    transform: translateY(-50%);
    left: 0
}

.mt-timeline__time {
    font-size: .85714em;
    font-weight: 500
}

.mt-timeline__point {
    position: relative;
    width: 1.35714em;
    height: 1.35714em;
    margin: 0em 1.78571em;
    border: 2px solid #464646;
    border-radius: 50%;
    background: #b8b8b8
}

.mt-item {
    display: flex;
    flex: 1 1 auto;
    background: #181818
}

.mt-item__games-carousel {
    width: 100%;
    max-width: 21.42857em;
    height: 12.85714em
}

.mt-item__games-carousel .swiper-slide {
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover
}

.mt-item__games-carousel .swiper-button {
    width: 2.28571em;
    height: 100%;
    background: rgba(11,11,11,0.5)
}

.mt-item__games-carousel .swiper-button-prev,.mt-item__games-carousel .swiper-button-next {
    display: flex;
    top: 0;
    align-items: center;
    justify-content: center;
    margin: 0;
    background-image: none !important
}

.mt-item__games-carousel .swiper-button-prev::before,.mt-item__games-carousel .swiper-button-next::before {
    font-family: FontAwesome;
    font-size: 2.21429em;
    line-height: 1.28571em;
    color: #fff;
    transition: color 0.2s ease-in-out
}

.mt-item__games-carousel .swiper-button-prev:not(.swiper-button-disabled):hover::before,.mt-item__games-carousel .swiper-button-next:not(.swiper-button-disabled):hover::before {
    color: #fce5a9
}

.mt-item__games-carousel .swiper-button-prev {
    left: 0 !important
}

.mt-item__games-carousel .swiper-button-prev::before {
    content: '\f104'
}

.mt-item__games-carousel .swiper-button-next {
    right: 0 !important
}

.mt-item__games-carousel .swiper-button-next::before {
    content: '\f105'
}

.mt-item__content {
    display: flex;
    flex: 1 1 auto;
    justify-content: space-between;
    padding: 1.42857em
}

.mt-item__col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between
}

.mt-item__col_winners {
    flex: 0 0 20%;
    align-items: center;
    justify-content: flex-start
}

.mt-item__title {
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 500;
    color: #fce5a9
}

.mt-item__date {
    font-size: .92857em;
    font-weight: 500;
    color: #f2f2f2
}

.mt-item__cups {
    display: flex;
    align-items: flex-end;
    margin-top: 1.07143em
}

.mt-item__cup {
    display: flex;
    flex-direction: column;
    align-items: center
}

.mt-item__cup:not(:first-child) {
    margin-left: 2.14286em
}

.mt-item__cup-points {
    font-size: 1.21429em;
    font-weight: 500;
    color: #fce5a9
}

.mt-item__cup-currency {
    text-transform: uppercase;
    font-size: .71429em;
    font-weight: 500
}

.mt-item__cup_gold {
    order: 2
}

.mt-item__cup_gold .mt-item__cup-img {
    width: 51px
}

.mt-item__cup_silver {
    order: 1
}

.mt-item__cup_silver .mt-item__cup-img {
    background-position: -61px center
}

.mt-item__cup_bronze {
    order: 3
}

.mt-item__cup_bronze .mt-item__cup-img {
    background-position: -112px center
}

.mt-item__timer {
    display: flex;
    align-items: center
}

.mt-item__timer-title {
    text-transform: uppercase;
    margin-right: 1.42857em
}

.mt-item__timer-count {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 14.28571em
}

.mt-item__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%
}

.mt-item__button {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0em .71429em;
    min-width: 11.42857em;
    height: 2.64286em;
    text-transform: uppercase;
    color: #fff;
    transition: background 0.2s ease-in-out
}

.mt-item__button_light {
    background: #fcde90
}

.mt-item__button_light:hover {
    background: #fce5a9
}

.mt-item__button_dark {
    background: #464646
}

.mt-item__button_dark:hover {
    background: #535353
}

.mt-item__button+.mt-item__button {
    margin-left: 1.42857em
}

.mt-winners {
    opacity: 1;
    height: 9.28571em
}

.mt-winners:not(:first-child) .mt-timeline__point::before {
    height: 11.42857em
}

.mt-winners__name {
    font-size: 1.5em;
    font-weight: 500;
    color: #fce5a9
}

.mt-winners__prize {
    margin-top: .71429em;
    text-transform: uppercase;
    font-size: .85714em;
    font-weight: 700;
    color: #fff
}

.mt-winners .mt-item__img {
    max-width: 15.35714em;
    height: 9.28571em
}

.mt-winners .mt-item__cups {
    margin-top: 0
}

.mt-winners .mt-item__col:not(:first-child) {
    align-self: center
}

.mt-rules {
    padding: 3.21429em;
    background: #181818
}

.mt-rules__points {
    display: flex;
    align-items: center
}

.mt-rules__point {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    width: calc(100% / 4);
    font-size: 14px;
    color: #fff
}

.mt-rules__point_time::before {
    min-width: 3em
}

.mt-rules__point_everyday::before {
    min-width: 3.28571em;
    background-position-x: -55px
}

.mt-rules__point_top::before {
    min-width: 2.92857em;
    background-position-x: -111px
}

.mt-rules__point_no-min::before {
    min-width: 3.14286em;
    background-position-x: -165px
}

.mt-rules__item {
    display: flex;
    margin-top: 3.57143em;
    font-size: 1em;
    color: #d1dfef
}

.mt-rules__item ol {
    padding: 0;
    margin: 0;
    list-style-position: inside
}

.mt-rules__item ol li:not(:first-child) {
    margin: 1.07143em 0
}

.mt-rules__col {
    max-width: 50%
}

.mt-rules__col+.mt-rules__col {
    margin-left: 3.57143em
}

.mt-rules__table {
    margin-top: 1.07143em;
    border-spacing: 2px
}

.mt-rules__table tr td {
    min-width: 8.92857em;
    height: 2.42857em;
    background: #252525;
    text-align: center
}

.mt-rules__text {
    margin: 0;
    text-transform: uppercase;
    font-size: .92857em
}

.mt-popup-prizes {
    position: relative;
    padding: 1.5625em;
    width: 25.3125em;
    height: 25.625em;
    margin: 0 auto;
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 3px;
    background: #101010;
    font-size: 16px
}

.mt-popup-prizes,.mt-popup-prizes * {
    box-sizing: border-box
}

.mt-popup-prizes__close {
    position: absolute;
    top: .625em;
    cursor: pointer;
    width: 1.25em;
    height: 1.25em;
    right: .625em
}

.mt-popup-prizes__close::before,.mt-popup-prizes__close::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 2px;
    background: rgba(255,255,255,0.5);
    transition: background 0.2s ease-in-out;
    will-change: transform
}

.mt-popup-prizes__close::before {
    transform: rotate(45deg)
}

.mt-popup-prizes__close::after {
    transform: rotate(-45deg)
}

.mt-popup-prizes__close:hover::before,.mt-popup-prizes__close:hover::after {
    background: #fff
}

.mt-popup-prizes__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.375em;
    font-weight: 500;
    color: #fff
}

.mt-popup-prizes__table {
    width: 100%;
    margin-top: .45455em;
    border-collapse: collapse;
    font-size: .6875em;
    color: #d7dae4
}

.mt-popup-prizes__table tr {
    border-bottom: 1px solid #323232
}

.mt-popup-prizes__table tr td {
    height: 2.72727em
}

.mt-popup-prizes__table tr td:first-child {
    width: 5.45455em;
    text-align: center
}

.mt-winners .mt-item__games-carousel {
    max-width: 15.35714em;
    height: 9.28571em
}

.mt-winners .mt-item__games-carousel .swiper-slide {
    background-size: cover
}

.tournaments-counter {
    width: 3.14286em;
    height: 3.14286em
}

.tournaments-counter:not(:last-child) {
    margin-right: .57143em
}

.tournaments-counter__circle {
    fill: transparent;
    stroke: #464646;
    stroke-width: 2px
}

.tournaments-counter__circle_over {
    stroke: #fce5a9;
    stroke-dasharray: 150 150;
    stroke-dashoffset: 0
}

.tournaments-counter__num {
    font-size: 1.35714em;
    fill: #fff;
    text-anchor: middle
}

.tournaments-counter__unit {
    font-size: .85714em;
    fill: #fff;
    text-anchor: middle
}

.tournaments,.tournaments * {
    box-sizing: border-box
}

.tournaments-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .625em
}

.tournaments-header__tabs {
    display: flex;
    align-items: center
}

.tournaments-header__tab {
    padding: 0em .41667em .41667em;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    font-size: .75em;
    color: #7b7b7b;
    transition: color 0.2s ease-in-out, border 0.2s ease-in-out
}

.tournaments-header__tab:not(:first-child) {
    margin-left: 1.66667em
}

.tournaments-header__tab:hover,.tournaments-header__tab.active {
    border-color: #434343;
    color: #fff
}

.tournaments-header__link {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 500;
    color: #fff
}

.tournaments-header__link::before {
    content: '\f091';
    font-family: FontAwesome;
    font-size: 1.14286em;
    margin-right: .35714em
}

.tournaments__list {
    margin-bottom: .625em
}

.tournaments__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: .625em;
    font-size: 16px;
    gap: .625em
}

@media (max-width: 1440px) {
    .tournaments__grid {
        grid-template-columns:1fr
    }
}

.tournament {
    background: #181818;
    color: #fff
}

.tournament ~ .tournament {
    margin-top: .625em
}

.tournament-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5625em
}

.tournament-header__title {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 500;
    color: #fce5a9
}

.tournament-header__live {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 8.5em;
    height: 1.8em;
    background: rgba(252,222,144,0.75);
    text-transform: lowercase;
    font-size: .625em;
    color: #fff;
    margin-left: 1em
}

.tournament-header__date {
    margin-top: .3125em;
    font-size: 1.125em;
    font-weight: 500;
    color: #fff
}

.tournament-header__more {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0em .71429em;
    min-width: 14.92857em;
    height: 2.78571em;
    background: rgba(252,222,144,0.75);
    text-transform: uppercase;
    font-size: .875em;
    color: #fff;
    transition: background 0.2s ease-in-out
}

.tournament-header__more:hover {
    background: #facf5f
}

.tournament-item {
    display: flex;
    padding: 0em 1.5625em 1.5625em 1.5625em;
    height: 22.1875em
}

.tournament-item__games-list {
    flex: 1 1 auto;
    margin-left: 3.125em
}

.tournament-item__info {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    width: 28.125em;
    max-width: 28.125em;
    border: 1px solid #414141;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.tournament-item__info::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(72,72,72,0.1);
    left: 0
}

.tournament-item__info-col {
    display: flex;
    flex: 1 1 50%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: .9375em;
    width: 50%
}

.tournament-item__info-col+.tournament-item__info-col {
    border-left: 1px solid #414141
}

.tournament-item__info-title {
    text-transform: uppercase;
    font-size: .9375em;
    font-weight: 500
}

.tournament-item__info-jackpot {
    font-size: 1.875em;
    font-weight: 500;
    color: #fce5a9
}

.tournament-item__info-sub {
    text-transform: uppercase;
    font-size: .625em;
    font-weight: 500;
    color: #fff
}

.tournament-item__info-timer {
    display: flex
}

.tournament-item .tournament-timer__count {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0em .4375em
}

.tournament-item .tournament-timer__num {
    font-size: 1.875em;
    font-weight: 500;
    color: #fce5a9
}

.tournament-item .tournament-timer__unit {
    font-size: .625em;
    font-weight: 500;
    color: #fff
}

.tournament-item__row {
    display: flex;
    position: relative;
    border-top: 1px solid #414141;
    background: rgba(0,0,0,0.7)
}

.tournament-item__winners {
    width: 21.875em;
    max-height: 100%;
    overflow: hidden;
    margin-left: 2.8125em
}

@media (max-width: 1280px) {
    .tournament-item__winners {
        width:15.625em
    }
}

.tournament-item__winners .winners-table {
    width: 100%;
    border-collapse: collapse
}

.tournament-item__winners .winners-table__row {
    border-bottom: 1px solid #323232
}

.tournament-item__winners .winners-table__row.active .winners-table__cell {
    font-weight: 700;
    color: #fce4a4
}

.tournament-item__winners .winners-table__cell {
    height: 2.72727em;
    font-size: .6875em;
    color: #d7dae4
}

@media (max-width: 1280px) {
    .tournament-item__winners .winners-table__cell {
        font-size:.875em
    }
}

.tournament-item__winners .winners-table .winner-color {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: .625em
}

.tournament-item__winners .ps__scrollbar-x-rail {
    display: none !important
}

.tournament-item__winners.ps>.ps__scrollbar-y-rail {
    width: 6px !important
}

.tournament-item__winners.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
    background-color: transparent !important
}

.tournament-item__winners.ps.ps--active-x>.ps__scrollbar-x-rail,.tournament-item__winners.ps.ps--active-y>.ps__scrollbar-y-rail {
    background: none !important
}

.tournament-item__winners.ps:hover>.ps__scrollbar-y-rail:hover {
    opacity: 0.9 !important;
    background-color: transparent !important
}

.tournament-item__winners.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y {
    background-color: #fff
}

.tournament-item__winners.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y,.tournament-item__winners.ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.tournament-item__winners .ps__scrollbar-y {
    right: 0 !important;
    width: 6px !important
}

.tournament-item__games {
    display: flex;
    position: relative;
    flex-wrap: wrap
}

.tournament-item__games.small-slots {
    min-height: auto
}

.tournament-item__games.small-slots .slots-games__item-wrap {
    width: 25%;
    min-width: 25%
}

@media (max-width: 1700px) {
    .tournament-item__games.small-slots .slots-games__item-wrap {
        width:calc(100% / 3);
        min-width: calc(100% / 3)
    }
}

@media (max-width: 1280px) {
    .tournament-item__games.small-slots .slots-games__item-wrap {
        width:50%;
        min-width: 50%
    }
}

.tournament-item__games.small-slots .slots-games__play-wrap {
    transform: translate(-50%, -50%) scale(0.6)
}

.tournament-item__games.small-slots .slots-games__playfree {
    font-size: .8125em
}

.tournament-item__games-wrap {
    max-height: 100%;
    overflow: auto;
    padding-right: 1.25em
}

.tournament-item__games-wrap .ps__scrollbar-y-rail {
    opacity: 1 !important;
    width: 10px !important;
    background: rgba(0,0,0,0.5) !important
}

.tournament-item__games-wrap .ps__scrollbar-y-rail .ps__scrollbar-y {
    width: 10px !important;
    border-radius: 0 !important;
    background: #434343 !important;
    right: 0 !important
}

.tournament-item__games-wrap--msg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
    font-size: .875em;
    color: #c3c3c3
}

.tournament-list-item-constructor {
    display: flex;
    position: relative;
    flex-direction: row-reverse;
    justify-content: space-between;
    min-height: 16.6875em;
    overflow: hidden;
    border: 1px solid #45494f;
    background-image: radial-gradient(59.45% 59.45% at 68.91% 40.55%, rgba(57,57,57,0.7) 0%, rgba(21,21,21,0) 100%);
    color: #fff
}

.tournament-list-item-constructor:dir(rtl) {
    background-image: radial-gradient(59.45% 59.45% at 31.09% 40.55%, rgba(57,57,57,0.7) 0%, rgba(21,21,21,0) 100%)
}

.tournament-list-item-constructor__info {
    display: flex;
    position: relative;
    z-index: 0;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 1.5625em;
    padding-bottom: 1.25em;
    width: 41.5%;
    background-color: #1b1b1b;
    padding-inline-start:1.5625em}

.tournament-list-item-constructor__info::before {
    content: '';
    position: absolute;
    bottom: -.625em;
    z-index: -50;
    width: 7.5em;
    height: 80%;
    background-color: #fad88c;
    transform: skew(-5deg, -40deg);
    inset-inline-end: -3.125em
}

[dir="rtl"] .tournament-list-item-constructor__info::before {
    transform: skew(5deg, 40deg)
}

.tournament-list-item-constructor__info::after {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    z-index: -50;
    width: 14.5em;
    background-color: #1b1b1b;
    transform: skew(-15deg);
    inset-inline-end: -1.875em
}

[dir="rtl"] .tournament-list-item-constructor__info::after {
    transform: skew(15deg)
}

.tournament-list-item-constructor__title {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.15em;
    color: #fce5a9;
    margin-inline-start:-1.25em;padding-inline-start:1.1em;border-inline-start:3px solid currentColor}

.tournament-list-item-constructor__date {
    margin-top: 5px;
    margin-bottom: 1.07143em;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.14286em
}

.tournament-list-item-constructor__more {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: .71429em 2.35714em;
    background-color: rgba(252,222,144,0.75);
    text-transform: uppercase;
    font-size: .875em;
    line-height: 1.14286em;
    color: #fff;
    transition: background-color 0.2s ease-in-out
}

.tournament-list-item-constructor__more:hover {
    background-color: #facf5f
}

.tournament-list-item-constructor__footer {
    display: flex;
    margin-top: 1.25em;
    gap: 1.5625em
}

@media (max-width: 1799px) {
    .tournament-list-item-constructor__footer {
        flex-direction:column;
        margin-top: 0;
        gap: 0
    }
}

@media (max-width: 1440px) {
    .tournament-list-item-constructor__footer {
        flex-direction:row;
        margin-top: 1.25em;
        gap: 1.5625em
    }
}

@media (max-width: 1799px) {
    .tournament-list-item-constructor__col {
        margin-top:1.25em
    }
}

@media (max-width: 1440px) {
    .tournament-list-item-constructor__col {
        margin-top:0
    }
}

.tournament-list-item-constructor__label {
    opacity: 0.8;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.14286em
}

.tournament-list-item-constructor__timer {
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    gap: 5px
}

.tournament-list-item-constructor__timer .tournament-timer__count {
    min-width: 2em
}

.tournament-list-item-constructor__timer .tournament-timer__num {
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.16667em
}

.tournament-list-item-constructor__timer .tournament-timer__unit {
    opacity: 0.8;
    font-size: .6875em;
    font-weight: 500;
    line-height: 1.18182em
}

.tournament-list-item-constructor__jackpot {
    display: flex;
    align-items: center;
    min-height: 1.54545em;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1.18182em;
    letter-spacing: 0.22px;
    gap: .36364em
}

@media (max-width: 1799px) {
    .tournament-list-item-constructor__jackpot {
        min-height:0
    }
}

@media (max-width: 1440px) {
    .tournament-list-item-constructor__jackpot {
        min-height:1.54545em
    }
}

.tournament-list-item-constructor__currency {
    opacity: 0.8
}

.tournament-list-item-constructor__pic {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 58.5%
}

.tournament-list-item-constructor__img {
    position: absolute;
    height: 100%;
    margin-inline-start:10%}

.bonus_table_btn {
    display: inline-block;
    cursor: pointer;
    min-width: 10.76923em;
    height: 100%;
    margin: auto .38462em;
    background-color: rgba(251,214,119,0.85);
    text-align: center;
    text-transform: uppercase;
    font-size: .86667em;
    line-height: 2.69231em;
    color: #fff;
    transition: background-color 0.3s
}

.bonus_table_btn:hover {
    background-color: #fbd677
}

.bonus-table__wrapper {
    padding: 1px;
    max-width: 100%;
    overflow: auto
}

.bonus-table--matches .bonus-table {
    margin: 1.33333em auto 1em
}

.bonus-table--matches .bonus-table__row {
    height: 2.73333em;
    background-color: #252525
}

.bonus-table--matches .bonus-table__row:nth-child(2) {
    background-color: transparent
}

.bonus-table--matches .bonus-table__cell {
    padding: .2em;
    border: 1px solid #8c8c8c;
    text-align: center;
    font-size: 1em
}

.bonus-table--matches .bonus-table__btn {
    display: inline-block;
    cursor: pointer;
    padding: .23077em;
    min-width: 10.76923em;
    height: 100%;
    margin: auto .38462em;
    background-color: #fce5a9;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1em;
    line-height: 2.30769em;
    color: #fff;
    transition: background-color 0.3s
}

@media (max-width: 600px) {
    .bonus-table--matches .bonus-table__btn {
        min-width:5.33333em
    }
}

.bonus-table--matches .bonus-table__btn:hover {
    background-color: #fad678
}

.bonusesPageCon__text--stick {
    display: inline-block
}

.bonus-cybercalendar-banner {
    position: relative;
    display: block;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #4b5058;
    background-color: #262626;
    font-size: 16px;
    width: calc(100% - 58.75em);
    height: 100%;
    margin-left: .3125em
}

@media screen and (max-width: 1920px) {
    .bonus-cybercalendar-banner {
        width:50%
    }
}

@media screen and (max-width: 1366px) {
    .bonus-cybercalendar-banner {
        width:35%
    }
}

.bonus-cybercalendar-banner:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    content: " "
}

.bonus-cybercalendar-banner__link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin: 0;
    text-align: center
}

.bonus-cybercalendar-banner__title {
    margin-top: 1.5625em
}

.bonus-cybercalendar-banner__desc {
    display: block;
    margin: 1.25em
}

.bonus-cybercalendar-banner__button {
    display: inline-block;
    position: absolute;
    bottom: 2em;
    left: 50%
}

.bonus-cybercalendar-banner-title__text {
    font-size: 1.5625em;
    text-transform: uppercase;
    font-weight: 500;
    white-space: normal;
    color: #fff
}

@media screen and (max-width: 1600px) {
    .bonus-cybercalendar-banner-title__text {
        font-size:1.25em
    }
}

.bonus-cybercalendar-banner-desc__text {
    font-size: 1.0625em;
    color: #fff
}

@media screen and (max-width: 1600px) {
    .bonus-cybercalendar-banner-desc__text {
        font-size:.875em
    }
}

.bonus-cybercalendar-banner-button {
    cursor: pointer;
    width: 11.5625em;
    height: 2.5em;
    background-color: rgba(61,214,41,0.9);
    text-align: center;
    transform: translateX(-50%);
    transition: 0.3s ease-out
}

.bonus-cybercalendar-banner-button:hover {
    background-color: #3dd629
}

.bonus-cybercalendar-banner-button__text {
    font-size: .875em;
    text-transform: uppercase;
    line-height: 2.85714em;
    color: #fff
}

.progress_bar {
    width: 308px;
    height: 21px;
    position: relative;
    background: url("../../../genfiles/cms/mobile/all-types-images/1x_race_progress_white.png") no-repeat
}

.progress_bar2 .progress_line,.progress_bar .progress_line {
    bottom: 0;
    left: 3px;
    height: 11px;
    max-width: 300px;
    position: absolute;
    background-color: #fff
}

.game-tile-prevention {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-color: rgba(9,9,9,0.65)
}

.game-tile-prevention__picture {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.game-tile-prevention__img {
    height: 100%;
    width: auto
}

.tournament-game__col--img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.single-bonus__button {
    display: flex;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 100%;
    margin: 0;
    overflow: hidden;
    outline: none;
    border: none;
    border-radius: 1.25em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.2
}

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

.single-bonus__button:hover::before {
    animation: btn-shine 0.75s
}

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

.bonus-submenu__tab {
    display: flex;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    color: #ccc
}

.active.bonus-submenu__tab {
    background-color: #272728
}

@keyframes bias-ico-back {
    0%,100% {
        transform: translateX(0)
    }

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

    75% {
        transform: translateX(25%)
    }
}

@keyframes bias-ico-next {
    0%,100% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(25%)
    }

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

.bonus-rules__head {
    height: 23.125em;
    margin-bottom: .625em;
    overflow: hidden;
    background-color: #292829;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.bonus-rules__info {
    position: relative;
    padding: 0em 0em 1.5625em 3.4375em;
    max-width: 47.5em;
    height: 100%;
    background-color: #2a282a
}

@media (max-width: 1599px) {
    .bonus-rules__info {
        max-width:50%
    }
}

@media (min-width: 1921px) {
    .bonus-rules__info::before,.bonus-rules__info::after {
        display:none
    }
}

.bonus-rules__info::before {
    content: '';
    position: absolute;
    right: -3.75em;
    bottom: 1em;
    z-index: 0;
    width: 4.9375em;
    height: 16.5625em;
    background-color: #fde4a5;
    transform: skew(-5deg, -30deg)
}

.bonus-rules__info::after {
    content: '';
    position: absolute;
    top: 0;
    right: -3.75em;
    z-index: 0;
    width: 7.5em;
    height: 100%;
    background: #292829;
    transform: skew(-17deg)
}

.bonus-rules__inner {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.625em;
    margin-left: -.625em
}

.bonus-rules__inner .winners-table {
    width: 16.66%;
    min-width: 16.25em;
    margin: 0em .625em .625em
}

.bonus-rules h2 {
    margin-bottom: .75em;
    font-size: 1.25em;
    font-weight: 700;
    color: #fff
}

.bonus-rules h4 {
    margin-bottom: .66667em;
    text-transform: uppercase;
    font-size: .9375em;
    color: #fff
}

.bonus-rules .bonus-rules__title {
    display: flex;
    position: relative;
    align-items: center;
    padding-right: 1.875em;
    min-height: 2.33333em;
    margin-bottom: .20833em;
    font-size: 1.5em;
    font-weight: 500;
    color: #fde4a5
}

.bonus-rules .bonus-rules__title::before {
    content: '';
    position: absolute;
    top: 0;
    left: -2.29167em;
    width: 2px;
    height: 100%;
    background-color: #fde4a5
}

@media screen and (min-width: 0\0) {
    .bonus-rules .bonus-rules__title {
        padding-top:.625em;
        padding-bottom: .625em
    }
}

.bonus-rules .bonus-rules__subtitle {
    padding-right: 4.64286em;
    margin-bottom: 2.85714em;
    font-size: .875em;
    color: #ccc
}

.bonus-rules h2,.bonus-rules__title {
    text-transform: uppercase;
    line-height: 1.2
}

.bonus-rules h4,.bonus-rules__subtitle {
    line-height: 1.3
}

.bonus-rules p,.bonus-rules strong,.bonus-rules li,.bonus-rules__text {
    margin-bottom: .71429em;
    font-size: .875em;
    line-height: 1.3;
    color: #ccc
}

.bonus-rules p ul,.bonus-rules strong ul,.bonus-rules li ul,.bonus-rules__text ul {
    font-size: 1.14286em
}

.bonus-rules a,.bonus-rules__link {
    text-decoration: none;
    color: #fde4a5;
    transition: color 0.3s ease
}

.bonus-rules a:hover,.bonus-rules__link:hover {
    color: #feecbe
}

.bonus-rules__btns {
    display: flex;
    margin-right: -.9375em;
    margin-left: -.9375em
}

.bonus-rules__btns .btn {
    max-width: 12.14286em;
    height: 2.57143em;
    margin: 0 1.07143em;
    font-size: .875em
}

.bonus-rules__box {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(51,51,51,0.5);
    padding: 1.25em;
    margin-bottom: .625em
}

.bonus-rules__box--notice {
    text-align: center;
    color: #fff
}

.bonus-rules__box--default table {
    position: relative;
    margin-bottom: 1.25em;
    border-collapse: collapse;
    width: auto;
    color: #fff
}

.bonus-rules__box--default table tr {
    height: 2.5625em
}

.bonus-rules__box--default table tr:nth-child(2n) {
    background-color: #040404
}

.bonus-rules__box--default table td {
    padding: 0em 1.13333em;
    width: auto;
    border: 1px solid #fff;
    text-align: center;
    font-size: .9375em
}

.bonus-rules br {
    display: none
}

.bonus-rules em {
    display: inline-block;
    margin-bottom: 1.07143em;
    font-size: 1em
}

.bonus-rules ul,.bonus-rules ol,.bonus-rules__list {
    padding-left: 2.5em;
    margin: 0;
    font-size: 1em
}

.bonus-rules .winners-table {
    margin: 0
}

.bonus-rules .winners-table__row {
    padding: .625em
}

.bonus-rules .winners-table__row--head {
    margin-bottom: 0;
    font-size: .875em;
    font-weight: 500
}

.bonus-rules .winners-table__row--head::before {
    display: none
}

.bonus-rules .winners-table__row:not(.winners-table__row--head) {
    margin-bottom: 0;
    font-size: 1em
}

.bonus-rules .winners-table__row:nth-child(2n) {
    background-color: rgba(51,51,51,0.5)
}

.bonus-rules .winners-table__cell {
    font-size: .875em
}

.bonus-rules .winners-table__cell--result {
    text-align: left
}

.bonus-rules__name_row {
    display: flex;
    flex-direction: row
}

.bonus-rules__name_row strong {
    display: flex;
    align-items: center;
    margin-right: .3125em;
    margin-bottom: 0
}

.bonus-rules__name_row strong em {
    margin-bottom: 0
}

.bonus-rules__heading {
    margin-top: .75em
}

.rules-table__amount,.rules-table__prize {
    text-align: center
}

.bonuses-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.3125em;
    margin-left: -.3125em
}

.single-bonus {
    flex-basis: calc(100% / 2 - .625em);
    min-height: 20.625em;
    margin: 0em .3125em .625em;
    border: none
}

@media (max-width: 1599px) {
    .single-bonus {
        flex-basis:100%;
        max-width: 100%
    }
}

@media (max-width: 1199px) {
    .single-bonus {
        font-size:1.16667em
    }
}

.single-bonus__info {
    padding: 0 1.25em;
    background-color: #292829
}

.single-bonus__info::after {
    background: #292829
}

.single-bonus__info::before {
    background: #fde4a5
}

.single-bonus__title {
    position: relative;
    padding: .83333em 0;
    min-height: 2.33333em;
    margin-bottom: .41667em;
    border-left: none;
    text-transform: uppercase;
    font-size: 1.5em;
    letter-spacing: 0.25px;
    color: #fde4a5
}

.single-bonus__title::before {
    content: '';
    position: absolute;
    top: 0;
    left: -.83333em;
    width: 2px;
    height: 100%;
    background-color: #fde4a5
}

.single-bonus__subtitle {
    padding: 0;
    margin: 0 0 1.42857em;
    font-size: .875em;
    line-height: 1.4;
    color: #e4eaed
}

.single-bonus__buttons {
    padding: 0
}

.single-bonus__button {
    border: 1px solid #fde4a5;
    background-color: rgba(0,0,0,0);
    color: #fde4a5!important;
    max-width: 10.71429em;
    min-height: 2.57143em;
    font-size: .875em
}

.single-bonus__button:hover {
    background: transparent
}

.single-bonus:nth-child(2n) {
    margin-left: .3125em
}

.bonuses_main hr {
    display: none
}

.bonuses_instance__link {
    text-decoration: none;
    color: #fde4a5
}

.bonus-submenu {
    display: flex;
    position: relative;
    top: 0;
    justify-content: center;
    min-height: 1.875em;
    margin-bottom: .625em;
    border: none;
    background: rgba(0,0,0,0)
}

.bonus-submenu__tab {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(51,51,51,0.5);
    padding: 0 2.85714em;
    margin: 0 0.5px;
    text-transform: uppercase;
    font-size: .875em
}

.bonus-submenu__tab.active {
    box-shadow: inset 0 -2px #fde4a5
}

.tournament-game {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    padding: 1px
}

.tournament-game .btn {
    max-width: 13.57143em;
    height: 2.14286em;
    margin: 0 auto;
    font-size: .875em
}

.tournament-game__row {
    display: flex;
    justify-content: space-between;
    padding: .625em
}

.tournament-game__item {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(51,51,51,0.5);
    display: flex;
    position: relative;
    height: 19.375em;
    margin-bottom: 1.25em
}

@media (max-width: 1599px) {
    .tournament-game__item {
        flex-wrap:wrap;
        height: auto
    }

    .tournament-game__item .tournament-item__games-list {
        flex-basis: 100%;
        border-top: 2px solid #404040
    }
}

.tournament-game__item--big {
    height: 24.0625em
}

@media (max-width: 1599px) {
    .tournament-game__item--big {
        height:auto
    }

    .tournament-game__item--big .tournament-game__col {
        height: 24.0625em
    }
}

.tournament-game__item:last-child {
    margin-bottom: 0
}

.tournament-game__item .tournament-item__games .swiper-slide {
    height: auto !important
}

.tournament-game__title {
    margin-bottom: .19231em;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.625em;
    font-weight: 500;
    line-height: 1.2;
    color: #fde4a5
}

.tournament-game__num {
    margin-bottom: .16em;
    text-align: center;
    text-transform: uppercase;
    font-size: 3.125em;
    font-weight: 700;
    line-height: 0.8;
    color: #fff
}

.tournament-game__text,.tournament-game__date {
    text-align: center;
    font-size: .8125em;
    line-height: 1.2
}

.tournament-game__date {
    margin-bottom: .9375em;
    color: #fff
}

.tournament-game__text {
    margin-bottom: .625em;
    text-transform: uppercase;
    color: #e0e0e0
}

.tournament-game__text--no-transform {
    text-transform: none
}

.tournament-game__col {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    padding: 1.25em 0em .9375em
}

@media (max-width: 1599px) {
    .tournament-game__col {
        flex-grow:1;
        height: 19.375em
    }
}

.tournament-game__col--img {
    flex-basis: 29.375em;
    padding-right: 3.4375em;
    padding-left: 3.4375em;
    box-shadow: inset 0 0 12.5em 6.25em #212121
}

.tournament-game__col--bg {
    display: flex;
    position: relative;
    z-index: 0;
    flex-basis: 28.75em;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

.tournament-game__col--bg::before {
    content: '';
    position: absolute;
    bottom: 20%;
    left: 0;
    z-index: -1;
    padding-top: 100%;
    width: 100%;
    border: 1px solid rgba(64,64,64,0.5);
    background-color: rgba(51,51,51,0.5);
    transform: rotate(45deg) skew(-20deg, -20deg)
}

.tournament-game__col--bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fde4a5
}

.tournament-game__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 3.07692em;
    min-height: 3.30769em;
    background-color: rgba(51,51,51,0.5);
    text-transform: uppercase;
    font-size: .8125em;
    line-height: 1
}

.tournament-game__place,.tournament-game__gift,.tournament-game__points {
    display: flex;
    align-items: center
}

.tournament-game__place {
    color: #fde4a5
}

.tournament-game__gift,.tournament-game__points {
    position: relative;
    color: #fff
}

.tournament-game__place-num {
    margin-right: .25em;
    font-size: 1.25em
}

.tournament-game__ico {
    width: 1.25em;
    height: 1.25em;
    margin-right: .625em;
    fill: #a7a5a7
}

.tournament-game__img {
    height: 12.5em;
    margin-bottom: .625em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.tournament__head {
    padding: 1.875em 5.625em;
    margin-bottom: 1.25em;
    border: 1px solid #404040;
    background: url("wp-content/uploads/tournament/tournament-head-bg.jpg") center no-repeat;
    background-size: cover
}

.tournament__info {
    padding: 1.5625em 1.5625em .9375em;
    max-width: 26.875em;
    border: 2px solid rgba(255,255,255,0.6);
    background-color: rgba(0,0,0,0.6);
    text-align: center;
    line-height: 1.2;
    color: #fff
}

.tournament__info .btn {
    width: 16.25em;
    height: 3.125em;
    margin: 0 auto;
    border-radius: 1.53125em;
    font-size: 1em
}

.tournament__title {
    margin-bottom: .76923em;
    text-transform: uppercase;
    font-size: 1.625em;
    font-weight: 700
}

.tournament__text {
    margin-bottom: 1.5625em;
    font-size: 1em
}

.tournament__tabs {
    display: flex;
    justify-content: center;
    min-height: 1.875em;
    margin-bottom: .625em
}

.tournament__tab {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(51,51,51,0.5);
    padding: 0 2.85714em;
    margin: 0 0.5px;
    font-size: .875em;
    line-height: 1.2;
    color: #ccc
}

.tournament__tab.active {
    box-shadow: inset 0 -2px #fde4a5;
    color: #fde4a5
}

.tournament-archive__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.25em
}

.tournament-archive__head .tournament-archive__title {
    font-size: 1.5em;
    color: #fff
}

.tournament-archive__title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.2
}

.tournament-archive .tournament-tab {
    margin-right: -0.5px;
    margin-left: -0.5px
}

.tournament-archive .tournament-tab__item {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    width: 8.125em;
    margin: 0 0.5px;
    text-align: center
}

.tournament-archive .tournament-game {
    flex-basis: calc(100% / 4 - .625em);
    margin: 0em .3125em .625em
}

.tournament-archive .winners-table {
    margin-top: 1.15385em;
    text-align: center;
    font-size: .8125em;
    line-height: 1.2;
    color: #e0e0e0
}

.tournament-archive__body {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.3125em;
    margin-left: -.3125em
}

.tournament-archive__item {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    flex-basis: calc(100% / 4 - .625em);
    margin: 0em .3125em .625em
}

.tournament-archive__item .tournament-archive__title {
    margin-bottom: .19231em;
    font-size: 1.625em;
    color: #fde4a5
}

.tournament-archive__text {
    margin-bottom: .38462em;
    text-align: center;
    font-size: .8125em;
    font-weight: 500;
    line-height: 1.2;
    color: #fff
}

.tournament-archive__control .btn {
    min-width: 10.71429em;
    height: 2.14286em;
    font-size: .875em
}

.tournament-tab {
    display: flex;
    align-items: center
}

.tournament-tab__item {
    padding: .41667em 1.66667em;
    font-size: .75em;
    line-height: 1.2;
    color: #ccc
}

.tournament-tab__item.active {
    box-shadow: inset 0 -2px #fde4a5;
    color: #fde4a5
}

.tournament-timer {
    display: flex;
    justify-content: center;
    margin-bottom: 2.1875em;
    direction: ltr
}

.tournament-timer__count {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.4375em;
    height: 3.4375em;
    border-radius: 50%;
    flex-wrap: wrap;
    margin: 0 .3125em;
    border: 2px solid #868274;
    color: #fff
}

.tournament-timer__unit,.tournament-timer__num {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 100%
}

.tournament-item__winners {
    flex-grow: 1;
    width: 100%;
    max-width: 25em;
    margin: 0 auto;
    text-align: center;
    font-size: .8125em;
    line-height: 1.2;
    color: #fff
}

.tournament-item__winners .winners-table {
    margin: 0;
    font-size: 1.23077em
}

.tournament-item__winners .winners-table__row {
    padding: 0 .76923em;
    border: none
}

.tournament-item__winners .winners-table__row--head {
    margin-bottom: .38462em;
    font-size: .75em;
    font-weight: 500
}

.tournament-item__winners .winners-table__row--head::before {
    background-color: #fde4a5
}

.tournament-item__winners .winners-table__cell {
    display: flex;
    align-items: center;
    height: auto;
    margin-bottom: .38462em;
    font-size: 1.08333em;
    color: #fff
}

.tournament-item__games {
    display: flex;
    flex-wrap: wrap
}

.tournament-item__games .slots-games__item-wrap {
    width: 100%
}

.tournament-item__games .preloader {
    margin-top: 2%;
    margin-bottom: 2%
}

.tournament-item__games.disabled {
    display: flex;
    align-items: center;
    height: 100%
}

.tournament-item__games-list {
    position: relative;
    flex-grow: 1;
    min-width: 0;
    min-height: 0;
    margin-right: 0;
    margin-left: 0
}

.tournament-item__games-list.preloader {
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 0\0) {
    .tournament-item__games-list {
        flex-basis:100%
    }
}

.tournament-item__games-wrap.swiper-container {
    width: 100%;
    margin: 0
}

.tournament-item__games-wrap .slots-games__item-wrap {
    padding: 0
}

.tournament-item__arrows {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%
}

.tournament-item__back,.tournament-item__next {
    position: absolute;
    cursor: pointer;
    width: calc(50% - 1px);
    height: 3.4375em
}

.tournament-item__back {
    left: 0
}

.tournament-item__next {
    right: 0
}

.tournament-item__ico {
    width: .9375em;
    height: .9375em;
    fill: #fff
}

.tournament-item__msg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 19.375em;
    font-size: .875em;
    color: #ccc
}

.tournament-item__box {
    position: relative;
    width: 100%;
    height: 100%
}

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

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

.tournament-item__inner {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    height: 100%
}

@media (max-width: 1599px) {
    .tournament-item__inner {
        flex-wrap:nowrap
    }

    .tournament-item__inner .slots-games__item-wrap {
        flex-basis: calc(100% / 6);
        min-width: 0
    }
}

.tournament-item__inner .slots-games__item-wrap {
    flex-basis: calc(100% / 3)
}

@media screen and (min-width: 0\0) {
    .tournament-item__inner .slots-games__item-wrap {
        flex-basis:calc(100% / 3 - .25em)
    }
}

.tournament-header__live {
    position: absolute;
    top: 0;
    z-index: 0;
    padding: .71429em 0em 0em 0em;
    width: 6em;
    height: .92857em;
    margin: 0;
    background-color: #fde4a5;
    font-size: .875em;
    color: #333;
    left: .71429em
}

.tournament-header__live::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 1px;
    z-index: -1;
    height: 100%;
    border: 2.92857em solid rgba(0,0,0,0);
    border-top: 1.5em solid #fde4a5
}

.game-col__box .tournaments-counter__unit,.game-col__box .tournaments-counter__num {
    text-anchor: initial
}

.winners-table__row.active {
    color: #fde4a5
}

.bonus-rules .bonuses_instance__list {
    margin-top: .625em
}

.bonus-rules strong {
    font-size: inherit
}


.tab-item .bonuses-list{

    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    color: #20292d;
    font-size: 16px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    margin-right: -.3125em;
    margin-left: -.3125em;
    
}

.single-bonus__info{
        line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    font-size: 16px;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    width: 45%;
    height: 100%;
    padding: 0 1.25em;
    background: #181818;
}


.single-bonus__info-wrap{
        line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    font-size: 16px;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}


.single-bonus__title{
        line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    box-sizing: border-box;
    font-weight: 500;
    position: relative;
    padding: .83333em 0;
    min-height: 2.33333em;
    margin-bottom: .41667em;
    border-left: none;
    text-transform: uppercase;
    font-size: 1.5em;
    letter-spacing: 0.25px;
    color: #fce5a9;
}

.single-bonus__subtitle{
    
        -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    box-sizing: border-box;
    padding: 0;
    margin: 0 0 1.42857em;
    font-size: .875em;
    line-height: 1.4;
    color: #e4eaed;
}

.single-bonus__steps-wrap{
     line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    font-size: 16px;
    color: #fff;
    box-sizing: border-box;
    display: flex;
    padding-left: 1.5625em;   
}

.single-bonus__steps-text{
        line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    color: #fff;
    box-sizing: border-box;
    font-size: .8125em;
}

.single-bonus__buttons{
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    font-size: 16px;
    color: #fff;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    margin-top: 1.0625em;
    padding: 0;    
}


.single-bonus__button{
        -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    box-sizing: border-box;
    min-width: 12.14286em;
    height: 2.57143em;
    background: rgba(252,222,144,0.75);
    transition: background 0.2s ease-in-out;
    display: flex;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 100%;
    margin: 0;
    overflow: hidden;
    outline: none;
    border-radius: 1.25em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.2;
    border: 1px solid #fde4a5;
    background-color: rgba(0,0,0,0);
    color: #fde4a5;
    max-width: 10.71429em;
    min-height: 2.57143em;
    font-size: .875em;
}

.single-bonus .single-bonus_all_bonuses .single-bonus_casino{   
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    font-family: "Roboto", "Open Sans", sans-serif;
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    max-width: calc(50% - 5px);
    overflow: hidden;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 16px;
    color: #fff;
    box-sizing: border-box;
    flex-basis: calc(100% / 2 - .625em);
    min-height: 20.625em;
    margin: 0em .3125em .625em;
    border: none;
    background-image: url("../../../ce-mego/98c43599_bonus-on-first-deposit-slider.jpg");
    
    }    
    

section {
    display: block;
        -webkit-box-sizing: border-box;
}


.column-menu .menu {
    width: 185px;}
    
.column-menu .column__menu::-webkit-scrollbar {
  width: 15px; /* Ширина всего элемента навигации */
}

.column-menu .column__menu::-webkit-scrollbar-track {
  background: #fff; /* Цвет дорожки */
}

.column-menu .column__menu::-webkit-scrollbar-thumb {
  background-color: #050c26; /* Цвет бегунка */
  border-radius: 20px; /* Округление бегунка */
  border: 3px solid #050c26; /* Оформление границ бегунка */
}
    
    


.column-menu .menu li {
    margin-bottom: 2px; /* Расстояние между элементами */
}

.column-menu .menu li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff; /* Цвет текста */
}



.wf-fixed-link {
  position:fixed;
  bottom:2.5em;
  z-index:1000;
  cursor:pointer;
  width:21.3125em;
  height:9.875em;
  right:.625em
}
.wf-fixed-link--lang-ru {
  background:transparent url("../../../genfiles/cms/1/desktop/promotions/winter-fight/wf-link-bg-ru.png") 50% 50%/contain no-repeat
}
.wf-fixed-link--lang-en {
  background:transparent url("../../../genfiles/cms/1/desktop/promotions/winter-fight/wf-link-bg-en.png") 50% 50%/contain no-repeat
}
.buffalo-fixed-link {
  position:fixed;
  bottom:2.5em;
  z-index:1000;
  cursor:pointer;
  width:16.25em;
  height:16.25em;
  background:transparent url("../../../genfiles/cms/238-323/desktop/jvspin/buffalo/click_me_buffalo.png") 50% 50%/contain no-repeat;
  right:.625em
}
.bg-fixed-link {
  display:flex;
  position:fixed;
  inset-inline-end:.9375em;
  bottom:7.5em;
  z-index:1000
}
.bg-fixed-link__link {
  cursor:pointer;
  align-items:center;
  justify-content:right;
  width:21.125em;
  height:6.75em;
  background:transparent url("../../../genfiles/cms/99-61/desktop/vampire-awakening-decorations/left_link_ru.png") 50% 50%/contain no-repeat;
  text-decoration:none
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .bg-fixed-link__link {
  background-image:url("../../../genfiles/cms/99-61/desktop/vampire-awakening-decorations/left_link_ru-2x.png")
}
}.bg-fixed-link__link--lang-en {
  background-image:url("../../../genfiles/cms/99-61/desktop/vampire-awakening-decorations/left_link_en.png")
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .bg-fixed-link__link--lang-en {
  background-image:url("../../../genfiles/cms/99-61/desktop/vampire-awakening-decorations/left_link_en-2x.png")
}
}.bg-fixed-link__close {
  border:0;
  padding:0;
  position:absolute;
  cursor:pointer;
  top:0;
  inset-inline-end:2.125em;
  width:1em;
  height:1em;
  background:transparent url("../../uploads/close.svg") 50% 50%/contain no-repeat;
  opacity:0.7;
  transition:opacity 0.2s
}
.bg-fixed-link__close:hover {
  opacity:1
}
.widget-iframe .dropdown__error {
  right:unset;
  background:#f2f2f2
}
.widget-iframe .dropdown__text {
  text-align:left;
  font-size:.75em;
  font-weight:400;
  line-height:1.16667em;
  color:#3d3d3d
}
.widget-iframe .dropdown__field .phone-input__number {
  position:relative
}
.widget-iframe .dropdown__field .phone-input__label {
  background-color:#f2f2f2;
  line-height:1.2
}
.widget-iframe .dropdown__field .phone-input__field {
  color:#1f1f1f
}
.widget-iframe .dropdown__field .phone-input__field.filled ~ .phone-input__label,.widget-iframe .dropdown__field .phone-input__field:focus ~ .phone-input__label {
  display:none
}
.widget-iframe .dropdown__field .phone-input .country-template-image--arrow::before {
  color:#1f1f1f
}
.widget-iframe .dropdown__field .phone-input .multiselect__single .country-template__text {
  color:#878787
}
@media screen and (max-height:720px) {
  .column-support .dropdown__body {
  padding:.3125em 1.25em
}
}.column-support .dropdown--help .dropdown__text {
  margin-bottom:.3125em
}
@media screen and (max-height:720px) {
  .column-support .dropdown__input,.column-support .dropdown__textarea,.column-support .dropdown__select {
  margin-bottom:.3125em
}
}.column-support .dropdown__field .phone-input__label {
  display:none
}
.column-support .multiselect__content-wrapper {
  top:calc(100% + .3125em);
  left:-.625em;
  width:18.75em;
  border:1px solid rgba(64,64,64,0.1);
  box-shadow:none;
  background-color:rgba(51,51,51,0.99)
}
.column-support .multiselect__select {
  display:none
}
.column-support .multiselect__option {
  color:#ccc
}
.column-support .multiselect__option--highlight {
  box-shadow:inset .125em 0 #fde4a5;
  background-color:#1a1a1a;
  color:#fde4a5
}
.column-support .multiselect__option--highlight .country-template__text {
  color:#fde4a5
}
.lang {
  position:relative;
  margin:0 1.33333em;
  text-transform:uppercase;
  font-size:.9375em;
  font-weight:700;
  color:#fff
}
.lang__inner {
  display:flex;
  cursor:pointer
}
.lang__label {
  display:flex;
  align-items:center
}
.lang__label::after {
  content:'\f107';
  margin-left:.35714em;
  font-family:FontAwesome;
  font-size:.875em;
  line-height:1.42857em
}
.lang .dropdown-language {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(13,13,13,0.95);
  display:none;
  position:absolute;
  top:calc(100% + .9375em);
  right:0;
  z-index:1;
  flex-wrap:wrap;
  width:19.0625em;
  box-shadow:0 1px .375em rgba(0,0,0,0.5);
  font-size:1.06667em
}
.lang .dropdown-language.active {
  display:flex
}
.dropdown-language {
  display:flex;
  flex-wrap:wrap;
  padding:2px
}
.dropdown-language__name {
  text-align:center;
  text-transform:uppercase;
  font-size:.75em;
  font-weight:500;
  line-height:1;
  color:#fff
}
.dropdown-language__item {
  display:flex;
  cursor:pointer;
  flex-basis:calc(100% / 5);
  align-items:center;
  padding:.1875em .1875em .1875em .625em;
  text-decoration:none;
  transition:background-color 0.3s ease
}
.dropdown-language__item:hover {
  background-color:#333
}
.dropdown-language__item:not(:nth-child(-n+5)) {
  margin-top:.625em
}
.dropdown-language__ico {
  width:1.3125em;
  height:1.3125em;
  margin-right:.3125em
}
.phone_code_country {
  display:flex;
  position:relative;
  align-items:center;
  background-color:rgba(0,0,0,0);
  font-size:.875em;
  line-height:1;
  color:#fff;
  margin-right:1.5625em
}
.phone_binding_form {
  display:flex;
  position:relative;
  height:2.5em;
  margin-bottom:1.25em
}
.phone_binding_wrapper_input {
  display:flex;
  align-items:center;
  justify-content:space-between;
  border:1px solid rgba(64,64,64,0.1);
  background-color:#292929;
  width:100%;
  height:100%;
  border-radius:1.25em;
  padding:0 1.25em;
  outline:none;
  margin-right:1.25em
}
.phone_binding_wrapper_input input {
  width:100%;
  height:100%;
  outline:none;
  border:none;
  background-color:rgba(0,0,0,0);
  font-size:.875em;
  line-height:1;
  color:#fff
}
.phone_binding_wrapper_input input::-moz-placeholder {
  color:#d6d6d6
}
.phone_binding_wrapper_input input::placeholder {
  color:#d6d6d6
}
.phone_binding_wrapper_input .fa {
  width:1.125em;
  height:1.125em;
  display:flex;
  align-items:center;
  font-size:1em;
  color:#fff;
  margin-right:.9375em
}
.phone_binding_form .phone_binding_wrapper_input .fa {
  margin-right:.9375em;
  margin-left:0
}
.bonuses_registration_selection {
  display:flex;
  margin-right:-2.5px;
  margin-bottom:1.25em;
  margin-left:-2.5px
}
.bonuses_registration_refuse,.bonuses_registration_alright {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  display:flex;
  cursor:pointer;
  flex-basis:50%;
  flex-direction:column;
  justify-content:flex-end;
  height:12.5em;
  margin:0 2.5px;
  border:none;
  transition:box-shadow 0.3s ease
}
.bonuses_registration_alright {
  background-image:url("../../../genfiles/cms/1/desktop/popups/post_reg/bonuses_registration_agree_xcasino.jpg")
}
.bonuses_registration_alright.active,.bonuses_registration_alright:hover {
  box-shadow:inset 0 0 0 1px #fde4a5
}
.bonuses_registration_alright.active p,.bonuses_registration_alright:hover p {
  background-color:#fde4a5;
  color:#333
}
.bonuses_registration_refuse {
  background-image:url("../../../genfiles/cms/1/desktop/popups/post_reg/bonuses_registration_refuse_xcasino.jpg")
}
.bonuses_registration_refuse.active,.bonuses_registration_refuse:hover {
  box-shadow:inset 0 0 0 1px #d8225c
}
.bonuses_registration_refuse.active p,.bonuses_registration_refuse:hover p {
  background-color:#d8225c
}
.bonuses_registration p {
  display:flex;
  align-items:center;
  justify-content:center;
  padding:.35714em 0;
  margin:0;
  margin-bottom:-1px;
  background-color:rgba(26,26,26,0.75);
  text-align:center;
  text-transform:uppercase;
  font-size:.875em;
  color:rgba(255,255,255,0.8);
  transition:background-color 0.3s ease,color 0.3s ease
}
#popup_forgotpassword {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(36,35,37,0.95);
  position:relative;
  width:100%;
  max-width:43.75em;
  margin:0 auto
}
#popup_forgotpassword .box-modal_close {
  transform:none
}
#popup_forgotpassword .forgot_pass_ul {
  display:flex;
  padding:0 .9375em;
  margin:0 -.3125em;
  background-color:transparent;
  list-style:none
}
#popup_forgotpassword .forgot_pass_ul label {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  min-width:10.71429em;
  height:2.5em;
  margin:0 1px;
  border-color:rgba(64,64,64,0.5);
  font-size:.875em;
  font-weight:400;
  color:#fff;
  transition:color 0.3s ease
}
#popup_forgotpassword .forgot_pass_ul label:hover {
  color:#fde4a5
}
#popup_forgotpassword .forgot_pass_ul input {
  visibility:hidden;
  opacity:0;
  width:0;
  height:0
}
#popup_forgotpassword .forgot_pass_ul input:checked+label {
  box-shadow:inset 0 -2px #fde4a5;
  color:#fde4a5
}
#popup_forgotpassword .information {
  padding:2px;
  border:none;
  background-color:rgba(0,0,0,0)
}
#popup_forgotpassword .information h2 {
  margin-top:1.11111em;
  margin-bottom:.83333em;
  text-align:center;
  text-transform:uppercase;
  font-size:1.125em;
  letter-spacing:0.25px;
  color:#fff
}
#popup_forgotpassword #forgot_pass_div {
  padding:1.25em 1.125em;
  background-color:transparent
}
#popup_forgotpassword #forgot_pass_div .phone-input {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  height:2.8125em;
  border-radius:1.375em;
  border-color:#404040;
  margin-bottom:.9375em
}
#popup_forgotpassword #forgot_pass_div .dropdown__captha {
  max-width:36.66667em;
  margin:0 auto;
  text-align:center
}
#popup_forgotpassword .new_pass {
  background:linear-gradient(to top,#088c4f,#0bb366,#088c4f);
  color:#fff;
  height:2.8125em;
  margin-top:.9375em
}
#popup_forgotpassword .forgot__input input {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  padding-right:1em;
  padding-left:3.33333em;
  height:3em;
  border-radius:1.5em;
  border-color:#404040;
  font-size:.9375em;
  color:#fff
}
#popup_forgotpassword .forgot__input input::-moz-placeholder {
  color:#d9d9d9
}
#popup_forgotpassword .forgot__input input::placeholder {
  color:#d9d9d9
}
#popup_forgotpassword .forgot__input_email {
  position:relative;
  margin-bottom:.9375em
}
#popup_forgotpassword .forgot__input_email::before {
  content:'\f0e0';
  position:absolute;
  top:50%;
  left:1.05882em;
  z-index:2;
  font-family:FontAwesome;
  font-size:1.0625em;
  color:#fff;
  transform:translateY(-60%);
  pointer-events:none
}
#popup_forgotpassword .forgot__input_phone {
  position:relative;
  margin-bottom:.9375em
}
#popup_forgotpassword .forgot__error {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  position:absolute;
  top:-7px;
  right:20px;
  z-index:1;
  padding:0 8px;
  height:14px;
  border-radius:5px;
  font-size:11px;
  color:#fb4141
}
#popup_forgotpassword .forgot-wrap {
  position:relative
}
#popup_forgotpassword .forgot-wrap small {
  display:none
}
#popup_forgotpassword .forgot-wrap .c-registration__field--phone_mega {
  width:100%;
  margin-left:0
}
#popup_forgotpassword .help_phone {
  padding-top:.875em
}
#popup_forgotpassword .help_phone p {
  font-size:.875em;
  line-height:1.4;
  color:#d6d6d6
}
.popup-forgotpassword-inner {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-grow:1;
  width:100%;
  height:85vh
}
.forgot-block__msg {
  text-align:center;
  font-size:.875em;
  color:#fff
}
.dropdown__body .modal-main {
  display:flex;
  align-items:center;
  justify-content:center
}
.country-template--with-gap {
  color:#fff
}
.country-template-image--arrow::before {
  color:#fff
}
.phone-input__field {
  color:#fff
}
.phone-input__field::-moz-placeholder {
  color:gray
}
.phone-input__field::placeholder {
  color:gray
}
.slots-games__wrap {
  margin-bottom:.625em
}
.slots-games__nav {
  margin-top:0;
  margin-bottom:.625em;
  border-left-color:transparent
}
.slots-games__button {
  background:linear-gradient(#d6b274,#fee5a5,#d6b274);
  color:#46433f;
  padding:0;
  height:2.30769em;
  color:#000!important;
}
.slots-games__back,.slots-games__next {
  opacity:1;
  left:auto;
  border-radius:0;
  transform:none
}

.slots-contentBG {
    border: 1px solid rgb(64, 64, 64, 0.1);
    background-color: rgb(43 43 43 / 76%);
}
.slots-games__back::before,.slots-games__next::before {
  margin:0;
  font-size:2em;
  color:#fff
}
@media screen and (min-width:0 \0) {
  .slots-games__back::before,.slots-games__next::before {
  font-size:32px
}
}.slots-games__back.swiper-button-disabled,.slots-games__next.swiper-button-disabled {
  cursor:default;
  background-color:rgba(51,51,51,0.5)
}
.slots-games__back.swiper-button-disabled::before,.slots-games__next.swiper-button-disabled::before {
  color:#bdbdbd
}
.slots-games__back {
  top:auto
}
.slots-games__next {
  bottom:auto
}
.slots-games__playfree {
  text-decoration:none
}
.slots-games__fav:hover::before,.slots-games__play:hover::before {
  color:#fde4a5
}
.slots-games__play-wrap {
  font-size:.875em
}
.slots-games__play-wrap::after {
  border-top-color:#fde4a5;
  border-bottom-color:#fde4a5
}
.slots-games__play-wrap::before,.slots-games__play-wrap::after {
  width:100%;
  height:100%
}
.slots-games__fav,.slots-games__play {
  text-decoration:none
}
.slots-games__playfree:hover {
  border-bottom-color:#fde4a5;
  color:#fde4a5
}
.slots-games__list--preloader {
  display:flex;
  align-items:center;
  justify-content:center
}
@media screen and (min-width:0 \0) {
  .slots-games__list--preloader {
  display:flex;
  align-items:center;
  justify-content:space-between
}
}.slots-games__preloader {
  flex-basis:100%;
  margin-top:2%;
  margin-bottom:2%
}
.slots-games__ribbon::before {
  right:calc(100% - 1px)
}
.slots-games__ribbon--orange,.slots-games__ribbon--green {
  border-top-left-radius:3px
}
.slots-games__fav.active::before {
  color:#fde4a5
}
.slots-games__title {
  display:flex;
  position:relative;
  align-items:baseline
}
@media screen and (min-width:0 \0) {
  .slots-games__title {
  justify-content:flex-start
}
}.slots-games__ico {
  width:1.25em;
  height:1.25em;
  margin-right:.625em;
  fill:#fff
}
.game-col .swiper-slide .slots-games__item-wrap {
  width:100%;
  min-width:100%
}
.casino-games__item,.slots-games__item {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0);
  overflow:hidden;
  border-color:#404040
}
.casino-games__item:hover::before,.slots-games__item:hover::before {
  transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,0)
}
.casino-games__item:hover .slots-games__overlay,.slots-games__item:hover .slots-games__overlay {
  opacity:1;
  z-index:1
}
.casino-games__item::before,.slots-games__item::before {
  width:100%;
  height:100%;
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:rgba(255,255,255,0.25);
  transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);
  transition:transform 0.6s;
  pointer-events:none
}
.game-table .game-table__box--superlotto {
  height:46.5em
}












/*FOOTER 1XSLOTS */
.footer {
  position:relative
}
.footer__col {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgb(43 43 43 / 73%);
  position:relative;
  padding:2.5em 2.5em 2.8125em;
  width:100%
}
.footer__col:first-child {
  margin-top:.625em;
  margin-bottom:.625em
}
.footer__col:last-child {
  padding-bottom:10.3125em
}
.footer__col__item {
  border-bottom:1px solid #707070
}
.footer__col__logo {
  height:6.25em
}
.footer__col--decor {
  position:relative
}
.footer__col--decor::before {
  content:'';
  position:absolute;
  top:-2.8125em;
  z-index:1;
  width:100%;
  height:4.375em;
  background:url("../../uploads/garland-big.png") 0 0/cover no-repeat;
  left:0
}
.footer__col--hearts-top,.footer__col--hearts-bottom {
  z-index:0
}
.footer__col--hearts-top::before,.footer__col--hearts-top::after,.footer__col--hearts-bottom::before,.footer__col--hearts-bottom::after {
  content:'';
  position:absolute;
  z-index:-1;
  background-repeat:no-repeat;
  background-size:contain;
  pointer-events:none
}
.footer__col--hearts-top::before {
  top:1.25em;
  left:23.2%;
  width:1.8125em;
  height:1.6875em;
  background-image:url("../../uploads/decor-footer1.png")
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .footer__col--hearts-top::before {
  background-image:url("../../uploads/decor-footer1-2x.png")
}
}.footer__col--hearts-top::after {
  bottom:.75em;
  left:50%;
  width:6.5em;
  height:5em;
  margin-left:-4.5em;
  background-image:url("../../uploads/decor-footer2.png")
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .footer__col--hearts-top::after {
  background-image:url("../../uploads/decor-footer2-2x.png")
}
}.footer__col--hearts-bottom::before {
  top:-5.125em;
  right:1.875em;
  width:13.9375em;
  height:17.5625em;
  background-image:url("../../uploads/decor-footer4.png")
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .footer__col--hearts-bottom::before {
  background-image:url("../../uploads/decor-footer4-2x.png")
}
}.footer__col--hearts-bottom::after {
  bottom:10em;
  left:2.5em;
  width:8.75em;
  height:8.75em;
  background-image:url("../../uploads/decor-footer6.png")
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .footer__col--hearts-bottom::after {
  background-image:url("../../uploads/decor-footer6-2x.png")
}
}.footer__info--beach-drive {
  position:relative;
  z-index:1
}
.footer__info--around-world-journey::before {
  content:'';
  position:absolute;
  z-index:50;
  bottom:-12.5em;
  inset-inline-end:4.375em;
  width:4.75em;
  height:8.25em;
  background:url("../../uploads/decor_yacht_left.svg") center/contain no-repeat
}
.footer__svg {
  position:absolute;
  z-index:-1
}
.footer__svg--web-1 {
  top:0;
  width:17.08333vw;
  height:11.35417vw;
  left:0
}
.footer__svg--web-2 {
  bottom:-10.625em;
  width:19.58333vw;
  height:18.48958vw;
  right:0
}
.footer__svg--web-3 {
  bottom:10.375em;
  width:19.27083vw;
  height:14.58333vw;
  left:3.125em
}
@media (max-width:1680px) {
  .footer__svg--web-3 {
  bottom:15.375em
}
}.footer__svg--web-4 {
  bottom:0;
  width:14.6875vw;
  height:12.91667vw;
  right:0
}
.footer__bat {
  position:absolute;
  top:16.625em;
  width:10.0625em;
  height:9.25em;
  background:url("../../../genfiles/cms/99-61/desktop/halloween-decorations/img-bat.png") no-repeat;
  left:15.375em
}
.footer-info {
  display:flex;
  margin-right:-1.25em;
  margin-left:-1.25em
}
@media (max-width:1599px) {
  .footer-info {
  font-size:.875em
}
}.footer-info__col {
  flex-basis:calc(100% / 3 - 2.5em);
  margin:.625em 1.25em
}
.footer-info__title {
  margin-bottom:1em;
  text-transform:uppercase;
  font-size:1.25em;
  font-weight:500;
  line-height:1.2;
  letter-spacing:0.25px;
  color:#fff
}
.footer-info__text {
  margin-bottom:1.42857em;
  font-size:.875em;
  line-height:1.5;
  color:#a5a5a7
}
.footer-info__text a {
  color:#fde4a5
}
.footer-menu {
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:relative;
  align-items:flex-start;
  padding-bottom:4.0625em
}
.footer-menu__col {
  flex:1 0 0
}
.footer-menu__col:nth-child(4) {
  position:relative
}
.footer-menu__col:nth-child(4)::before {
  content:'';
  width:13.1875em;
  height:17.5em;
  position:absolute;
  background-image:url("../../uploads/ballon.png");
  background-repeat:no-repeat;
  background-size:cover;
  margin-inline-end:1.25em;
  inset-inline-end:100%;
  bottom:-4.375em
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .footer-menu__col:nth-child(4)::before {
  background-image:url("../../uploads/ballon-2x.png")
}
}.footer-menu__col:nth-child(1) {
  position:relative
}
.footer-menu__col:nth-child(1)::before {
  background-image:url("../../uploads/bats.png");
  content:'';
  width:14.75em;
  height:8.625em;
  position:absolute;
  background-repeat:no-repeat;
  background-size:cover;
  bottom:-15.625em
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .footer-menu__col:nth-child(1)::before {
  background-image:url("../../uploads/bats-2x.png")
}
}.footer-menu__col:not(:last-of-type) {
  margin-right:2.5em
}
.footer-menu__title {
  margin-bottom:1em;
  font-size:1.25em;
  font-weight:500;
  color:#fff
}
@media (max-width:1599px) {
  .footer-menu__title {
  font-size:1em
}
}.footer-menu__list {
  display:flex;
  flex-direction:column;
  padding:0;
  margin:0;
  list-style-type:none
}
.footer-menu__item:not(:last-of-type) {
  margin-bottom:1.25em
}
.footer-menu__link {
  text-decoration:none;
  color:#a5a5a7;
  transition:color 0.2s linear
}
@media (max-width:1599px) {
  .footer-menu__link {
 
}
}.footer-menu__link:hover,.footer-menu__link--is-active {
  color:#fde4a5
}
.footer-menu__btn {
  position:absolute;
  bottom:.875em;
  left:50%;
  transform:translateX(-50%)
}
.footer-menu__socials {
  position:absolute;
  bottom:3.5em;
  left:0em
}
.footer-menu--top {
  padding:0em 2.5em
}
.footer-menu--top .footer-menu__list {
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  width:100%;
  min-height:3.125em
}
.footer-menu--top .footer-menu__item {
  margin:0
}
.footer-menu--top .footer-menu__link {
  font-size:.875em;
  color:#fff
}
.footer-menu--right {
  padding-right:3.57143em
}
.footer-menu--hearts::before,.footer-menu--hearts::after {
  content:'';
  position:absolute;
  z-index:-1;
  background-repeat:no-repeat;
  background-size:contain;
  pointer-events:none
}
.footer-menu--hearts::before {
  top:-.5em;
  left:55%;
  width:1.875em;
  height:1.875em;
  background-image:url("../../uploads/decor-footer3.png")
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .footer-menu--hearts::before {
  background-image:url("../../uploads/decor-footer3-2x.png")
}
}.footer-menu--hearts::after {
  bottom:12.5em;
  left:7.125em;
  width:4em;
  height:4em;
  background-image:url("../../uploads/decor-footer5.png")
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .footer-menu--hearts::after {
  background-image:url("../../uploads/decor-footer5-2x.png")
}
}.footer-menu--around-world-journey::before,.footer-menu--around-world-journey:after {
  content:'';
  position:absolute;
  z-index:50
}
.footer-menu--around-world-journey:before {
  bottom:5em;
  inset-inline-start:-9.375em;
  width:5.125em;
  height:8.9375em;
  background:url("../../uploads/decor_yacht_right.svg") center/contain no-repeat
}
.footer-menu--around-world-journey::after {
  bottom:9.375em;
  inset-inline-start:37.5em;
  width:6em;
  height:6.5em;
  background:url("../../uploads/decor_dolphins.svg") center/contain no-repeat
}
@media (max-width:1599px) {
  .footer-menu--around-world-journey::after {
  inset-inline-start:25em
}
}.footer-menu-btn {
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  width:3.75em;
  height:3.75em;
  outline:none;
  border:1px solid #404040;
  border-radius:50%;
  background-color:rgba(51,51,51,0.75);
  transition:background-color 0.2s linear
}
.footer-menu-btn:hover {
  background-color:rgba(51,51,51,0.5)
}
.footer-menu-btn__ico {
  width:1.25em;
  height:1.25em;
  fill:#fff
}
.footer-socials__title {
  margin-bottom:1.6em;
  font-size:1.25em;
  font-weight:500;
  color:#fff
}
@media (max-width:1599px) {
  .footer-socials__title {
  font-size:1em
}
}.footer-socials__list {
  display:flex;
  align-items:center;
  padding:0;
  margin:0;
  list-style-type:none
}
.footer-socials__item {
  flex:0 0 auto
}
.footer-socials__item:not(:last-of-type) {
  margin-right:.75em
}
.footer-socials__link {
  display:flex;
  align-items:center;
  justify-content:center;
  width:3.625em;
  height:3.625em;
  position:relative;
  overflow:hidden;
  border-radius:50%;
  background-color:#fde4a5;
  font-size:inherit
}
.footer-socials__link::before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:-75%;
  z-index:2;
  width:50%;
  height:100%;
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  transform:skewX(-25deg)
}
.footer-socials__link:hover::before {
  animation:btn-shine 0.75s
}
.footer-socials__link--play {
  background-color:#fde4a5
}
.footer-socials__ico {
  width:60%;
  height:60%;
  fill:#000
}
.footer-logo {
  display:flex;
  align-items:center;
  justify-content:space-between;
  overflow:hidden;
  direction:ltr
}
.footer-logo__item {
  display:flex;
  cursor:pointer;
  align-items:center;
  max-width:7.1875em;
  height:100%;
  transition:filter 0.3s ease;
  filter:grayscale(1) contrast(0.6) brightness(1.5)
}
.footer-logo__item:hover {
  filter:grayscale(0) contrast(1) brightness(1)
}
.footer-logo__img {
  width:auto;
  max-width:100%;
  max-height:100%
}
.footer-logo__img[alt='Wazdan'] {
  filter:brightness(5.5)
}
@media screen and (min-width:0 \0 ) {
  .footer-logo__img {
  flex-basis:100%
}
}.footer-logo.swiper-container {
  padding:.625em 0em;
  margin-bottom:.625em
}
.footer-logo.swiper-container .swiper-wrapper {
  display:flex;
  align-items:center
}
.footer-logo.swiper-container .swiper-slide {
  max-width:calc(100% / 12);
  margin-right:2.5em;
  text-align:center
}
@media (max-width:1365px) {
  .footer-logo.swiper-container .swiper-slide {
  max-width:calc(100% / 10)
}
}.footer-logo__svg {
  opacity:0.5;
  max-width:5.625em;
  max-height:100%;
  color:gray;
  transition:opacity 0.2s linear;
  fill:#d4d4d4
}
.footer-logo__svg:hover {
  opacity:0.9
}
.footer-prints {
  display:flex;
  align-items:center;
  justify-content:center;
  height:6.25em
}
.footer-prints__img {
  margin-right:1.875em
}
.footer-license {
  margin-bottom:1.66667em;
  font-size:.75em;
  color:#a4a4a5
}
.footer-license {
  display:flex;
  position:relative;
  cursor:pointer;
  justify-content:center
}
.footer-license__text {
  visibility:hidden;
  opacity:0;
  display:block;
  position:absolute;
  right:0;
  bottom:2.5em;
  z-index:1;
  box-sizing:border-box;
  padding:.8em;
  width:31.4em;
  border:1px solid rgba(253,228,165,0.8);
  background-color:rgba(51,51,51,0.95);
  font-size:.625em;
  color:#fde4a5;
  transition:opacity 0.5s ease,visibility 0.5s ease
}
.footer-license__text::after {
  width:0;
  height:0;
  content:'';
  position:absolute;
  right:25%;
  bottom:-.6em;
  border-top:6px solid rgba(253,228,165,0.8);
  border-right:6px solid rgba(0,0,0,0);
  border-left:6px solid rgba(0,0,0,0)
}
.footer-license:hover .footer-license__text {
  visibility:visible;
  opacity:1
}
.footer-bottom {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:4.0625em
}
@media (max-width:1599px) {
  .footer-bottom {
  font-size:.875em
}
}.footer-bottom__text {
  padding:0 .90909em;
  max-width:59.09091em;
  margin:0 auto;
  text-align:center;
  font-size:.6875em;
  line-height:1.3;
  letter-spacing:0.25px;
  color:#d6d6d6
}
.footer-bottom__license p:not(:last-child) {
  margin-bottom:.625em
}
.footer-bottom__highlight {
  display:block
}
.footer-bottom__link {
  text-decoration:underline;
  color:#fde4a5
}
.footer-bottom__item {
  display:flex;
  align-items:center
}
.footer-bottom__item--center {
  flex-direction:column;
  flex-grow:1
}
.footer-bottom__item--line {
  display:flex;
  flex-direction:column;
  align-items:flex-start
}
.footer-bottom__item--line .footer-bottom__title {
  margin-bottom:1.78571em;
  font-size:.875em;
  color:#a5a5a7
}
.footer-bottom__item--line .footer-bottom__images {
  display:flex;
  align-items:center;
  justify-content:flex-end
}
.footer-bottom__item--line .footer-bottom__images .footer-age {
  margin-left:1.5625em
}
.footer-bottom__item--line .footer-bottom__img:first-child {
  margin-inline-end:1.875em
}
.footer-bottom__support {
  margin-bottom:1.11111em;
  font-size:1.125em;
  color:#a5a5a7
}
.footer-bottom__support .footer-bottom__link {
  display:inline-block;
  text-decoration:none;
  color:#fde4a5;
  transition:color 0.2s linear
}
.footer-bottom__support .footer-bottom__link:hover {
  color:#fff
}
.footer-bottom__copy {
  display:block;
  margin-top:.625em
}
.footer-age {
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.75em;
  height:2.75em;
  border-radius:50%;
  flex:0 0 auto;
  border:3px solid #fff;
  font-size:1em;
  font-weight:700;
  line-height:1;
  color:#fff
}
.footer-socials__wechat-modal {
  position:absolute;
  bottom:5.3125em;
  left:16.125em
}
.wechat-modal {
  padding:1.625em;
  border-radius:.75em;
  background-color:rgba(15,15,15,0.9)
}
.wechat-modal__img {
  width:11.875em;
  height:11.875em;
  border-radius:.5em
}
.wechat-modal::before {
  content:'';
  position:absolute;
  bottom:-1.875em;
  left:50%;
  border:.5625em solid transparent;
  border-top:.8125em solid rgba(15,15,15,0.9);
  border-radius:.125em;
  transform:translate(-50%,-50%)
}
.profile {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(43,43,43,0.5);
  display:flex;
  flex-direction:column;
  padding:1px;
  height:28.75em
}
.profile__tabs {
  display:flex;
  flex-shrink:0;
  height:5em;
  margin-right:-1.5px;
  margin-left:-1.5px
}
.profile__tab {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  flex-basis:calc(100% - 3px);
  padding:.85714em;
  margin:0 1.5px;
  border-color:rgba(64,64,64,0.5);
  font-size:.875em
}
.profile__tab.active {
  box-shadow:inset 0 -2px #fde4a5;
  background-color:rgba(51,51,51,0.5);
  color:#fde4a5
}
.profile__tab.active .profile__ico {
  fill:#fde4a5
}
.profile__box {
  position:relative;
  margin-bottom:.3125em;
  z-index:50
}
.profile__ico {
  width:2em;
  height:2em;
  fill:#ccc
}
.profile__caption {
  position:relative;
  text-align:center;
  z-index:50
}
.profile__notice {
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  border-radius:50%;
  position:absolute;
  right:-.90909em;
  bottom:0;
  font-size:.6875em;
  line-height:1;
  color:#fff
}
.profile__notice--alt {
  background-color:#d8225c
}
.profile__notice--success {
  background-color:#0aa45c
}
.profile__inner {
  flex-grow:1
}
.profile__item {
  height:100%
}
.profile__item--decor {
  position:relative;
  z-index:0
}
.profile__item--decor::before {
  width:100%;
  height:100%;
  content:'';
  position:absolute;
  top:0;
  right:0;
  z-index:-1;
  background:url("wp-content/uploads/bonus-woman-profile.png") center right no-repeat;
  background-size:auto 100%
}
.profile--preloader {
  display:flex;
  align-items:center;
  justify-content:center
}
.profile .profile-account {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:.625em 1.25em;
  margin-top:.3125em
}
.profile .profile-account__text {
  font-size:.875em
}
.profile .profile-account__num {
  font-size:1.375em
}
.profile .profile-account__info {
  max-width:60%
}
.profile .profile-account .btn {
  max-width:10.71429em;
  height:2.42857em;
  font-size:.875em
}
.profile .profile-account-info {
  padding:1.25em
}
.profile .profile-account-info .profile-loading {
  width:5em;
  height:5em
}
.profile .profile-account-info__item {
  margin-left:1.25em
}
.profile .profile-account-info__name {
  font-size:1em
}
.profile .profile-account-info__lavel {
  font-size:.875em
}
.profile .profile-account-info__link {
  font-size:.8125em
}
.profile .profile-account-info__ico {
  margin-right:.625em
}
.profile-bonus {
  padding:.9375em .625em;
  height:100%
}
.profile-bonus__promo {
  display:flex;
  align-items:center;
  height:2.25em
}
.profile-bonus__promo .btn {
  max-width:5.35714em;
  height:100%;
  font-size:.875em
}
.profile-bonus__promo .field {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  padding:0 1.25em;
  max-width:17.5em;
  margin-right:.625em;
  border-color:rgba(64,64,64,0.5)
}
.profile-bonus__promo .field__ico {
  margin-right:.9375em
}
.profile-bonus__inner {
  display:flex;
  position:relative;
  flex-wrap:wrap;
  margin-right:-.3125em;
  margin-left:-.3125em
}
.profile-bonus__inner.js-scroll {
  max-height:19.375em
}
.profile-bonus__item {
  position:relative;
  flex-basis:calc(100% / 4 - .625em);
  max-width:14.375em;
  margin:0em .3125em 1.25em;
  text-align:center
}
.profile-bonus__item.blocked {
  opacity:0.5
}
.profile-bonus__item.blocked .profile-bonus__ico {
  height:5em;
  margin-top:1.25em
}
.profile-bonus__item.blocked .btn {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(43,43,43,0.5);
  pointer-events:none
}
.profile-bonus__item .btn {
  height:2.28571em;
  font-size:.875em
}
.profile-bonus__box {
  display:flex;
  flex-direction:column;
  height:100%
}
.profile-bonus__box .btn {
  flex-basis:1.875em;
  flex-shrink:0
}
.profile-bonus__box .btn+.btn {
  margin-top:.625em
}
.profile-bonus__title {
  margin-bottom:.71429em;
  text-transform:uppercase;
  font-size:.875em;
  font-weight:500;
  line-height:1.2;
  color:#fde4a5
}
.profile-bonus__ico {
  width:5.3125em;
  height:6.125em;
  margin-bottom:.625em
}
.profile-bonus__text {
  flex-grow:1;
  width:100%;
  margin-bottom:.38462em;
  font-size:.8125em;
  line-height:1.4;
  color:#fff
}
.profile-bonus__text a {
  text-decoration:none;
  color:#fde4a5;
  transition:color 0.3s ease
}
.profile-bonus__text a:hover {
  color:#feecbe
}
.profile-bonus__del {
  position:absolute;
  top:.4375em;
  right:.4375em;
  cursor:pointer;
  color:#ccc;
  transition:color 0.3s ease
}
.profile-bonus__del:hover {
  color:#fde4a5
}
.profile-bonus__del::before {
  content:'\f014';
  font-family:FontAwesome;
  font-size:20px
}
.profile-bonus__info {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(43,43,43,0.5);
  display:flex;
  flex-direction:column;
  flex-grow:1;
  align-items:center;
  padding:1.25em .9375em 1.5625em;
  margin-bottom:.625em
}
.profile-bonus__info .apm-bonuses-single__info {
  flex-grow:1;
  font-size:.875em;
  color:#fff
}
.profile-bonus__info .apm-bonuses-single__info a {
  color:#fde4a5
}
@media screen and (min-width:0\0) {
  .profile-bonus__info .apm-bonuses-single__info {
  width:100%
}
}.profile-bonus__row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:.9375em
}
.profile-bonus__extra {
  margin-top:.625em
}
.profile-bonus__message {
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  max-height:22.14286em;
  text-align:center;
  font-size:.875em;
  line-height:1.2;
  color:#ccc
}
.profile-bonus__switches {
  display:flex;
  flex-grow:1;
  margin-right:-1px;
  margin-left:-1px
}
.profile-bonus__switcher {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  flex-basis:9.375em;
  padding:0 1.25em;
  height:2.1875em;
  margin:0 1px;
  border-color:rgba(64,64,64,0.5);
  font-size:.875em
}
.profile-bonus__switcher.active {
  box-shadow:inset 0 -2px #fde4a5;
  color:#fde4a5
}
.profile-bonus__link {
  display:block;
  margin-top:1.66667em;
  text-decoration:underline;
  font-size:.75em;
  font-weight:500;
  color:#ccc;
  transition:color 0.3s ease
}
.profile-bonus__link:hover {
  color:#fde4a5
}
.profile-bonus__count {
  text-align:center;
  font-size:20px;
  color:#fff
}
.profile-bonus__end {
  color:#fde4a5
}
.profile-bonus__end::before {
  content:'/';
  font-size:18px;
  color:#fde4a5
}
.profile-bonus .ps {
  max-height:18.75em
}
.profile-bonus .ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,.profile-bonus .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,.profile-bonus .ps:hover>.ps__scrollbar-y-rail:hover {
  opacity:0.6;
  cursor:pointer;
  background-color:transparent
}
.profile-bonus .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y,.profile-bonus .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.profile-bonus .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y {
  width:.375em
}
.profile-bonus .ps.ps--active-x>.ps__scrollbar-x-rail {
  display:none
}
.profile-notice {
  padding:.3125em
}
.profile-notice.js-scroll {
  max-height:23.125em
}
.profile-notice__item {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  position:relative;
  padding:1.25em 9.375em 1.25em 1.25em;
  margin-bottom:.3125em
}
.profile-notice__item::before {
  content:'';
  position:absolute;
  top:0;
  right:1.875em;
  width:6.25em;
  height:100%;
  background:url("wp-content/uploads/profile-test.png") center no-repeat;
  background-size:100% auto
}
.profile-notice__title {
  margin-bottom:.55556em;
  text-transform:uppercase;
  font-size:1.125em;
  font-weight:700;
  line-height:1.2;
  letter-spacing:0.25px;
  color:#fff
}
.profile-notice__text {
  margin-bottom:1.07143em;
  font-size:.875em;
  line-height:1.4;
  color:#ccc
}
.profile-notice .btn {
  max-width:9.375em;
  height:1.875em;
  font-size:.8125em
}
.profile-account__text {
  display:flex;
  align-items:center;
  margin-bottom:.3125em;
  line-height:1.2;
  color:#ccc
}
.profile-account__num {
  display:block;
  overflow:hidden;
  text-transform:uppercase;
  text-overflow:ellipsis;
  font-weight:700;
  line-height:1;
  color:#fff
}
.profile-account__num--second {
  color:#fde4a5
}
.profile-account__refresh {
  width:.92308em;
  height:.92308em;
  cursor:pointer;
  margin-left:.76923em;
  transition:transform 0.3s ease;
  fill:#ccc
}
.profile-account__refresh:hover {
  transform:rotate(90deg)
}
.profile-account__refresh.loading {
  animation:account-refresh 0.85s linear infinite
}
@keyframes account-refresh {
  0% {
  transform:rotate(0)
}
100% {
  transform:rotate(360deg)
}
}.profile-account--arrow {
  display:flex;
  align-items:center;
  justify-content:space-between
}
.profile-account--arrow .column-support__arrow {
  fill:#fde4a5
}
.profile-account__wrap {
  padding:.3125em;
  max-width:27.5em
}
.profile-account.active {
  box-shadow:inset 2px 0 #fde4a5
}
.profile-loading {
  position:relative;
  border-radius:50%
}
.profile-loading__ico {
  transform:scale(-1,1) rotate(-90deg)
}
.profile-loading__line,.profile-loading__bg {
  fill:rgba(0,0,0,0)
}
.profile-loading__bg {
  stroke:#131216;
  stroke-width:2px;
  fill:#282829
}
.profile-loading__line {
  stroke-width:1.5px;
  stroke:#fde4a5;
  stroke-dasharray:150
}
.profile-loading::before {
  width:65%;
  height:65%;
  content:'';
  position:absolute;
  top:22%;
  left:20%;
  z-index:1;
  background-image:url("wp-content/uploads/status.png");
  background-size:400%
}
.profile-loading--copper::before {
  background-position:100% 0
}
.profile-loading--bronze::before {
  background-position:67% 0
}
.profile-loading--silver::before {
  background-position:34% 0
}
.profile-loading--gold::before {
  background-position:0 0
}
.profile-loading--ruby::before {
  background-position:0 34%
}
.profile-loading--sapphire::before {
  background-position:34% 34%
}
.profile-loading--diamond::before {
  background-position:100% 34%
}
.profile-loading--platinum::before {
  background-position:67% 34%
}
.profile-account-info {
  display:flex;
  align-items:center
}
.profile-account-info__item {
  flex-grow:1
}
.profile-account-info__name {
  margin-bottom:3px;
  text-transform:uppercase;
  font-weight:700;
  line-height:1.2;
  color:#fff
}
.profile-account-info__lavel {
  margin-bottom:3px;
  line-height:1.4;
  color:#ccc
}
.profile-account-info__ico {
  width:.8125em;
  height:.8125em;
  fill:#fde4a5
}
.profile-account-info__link {
  display:flex;
  align-items:center;
  text-decoration:none;
  line-height:1.2;
  color:#fde4a5;
  transition:color 0.3s ease;
  cursor:pointer
}
.profile-account-info__link:hover {
  color:#feecbe
}
.profile-account-info__label {
  margin-bottom:1em;
  text-align:right;
  font-size:.9375em;
  font-weight:500;
  line-height:1.2;
  color:#fde4a5
}
.profile-account-info__percent {
  text-align:right;
  font-size:2em;
  font-weight:700;
  line-height:1;
  color:#fff
}
.profile-account-info .profile-loading {
  flex-shrink:0
}
.profile-experience__title {
  position:relative;
  margin-bottom:.38462em;
  font-size:.8125em;
  font-weight:500;
  line-height:1.4;
  color:#fde4a5
}
.profile-experience__text .circles-text {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  font-size:14px;
  line-height:1;
  color:#fde4a5
}
.apm__subheading+.apm-form {
  padding-top:1.875em
}
.ap-left-nav__item {
  cursor:pointer
}
.game-table {
  display:flex;
  position:fixed;
  top:0;
  right:0;
  flex-direction:column;
  width:calc(100vw - 11.875em);
  height:100%
}
.game-table__inner {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-grow:1
}
.game-table__box {
  display:flex;
  position:relative;
  width:84.6875em;
  height:41.875em
}
@media (max-width:1699px) {
  .game-table__box {
  font-size:0.9vw
}
}.game-table__box .slots-screensaver {
  border:1px solid rgba(64,64,64,0.1);
  background-color:#000;
  position:relative
}
.game-table__box .slots-screensaver__btn {
  cursor:pointer;
  background-color:#fde4a5;
  color:#000;
  transition:background-color 0.3s ease
}
.game-table__box .slots-screensaver__btn:hover {
  background-color:#feecbe
}
.game-table__iframe {
  border:1px solid rgba(64,64,64,0.1);
  background-color:#000;
  width:100%;
  height:100%
}
.scale-bonus {
  display:flex;
  position:absolute;
  top:-2.69231em;
  right:0;
  flex-direction:column;
  align-items:flex-end;
  font-size:.8125em;
  color:#fff
}
.scale-bonus__row {
  display:flex;
  flex-direction:row;
  align-items:center;
  margin-bottom:.76923em
}
.scale-bonus__row_first {
  margin-bottom:.30769em
}
.scale-bonus__title {
  margin-right:.46154em
}
.scale-bonus__value {
  color:#fde4a5
}
.scale-bonus__value::before {
  content:'/';
  display:inline
}
.scale-bonus__wagering {
  width:18.46154em;
  height:.61538em;
  overflow:hidden;
  border:1px solid #fde4a5;
  border-radius:.61538em;
  background-color:#333
}
.scale-bonus__active {
  height:100%;
  background-color:#fde4a5
}
.scale-bonus__timer {
  margin-right:.61538em;
  color:#fde4a5
}
.scale-bonus__timer.inactive {
  color:rgba(253,228,165,0.302)
}
.scale-bonus__num::before {
  content:'\f021';
  display:inline-block;
  margin-right:.30769em;
  font-family:'FontAwesome'
}
.game-control {
  margin-left:2px
}
.game-control__item {
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.125em;
  height:2.125em;
  cursor:pointer;
  margin-bottom:2px;
  background-color:#1a1a1a
}
.game-control__item::before {
  display:block;
  font-family:FontAwesome;
  font-size:1.125em;
  color:#727274;
  transition:color 0.3s ease
}
.game-control__item:hover::before {
  color:#fde4a5
}
.game-control__item--popup::before {
  content:'\f045'
}
.game-control__item--fullscreen::before {
  content:'\f0b2'
}
.game-control__item--reload::before {
  content:'\f01e'
}
.game-control__item--pay::before {
  content:'\f0d6'
}
.game-control__item--star:not(.active):hover::before {
  content:'\f123'
}
.game-control__item--star::before {
  content:'\f006'
}
.game-control__item--star.active::before {
  content:'\f005'
}
.game-control__item--switch::before {
  content:'\f204'
}
.game-control__item--switch.active::before {
  content:'\f205'
}
.game-control__item--close {
  position:relative
}
.game-control__item--close:hover::after,.game-control__item--close:hover::before {
  background-color:#fde4a5
}
.game-control__item--close::before,.game-control__item--close::after {
  content:'';
  position:absolute;
  top:calc(50% - 2px / 2);
  left:20%;
  width:60%;
  height:2px;
  background-color:#727274;
  transition:background-color 0.3s ease
}
.game-control__item--close::before {
  transform:rotate(-45deg)
}
.game-control__item--close::after {
  transform:rotate(45deg)
}
.game-control__ico {
  width:1.125em;
  height:1.125em;
  fill:#a4a4a5
}
.game-line {
  position:relative;
  height:3.75em
}
@media (max-width:1599px) {
  .game-line {
  font-size:.875em
}
}@media (max-width:1279px) {
  .game-line {
  height:7.5em
}
.game-line__inner {
  flex-wrap:wrap
}
.game-line__inner .game-status,.game-line__inner .game-search {
  height:50%
}
.game-line__control {
  flex-basis:100%;
  height:50%;
  border-bottom:1px solid rgba(64,64,64,0.5)
}
.game-line__control .game-line__item {
  flex-basis:calc(100% / 4)
}
}.game-line__box {
  position:absolute;
  bottom:100%;
  left:0;
  z-index:1;
  padding:2px;
  width:100%;
  background-color:rgba(0,0,0,0.8)
}
.game-line__box .swiper-container {
  height:100%
}
.game-line__box .swiper-slide {
  width:10em
}
.game-line__box .slots-games__bg {
  font-size:.75em
}
.game-line__box .slots-games__play-wrap {
  font-size:.625em
}
.game-line__box .slots-games__playfree-wrap {
  bottom:0
}
.game-line__box .preloader {
  margin-top:1%;
  margin-bottom:1%;
  font-size:.625em
}
.game-line__inner {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(0,0,0,0.7);
  display:flex;
  height:100%;
  border-right:none;
  border-bottom:none;
  border-left:none
}
.game-line__control {
  display:flex
}
.game-line__item {
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  cursor:pointer;
  padding:0 1.25em;
  height:100%;
  border-right:1px solid rgba(64,64,64,0.5);
  text-transform:uppercase;
  font-size:.75em;
  line-height:1.2;
  color:#fff;
  transition:color 0.3s ease
}
.game-line__item:hover,.game-line__item.active {
  box-shadow:inset 0 -2px #fde4a5;
  color:#fde4a5
}
.game-line__item:hover .game-line__ico,.game-line__item.active .game-line__ico {
  fill:#fde4a5
}
.game-line__item--search.active {
  background-color:rgba(51,51,51,0.8)
}
.game-line__item--search.active .field {
  background-color:#404040
}
.game-line__item.game-search {
  font-size:1em
}
.game-line__ico {
  width:1.375em;
  height:1.375em;
  margin-right:.625em;
  transition:fill 0.3s ease;
  fill:#9d9c9e
}
.game-line__message {
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  margin-top:2%;
  margin-bottom:2%;
  font-size:.875em;
  color:#ccc
}
.game-line__row {
  display:flex;
  position:relative;
  align-items:center;
  margin-bottom:.625em;
  border:1px solid transparent;
  transition:border-color 0.3s ease,background-color 0.3s ease
}
.game-line__row::before {
  box-shadow:inset 2px 0 #fde4a5;
  content:'';
  opacity:0;
  position:absolute;
  top:1px;
  left:1px;
  z-index:1;
  width:2px;
  height:calc(100% - 2px);
  transition:opacity 0.3s ease;
  pointer-events:none
}
.game-line__row:hover {
  border:1px solid rgba(64,64,64,0.1);
  background-color:#333
}
.game-line__row:hover::before {
  opacity:1
}
.game-line__row .slots-games__item-wrap {
  flex-basis:8.4375em;
  min-width:8.4375em
}
.game-line__row .slots-games__play-wrap {
  font-size:.6em;
  transform:translateX(-50%) translateY(-70%)
}
.game-line__row .slots-games__bg {
  margin-right:.9375em
}
.game-line__row .slots-games__item {
  font-size:.625em
}
.game-line__text {
  text-transform:uppercase;
  font-size:.8125em;
  line-height:1.2;
  color:#fff
}
.game-line .field {
  padding-right:.9375em;
  padding-left:1.5625em;
  min-width:18.4375em;
  max-height:2.375em;
  transition:background-color 0.3s ease
}
.game-line .slots-games__item-wrap {
  width:100%
}
.game-status {
  display:flex;
  flex-basis:50.625em;
  flex-grow:1;
  flex-wrap:wrap;
  align-items:center;
  padding:0 1.5625em;
  margin-right:-.9375em;
  margin-left:-.9375em
}
.game-status__item {
  display:flex;
  flex-basis:calc(100% / 4);
  align-items:center;
  min-width:7.5em;
  height:100%;
  margin:0 .9375em;
  animation:game-status 0.5s linear forwards
}
@keyframes game-status {
  0% {
  transform:scale(0)
}
100% {
  transform:scale(1)
}
}.game-status__box {
  flex-basis:2.8125em;
  flex-shrink:0;
  height:2.8125em;
  margin-right:.625em;
  border-radius:50%;
  background-color:#2b2b2b;
  background-image:url("../../../default/img/slots/new/blankslot.jpg")
}
.game-status__img {
  width:100%;
  height:100%;
  border-radius:50%
}
.game-status__text {
  font-size:.6875em;
  line-height:1.2;
  color:#fff
}
.game-status__link {
  display:block;
  color:#fde4a5
}
.game-col {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(43,43,43,0.8);
  position:fixed;
  top:0;
  right:0;
  z-index:1;
  width:16.25em;
  height:100%;
  transform:translateX(16.25em);
  transition:transform 0.5s ease
}
.game-col.active {
  transform:translateX(0)
}
.game-col__head {
  display:flex;
  align-items:center;
  padding:0em 3.33333em 0em 1.66667em;
  min-height:3.5em;
  text-transform:uppercase;
  font-size:.75em;
  font-weight:500;
  line-height:1.2;
  color:#fff
}
.game-col__head .game-col__ico {
  width:1.5em;
  height:1.5em;
  margin-right:.83333em;
  fill:#a5a5a7
}
.game-col__close {
  width:1.25em;
  height:1.25em;
  position:absolute;
  top:.625em;
  right:.625em;
  z-index:2;
  cursor:pointer
}
.game-col__close::after,.game-col__close::before {
  content:'';
  position:absolute;
  top:calc(50% - 2px / 2);
  left:0;
  width:100%;
  height:2px;
  background-color:#fff
}
.game-col__close::after {
  transform:rotate(45deg)
}
.game-col__close::before {
  transform:rotate(-45deg)
}
.game-col__img {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:100%;
  height:11.25em;
  background-color:#d9d9d9
}
.game-col__control {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-shrink:0;
  height:2.625em
}
.game-col__label {
  text-align:center;
  text-transform:uppercase;
  font-size:.9375em;
  font-weight:500;
  line-height:1.2;
  color:#fde4a5
}
.game-col__arrow {
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.3125em;
  height:100%;
  background-color:#3b3b3b
}
.game-col__arrow .game-col__ico {
  width:.6875em;
  height:.6875em;
  fill:#fff
}
.game-col__subtitle,.game-col__text {
  margin-bottom:.625em;
  text-transform:uppercase;
  font-size:.75em;
  font-weight:500;
  line-height:1.2
}
.game-col__subtitle {
  color:#fde4a5
}
.game-col__text {
  color:#f2f2f2
}
.game-col__box {
  padding:.9375em 1.25em;
  border-top:1px solid #404040;
  text-align:center
}
.game-col__num {
  margin-bottom:.3125em;
  font-size:1.875em;
  font-weight:700;
  line-height:1;
  color:#fff
}
.game-col__tabs {
  display:flex;
  min-height:2.5em;
  margin-bottom:.625em
}
.game-col__tab {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  flex-basis:calc(100% / 2 - 1px);
  margin:0 0.5px;
  font-size:.75em
}
.game-col__tab.active {
  box-shadow:inset 0 -2px #fde4a5
}
.game-col__inner {
  color:#fff
}
.game-col__wrap {
  display:flex;
  flex-direction:column;
  height:100%
}
.game-col__wrap .btn {
  max-width:14.16667em;
  height:2.5em;
  min-height:2.5em;
  margin:0 auto 1.25em;
  font-size:.75em
}
.game-col__table.tournament-item__winners .winners-table {
  width:100%;
  margin:0
}
.game-col__table.tournament-item__winners .winners-table__row {
  padding:0 .625em
}
.game-col__table.tournament-item__winners .winners-table__row--head {
  font-size:.875em
}
.game-col__table.tournament-item__winners .winners-table__cell {
  flex-basis:calc(100% / 2);
  padding-top:.1875em;
  padding-bottom:.1875em
}
.game-col__table.tournament-item__winners .winners-table__cell:last-child {
  justify-content:flex-end;
  text-align:right
}
.game-col__table.tournament-item__winners .winners-table__cell--num {
  flex-basis:3.125em
}
@media screen and (min-width:0 \0) {
  .game-col__table.tournament-item__winners .winners-table__cell {
  width:calc(100% / 2)
}
.game-col__table.tournament-item__winners .winners-table__cell--num {
  width:3.125em;
  min-width:3.125em
}
}.game-col__table.tournament-item__games {
  height:100%
}
.game-col .tournament-item-games {
  display:flex;
  position:relative;
  flex-direction:column;
  flex-grow:1;
  min-height:0
}
.game-col .tournament-item-games .ps {
  position:relative;
  height:100%
}
.game-col .tournament-item-games .ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,.game-col .tournament-item-games .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,.game-col .tournament-item-games .ps:hover>.ps__scrollbar-y-rail:hover {
  opacity:0.6;
  cursor:pointer;
  background-color:transparent
}
.game-col .tournament-item-games .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-yб .game-col .tournament-item-games .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.game-col .tournament-item-games .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y {
  width:.375em
}
@media screen and (min-width:0 \0) {
  .game-col .tournament-item-games .ps.ps--active-x>.ps__scrollbar-x-rail {
  display:none
}
}.game-col .tournament-item-games .tournament-item__games {
  display:flex;
  flex-direction:column;
  height:100%;
  min-height:0
}
.game-col .tournament-item-games .tournament-item__games .ps {
  min-height:0
}
.game-col .tournament-item-games .tournament-item__message {
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%
}
.is-countdown {
  display:flex;
  align-items:center;
  justify-content:center
}
.tournaments-counter {
  width:3.125em;
  height:3.125em;
  display:flex;
  position:relative;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:3.125em;
  margin:0 .3125em
}
.tournaments-counter__circle_over,.tournaments-counter__circle {
  fill:rgba(0,0,0,0);
  stroke-width:2px;
  stroke-dasharray:150 150
}
.tournaments-counter__wrap {
  position:absolute;
  top:0;
  left:0
}
.tournaments-counter__circle {
  stroke:transparent
}
.tournaments-counter__circle_over {
  stroke:#84b62f
}
.tournaments-counter__unit,.tournaments-counter__num {
  color:#fff
}
.tournaments-counter__num {
  font-size:1.25em;
  line-height:1
}
.tournaments-counter__unit {
  width:100%;
  text-align:center;
  font-size:.625em;
  line-height:1
}
.tournament-item__winners {
  margin-top:0
}
.tournament-item__winners:not(.ps-container) {
  display:flex;
  align-items:center;
  justify-content:center
}
@media screen and (min-width:0 \0) {
  .tournament-item {
  overflow:hidden
}
}.game-action {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  position:fixed;
  top:calc(50% - 2.5em / 2);
  right:0;
  cursor:pointer;
  width:2.5em;
  height:3.125em;
  border:1px solid #fde4a5;
  border-right:none;
  border-top-left-radius:1.5625em;
  border-bottom-left-radius:1.5625em;
  background-color:rgba(51,51,51,0.7);
  transform:translateX(2.5em);
  transition:transform 0.3s ease;
  transition:background-color 0.3s ease
}
.game-action:hover {
  background-color:rgba(51,51,51,0.5)
}
.game-action.active {
  transform:translate(0)
}
.game-action__ico {
  width:1em;
  height:1em;
  margin-right:.375em;
  fill:#fde4a5
}
.game-switch {
  display:flex;
  align-items:center;
  justify-content:flex-end
}
.game-slider {
  height:100%
}
.game-search {
  position:relative
}
.game-search__dropdown {
  position:absolute;
  bottom:100%;
  left:0;
  z-index:1;
  padding:.9375em;
  width:100%;
  background-color:rgba(51,51,51,0.8)
}
.game-search__dropdown .ps {
  max-height:300px
}
.game-search__dropdown .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,.game-search__dropdown .ps:hover>.ps__scrollbar-y-rail:hover {
  opacity:0.6;
  cursor:pointer;
  background-color:transparent
}
.game-search__dropdown .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-yб .game-search__dropdown .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.game-search__dropdown .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y {
  width:.375em
}
.game-search__msg {
  text-align:center;
  text-transform:none;
  font-size:.875em;
  color:#ccc
}
.game-search .casino-games {
  position:relative;
  padding-bottom:6.25em;
  color:#fff
}
.game-search .casino-games__bg {
  background-image:url("../../../genfiles/cms/1-285/desktop/liveCasino/casino-default-bg.jpg");
  background-position:center;
  background-size:cover
}
.game-search .casino-games__list {
  display:flex;
  position:relative;
  flex-wrap:wrap
}
.game-search .casino-games__back,.game-search .casino-games__next {
  opacity:0.7;
  display:flex;
  position:absolute;
  top:50%;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  width:5.25em;
  height:5.25em;
  outline:none;
  background-color:#fff;
  transform:translateY(-50%);
  transition:opacity 0.2s linear
}
.game-search .casino-games__back:hover,.game-search .casino-games__next:hover {
  opacity:0.9
}
.game-search .casino-games__back::before,.game-search .casino-games__next::before {
  content:'';
  font-family:FontAwesome;
  font-size:4.375em;
  color:#4d4f51
}
.game-search .casino-games__back {
  left:.125em;
  border-radius:0 5.25em 5.25em 0
}
.game-search .casino-games__back::before {
  content:'\f104';
  margin-right:.21429em
}
.game-search .casino-games__next {
  right:.125em;
  border-radius:5.25em 0 0 5.25em
}
.game-search .casino-games__next::before {
  content:'\f105';
  margin-left:.21429em
}
.game-search .casino-games__title {
  padding:.3125em;
  text-transform:uppercase;
  font-size:1em;
  font-weight:400;
  border-left:.125em solid #82b031
}
.game-search .casino-games__item-wrap {
  display:block;
  box-sizing:border-box;
  padding:.125em;
  width:20%;
  min-width:20%;
  color:#fff
}
@media (max-width:1699px) {
  .game-search .casino-games__item-wrap {
  width:25%;
  min-width:25%
}
}@media (max-width:1199px) {
  .game-search .casino-games__item-wrap {
  width:33.33%;
  min-width:33.33%
}
}.game-search .casino-games__item-wrap:hover .casino-games__roulette,.game-search .casino-games__item-wrap:hover .casino-games__prov {
  transform:scale(1)
}
.game-search .casino-games__item {
  position:relative;
  box-sizing:border-box;
  padding-top:55%;
  border:1px solid #30353b;
  background-image:url("../../../genfiles/cms/1-285/desktop/liveCasino/game-img.jpg");
  background-position:center;
  background-size:cover
}
.game-search .casino-games__window {
  position:absolute;
  top:0;
  left:0;
  box-sizing:border-box;
  width:100%;
  height:100%;
  color:#fff
}
.game-search .casino-games__window .slots-games__overlay {
  font-size:.75em
}
.game-search .casino-games__langs {
  position:absolute;
  top:3%;
  left:2%
}
.game-search .casino-games__lang {
  width:1.25em;
  margin-right:.3125em
}
.game-search .casino-games__provider {
  position:absolute;
  top:3%;
  right:2%;
  width:1.3125em
}
.game-search .casino-games__prov {
  position:absolute;
  top:15%;
  left:2%;
  width:35%;
  transform:scale(0.9);
  transition:transform 0.2s ease-in-out
}
.game-search .casino-games__roulette {
  position:absolute;
  top:20%;
  left:5%;
  transform:scale(0.9);
  transition:transform 0.2s ease-in-out
}
.game-search .casino-games__ribbons {
  display:none
}
.game-search .casino-games__desc {
  display:flex;
  position:absolute;
  bottom:0;
  left:0;
  box-sizing:border-box;
  justify-content:space-between;
  padding:.3125em;
  width:100%;
  background-color:rgba(0,0,0,0.7)
}
.game-search .casino-games__name {
  overflow:hidden;
  text-transform:uppercase;
  text-overflow:ellipsis;
  font-size:.8125em;
  white-space:nowrap
}
.game-search .casino-games__dealer {
  font-size:.8125em
}
.game-search .casino-games__text {
  flex:0 0 auto;
  width:calc(100% - 6.5625em)
}
@media (max-width:1449px) {
  .game-search .casino-games__text {
  width:100%
}
}.game-search .casino-games__info {
  flex:0 0 auto;
  text-align:right
}
.game-search .casino-games__players,.game-search .casino-games__limit {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  font-size:.6875em
}
.game-search .casino-games__players {
  margin-bottom:.15385em
}
.game-search .casino-games__limit-icon,.game-search .casino-games__players-icon {
  margin-left:.38462em
}
@media (max-width:1449px) {
  .game-search .casino-games__limit {
  display:none
}
}.winners-table {
  width:calc(100% - .625em);
  margin:0 .3125em
}
.winners-table__row {
  display:flex;
  align-items:center;
  padding-right:.625em;
  padding-left:.625em;
  text-align:left;
  line-height:1
}
.winners-table__row:not(.winners-table__row--head) {
  margin-bottom:.41667em;
  font-size:.75em;
  color:#fff
}
.winners-table__row--head {
  position:relative;
  flex-basis:.25em;
  margin-bottom:.25em;
  font-size:1em;
  color:#e1e1e1
}
.winners-table__row--head::before {
  content:'';
  position:absolute;
  bottom:-.125em;
  left:0;
  width:100%;
  height:1px;
  background-color:#333
}
.winners-table__row.active {
  padding-top:.25em;
  padding-bottom:.25em;
  font-weight:700;
  color:#333
}
.winners-table__row.active .winners-table__cell {
  margin-bottom:0;
  color:#fde4a5 !important
}
.winners-table__cell {
  text-align:left
}
.winners-table__cell:not(.winners-table__cell--num) {
  flex-basis:50%
}
@media screen and (min-width:0 \0) {
  .winners-table__cell:not(.winners-table__cell--num) {
  width:50%
}
}.winners-table__cell--num {
  flex-basis:2.71429em;
  font-size:.875em
}
@media screen and (min-width:0 \0) {
  .winners-table__cell--num {
  min-width:1.5625em
}
}.winners-table__cell--result {
  text-align:right
}
.column__header {
  display:flex;
  align-items:center;
  justify-content:center;
  padding:2.5em 0em
}
.column__header--decor {
  position:relative
}
.column__header--decor::before {
  content:'';
  position:absolute;
  bottom:-.9375em;
  z-index:1;
  width:100%;
  height:3.125em;
  background:url("../../uploads/garland-big.png") 2% 0/cover no-repeat;
  left:0
}
@media screen and (max-height:720px) {
  .column__header--decor::before {
  bottom:-.625em;
  height:1.875em
}
}@media screen and (max-height:864px) {
  .column__header {
  padding:1.25em 0em
}
}@media screen and (max-height:760px) {
  .column__header {
  padding-top:.9375em;
  padding-bottom:.9375em
}
}.column__menu {
  max-height:21.5em
}
@media screen and (max-height:864px) {
  .column__menu {
  max-height:16.625em
}
}@media screen and (max-height:760px) {
  .column__menu {
  max-height:13.5em
}
}.column__logo {
  width:9.375em
}
.column__img {
  width:100%
}
.column__action {
  position:relative;
  padding:.9375em;
  margin-bottom:1px;
  background-color:rgba(51,51,51,0.5)
}
@media screen and (max-height:760px) {
  .column__action {
  padding:.625em .9375em
}
}.column__action.active:before {
  opacity:1
}
.column__action::before {
  content:'';
  opacity:0;
  position:absolute;
  top:0;
  right:0;
  width:2px;
  height:3.9375em;
  background-color:#fde4a5;
  transition:opacity 0.3s ease
}
.column__action--decor::after {
  content:'';
  position:absolute;
  top:0;
  z-index:-1;
  width:100%;
  height:100%;
  background:url("../../uploads/snow.png") 0 0/cover no-repeat;
  left:0
}
.column__action .btn {
  padding-top:.21429em;
  height:2.85714em;
  border-radius:1.60714em;
  font-size:.875em;
      margin: 0 auto;
}
@media screen and (max-height:760px) {
  .column__action .btn {
  font-size:.75em
}
}.column__action .btn+.btn {
  margin-top:1.25em
}
@media screen and (max-height:760px) {
  .column__action .btn+.btn {
  margin-top:.66667em
}
}.column__item {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(43,43,43,0.5);
  padding:.9375em;
  margin-bottom:.625em
}
.column__toggle {
  position:absolute;
  top:0;
  left:100%
}
.column .profile-account__info {
  position:relative;
  overflow:hidden
}
.column .profile-account__text {
  font-size:.8125em
}
.column .profile-account__num {
  font-size:1.25em
}
@media screen and (max-height:760px) {
  .column .profile-account__num {
  font-size:.875em
}
}.column__cupids {
  width:calc(100% + .5em);
  margin-right:-.25em;
  margin-left:-.25em
}
.column-toggle {
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  padding:0;
  width:4.375em;
  height:4.375em;
  margin:0;
  overflow:hidden;
  outline:none;
  border:none;
  background-color:rgba(43,43,43,0.5);
  text-align:inherit;
  font:inherit;
  -webkit-font-smoothing:inherit;
  -moz-osx-font-smoothing:inherit;
  line-height:normal;
  color:inherit;
  transition:background-color 0.2s;
  -webkit-appearance:none
}
.column-toggle:hover {
  background-color:rgba(43,43,43,0.9)
}
.column-toggle::after {
  content:'';
  opacity:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:.125em;
  background:#fde4a5;
  transition:opacity 0.2s
}
.column-toggle--close::after {
  opacity:1
}
.column-toggle--close .column-toggle__icn {
  transform:translateX(.625em) scale(1.3)
}
.column-toggle--close .column-toggle__bar:nth-child(1) {
  transform:rotate(45deg) scaleX(1.05)
}
.column-toggle--close .column-toggle__bar:nth-child(2) {
  transform:translateX(-4.375em)
}
.column-toggle--close .column-toggle__bar:nth-child(3) {
  transform:rotate(-45deg) scaleX(1.05)
}
.column-toggle__icn {
  display:block;
  padding-right:.625em;
  width:2.125em;
  transition:transform 0.5s
}
.column-toggle__bar {
  display:block;
  width:100%;
  height:.125em;
  margin:.4375em 0em;
  background:currentColor;
  transform-origin:0 50%;
  transition:transform 0.5s
}
.column-toggle__bar:nth-child(2) {
  transform:scaleX(1.419)
}
.column-menu__link {
  display:flex;
  position:relative;
  align-items:flex-end;
  text-transform:uppercase;
  text-decoration:none;
  font-size:.8125em;
  font-weight:500;
  line-height:1.2;
  color:#fff;
  transition:color 0.3s ease
}
.column-menu__link--is-vertically-centered {
  align-items:center
}
.column-menu__link:hover,.column-menu__link.active {
  color:#fde4a5
}
.column-menu__link:hover .column-menu__ico,.column-menu__link.active .column-menu__ico {
  fill:#fde4a5
}
.column-menu__link--around-world-journey .column-menu__item {
  margin-bottom:auto;
  background:url("../../uploads/icon-menu.png") left center/contain no-repeat
}
.column-menu__link--around-world-journey .column-menu__ico {
  opacity:0
}
.column-menu__link--onexslots-birthday .column-menu__item {
  margin-bottom:auto;
  background:url("../../uploads/icon-menu.png") left center/contain no-repeat
}
.column-menu__link--onexslots-birthday .column-menu__ico {
  opacity:0
}
.column-menu__ico {
  width:1.375em;
  height:auto;
  max-height:1.375em;
  transition:fill 0.3s ease;
  fill:#fff;
  margin-right:.625em;
  margin-left:0
}
.column-menu__ico--jingle {
  animation:ld-jingle 5s infinite
}
@keyframes ld-jingle {
  0%,20% {
  transform:translate(0,40%) rotate(0deg) translate(0,-40%)
}
0.8% {
  transform:translate(0,40%) rotate(11deg) translate(0,-40%)
}
2% {
  transform:translate(0,40%) rotate(15deg) translate(0,-40%)
}
3.6% {
  transform:translate(0,40%) rotate(-11deg) translate(0,-40%)
}
4% {
  transform:translate(0,40%) rotate(-13deg) translate(0,-40%)
}
4.2% {
  transform:translate(0,40%) rotate(-12deg) translate(0,-40%)
}
4.4% {
  transform:translate(0,40%) rotate(-10deg) translate(0,-40%)
}
4.8%,7.2%,11.2% {
  transform:translate(0,40%) rotate(-5deg) translate(0,-40%)
}
5.2%,8.8% {
  transform:translate(0,40%) rotate(3deg) translate(0,-40%)
}
5.6%,6.2% {
  transform:translate(0,40%) rotate(9deg) translate(0,-40%)
}
6% {
  transform:translate(0,40%) rotate(10deg) translate(0,-40%)
}
6.6% {
  transform:translate(0,40%) rotate(5deg) translate(0,-40%)
}
6.8%,12.6% {
  transform:translate(0,40%) rotate(1deg) translate(0,-40%)
}
7.8% {
  transform:translate(0,40%) rotate(-8deg) translate(0,-40%)
}
8% {
  transform:translate(0,40%) rotate(-7deg) translate(0,-40%)
}
9.4% {
  transform:translate(0,40%) rotate(7deg) translate(0,-40%)
}
15% {
  transform:translate(0,40%) rotate(-1deg) translate(0,-40%)
}
}.column-menu__img {
  width:100%
}
.column-menu__notice {
  display:flex;
  position:absolute;
  bottom:-.33333em;
  align-items:center;
  justify-content:center;
  width:1.55556em;
  height:1.55556em;
  border-radius:50%;
  background-color:#d8225c;
  font-size:.69231em;
  color:#fff;
  right:.44444em
}
.column-menu__item {
  display:flex;
  position:relative;
  align-self:center
}
.column-support {
  padding:.9375em;
  margin: 110px 0 0 0;
}



body::-webkit-scrollbar {
  width: 5px; /* Ширина всего элемента навигации */
}

body::-webkit-scrollbar-track {
  background: #fff; /* Цвет дорожки */
}

body::-webkit-scrollbar-thumb {
  background-color: #050c26; /* Цвет бегунка */
  border-radius: 20px; /* Округление бегунка */
  border: 3px solid #050c26; /* Оформление границ бегунка */
}

.column-support__link {
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  cursor:pointer;
  flex-basis:100%;
  height:2.69231em;
  margin-top:.61538em;
  border-radius:.30769em;
  background-color:#333;
  text-align:center;
  text-decoration:none;
  font-size:.8125em;
  line-height:1.2;
  color:#fff;
  transition:color 0.3s ease,background-color 0.3s ease
}
.column-support__link::before {
  content:'';
  position:absolute;
  top:0;
  width:2px;
  height:100%;
  background-color:transparent;
  transition:background-color 0.3s ease;
  right:0
}
.column-support__link:hover,.column-support__link.active {
  background-color:#4d4d4d;
  color:#fde4a5
}
.column-support__link:hover .column-support__ico,.column-support__link.active .column-support__ico {
  fill:#fde4a5
}
.column-support__link.active::before {
  background-color:#fde4a5
}
.column-support__ico {
  width:1.1875em;
  height:1.1875em;
  transition:fill 0.3s ease;
  fill:#a4a4a5
}
.column-support__language {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  padding:0 .8125em;
  text-transform:none
}
.column-support__language .column-support__ico {
  margin-right:.625em
}
.column-support__language.active {
  box-shadow:inset -2px 0 #fde4a5
}
.column-support__arrow {
  width:.6875em;
  height:.6875em;
  position:absolute;
  cursor:pointer;
  margin-right:0;
  margin-left:auto;
  transition:transform 0.3s ease;
  fill:#ccc;
  right:.5em;
  left:auto
}
.column-support__arrow.active {
  transform:rotate(-90deg)
}
.column-support__row {
  display:flex;
  margin-top:.5em;
  margin-right:-2px;
  margin-left:-2px
}
.column-support__row .column-support__link {
  flex-basis:calc(100% / 2 - 4px);
  margin:0 4px
}
.column-support__row:nth-child(2) .column-support__link {
  flex-basis:calc(100% - 4px)
}
.column-support__inner {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  text-transform:uppercase
}
.column-support__logo {
  width:100%
}
.column-support__button {
  display:flex;
  justify-content:center;
  padding:.91667em 0em;
  margin:0 auto;
  border-radius:4px;
  background:#fff;
  text-transform:uppercase;
  text-decoration:none;
  font-size:.75em;
  color:#333
}
.column-support__button .column-support__ico {
  margin:0em .41667em;
  margin-top:-.08333em
}
.column-support--hearts {
  position:relative
}
.column-support--hearts::after {
  content:'';
  position:absolute;
  top:-.4375em;
  right:.9375em;
  width:3.5625em;
  height:2.75em;
  background-image:url("../../uploads/decor-aside.png");
  background-repeat:no-repeat;
  background-size:contain;
  pointer-events:none
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .column-support--hearts::after {
  background-image:url("../../uploads/decor-aside-2x.png")
}
}.column-timer {
  display:flex;
  align-items:center;
  justify-content:center;
  height:2.1875em;
  border-radius:.25em;
  background-color:rgba(51,51,51,0.5)
}
.column-timer__item {
  font-size:.9375em;
  font-weight:300;
  line-height:0;
  color:#fff
}
.column-timer__item--empty {
  margin:0 .3125em
}
.column-timer__ico {
  width:.9375em;
  height:.9375em;
  margin-right:.625em;
  fill:#a4a4a5
}
.time-block-gmt {
  display:flex;
  position:relative;
  flex-direction:column;
  padding:.5em .4375em .625em;
  border-radius:.25em;
  background-color:#333
}
.time-block-gmt__title {
  margin-bottom:.38462em;
  font-size:.8125em;
  font-weight:500;
  color:#949494
}
.time-block-gmt__value {
  display:flex;
  align-items:center;
  direction:ltr;
  font-size:.75em;
  color:#fff
}
.time-block-gmt__time {
  display:flex;
  align-items:center
}
.time-block-gmt__time::before {
  content:'';
  display:inline-flex;
  width:.25em;
  height:.25em;
  margin-right:.25em;
  margin-left:.3125em;
  border-radius:50%;
  background-color:#fff
}
.time-block-gmt__svg {
  position:absolute;
  top:-2.375em;
  width:70%;
  height:auto;
  left:0
}
.column-support-social__content {
  width:100%;
  padding-right:5px;
  padding-left:5px
}
.column-social-content__list {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:.5em;
  padding:0;
  margin:0;
  width:100%;
  list-style-type:none
}
.column-social-content__item {
  height:2.1875em;
  background-color:#333;
  border-radius:4px;
  transition:background-color 0.3s ease
}
.column-social-content__item:hover {
  background-color:#4d4d4d
}
.column-social-content__item:hover .column-social-content__ico {
  fill:#fde4a5
}
.column-social-content__link {
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%
}
.column-social-content__ico {
  width:1em;
  height:1em;
  fill:#a5a5a7;
  transition:fill 0.3s ease
}
.dropdown {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(9,8,12,0.95);
  position:absolute;
  padding:1px;
  left:100%
}
.dropdown__close {
  position:absolute;
  top:-.8125em;
  right:-.8125em;
  cursor:pointer;
  width:1.625em;
  height:1.625em;
  border:none;
  border-radius:50%;
  background:linear-gradient(#d6b376,#fee5a4,#d6b376)
}
.dropdown__close:hover {
  background:#d6b376
}
.dropdown__close::before,.dropdown__close::after {
  content:'';
  position:absolute;
  top:50%;
  left:.75em;
  width:2px;
  height:1.25em;
  margin-top:-.625em;
  background-color:#46433f
}
.dropdown__close::before {
  transform:rotate(45deg)
}
.dropdown__close::after {
  transform:rotate(135deg)
}
.dropdown__tabs {
  display:flex
}
.dropdown__tab {
  width:100%;
  box-shadow:inset 0 -1px #262627
}
.dropdown__tab.active {
  box-shadow:inset 0 -2px #fde4a5
}
.dropdown__tab.active,.dropdown__tab:hover {
  color:#fde4a5
}
.dropdown__tab.active .dropdown__ico,.dropdown__tab:hover .dropdown__ico {
  fill:#fde4a5
}
.dropdown__body {
  padding:1.25em
}
.dropdown__body .grecaptcha-badge {
  margin:1.25em auto 0em
}
.dropdown__captha {
  margin-bottom:1.36364em;
  text-align:left;
  font-size:.6875em;
  color:#ccc
}
.dropdown__captha a {
  color:#fde4a5
}
.dropdown__textarea,.dropdown__input {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  display:flex;
  align-items:center;
  width:100%;
  margin-bottom:1.33333em;
  outline:none;
  border-radius:1.5em;
  border-color:#404040;
  font-size:.9375em;
  line-height:1;
  color:#fff
}
.dropdown__textarea::-moz-placeholder,.dropdown__input::-moz-placeholder {
  color:#d9d9d9
}
.dropdown__textarea::placeholder,.dropdown__input::placeholder {
  color:#d9d9d9
}
.dropdown__input {
  padding:0 2em;
  height:3em
}
.dropdown__textarea {
  padding:1.5625em 1.875em;
  min-height:7.8125em;
  max-height:18.75em;
  resize:vertical
}
.dropdown__select {
  margin-bottom:1.25em
}
.dropdown__field {
  position:relative
}
.dropdown__field--error .dropdown__input {
  border:1px solid #f04755
}
.dropdown__field--error .dropdown__textarea {
  border:1px solid #f04755
}
.dropdown__field--error .c-select .multiselect__tags {
  border:1px solid #f04755
}
.dropdown__error {
  border:1px solid rgba(64,64,64,0.1);
  background-color:#333;
  position:absolute;
  top:-.63636em;
  right:1.81818em;
  z-index:1;
  padding:0 .72727em;
  height:1.27273em;
  border-radius:5px;
  font-size:.6875em;
  color:#fb4141
}
.dropdown__text {
  margin-bottom:.71429em;
  border-radius:1.14286em;
  text-align:center;
  font-size:.875em;
  font-weight:400;
  line-height:1.2;
  color:#3d3d3d
}
.dropdown__ico {
  width:2em;
  height:2em;
  margin:0 auto .3125em;
  fill:#ccc
}
.dropdown__scroll {
  position:relative;
  max-height:25em;
  overflow:hidden
}
.dropdown .btn {
  height:2.75em
}
.dropdown--input {
  top:0;
  width:23.75em
}
.dropdown--input .dropdown__tabs {
  min-height:4.0625em;
  text-align:center
}
.dropdown--input .dropdown__tab {
  flex-basis:calc(100% / 2);
  text-transform:uppercase;
  font-size:.9375em;
  font-weight:700
}
.dropdown--input .btn {
  height:2.92857em;
  margin-bottom:1.42857em;
  font-size:.875em
}
.dropdown--input .tab__text {
  padding:0em .35714em
}
.dropdown--lang {
  bottom:0;
  padding:.1875em;
  width:19.0625em;
  font-size:1.23077em
}
.dropdown--lang.active {
  display:flex;
  z-index:23
}
.dropdown--help {
  bottom:0;
  z-index:2;
  width:26.5625em;
  min-height:31.875em;
  font-size:1.23077em
}
.dropdown--help .dropdown__tabs {
  height:5em;
  margin-right:-2px;
  margin-left:-2px;
  text-align:center
}
.dropdown--help .dropdown__tab {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(43,43,43,0.5);
  margin:0 2px;
  text-decoration:none;
  font-size:.875em
}
.dropdown--help .dropdown__tab.active {
  box-shadow:inset 0 -2px #fde4a5
}
.dropdown--help .dropdown__text {
  margin-bottom:1.25em;
  text-align:left;
  line-height:1.4
}
.dropdown--help .c-registration__field {
  margin-left:0;
  font-size:.875em
}
.dropdown--help .c-registration__field .multiselect__content-wrapper {
  top:3.21429em;
  bottom:auto;
  left:-2em !important;
  width:27.14286em !important
}
@media (max-width:1199px) {
  .dropdown--help .c-registration__field .multiselect__content-wrapper {
  max-height:20em !important;
  border:inherit;
  font-size:inherit
}
}.dropdown--help .c-registration__field-label {
  display:none !important
}
.dropdown--help .c-registration__input {
  max-width:none !important
}
.dropdown--help .c-registration__input::-moz-placeholder {
  color:#d9d9d9
}
.dropdown--help .c-registration__input::placeholder {
  color:#d9d9d9
}
.dropdown--help .country-template__text {
  color:#d9d9d9;
  margin-left:.3125em
}
.dropdown--account {
  top:-2px;
  padding-bottom:0;
  width:12.1875em
}
.dropdown-social {
  display:flex;
  align-items:center;
  justify-content:center;
  margin-right:-.3125em;
  margin-left:-.3125em
}
.dropdown-social__item {
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  width:2.5em;
  height:2.5em;
  border-radius:50%;
  cursor:pointer;
  margin:0 .3125em;
  border-color:#404040;
  text-decoration:none;
  transition:background-color 0.3s ease
}
.c-registration .dropdown-social__item {
  background-color:#333;
  border-color:#fde4a5
}
.dropdown-social__item.active,.dropdown-social__item:hover {
  background-color:#4d4d4d
}
.c-registration .dropdown-social__item.active,.c-registration .dropdown-social__item:hover {
  background-color:#fde4a5
}
.dropdown-social__item.active .dropdown-social__ico,.dropdown-social__item:hover .dropdown-social__ico {
  fill:#fde4a5
}
.c-registration .dropdown-social__item.active .dropdown-social__ico,.c-registration .dropdown-social__item:hover .dropdown-social__ico {
  fill:#333
}
.dropdown-social__ico {
  width:1.125em;
  height:1.125em;
  transition:fill 0.3s ease;
  fill:#d9d9d9
}
.dropdown-memory {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 .4375em;
  margin-bottom:.9375em
}
.dropdown-memory__remember,.dropdown-memory__link {
  font-size:.875em;
  line-height:1.2;
  color:#d9d9d9
}
.dropdown-memory__link {
  text-decoration:underline
}
.dropdown-memory__remember {
  display:flex;
  position:relative;
  cursor:pointer
}
.dropdown-memory__remember--error .dropdown-memory__check {
  border-color:#fb4141;
  box-shadow:inset 0 0 0 1px #fb4141
}
.dropdown-memory__check {
  width:1.25em;
  height:1.25em;
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  display:grid;
  align-items:center;
  justify-items:center;
  border-radius:2px;
  margin-right:.625em
}
.dropdown-memory__ico {
  width:.92857em;
  height:.92857em;
  opacity:0;
  cursor:pointer;
  transition:opacity 0.3s ease;
  fill:#fde4a5
}
.dropdown-memory__input {
  width:0;
  height:0;
  visibility:hidden;
  position:absolute;
  top:0;
  left:0;
  background-color:transparent
}
.dropdown-memory__input:checked+.dropdown-memory__check .dropdown-memory__ico {
  opacity:1
}
.slider {
  position:relative;
  line-height:1.2;
  color:#fff
}
.slider__item {
  position:relative;
  padding:1.5625em 1.875em 5em;
  height:100%
}
.slider__title {
  box-shadow:inset 2px 0 #fde4a5;
  padding:.14286em .57143em;
  max-width:14.28571em;
  margin-bottom:.71429em;
  background-color:rgba(26,26,26,0.7);
  text-transform:uppercase;
  font-size:2.1875em;
  font-weight:700
}
.slider__text {
  max-width:21.875em;
  margin-bottom:2.1875em;
  font-size:1em;
  line-height:1.6
}
.slider__pagination {
  position:absolute;
  bottom:1.875em;
  left:1.875em;
  z-index:1
}
.slider .btn {
  max-width:13.57143em;
  height:2.85714em;
  font-size:.875em;
  border-radius:1.60714em
}
.slider .swiper-container {
  height:100%
}
.slider .swiper-pagination-bullet {
  opacity:1;
  width:1.75em;
  height:.5em;
  margin:0 .1875em;
  outline:none;
  border-radius:.1875em;
  background-color:#fff;
  transition:background-color 0.3s ease
}
.slider .swiper-pagination-bullet:hover,.slider .swiper-pagination-bullet-active {
  background-color:#fde4a5
}
.slider-slots {
  height:26.25em;
  background:url("wp-content/uploads/banner-slots.jpg") 0 0 no-repeat
}
.content__row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:relative
}
.content__row .field {
  padding:0em .9375em 0em 1.5625em;
  max-width:20em;
  max-height:2.375em;
  font-size:1.33333em
}
.content__row .field__input {
  margin-right:.625em
}
.content__row .game-search {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding:0em 0em 0em 1.66667em;
  width:100%;
  max-width:30em;
  height:100%;
  font-size:.75em;
  transition:background-color 0.3s ease
}
.content__row .game-search__dropdown {
  top:100%;
  bottom:auto;
  left:1.25em;
  z-index:2;
  width:calc(100% - 2.5em);
  background-color:rgba(43,43,43,0.95);
  font-size:1em
}
.content__row .game-search__dropdown .ps {
  font-size:1.33333em
}
.content__row .game-search__content {
  max-height:18.75em;
  font-size:1.33333em
}
.content__row .game-search__content::-webkit-scrollbar-thumb {
  background-color:#707070
}
.content__row .game-line__row .slots-games__play-wrap {
  font-size:.6em
}
.content__decor {
  position:absolute;
  top:-.625em;
  z-index:2;
  width:49.47917vw;
  height:auto;
  right:2.8125em
}
@media (max-width:1349px) {
  .content__decor {
  width:37.03704vw
}
}.content__text {
  text-align:right;
  text-transform:uppercase;
  font-size:1em;
  font-weight:700;
  line-height:1.4;
  color:#fde4a5
}
.content-menu {
    display: flex;
    padding: 15px 0 10px 0;
    font-size: 14px;
}
.content-menu__item {
  display:flex;
  align-items:center;
  padding:0 .3125em;
  height:100%;
  margin:0 .9375em;
  text-transform:uppercase;
  text-decoration:none;
  font-size:1em;
  font-weight:700;
  line-height:1;
  color:#fff!important;
  transition:color 0.3s ease
}
.content-menu__item:hover,.content-menu__item.active {
  color:#fde4a5!important;
}
.content-tile {
  border:1px solid rgb(64,64,64,0.1);
  background-color:rgb(43,43,43,0.5);
  margin-bottom:.625em;
  color:#fff!important;
}
.content-tile__header {
  display:flex;
  align-items:center;
  padding:.8em 1.2em;
  padding-top:1.33333em;
  text-transform:uppercase;
  font-size:.9375em;
  line-height:1.2;
  letter-spacing:0.25px
}
.content-tile__header .content-tile__ico {
  width:1.33333em;
  height:1.33333em;
  fill:#fff;
  margin-right:.66667em
}
.content-tile__body {
  position:relative;
  padding:1px 1px 2px
}
.content-tile__body .swiper-container {
  width:100%;
  max-width:calc(100vw - 15.375em)
}
.content-tile__arrow .content-tile__ico {
  width:.9375em;
  height:.9375em;
  fill:#fff
}
.content-tile__arrow.swiper-button-disabled {
  cursor:default;
  background-color:rgba(51,51,51,0.5)
}
.content-tile__arrow.swiper-button-disabled .content-tile__ico {
  fill:#bdbdbd
}
.content-tile__item {
  height:11.25em
}
.content-tile__loader {
  padding:.75em 1.125em;
  text-align:center
}
.content-tile .slots-games__item-wrap {
  width:100%;
  height:100%
}
.content-tile .preloader {
  margin-bottom:20px
}
.content-blank {
  display:flex;
  margin-right:-.3125em;
  margin-left:-.3125em
}
@media (max-width:1599px) {
  .content-blank {
  font-size:.875em
}
}@media (max-width:1599px) {
  .content-blank {
  flex-wrap:wrap
}
.content-blank__item {
  flex-basis:100%;
  margin-bottom:.625em
}
}.content-blank__item {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(43,43,43,0.5);
  position:relative;
  z-index:0;
  flex-basis:calc(100% - .625em);
  padding:2.5em 3.125em;
  margin:0 .3125em
}
.content-blank__item--one {
  padding-right:20%;
  padding-left:20%;
  text-align:center
}
.content-blank__item--one .btn {
  margin-right:auto;
  margin-left:auto
}
.content-blank__item--one.content-blank__item--jackpot::before {
  background-position:15% 0
}
.content-blank__item::before {
  width:100%;
  height:100%;
  content:'';
  position:absolute;
  top:0;
  right:0;
  z-index:-1;
  background-repeat:no-repeat
}

.PADmenuLink{
    padding-bottom: 15px;
}
.content-blank__item--jackpot::before {
  background-image:url("../../uploads/jackpot-woman.png");
  background-position:90% center;
  background-size:auto 100%
}
.content-blank__item--bonus::before {
  background-image:url("../../uploads/bonus-woman.png");
  background-position:95% bottom;
  background-size:auto 97%
}
.content-blank__title {
  margin-bottom:.96154em;
  text-transform:uppercase;
  font-size:1.625em;
  font-weight:500;
  letter-spacing:0.25px;
  color:#fde4a5
}
.content-blank__winning {
  margin-bottom:.55556em;
  direction:ltr;
  text-transform:uppercase;
  font-size:3.375em;
  font-weight:500;
  line-height:1;
  color:#fff
}
@media screen and (min-width:0\0) {
  .content-blank__winning {
  background:transparent
}
}.content-blank .btn {
  max-width:18.92857em;
  height:2.85714em;
  border-radius:1.60714em;
  font-size:.875em
}
.content-blank__list {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  max-width:32.8125em;
  margin-right:-1.5625em;
  margin-left:-1.5625em;
  line-height:1.2;
  color:#fff
}
.content-blank__list .btn {
  max-width:12.5em;
  margin:0em 1.5625em 1.25em
}
.content-blank__value {
  font-size:.53846em
}
.content-blank__cell {
  flex-basis:calc(100% / 2 - 3.125em);
  margin:0em 1.5625em 1.25em
}
.content-blank__num {
  background:linear-gradient(#d6d6d6,#fcfcfc,#d6d6d6);
  -webkit-background-clip:text;
  text-transform:uppercase;
  font-size:2.4375em;
  font-weight:700;
  -webkit-text-fill-color:transparent
}
@media screen and (min-width:0\0) {
  .content-blank__num {
  background:transparent
}
}.content-blank__text {
  font-size:.75em
}
.games {
  background-color:transparent
}
.games__banners {
  top:4.375em;
  right:1.4375em;
  padding:0
}
.games-menu {
  top:3.75em;
  bottom:auto;
  left:13.125em;
  max-height:95vh
}
.games-menu__link {
  text-decoration:none
}
.games-menu__link.active,.games-menu__link:hover {
  box-shadow:none;
  background-color:#fde4a5;
  color:#000
}
.games-menu__input {
  background-image:none
}
.games-menu__list,.games-menu__input {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  box-shadow:none
}
.games-item {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  overflow:hidden;
  box-shadow:none
}
.games-item::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.45);
  transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);
  transition:transform 0.6s;
  pointer-events:none
}
.games-item:hover {
  box-shadow:none;
  background:rgba(255,255,255,0.45);
}
.games-item:hover::before {
  transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,0)
}
.games-item:hover .games-item__window {
  border-color:transparent
}
.games-item__btn {
  padding-top:.1875em;
  width:80%;
  text-decoration:none
}
.games-item__fav::before {
  color:#fde4a5;
  transition:color 0.3s ease
}
.games-item__fav.active::before {
  text-shadow:0 0 .4375em #fde4a5;
  color:#fde4a5
}
.games-item__fav.active:hover::before {
  color:rgba(253,228,165,0.8)
}
.xg-cashback-section {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5)
}
.xg-cashback-section::before {
  box-shadow:none
}
.xg-cashback-section__header {
  background-color:rgba(51,51,51,0.5)
}
.xg-cashback-current__sum {
  color:#fde4a5
}
.xg-cashback-item__btn--green {
  background-color:#fde4a5;
  text-decoration:none;
  color:#000
}
.xg-cashback-item__btn--green:hover {
  background-color:rgba(253,228,165,0.8)
}
.games-banner {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  box-shadow:none
}
.page:not(.lk) .page__wrap {
  position:relative;
  z-index:1;
  background-size:100% auto
}
.page:not(.lk) .page__wrap--hearts {
  background-image:url("../../uploads/decor-all-page.png"),url("../../uploads.css");
  background-position:right 6.875em top .625em,center top;
  background-repeat:no-repeat,no-repeat;
  background-size:30.0625em 9.375em,100% auto
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .page:not(.lk) .page__wrap--hearts {
  background-image:url("../../uploads/decor-all-page-2x.png"),url("../../uploads.css")
}
}.page:not(.lk) .page__wrap--hearts .information,.page:not(.lk) .page__wrap--hearts .game-table {
  background-image:url("../../uploads/decor-all-page.png");
  background-repeat:no-repeat;
  background-size:30.0625em 9.375em
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .page:not(.lk) .page__wrap--hearts .information,.page:not(.lk) .page__wrap--hearts .game-table {
  background-image:url("../../uploads/decor-all-page-2x.png")
}
}.page:not(.lk) .page__wrap--hearts .information {
  background-position:right 6.1875em top -1px
}
.page:not(.lk) .page__wrap--hearts .game-table {
  background-position:right 6.875em top .625em
}
.page:not(.lk) .page__wrap--hearts .slots-slider::before {
  content:'';
  position:absolute;
  top:-3.8125em;
  right:6.1875em;
  z-index:50;
  width:30.0625em;
  height:9.375em;
  background-image:url("../../uploads/decor-all-page.png");
  background-repeat:no-repeat;
  background-size:contain;
  pointer-events:none
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .page:not(.lk) .page__wrap--hearts .slots-slider::before {
  background-image:url("../../uploads/decor-all-page-2x.png")
}
}@media (max-width:1199px) {
  .page:not(.lk) .page__wrap--hearts .slots-slider::before {
  top:-4.35714em;
  font-size:.875em
}
}.page:not(.lk) .page__wrap--around-world-journey:not(:has(iframe))::before,.page:not(.lk) .page__wrap--around-world-journey-2::before {
  content:'';
  position:absolute;
  z-index:150 !important;
  background:url("../../uploads/decor_jet.png") center/contain no-repeat
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .page:not(.lk) .page__wrap--around-world-journey:not(:has(iframe))::before,.page:not(.lk) .page__wrap--around-world-journey-2::before {
  background-image:url("../../uploads/around-world-journey-decorations/decor_jet-2x.png")
}
}.page:not(.lk) .page__wrap--around-world-journey:not(:has(iframe))::before {
  top:2.1875em;
  inset-inline-end:15vw;
  width:6.5625em;
  height:5em
}
@media (max-width:1599px) {
  .page:not(.lk) .page__wrap--around-world-journey:not(:has(iframe))::before {
  width:6.5666vw;
  height:5.00313vw;
  top:3.125em
}
}.page:not(.lk) .page__wrap--around-world-journey-2::before {
  top:5.125em;
  inset-inline-start:31.875em;
  width:10.6875em;
  height:8.125em
}
@media (max-width:1199px) {
  .page:not(.lk) .page__wrap--around-world-journey-2::before {
  inset-inline-start:35.02919vw;
  width:14.26188vw;
  height:10.84237vw
}
}.box-modal.quest-modal,.box-modal.wheel-modal,.box-modal.wheel-rules-modal,.box-modal.bonuses-modal {
  border:none
}
.box-modal.quest-modal {
  position:relative
}
.roulette,.yahtzee,.cc2 {
  font-size:0.89vw
}
.af-game,.war-popup__rule,.arcticmodal-container .saw-popup {
  font-size:12px
}
.xMonkey-resize {
  font-size:0.7vw
}
.jackpot__wrap .jackpot {
  top:2% !important;
  left:auto !important
}
.bs-game__total .total-delete {
  font-size:13.33px
}
.xkm_cell_item {
  flex-basis:calc(3.45vw - 0.43vw);
  width:calc(3.45vw - 0.43vw);
  height:calc(3.05vw - 0.43vw);
  margin-right:calc(0.32vw - 0.11vw);
  margin-bottom:calc(0.32vw - 0.11vw)
}
.xkm_cell {
  flex-basis:calc(37.64vw - 0.11vw)
}
.box-modal.GOTD-modal5 {
  border:none
}
.dice_game {
  box-sizing:initial
}
.dice_game * {
  box-sizing:initial
}
.dice_game .ps-container {
  overflow:hidden !important;
  touch-action:none
}
.dice_game .ps-container.ps-active-x>.ps-scrollbar-x-rail,.dice_game .ps-container.ps-active-y>.ps-scrollbar-y-rail {
  display:block;
  z-index:1;
  background-color:transparent
}
.dice_game .ps-container.ps-in-scrolling {
  pointer-events:none
}
.dice_game .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
  opacity:0.9;
  background-color:#eee
}
.dice_game .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
  background-color:#999
}
.dice_game .ps-container>.ps-scrollbar-x-rail,.dice_game .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,.dice_game .ps-container>.ps-scrollbar-y-rail,.dice_game .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
  position:absolute;
  border-radius:4px
}
.dice_game .ps-container>.ps-scrollbar-x-rail,.dice_game .ps-container>.ps-scrollbar-y-rail {
  opacity:0;
  display:none;
  bottom:3px;
  width:8px;
  height:8px;
  transition:background-color 0.2s linear,opacity 0.2s linear
}
.dice_game .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,.dice_game .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
  bottom:0;
  width:8px;
  height:8px;
  background-color:#aaa;
  transition:background-color 0.2s linear
}
.dice_game .ps-container:hover.ps-in-scrolling {
  pointer-events:none
}
.dice_game .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,.dice_game .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail,.dice_game .ps-container:hover>.ps-scrollbar-x-rail:hover {
  opacity:0.9;
  background-color:#eee
}
.dice_game .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x,.dice_game .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y,.dice_game .ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
  background-color:#999
}
.dice_game .ps-container:hover>.ps-scrollbar-x-rail,.dice_game .ps-container:hover>.ps-scrollbar-y-rail {
  opacity:0.6
}
.box-modal.af-game__rules-modal {
  box-sizing:initial
}
.box-modal.af-game__rules-modal * {
  box-sizing:initial
}
.to__howtoplay {
  position:fixed;
  top:54%;
  left:50%;
  box-sizing:border-box;
  padding:22px 25px 21px;
  width:610px;
  border-radius:10px;
  box-shadow:0 1px 5px rgba(0,0,0,0.65);
  background-color:rgba(255,255,255,0.9);
  text-align:center;
  font-family:Helvetica,sans-serif;
  transform:translate(-50%,-50%)
}
.to__howtoplay .xgame-popup--rules {
  position:absolute
}
.to-howtoplay__close {
  position:absolute;
  top:15px;
  right:15px;
  cursor:pointer;
  width:20px;
  height:20px
}
.to-howtoplay__close::after {
  content:'';
  position:absolute;
  top:8px;
  left:-2px;
  width:120%;
  height:2px;
  background-color:#444
}
.to-howtoplay__close::before {
  content:'';
  position:absolute;
  top:8px;
  left:-2px;
  width:120%;
  height:2px;
  background-color:#444;
  transform:rotate(45deg)
}
.to-howtoplay__close::after {
  transform:rotate(-45deg)
}
.to-howtoplay__head {
  margin:0;
  font-size:30px;
  font-weight:700;
  line-height:36px;
  color:#184c74
}
.to-howtoplay__subhead {
  margin:0 0 10px;
  font-size:18px;
  line-height:36px;
  color:#333
}
.to-howtoplay__title {
  margin:0;
  font-size:20px;
  font-weight:500;
  line-height:36px;
  color:#184c74
}
.to-howtoplay__list {
  padding-left:15px;
  margin:3px 0 0;
  text-align:left
}
.to-howtoplay__list li {
  margin:1px 0;
  font-size:15px;
  font-weight:300;
  line-height:24px;
  color:#333
}
.to-howtoplay__sequence,.to-howtoplay__text {
  margin:0;
  text-align:left;
  font-size:15px;
  font-weight:300;
  line-height:24px;
  color:#333
}
.to-howtoplay__sequence {
  line-height:30px
}
.to-howtoplay__sequence span {
  font-weight:500;
  color:#184c74
}
.to-howtoplay__message {
  width:60%;
  margin:auto;
  font-size:17px;
  color:#184c74
}
.to-howtoplay hr {
  width:60%;
  height:1px;
  border:none;
  background-color:#4b89b9
}
.to-howtoplay hr:last-of-type {
  width:80%;
  margin:10px 0
}
.xgames__overlay {
  display:flex;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  align-content:center;
  align-items:center;
  justify-content:center;
  background:#000
}
.xgames .s-right-column--is-hidden {
  z-index:19
}
.xgames .games-project-page--hearts::before {
  content:'';
  position:absolute;
  top:.625em;
  z-index:50;
  right:6.875em;
  width:30.0625em;
  height:9.375em;
  background-image:url("../../uploads/decor-all-page.png");
  background-repeat:no-repeat;
  background-size:contain;
  pointer-events:none
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .xgames .games-project-page--hearts::before {
  background-image:url("../../uploads/decor-all-page-2x.png")
}
}.yahtzee-popup__list {
  font-family:Roboto,Roboto Local,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif
}
.yahtzee-popup__list li {
  letter-spacing:0.5px
}
.jp-rules__text .ps-container {
  overflow:hidden!important;
  touch-action:none
}
.jp-rules__text .ps-container.ps-active-x>.ps-scrollbar-x-rail,.jp-rules__text .ps-container.ps-active-y>.ps-scrollbar-y-rail {
  display:block;
  z-index:1;
  background-color:transparent
}
.jp-rules__text .ps-container.ps-in-scrolling {
  pointer-events:none
}
.jp-rules__text .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
  opacity:0.9;
  background-color:#eee
}
.jp-rules__text .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
  background-color:#999
}
.jp-rules__text .ps-container>.ps-scrollbar-x-rail,.jp-rules__text .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,.jp-rules__text .ps-container>.ps-scrollbar-y-rail,.jp-rules__text .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
  position:absolute;
  border-radius:4px
}
.jp-rules__text .ps-container>.ps-scrollbar-x-rail,.jp-rules__text .ps-container>.ps-scrollbar-y-rail {
  opacity:0;
  display:none;
  bottom:3px;
  width:8px;
  height:8px;
  transition:background-color 0.2s linear,opacity 0.2s linear
}
.jp-rules__text .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,.jp-rules__text .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
  bottom:0;
  width:8px;
  height:8px;
  background-color:#aaa;
  transition:background-color 0.2s linear
}
.jp-rules__text .ps-container:hover.ps-in-scrolling {
  pointer-events:none
}
.jp-rules__text .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,.jp-rules__text .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail,.jp-rules__text .ps-container:hover>.ps-scrollbar-x-rail:hover {
  opacity:0.9;
  background-color:#eee
}
.jp-rules__text .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x,.jp-rules__text .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y,.jp-rules__text .ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
  background-color:#999
}
.jp-rules__text .ps-container:hover>.ps-scrollbar-x-rail,.jp-rules__text .ps-container:hover>.ps-scrollbar-y-rail {
  opacity:0.6
}
.xgames_breadcrumbs {
  position:relative
}
.breadcrumbs {
  position:absolute;
  top:.625em;
  left:.75em;
  z-index:20;
  display:flex;
  align-items:center;
  padding:0;
  margin:0;
  list-style-type:none
}
.breadcrumbs__item {
  text-transform:uppercase
}
.breadcrumbs__item:not(:last-child)::after {
  content:'/';
  margin-right:.72727em;
  margin-left:.72727em;
  font-size:.6875em;
  color:#e6e6e6
}
.breadcrumbs__link {
  text-decoration:none;
  color:#e6e6e6
}
.breadcrumbs__link:hover {
  color:#fff
}
.breadcrumbs__current {
  font-size:.6875em;
  color:#e6e6e6
}
.breadcrumbs__label {
  font-size:.6875em;
  text-decoration:underline
}
.bonuses-modal__title {
  padding-top:30px
}
.b-bingo-modal.bonuses-modal .bonuses-modal__title {
  margin-top:-35px
}
.bonuses-modal__inner {
  max-height:38vh;
  margin-top:50px
}
.af-game ~ .jackpot__wrap .jackpot {
  top:2% !important;
  right:1.25em !important;
  left:auto !important
}
.modal-container.modal_approve-conversion {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.95);
  border-radius:0
}
.modal-container.modal_approve-conversion .modal-body {
  font-size:1em;
  font-weight:400;
  line-height:1.3;
  color:#fff
}
.modal-container.modal_approve-conversion .modal-footer {
  display:flex
}
.modal-container.modal_approve-conversion .modal-default-button {
  margin:0 .71429em;
  box-shadow:none;
  font-size:.875em
}
.modal-container.modal_approve-conversion .modal-default-button:not(.modal-default-button_decline) {
  background:linear-gradient(to top,#088c4f,#0bb366,#088c4f);
  color:#fff
}
.modal-container.modal_approve-conversion .modal-default-button.modal-default-button_decline {
  border:1px solid #fde4a5;
  background-color:rgba(0,0,0,0);
  color:#fde4a5
}
.modal-container.slots-popup-nickname__modal {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(36,35,37,0.95);
  border-radius:0
}
.modal-container.slots-popup-nickname__modal .slots-popup-nickname {
  width:100%;
  border:none;
  background-image:none
}
.modal-container.slots-popup-nickname__modal .slots-popup-nickname__close {
  color:transparent
}
.modal-container.slots-popup-nickname__modal .slots-popup-nickname__form {
  padding:0;
  box-shadow:none;
  background-color:transparent
}
.modal-container.slots-popup-nickname__modal .slots-popup-nickname__input {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  margin-bottom:1.25em;
  border-radius:1.25em;
  color:#fff
}
.modal-container.slots-popup-nickname__modal .slots-popup-nickname__button {
  background:linear-gradient(#d6b274,#fee5a5,#d6b274);
  color:#46433f;
  height:2.375em;
  font-size:.875em
}
.modal-container.modal-container_slots {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(36,35,37,0.95);
  position:relative;
  padding:1.25em
}
.modal-container.modal-container_slots .poker_popup {
  border:none;
  background-color:transparent
}
.modal-container.modal-container_slots .sm__title {
  margin-bottom:.8em;
  text-align:center;
  font-size:1.5625em;
  color:#fde4a5
}
.modal-container.modal-container_slots .sm__msg {
  font-size:.875em;
  line-height:1.3;
  color:#fff
}
.modal-container.modal-container_slots .sm__block {
  display:flex;
  margin-bottom:1.25em
}
.modal-container.modal-container_slots .sm__btn_blue,.modal-container.modal-container_slots .sm__btn_green {
  background:linear-gradient(#d6b274,#fee5a5,#d6b274);
  color:#46433f;
  flex-basis:15.625em;
  height:2.1875em;
  margin-right:1.25em
}
.modal-container.modal-container_slots .poker_popup_filed {
  display:flex;
  color:#fff
}
.modal-container.modal-container_slots .poker_popup_sm_subtitle {
  margin-bottom:1.07143em;
  text-align:center;
  font-size:.875em;
  line-height:1.3;
  color:#fff
}
.modal-container.modal-slots {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(36,35,37,0.95);
  position:relative;
  padding:1.25em;
  width:40.9375em
}
.v--modal {
  box-shadow:none;
  background-color:transparent
}
.modal-slots {
  position:relative
}
.modal-slots__title {
  margin-bottom:.4em;
  text-align:center;
  text-transform:uppercase;
  font-size:1.5625em;
  font-weight:500;
  color:#fde4a5
}
.modal-slots__label,.modal-slots__subtitle {
  font-size:.875em;
  line-height:1.3;
  color:#fff
}
.modal-slots__subtitle {
  margin-bottom:2.1875em;
  text-align:center
}
.modal-slots__label {
  margin-top:2.1875em;
  margin-bottom:1.25em;
  text-transform:uppercase
}
.modal-slots__text {
  font-size:.75em;
  line-height:1.3;
  color:#fff
}
.modal-slots__balance,.modal-slots__box {
  display:flex;
  align-items:center;
  margin-right:-.46875em;
  margin-left:-.46875em
}
.modal-slots__balance {
  margin-bottom:1.25em
}
.modal-slots__box {
  position:relative;
  margin-bottom:1.875em
}
.modal-slots__box.disabled {
  opacity:0.8;
  pointer-events:none
}
.modal-slots__box .modal-slots__btn {
  flex-basis:calc(100% / 2 - .9375em);
  margin:0 .46875em
}
.modal-slots__info,.modal-slots__inner {
  flex-basis:calc(100% / 2 - .9375em);
  margin:0 .46875em
}
.modal-slots__inner {
  display:flex
}
.modal-slots__field {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:relative;
  padding:0 .625em;
  height:2.1875em
}
.modal-slots__field.loading::after {
  width:1em;
  height:1em;
  border-radius:50%;
  content:'';
  position:absolute;
  top:calc(50% - 1em / 2);
  left:calc(50% - 1em / 2);
  border:2px solid #fff;
  border-right-color:rgba(0,0,0,0);
  animation:spin 0.8s linear infinite
}
.modal-slots__field--value {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(38,38,38,0.5)
}
.modal-slots__input {
  flex-grow:1;
  min-width:0;
  height:100%;
  border:none;
  background-color:transparent;
  color:#fff
}
.modal-slots__value {
  font-size:.75em;
  color:#fff
}
.modal-slots__btn {
  position:relative;
  height:2.5em;
  font-size:.875em
}
.modal-slots__btn:not(.modal-slots__btn--alt) {
  background:linear-gradient(#d6b274,#fee5a5,#d6b274);
  color:#46433f
}
.modal-slots__btn--alt {
  border:1px solid #fde4a5;
  background-color:rgba(0,0,0,0);
  color:#fde4a5
}
.modal-slots__btn::after {
  display:flex;
  align-items:center;
  justify-content:center;
  width:.9375em;
  height:.9375em;
  position:absolute;
  right:.625em;
  font-family:FontAwesome;
  font-size:1em;
  color:#333;
  transition:transform 0.3s;
  animation:spin 0.6s infinite
}
.modal-slots__btn.loading::after {
  content:'\f021'
}
.modal-slots__info.ready {
  animation:pulse 0.6s linear
}
@keyframes pulse {
  0% {
  box-shadow:0 0 0 0 rgba(255,255,255,0.4)
}
70% {
  box-shadow:0 0 0 10px rgba(255,255,255,0)
}
to {
  box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}.modal-slots__info--balance {
  display:flex;
  height:2.1875em;
  border:1px solid #fff
}
.modal-slots__currency {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-basis:2.91667em;
  border-right:1px solid #fff;
  font-size:.75em;
  color:#fff
}
.modal-slots__area {
  display:flex;
  flex-grow:1;
  align-items:center;
  padding:0 .625em;
  color:#fff
}
.modal-slots__refresh {
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  cursor:pointer;
  flex-basis:2.1875em;
  outline:none;
  border:none;
  background-color:#fff
}
.modal-slots__refresh::before {
  content:'\f021';
  font-family:FontAwesome;
  font-size:1em;
  color:#333;
  transition:transform 0.3s
}
.modal-slots__refresh:hover::before {
  transform:rotate(90deg)
}
.modal-slots__refresh.loading::before {
  animation:spin 0.6s infinite
}
.modal-slots-msg {
  position:absolute;
  top:calc(100% + .41667em);
  left:0;
  width:100%;
  text-align:center;
  font-size:.75em;
  line-height:1.2;
  color:#fff
}
.slots-account-popup {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(36,35,37,0.95);
  position:relative;
  padding:1.25em
}
.slots-account-popup__item {
  display:flex;
  color:#fff
}
.slots-account-popup__col {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  flex-basis:50%;
  padding:1.25em;
  margin:0 .625em;
  text-align:center
}
.slots-account-popup__button {
  background:linear-gradient(#d6b274,#fee5a5,#d6b274);
  color:#46433f;
  height:2.1875em;
  font-size:.875em
}
.slots-account-popup__balance {
  margin:1.25em 0
}
.slots-account-popup .custom-alert__title {
  margin-bottom:.83333em;
  text-align:center;
  font-size:1.5em;
  font-weight:500;
  color:#fde4a5
}
.popup_bg_block {
  display:none;
  padding:2px 1.25em 1.25em;
  width:100%;
  margin-bottom:.625em
}
.popup_bg_block.active {
  display:block
}
.popup_bg_block.active.rotate {
  display:none
}
.popup_bg_block.behind1,.popup_bg_block.behind2 {
  display:none
}
.popup_title_text {
  margin-top:1em;
  margin-bottom:1em;
  text-align:center;
  font-size:1.25em;
  letter-spacing:0.25px;
  color:#fde4a5
}
.popup_list_of_benefits {
  margin-bottom:1.25em
}
.popup_list_of_benefits p {
  display:flex;
  position:relative;
  align-items:center;
  margin-bottom:.35714em;
  font-size:.875em;
  line-height:1.2;
  color:#fff
}
.popup_list_of_benefits p::before {
  width:.42857em;
  height:.42857em;
  border-radius:3.57143em;
  content:'';
  display:inline-block;
  background:#fff;
  margin-right:.71429em
}
.popup_button_call_action {
  background:linear-gradient(to top,#99264b,#d8225b,#99264b);
  color:#fff;
  padding:.5em;
  margin:0em 0em .9375em;
  font-size:.875em
}
.popup__pages {
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:calc(100% + 1.25em);
  width:100%
}
.popup_skip {
  border:1px solid #fde4a5;
  background-color:rgba(0,0,0,0);
  color:#fde4a5;
  max-width:20em;
  height:2.1875em;
  margin:0 auto;
  margin-top:.9375em;
  font-size:.875em
}
.popup__txt {
  margin-top:1.25em;
  text-align:center;
  font-size:14px;
  color:#fff
}
.popup__txt .popup__rules {
  color:#fde4a5
}
.popup.v--modal-overlay {
  background:rgba(3,7,13,0.6)
}
.popup.v--modal-overlay .v--modal-box {
  height:auto !important;
  overflow:inherit
}
.popup .v--modal {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(36,35,37,0.95);
  display:flex;
  padding:1px;
  border-radius:0
}
.popup__close {
  width:1.375em;
  height:1.375em;
  position:absolute;
  top:0;
  right:-2.375em;
  cursor:pointer
}
.popup__close::after,.popup__close::before {
  content:'';
  position:absolute;
  top:calc(50% - 3px / 2);
  left:0;
  width:100%;
  height:3px;
  background-color:#fff
}
.popup__close::after {
  transform:rotate(-45deg)
}
.popup__close::before {
  transform:rotate(45deg)
}
.popup__col {
  flex-basis:18.75em
}
.popup__row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:1.25em
}
.popup__img {
  height:11.25em
}
.popup__inner {
  padding:1.25em;
  background-color:#333
}
.popup__inner .btn {
  height:2.85714em;
  font-size:.875em
}
.popup__inner .popup__row {
  margin-bottom:.9375em
}
.popup__value,.popup__text {
  font-size:.9375em;
  line-height:1.2;
  color:#fff
}
.popup__value {
  text-transform:uppercase;
  font-weight:700
}
.popup__body {
  flex-grow:1;
  padding:.9375em .3125em 1
}
.popup__body .btn {
  max-width:10.90909em;
  height:2.54545em;
  font-size:.6875em
}
.popup__body .popup__row {
  padding-right:.3125em;
  padding-left:.9375em
}
.popup__title {
  text-transform:uppercase;
  font-size:1.125em;
  font-weight:700;
  line-height:1.2;
  color:#fff
}
.popup-game {
  padding-right:.625em
}
.popup-game__img {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-basis:1.25em;
  height:4.375em;
  background:url("../../uploads/game-task-img.png") center no-repeat;
  background-size:cover
}
.popup-game__win {
  position:relative;
  padding:.9375em;
  width:100%;
  background-color:rgba(51,51,51,0.75);
  text-transform:uppercase;
  font-size:1em;
  font-weight:700;
  line-height:1.2;
  color:#fff
}
.popup-game__item {
  display:flex;
  align-items:center;
  padding:.9375em;
  margin-bottom:.3125em;
  background-color:#333
}
.popup-game__title {
  margin-bottom:1.07143em;
  text-transform:uppercase;
  font-size:.875em;
  font-weight:700;
  line-height:1.2;
  color:#fff
}
.popup-game__text {
  font-size:.875em;
  line-height:1.2;
  color:#fff
}
.popup-game__loading {
  display:flex;
  flex-grow:1;
  align-items:center;
  margin-bottom:1.36364em;
  font-size:.6875em;
  line-height:1;
  color:#fff
}
.popup-game__box {
  position:relative;
  flex-grow:1;
  height:3px;
  margin-right:.9375em;
  box-shadow:0 0 0 1px #2c2a2b;
  background-color:#212123
}
.popup-game__line {
  height:100%;
  background-color:#fde4a5
}
.popup-game__body {
  flex-grow:1
}
.popup-game.js-scroll {
  max-height:24.625em
}
.popup-game.js-scroll.ps>.ps__scrollbar-y-rail {
  opacity:1;
  width:.25em;
  background-color:#333
}
.popup-game.js-scroll.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
  right:0;
  width:100%;
  border-radius:0;
  background-color:#fde4a5
}
.box-modal#fastDeposit {
  position:relative;
  width:50em
}
@keyframes spin {
  0% {
  transform:rotate(0deg)
}
to {
  transform:rotate(1turn)
}
}.modal-mask {
  background-color:rgba(0,0,0,0.8) !important
}
.v--modal-overlay .v--modal-background-click .modal-mask {
  background-color:transparent !important
}
.v--modal-overlay .v--modal-background-click {
  background-color:rgba(0,0,0,0.8)
}
.arcticmodal-overlay {
  opacity:0.8 !important
}
#content_pic {
  height:0
}
.postreg-popup .c-popup-bonus {
  display:none;
  padding:0;
  color:#fff
}
.postreg-popup .c-popup-bonus.active:not(.rotate) {
  display:block
}
.postreg-popup .c-popup-bonus .v--modal {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(36,35,37,0.95);
  overflow:visible !important;
  box-shadow:none
}
.postreg-popup .c-popup-bonus__wrap {
  position:relative
}
.postreg-popup .c-popup-bonus__header {
  padding:1.5625em 0em;
  border-bottom:1px solid rgba(253,228,165,0.15);
  text-align:center;
  text-transform:uppercase;
  font-size:1.375em;
  font-weight:700;
  color:#fde4a5
}
.postreg-popup .c-popup-bonus__content {
  display:flex;
  justify-content:space-between;
  padding:5em 3.75em 1.5625em
}
.postreg-popup .c-popup-bonus__notion {
  margin-top:30px;
  text-align:center;
  color:#fde4a5
}
.postreg-popup .c-popup-bonus__item {
  width:calc(50% - 32px)
}
.postreg-popup .c-popup-bonus__icon {
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  width:10.625em;
  height:10.625em;
  margin:0 auto;
  border:.375em solid #fff;
  border-radius:50%;
  fill:#fff
}
.postreg-popup .c-popup-bonus__icon--consent {
  border-color:#fde4a5;
  fill:#fde4a5
}
.postreg-popup .c-popup-bonus__button .btn {
  padding:.8125em 0em;
  margin:3.75em 0em 0em;
  font-size:1em
}
.postreg-popup .c-popup-bonus__button .btn--second {
  background:linear-gradient(#d6b274,#fee5a5,#d6b274);
  color:#46433f
}
.postreg-popup .c-popup-bonus__button .btn--transparent {
  border:1px solid #fde4a5;
  background-color:rgba(0,0,0,0);
  color:#fde4a5
}
.postreg-popup .c-popup-bonus__link {
  text-decoration:none;
  color:#fde4a5;
  transition:color 0.3s ease
}
.postreg-popup .c-popup-bonus__link:hover {
  color:#feecbe
}
.postreg-popup .c-popup-bonus__footer {
  padding-bottom:3.125em;
  text-align:center;
  font-size:.8125em;
  font-weight:300
}
.postreg-popup .c-popup-bonus__rules {
  padding:2.375em
}
.postreg-popup .c-popup-bonus__list {
  padding-left:3em
}
.postreg-popup .c-popup-bonus__list+.c-popup-bonus-rule {
  margin-top:.625em
}
.postreg-popup .c-popup-bonus__list-item .c-popup-bonus-rule {
  justify-content:space-between
}
.postreg-popup .c-popup-bonus__list-item+.postreg-popup .c-popup-bonus__list-item {
  margin-top:.625em
}
.postreg-popup .c-popup-bonus__description {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(43,43,43,0.55);
  padding:.9375em 1.25em;
  border-top:none;
  border-color:#404040;
  font-size:.8125em
}
.postreg-popup .c-popup-bonus-icon {
  max-width:5.625em
}
.v--modal-box.v-modal--android-app {
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  width:auto !important;
  transform:translate(-50%,-50%)
}
@media (max-width:1366px) {
  .v--modal-box.v-modal--android-app {
  font-size:14px
}
}.v--modal-box.v-modal--android-app .app-popup {
  display:flex;
  position:relative;
  justify-content:space-between;
  width:64em;
  min-height:36.875em;
  overflow:hidden;
  border:1px solid #404040;
  border-radius:.625em;
  background:#1f1f1f
}
.v--modal-box.v-modal--android-app .app-popup::before {
  content:'';
  position:absolute;
  top:0;
  width:0;
  height:0;
  border-width:19.5em 30.75em 0em 0em;
  border-style:solid;
  border-color:#fde4a5 transparent transparent transparent;
  left:0
}
.v--modal-box.v-modal--android-app .app-popup__close {
  opacity:0.7;
  position:absolute;
  top:1.25em;
  cursor:pointer;
  width:1.5625em;
  height:1.5625em;
  transition:opacity 0.2s linear;
  right:1.25em
}
.v--modal-box.v-modal--android-app .app-popup__close::after,.v--modal-box.v-modal--android-app .app-popup__close::before {
  content:'';
  position:absolute;
  top:calc(50% - 1px / 2);
  left:0;
  width:100%;
  height:1px;
  background-color:#fff
}
.v--modal-box.v-modal--android-app .app-popup__close::before {
  transform:rotate(-45deg)
}
.v--modal-box.v-modal--android-app .app-popup__close::after {
  transform:rotate(45deg)
}
.v--modal-box.v-modal--android-app .app-popup__close:hover {
  opacity:1
}
.v--modal-box.v-modal--android-app .app-popup__img {
  position:relative;
  flex:0 0 auto;
  width:24.625em;
  height:41.0625em;
  background:url("../../uploads/appPopupPhone.png") no-repeat center;
  background-size:100% 100%;
  margin-left:2.1875em
}
.v--modal-box.v-modal--android-app .app-popup__content {
  display:flex;
  position:relative;
  flex-direction:column;
  align-items:center;
  width:25em;
  margin:3.4375em 5.625em
}
.v--modal-box.v-modal--android-app .app-popup__title {
  margin-bottom:.78125em;
  text-align:center;
  text-transform:uppercase;
  font-family:'Rubik',sans-serif;
  font-size:2em;
  font-weight:500;
  line-height:1.3125em;
  color:#fff
}
.v--modal-box.v-modal--android-app .app-popup__subtitle {
  margin-bottom:1.16667em;
  text-align:center;
  font-family:'Rubik',sans-serif;
  font-size:1.5em;
  font-weight:400;
  line-height:1.125em;
  color:#fff
}
.v--modal-box.v-modal--android-app .app-popup__subtitle .bold {
  font-weight:700
}
.v--modal-box.v-modal--android-app .app-popup__text {
  max-width:90%;
  text-align:center;
  font-family:'Rubik',sans-serif
}
.v--modal-box.v-modal--android-app .app-popup__text--top {
  margin-bottom:1.76471em;
  font-size:1.0625em;
  font-weight:300;
  line-height:1.41176em;
  color:#fff
}
.v--modal-box.v-modal--android-app .app-popup__text__bottom {
  font-size:.9375em;
  font-weight:400;
  line-height:1.46667em;
  color:#b3b3b3
}
.v--modal-box.v-modal--android-app .app-popup__link {
  background:linear-gradient(to top,#088c4f,#0bb366,#088c4f);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  max-width:19.625em;
  height:2.75em;
  margin-bottom:2.1875em;
  border-radius:1.375em;
  text-transform:uppercase;
  text-decoration:none;
  font-family:'Rubik',sans-serif;
  font-size:inherit;
  color:#fff
}
.v--modal-box.v-modal--android-app .app-popup__ico {
  width:1.375em;
  height:1.375em;
  fill:#fff;
  margin-right:1.125em
}
.postreg-popup {
  position:relative;
  width:760px;
  height:auto;
  border-radius:6px
}
.postreg-popup__close {
  position:absolute;
  top:-2.08333em;
  z-index:1;
  width:1.66667em;
  height:1.66667em;
  border:none;
  background:none;
  font-size:.75em;
  transform:none;
  right:-2.08333em
}
.postreg-popup__close::after,.postreg-popup__close::before {
  content:'';
  position:absolute;
  top:calc(50% - .16667em / 2);
  width:100%;
  height:.16667em;
  background-color:#ccc;
  left:0
}
.postreg-popup__close::before {
  transform:rotate(45deg)
}
.postreg-popup__close::after {
  transform:rotate(-45deg)
}
.postreg-popup__close:hover::before,.postreg-popup__close:hover::after {
  background-color:#4d8ab9
}
.postreg-popup .c-registration__field {
  margin:0
}
.popup-slider__pagination {
  display:flex;
  position:absolute;
  bottom:-2.6875em;
  left:50%;
  flex-wrap:nowrap;
  transform:translateX(-50%)
}
.popup-slider__bullet {
  width:1.75em;
  height:.5em;
  margin:0em .1875em;
  border-radius:.1875em;
  background:#fff
}
.popup-slider__bullet--active {
  background-color:#fde4a5
}
.v--modal-overlay[data-modal='afterreg'] .v--modal-background-click {
  display:flex;
  align-items:center;
  justify-content:center
}
.v--modal-box--afterreg {
  top:auto !important;
  left:auto !important;
  width:auto !important;
  overflow:visible !important
}
.reset-password {
  background-color:#2b2b2b
}
.reset-password__title {
  color:#fcd269
}
.reset-password__announce {
  color:#fff
}
.reset-password .form-field__area.c-registration__field {
  border-color:#262626;
  background-color:#333;
  color:#fff
}
.reset-password .form-field .c-registration__field--phone_mega .multiselect__single .c-registration-country__text {
  color:#fff
}
.reset-password .form-field .c-registration__field--phone_mega .multiselect__single .c-registration-country--arrow::before {
  color:#fff
}
.reset-password .form-field .c-registration__field .c-registration__input::-webkit-input-placeholder {
  color:#fff !important
}
.reset-password .form-field .c-registration__field .c-registration__input:-moz-placeholder {
  color:#fff !important
}
.reset-password .form-field .c-registration__field .c-registration__input::-moz-placeholder {
  color:#fff !important
}
.reset-password .form-field .c-registration__field .c-registration__input:-ms-input-placeholder {
  color:#fff !important
}
.reset-password-form__submit {
  opacity:0.8;
  border-radius:1.3125em;
  background-color:transparent;
  background-image:linear-gradient(to top,#c21e52,#e34a7a,#c21e52);
  color:#fff;
  transition:opacity 0.3s ease-in-out
}
.reset-password-form__submit:hover {
  opacity:1;
  background-color:transparent;
  color:#fff
}
.reset-password-form .notify__request {
  color:#a3a7b2
}
.v--modal-box--afterreg .reset-password {
  max-width:100%;
  margin-top:0;
  background-color:transparent
}
.v--modal-box--afterreg .reset-password-form .c-registration__field--phone_mega .c-registration__field--number .c-registration__input {
  max-width:100%
}
.androids-popup-wrapper {
  left:auto !important;
  width:-moz-fit-content !important;
  width:fit-content !important;
  min-height:100%;
  margin-right:auto;
  margin-left:auto
}
.androids-popup {
  position:relative;
  padding:2.5em 25em 2.5em 2.5em;
  max-width:53.625em;
  border-radius:1.25em;
  background:url("../../uploads/1xSlots_android-popup-desctop.png") 100% 100% no-repeat,linear-gradient(89.83deg,#1c1817 .15%,#51312a 99.86%);
  background-size:auto 100%
}
.androids-popup__close {
  position:absolute;
  top:1.25em;
  right:1.25em;
  cursor:pointer;
  width:1.25em;
  height:1.25em;
  border:none;
  background:transparent;
  transition:opacity 0.3s ease
}
.androids-popup__close::after,.androids-popup__close::before {
  content:'';
  position:absolute;
  top:.625em;
  left:0;
  width:100%;
  height:.125em;
  background-color:#ccc
}
.androids-popup__close::before {
  transform:rotate(45deg)
}
.androids-popup__close::after {
  transform:rotate(-45deg)
}
.androids-popup__close:hover {
  opacity:0.8
}
.androids-popup__close:active {
  opacity:0.6
}
.androids-popup__title {
  margin-top:0;
  margin-bottom:.29412em;
  text-transform:uppercase;
  font-size:2.125em;
  font-weight:bold;
  line-height:120%;
  color:#e8e8e8
}
.androids-popup__description {
  max-width:25.5em;
  margin-bottom:2.5em;
  font-size:1em;
  line-height:1.5em;
  color:#e8e8e8
}
.androids-popup__btn {
  max-width:9.875em;
  margin-bottom:1.875em
}
.androids-popup__actions {
  display:flex;
  flex-direction:column
}
.androids-btn {
  cursor:pointer;
  border:none;
  border-radius:6.25em;
  background:linear-gradient(0deg,#d6b376 -25%,#fee5a4 50.45%,#c39d60 125%);
  transition:opacity 0.3s ease
}
.androids-btn:hover {
  opacity:0.8
}
.androids-btn:active {
  opacity:0.6
}
.androids-btn__text {
  display:inline-block;
  padding:.85714em;
  width:100%;
  text-align:center;
  text-transform:uppercase;
  font-size:.875em;
  font-weight:600;
  line-height:1.14286em;
  color:#000
}
.androids-checkbox__input:checked+.androids-checkbox__custom::before {
  opacity:1
}
.androids-checkbox__input--hidden {
  visibility:hidden;
  opacity:0;
  width:0;
  height:0;
  margin:0
}
.androids-checkbox__custom {
  display:inline-block;
  position:relative;
  width:.875em;
  height:.875em;
  border:1px solid #bdbdbd;
  border-radius:.125em;
  margin-right:.625em
}
.androids-checkbox__custom::before {
  content:'';
  opacity:0;
  position:absolute;
  top:-.0625em;
  left:.21875em;
  width:.25em;
  height:.625em;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  transform:rotate(45deg);
  transition:opacity 0.3s ease
}
.androids-checkbox__text {
  font-size:.875em;
  line-height:1.71429em;
  color:#e8e8e8
}
.preloader {
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:9;
  width:6.25em;
  height:6.875em;
  margin:0 auto
}
.auth-form {
  padding:1.25em
}
.auth-form .c-input-material__label {
  display:none
}
.auth-form .c-input-material__input {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  padding:0 2em;
  height:2.93333em;
  margin-bottom:1.33333em;
  border-radius:1.5em;
  font-size:.9375em;
  color:#fff
}
.auth-form .c-input-material__input::-moz-placeholder {
  color:#d9d9d9
}
.auth-form .c-input-material__input::placeholder {
  color:#d9d9d9
}
.auth-button {
  background:linear-gradient(to top,#088c4f,#0bb366,#088c4f);
  color:#fff;
  height:3.14286em;
  margin-bottom:1.42857em;
  font-size:.875em
}
.auth__info-text {
  margin-bottom:.71429em;
  text-align:center;
  font-size:.875em;
  line-height:1.2;
  color:#d9d9d9
}
.info {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.95);
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:fixed;
  bottom:0;
  left:0;
  z-index:100016;
  padding:1.42857em;
  width:100%;
  font-size:.875em;
  color:#ccc
}
@media (max-width:1599px) {
  .info {
  font-size:.75em
}
}.info__text {
  flex-grow:1;
  margin:0 1.07143em;
  text-align:center;
  line-height:1.3
}
.info__link {
  text-decoration:none;
  color:#fde4a5;
  transition:color 0.3s ease
}
.info__link:hover {
  color:#feecbe
}
.info .btn {
  cursor:pointer;
  max-width:10.71429em;
  height:2.5em;
  font-size:.875em
}
.info-popup {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(35,34,36,0.95);
  position:relative;
  padding:3.125em 2.5em;
  width:55.625em;
  margin:0 auto;
  background:url("../../uploads/info-popup.png") center no-repeat;
  background-size:cover
}
.info-popup__close {
  top:0
}
.info-popup__inner {
  width:100%;
  max-width:33.125em
}
.info-popup__title {
  margin:0 0 1.11111em;
  text-transform:uppercase;
  font-size:1.125em;
  font-weight:bold;
  letter-spacing:0.25px;
  color:#fde4a5
}
.info-popup__logo {
  display:block;
  width:10em;
  margin-bottom:1.5625em
}
.info-popup__img {
  width:100%
}
.info-popup__text {
  margin-bottom:1.07143em;
  font-size:.875em;
  line-height:1.3;
  color:#fff
}
.info-popup__text a {
  color:#fde4a5
}
.info-popup__text--italic {
  text-transform:capitalize;
  font-style:italic;
  color:#ccc
}
.tournament-item-games .slots-games__play-wrap {
  font-size:.75em
}
.tournaments-counter__circle {
  fill:transparent
}
.tournaments-counter__circle_over {
  stroke:#fde4a5;
  fill:transparent;
  stroke-width:2px;
  stroke-dasharray:150 150
}
.tournaments-counter__num {
  font-size:1.25em
}
.tournaments-counter__unit {
  font-size:.625em
}
.tournament-item__games .casino-games {
  position:relative;
  padding-bottom:6.25em;
  color:#fff
}
.tournament-item__games .casino-games__bg {
  background-image:url("../../uploads/casino-default-bg.jpg");
  background-position:center;
  background-size:cover
}
.tournament-item__games .casino-games__list {
  display:flex;
  position:relative;
  flex-wrap:wrap
}
.tournament-item__games .casino-games__back,.tournament-item__games .casino-games__next {
  display:flex;
  align-items:center;
  justify-content:center;
  width:5.25em;
  height:5.25em;
  opacity:0.7;
  position:absolute;
  top:50%;
  cursor:pointer;
  outline:none;
  background-color:#fff;
  transform:translateY(-50%);
  transition:opacity 0.2s linear
}
.tournament-item__games .casino-games__back:hover,.tournament-item__games .casino-games__next:hover {
  opacity:0.9
}
.tournament-item__games .casino-games__back::before,.tournament-item__games .casino-games__next::before {
  content:'';
  font-family:FontAwesome;
  font-size:4.375em;
  color:#4d4f51
}
.tournament-item__games .casino-games__back {
  left:.125em;
  border-radius:0em 5.25em 5.25em 0em
}
.tournament-item__games .casino-games__back::before {
  content:'\f104';
  margin-right:.21429em
}
.tournament-item__games .casino-games__next {
  right:.125em;
  border-radius:5.25em 0em 0em 5.25em
}
.tournament-item__games .casino-games__next::before {
  content:'\f105';
  margin-left:.21429em
}
.tournament-item__games .casino-games__title {
  padding:.3125em;
  text-transform:uppercase;
  font-size:1em;
  font-weight:400;
  border-left:.125em solid #82b031
}
.tournament-item__games .casino-games__item-wrap {
  display:block;
  box-sizing:border-box;
  padding:.125em;
  width:20%;
  min-width:20%;
  color:#fff
}
@media (max-width:1699px) {
  .tournament-item__games .casino-games__item-wrap {
  width:25%;
  min-width:25%
}
}@media (max-width:1199px) {
  .tournament-item__games .casino-games__item-wrap {
  width:33.33%;
  min-width:33.33%
}
}.tournament-item__games .casino-games__item-wrap:hover .casino-games__roulette,.tournament-item__games .casino-games__item-wrap:hover .casino-games__prov {
  transform:scale(1)
}
.tournament-item__games .casino-games__item {
  position:relative;
  box-sizing:border-box;
  padding-top:55%;
  border:1px solid #30353b;
  background-image:url("../../uploads/game-img.jpg");
  background-position:center;
  background-size:cover
}
.tournament-item__games .casino-games__window {
  position:absolute;
  top:0;
  left:0;
  box-sizing:border-box;
  width:100%;
  height:100%
}
.tournament-item__games .casino-games__langs {
  position:absolute;
  top:3%;
  left:2%
}
.tournament-item__games .casino-games__lang {
  width:1.25em;
  margin-right:.3125em
}
.tournament-item__games .casino-games__provider {
  position:absolute;
  top:3%;
  right:2%;
  width:1.3125em
}
.tournament-item__games .casino-games__prov {
  position:absolute;
  top:15%;
  left:2%;
  width:35%;
  transform:scale(0.9);
  transition:transform 0.2s ease-in-out
}
.tournament-item__games .casino-games__roulette {
  position:absolute;
  top:20%;
  left:5%;
  transform:scale(0.9);
  transition:transform 0.2s ease-in-out
}
.tournament-item__games .casino-games__ribbons {
  display:flex;
  position:absolute;
  right:0;
  bottom:2.5em;
  flex-direction:column;
  align-items:flex-end
}
.tournament-item__games .casino-games__ribbon {
  display:inline-block;
  position:relative;
  padding:0em .625em;
  height:1.77778em;
  margin-top:.33333em;
  text-transform:uppercase;
  font-size:.5625em;
  font-weight:bold;
  line-height:1.77778em;
  color:#000
}
.tournament-item__games .casino-games__ribbon::before {
  content:'';
  position:absolute;
  top:0;
  right:100%;
  border:.88889em solid transparent;
  border-right:0em solid transparent
}
.tournament-item__games .casino-games__ribbon--blue {
  background:linear-gradient(to right,#36689c -25%,#97b5f0,#36689c 125%)
}
.tournament-item__games .casino-games__ribbon--blue::before {
  border-top-color:#5883b9;
  border-bottom-color:#5883b9
}
.tournament-item__games .casino-games__ribbon--orange {
  background:linear-gradient(to right,#9c7636 -25%,#f0dc97,#9c7636 125%)
}
.tournament-item__games .casino-games__ribbon--orange::before {
  border-top-color:#b99a58;
  border-bottom-color:#b99a58
}
.tournament-item__games .casino-games__ribbon--green {
  background:linear-gradient(to right,#789c36 -25%,#c3f097,#789c36 125%)
}
.tournament-item__games .casino-games__ribbon--green::before {
  border-top-color:#92b958;
  border-bottom-color:#92b958
}
.tournament-item__games .casino-games__ribbon--orange+.tournament-item__games .casino-games__ribbon--green+.tournament-item__games .casino-games__plus {
  position:absolute;
  right:0;
  bottom:2.4em;
  font-size:.625em;
  color:#000
}
.tournament-item__games .casino-games__ribbon--orange+.tournament-item__games .casino-games__ribbon--green+.tournament-item__games .casino-games__plus::before {
  content:'';
  position:absolute;
  top:0;
  right:0;
  z-index:1;
  border:.7em solid transparent;
  border-right:1.4em solid #65a141
}
.tournament-item__games .casino-games__ribbon--orange+.tournament-item__games .casino-games__ribbon--green+.tournament-item__games .casino-games__plus::after {
  content:'+';
  position:absolute;
  top:0;
  right:.2em;
  z-index:2
}
.tournament-item__games .casino-games__desc {
  display:flex;
  position:absolute;
  bottom:0;
  left:0;
  box-sizing:border-box;
  justify-content:space-between;
  padding:.3125em;
  width:100%;
  background-color:rgba(0,0,0,0.7);
  color:#fff
}
.tournament-item__games .casino-games__name {
  overflow:hidden;
  text-transform:uppercase;
  text-overflow:ellipsis;
  font-size:.8125em;
  white-space:nowrap
}
.tournament-item__games .casino-games__dealer {
  font-size:.8125em
}
.tournament-item__games .casino-games__text {
  flex:0 0 auto;
  width:calc(100% - 6.5625em)
}
@media (max-width:1449px) {
  .tournament-item__games .casino-games__text {
  width:100%
}
}.tournament-item__games .casino-games__info {
  flex:0 0 auto;
  text-align:right
}
.tournament-item__games .casino-games__players,.tournament-item__games .casino-games__limit {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  font-size:.6875em
}
.tournament-item__games .casino-games__players {
  margin-bottom:.15385em
}
.tournament-item__games .casino-games__limit-icon,.tournament-item__games .casino-games__players-icon {
  margin-left:.38462em
}
@media (max-width:1449px) {
  .tournament-item__games .casino-games__limit {
  display:none
}
}.tournament-item__message {
  text-align:center;
  font-size:.875em;
  color:#999
}
#app {
  width:100%
}
.block-window__btn {
  background:linear-gradient(to top,#088c4f,#0bb366,#088c4f);
  color:#fff
}
.block-window__btn:hover {
  background:linear-gradient(to top,#088c4f,#0bb366,#088c4f);
  color:#fff
}
.block-window__input {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  border-radius:1.40625em;
  border-color:#404040
}
.block-info {
  justify-content:center
}
.block-info__text {
  font-size:14px;
  color:#ccc
}
.block-info__item {
  justify-content:center
}
.block-info__item::before {
  width:18px;
  height:18px;
  filter:brightness(0.8)
}
.block-info--mail {
  padding:0
}
.wrapper_block-window__input {
  margin-bottom:25px
}
.phone-modal {
  background-color:#2b2b2b
}
.phone-modal__title {
  color:#fde4a5
}
.phone-modal-item::before {
  color:#333
}
.phone-modal-item__send {
  margin-bottom:.625em
}
.phone-modal-item--passed::before {
  color:#fff
}
.phone-modal-item-text__container {
  color:#fff
}
.phone-modal-control {
  color:#fff
}
.phone-modal-item-inputbox {
  border-radius:1.3125em;
  border-color:#262626;
  background-color:#333
}
.phone-modal-item-inputbox .phone-modal-item-inputbox__input {
  color:#fff;
  border-color:#262626;
  border-radius:1.3125em;
  background-color:#333
}
.phone-modal-item-inputbox .phone-modal-item-inputbox__input .multiselect__single {
  color:#fff
}
.phone-modal-btn--theme-accent {
  opacity:0.8;
  border-radius:1.3125em;
  background-color:transparent;
  transition:opacity 0.3s ease-in-out;
  background:linear-gradient(to top,#088c4e,#0bb167,#088c4e);
  color:#fff
}
.phone-modal-btn--theme-accent:hover {
  opacity:1
}
.phone-modal-btn--theme-accent.phone-modal-btn--is-disabled:hover,.phone-modal-btn--theme-accent:disabled:hover {
  opacity:0.8
}
.forgot-password .c-registration__field--phone_mega {
  margin-bottom:.9375em
}
#forgot_pass_div .verification {
  margin:15px 0 0
}
#forgot_pass_div .verification #captcha {
  float:left;
  margin:0 20px 0 0
}
#forgot_pass_div .verification input {
  padding:2px !important;
  width:100px;
  margin:0 10px 0 0;
  border:1px solid #fff !important;
  box-shadow:inset 0 0 0 1px #a3a3a3,0 0 0 2px #e9e9e9;
  background:none repeat scroll 0 0 #f7f7f7 !important;
  font-size:14px !important
}
#forgot_pass_div .verification input::focus {
  box-shadow:inset 0 0 0 1px #4994c7,0 0 0 2px #b5dbf4
}
.forgot-wrap .g-recaptcha {
  margin-top:15px
}
.forgot-password .c-preloader {
  width:100%
}
.forgot-phone.c-registration .c-registration__field--phone_mega .multiselect--disabled {
  background:inherit
}
.v--modal-box.v--modal_forgot-password {
  top:auto !important;
  left:auto !important;
  width:auto !important;
  height:auto !important;
  overflow:visible !important
}
.v--modal-box.v--modal_forgot-password .box-modal {
  box-shadow:none
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .v--modal-box.v--modal_forgot-password {
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  transform:translate(-50%,-50%)
}
}.pf-main-container-wrapper-th-5 {
  position:fixed;
  top:.625em;
  right:auto;
  left:6.25em;
  z-index:9999;
  box-sizing:content-box;
  padding:0;
  margin:0;
  font-family:Roboto,'Roboto Local',sans-serif
}
.pf-main-container-wrapper-th-5 .pf-main-container-th-5 {
  max-width:23.75em
}
.pf-main-container-wrapper-th-5 .pf-main-container-th-5 .pf-subs-btn-container-th-5 {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:.625em
}
.pf-main-container-wrapper-th-5 .pf-main-container-th-5 .pf-subs-btn-container-th-5 .pf-subs-btn {
  display:inline-block
}
.pf-main-container-wrapper-th-5 .pf-main-container-th-5 .pf-subs-btn-container-th-5 .pf-subs-btn .pf-subs-btn-link {
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  width:8em;
  height:2.42857em;
  padding:0;
  margin-top:1.42857em;
  border-radius:7.14286em;
  background-color:#fee5a4;
  text-align:center;
  text-transform:uppercase;
  font-family:Roboto,'Roboto Local',sans-serif;
  font-size:.875em;
  font-weight:500;
  color:#474433
}
.pf-main-container-wrapper-th-5 .pf-main-container-th-5 .pf-subs-btn-container-th-5 .pf-subs-btn .pf-subs-btn-link--theme-transparent {
  box-sizing:border-box;
  border:1px solid #878787;
  background-color:#fff;
  color:#878787
}
.pf-subs-box-th-5 {
  position:relative;
  padding:1.25em;
  height:auto;
  min-height:8.125em;
  border-top:0;
  border-radius:.75em;
  background-color:#fff
}
.pf-subs-box-th-5 .pf-subs-msg-box-container-5 {
  display:flex;
  gap:1.375em
}
.pf-subs-box-ico {
  flex:none;
  width:1.9375em;
  height:2.1875em;
  fill:#878787
}
.pf-subs-msg-txt-th-5 {
  font-size:.75em;
  line-height:2em;
  color:#878787
}
.pf-subs-msg-txt-th-5 .pf-subs-msg-subtxt-th-5 {
  text-transform:uppercase
}
.v--modal-box.v--modal-box--confirmation-modal {
  background:none
}
.popup-data {
  box-sizing:border-box;
  padding:1.5em;
  width:35em;
  height:15.6875em;
  border-radius:4px;
  background-color:#212022;
  font-size:16px
}
.popup-data__wrapper {
  display:flex;
  position:relative;
  flex-direction:column;
  align-items:center
}
.popup-data__close {
  position:absolute;
  top:0;
  right:0;
  width:1em;
  height:1em;
  border:none;
  background-color:transparent
}
.popup-data__header {
  margin-bottom:1.2em;
  text-align:center;
  font-size:1.25em;
  font-weight:700;
  font-style:normal;
  line-height:1.4em;
  color:#f4f4f5
}
.popup-data__content {
  text-align:center
}
.popup-data__text {
  text-align:center;
  font-weight:400;
  font-style:normal;
  line-height:1.3125em;
  color:#878787
}
.popup-data__buttons {
  display:flex;
  justify-content:space-between;
  width:100%;
  margin-top:1.5em;
  margin-bottom:1.5em
}
.popup-data__button {
  position:relative;
  width:15.5em;
  min-height:2.5em
}
.popup-data__checkbox {
  display:inline-block;
  position:relative;
  flex:0 0 1em;
  width:1.125em;
  height:1.125em
}
.popup-data__item {
  display:flex;
  align-items:center;
  width:100%
}
.popup-data-checkbox {
  box-sizing:content-box;
  cursor:pointer;
  padding:0;
  vertical-align:bottom;
  line-height:0;
  white-space:nowrap
}
.popup-data-checkbox__background {
  display:inline-flex;
  position:absolute;
  top:0;
  bottom:0;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  width:1.125em;
  height:1.125em;
  border:1px solid #878787;
  border-radius:2px;
  background-color:transparent;
  pointer-events:none;
  will-change:background-color,border-color;
  left:0
}
.popup-data-checkbox__input {
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  cursor:inherit;
  padding:0;
  width:100%;
  height:100%;
  margin:0
}
.popup-data-checkbox__input:checked ~ .popup-data-checkbox__background {
  opacity:1;
  border-color:#d8225c;
  background-color:#d8225c
}
.popup-data-checkbox__input:checked ~ .popup-data-checkbox__background .popup-data-checkbox__checkmark-path {
  stroke-dashoffset:0
}
.popup-data-checkbox__input:focus ~ .popup-data-checkbox__mark {
  opacity:1
}
.popup-data-checkbox__checkmark {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  color:#fff;
  transition:opacity
}
.popup-data-checkbox__checkmark-path {
  transition:stroke-dashoffset 180ms cubic-bezier(0.4,0,0.6,1);
  stroke:currentColor;
  stroke-width:3px;
  stroke-dashoffset:1.875em;
  stroke-dasharray:1.875em
}
.popup-data-checkbox__label {
  cursor:pointer;
  padding-top:3px;
  font-size:.875em;
  color:#878787;
  margin-left:.57143em
}
.popup-data-checkbox__text {
  line-height:1.1875em
}
.popup-data-button {
  border-radius:6.25em;
  text-align:center;
  color:#e8e8e8
}
.popup-data-button__text {
  font-size:.875em
}
.popup-data-button--accent {
  border:none;
  background-image:linear-gradient(to top,#97264a,#d8225c,#97264a)
}
.popup-data-button--dark {
  border:1px solid #878787;
  background-color:transparent
}
.personal-messages {
  padding:1.25em;
  margin-bottom:1.25em;
  background-color:rgba(43,43,43,0.5)
}
.personal-messages__wrapper {
  display:flex;
  justify-content:space-between;
  height:3.125em
}
.personal-messages__button {
  cursor:pointer;
  width:12.5em;
  height:1.875em
}
.personal-messages__button:hover {
  background-color:rgba(51,51,51,0.8)
}
.personal-messages__title {
  text-transform:uppercase;
  font-size:1.25em;
  font-weight:700;
  line-height:1.2em;
  color:#fff
}
.personal-messages__empty {
  font-size:1em;
  font-weight:600;
  line-height:1.25em;
  color:#ccc
}
.personal-messages__item {
  width:100%;
  margin-top:1.25em;
  margin-bottom:5px
}
.personal-messages-button {
  border:1px solid rgba(51,51,51,0.8);
  background-color:rgba(51,51,51,0.5)
}
.personal-messages-button__text {
  color:#ccc
}
.personal-messages-button--is-active {
  border-bottom-color:#fde4a5
}
.personal-messages-button--accent {
  align-self:end;
  border:1px solid #fde4a5;
  font-size:.75em
}
.personal-messages-button--accent .personal-messages-button__text {
  color:#fde4a5
}
.personal-message {
  display:flex;
  position:relative;
  flex-direction:column;
  padding:1.25em .625em;
  background-color:rgba(51,51,51,0.5);
  color:#fff
}
.personal-message__title {
  display:flex;
  cursor:pointer;
  width:100%;
  margin-bottom:.625em
}
.personal-message__item {
  width:100%;
  margin-bottom:.625em;
  background-color:rgba(51,51,51,0.5)
}
.personal-message__delete {
  display:flex;
  align-items:center;
  justify-content:center;
  width:.9375em;
  height:.9375em;
  margin-inline-start:auto
}
.personal-message__arrow {
  display:block;
  width:.9375em;
  height:.9375em;
  margin-inline-start:auto;
  fill:#ccc
}
.personal-message--is-active .personal-message-arrow {
  transform:rotate(180deg);
  transition:transform 0.3s ease
}
.personal-message-title__text {
  margin-inline-start:.625em
}
.personal-message-title__date,.personal-message-title__text {
  font-size:1em;
  font-weight:500;
  font-style:normal;
  line-height:1.125em;
  color:#fff
}
.personal-message-arrow {
  cursor:pointer;
  border:none;
  background-color:transparent
}
.personal-message-delete {
  cursor:pointer;
  border:none;
  background-color:transparent
}
.personal-message-delete__content {
  display:block
}
.personal-message-delete__content::before {
  content:'\f1f8';
  color:#fde4a5
}
.profile-account-info__item {
  position:relative
}
.profile-account-info-link__count {
  display:flex;
  position:absolute;
  align-items:center;
  justify-content:center;
  padding-top:2px;
  border-radius:50%;
  background-color:#d8225c;
  text-align:center;
  font-size:.625em;
  color:#fff;
  inset-inline-end:5px
}
.profile-account-info-link__count {
  top:-5px;
  width:1.5em;
  height:1.5em;
  inset-inline-start:1.5em
}
.page.lk .profile-account-info-link__count {
  width:2em;
  height:2em;
  inset-inline-start:2.5em
}
.profile-account-info-link-ico--message {
  position:relative;
  width:1.25em;
  height:1.25em;
  fill:#fff
}
.page.lk .profile-account-info-link-ico--message {
  width:1.875em;
  height:1.875em;
  fill:#fff
}
.tabs--horizontal {
  display:flex;
  flex-wrap:nowrap
}
.tabs--horizontal .tabs__tab {
  flex:1;
  min-width:0
}
.tab {
  cursor:pointer;
  transition:background-color .3s ease-in-out,color .3s ease-in-out
}
.tab--vertical {
  display:flex;
  flex-wrap:nowrap;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:.625em .3125em .5em;
  box-shadow:inset 0 -1px 0 #272728;
  width:50%
}
@media screen and (min-width:0\0) {
  .tab--vertical {
  min-width:50%
}
}.tab--vertical:hover,.tab--vertical:active {
  color:#fde4a5
}
.tab--vertical .tab__icon {
  height:1.5625em;
  fill:currentColor;
  margin-bottom:.25em
}
.tab--vertical .tab__text {
  font-size:.875em;
  line-height:1.286
}
.tab:not(.tab--active) {
  color:#cdcdcd
}
.tab--active {
  color:#fde5a7;
  background-color:#272728
}
.tab__icon {
  max-width:100%;
  max-height:100%;
  transition:color .3s ease-in-out
}
.tab__text {
  transition:color .3s ease-in-out
}
.control {
  padding:0;
  border:0;
  background-color:transparent;
  font-size:16px
}
.control--toggleable {
  position:relative
}
.control--toggleable .control__control {
  padding-left:1.875em;
  padding-right:3.125em
}
.control--phone {
  direction:ltr
}
.control--phone .control__control {
  display:flex;
  flex-wrap:nowrap;
  width:100%;
  border:1px solid #404040;
  border-radius:6.25em;
  background-color:rgba(51,51,51,0.5)
}
.control--phone .control__input {
  flex:1;
  padding:0;
  width:100%;
  min-width:0;
  height:3em;
  outline:none;
  border:0;
  box-shadow:none;
  background-color:transparent;
  font-size:.9375em;
  line-height:1;
  color:#fff
}
.control--phone .control__input::-webkit-input-placeholder {
  text-align:left;
  color:#d9d9d9
}
.control--phone .control__input:-moz-placeholder {
  text-align:left;
  color:#d9d9d9
}
.control--phone .control__input::-moz-placeholder {
  text-align:left;
  color:#d9d9d9
}
.control--phone .control__input:-ms-input-placeholder {
  text-align:left;
  color:#d9d9d9
}
.control--phone .control__input::-ms-clear,.control--phone .control__input::-ms-reveal {
  display:none
}
.control--phone .control__select {
  margin-right:.3125em;
  margin-left:-1.125em
}
.control--phone .control__button {
  display:flex;
  position:absolute;
  top:0;
  bottom:0;
  right:.3125em;
  cursor:pointer;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:space-around;
  width:2.8125em;
  outline:none;
  border:0;
  box-shadow:none;
  background-color:transparent;
  color:#fff
}
.control--phone .control__button::before {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:1px;
  background-color:rgba(51,51,51,0.5)
}
.select--cc {
  width:auto !important;
  font-size:.9375em !important;
  color:currentColor !important
}
.select--cc.multiselect--active .multiselect__single .country-code-option::before {
  transform:rotate(180deg)
}
.select--cc .multiselect__content-wrapper {
  top:calc(100% + .35714em);
  left:-.71429em;
  width:21.42857em;
  overflow:hidden;
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.99);
  font-size:.93333em;
  direction:rtl
}
.select--cc .multiselect__select {
  display:none
}
.select--cc .multiselect__tags,.select--cc .multiselect__input,.select--cc .multiselect__single {
  font-size:inherit
}
.select--cc .multiselect__single {
  display:flex;
  align-items:center;
  padding:0;
  margin:0;
  background-color:transparent
}
.select--cc .multiselect__single .country-code-option {
  position:relative
}
.select--cc .multiselect__single .country-code-option::before {
  content:'\f107';
  position:absolute;
  top:0;
  left:.35714em;
  font-family:FontAwesome,sans-serif;
  transition:transform 0.3s ease
}
.multiselect--active .select--cc .multiselect__single .country-code-option::before {
  transform:rotate(180deg)
}
.select--cc .multiselect__single .country-code-option__title {
  margin-left:1.42857em
}
.select--cc .multiselect__tags {
  display:flex;
  align-items:center;
  padding:0;
  height:100%;
  border:none;
  background-color:transparent
}
.select--cc .multiselect__option {
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  grid-template-columns:1.14286em 1fr;
  grid-column-gap:.35714em;
  white-space:normal;
  color:#ccc
}
.select--cc .multiselect__option--highlight {
  box-shadow:inset .14286em 0 #fde4a5;
  background-color:#1a1a1a;
  color:#fde4a5
}
.select--cc .multiselect__content .country-code-option {
  display:flex;
  flex:1;
  align-items:center;
  justify-content:space-between;
  min-width:0;
  white-space:normal
}
.select--cc .multiselect__content .country-code-option__title {
  margin-left:5px
}
.select--cc .multiselect__content .country-code-option__code {
  direction:ltr
}
.select--cc .activeCountry {
  width:1.14286em;
  height:1.14286em
}
.select--cc .activeCountry::before {
  display:none
}
.c-select .multiselect__select {
  display:flex;
  position:absolute;
  top:0;
  align-items:center;
  justify-content:center;
  padding:0;
  width:2.5em;
  height:100%;
  transition:transform 0.3s ease
}
.c-select .multiselect__select::before {
  content:'\f107';
  top:0;
  cursor:pointer;
  margin:0;
  border:none;
  font-family:FontAwesome,sans-serif;
  font-size:1.25em;
  color:#d9d9d9
}
.c-select .multiselect__tags {
  border:1px solid rgba(64,64,64,0.1);
  background-color:rgba(51,51,51,0.5);
  display:flex;
  align-items:center;
  padding:0 2em;
  width:100%;
  height:3em;
  outline:none;
  border-radius:1.5em;
  border-color:#404040;
  font-size:.9375em;
  line-height:1;
  color:#fff
}
.apm-security-form__row .c-select .multiselect__tags {
  font-size:1em
}
.c-select .multiselect__input {
  padding:0;
  margin:0;
  background-color:transparent;
  font-size:.875em;
  color:#d9d9d9
}
.c-select .multiselect__input::-moz-placeholder {
  color:#d9d9d9
}
.c-select .multiselect__input::placeholder {
  color:#d9d9d9
}
.c-select .multiselect__placeholder,.c-select .multiselect__single {
  padding:0;
  margin:0;
  font-size:1em;
  color:#d9d9d9
}
.c-select .multiselect__single {
  background:none
}
.c-select .multiselect__content-wrapper {
  border:1px solid rgba(64,64,64,0.1);
  background-color:#333;
  top:calc(100% + .35714em);
  width:100%;
  font-size:.875em;
  scrollbar-width:thin;
  scrollbar-color:rgba(0,0,0,0.5);
  scrollbar-arrow-color:#9e9e9e;
  scrollbar-face-color:#9e9e9e;
  scrollbar-track-color:transparent
}
.c-select .multiselect__content-wrapper::-webkit-scrollbar {
  width:.57143em;
  height:.57143em
}
.c-select .multiselect__content-wrapper::-webkit-scrollbar-thumb {
  border:1px solid rgba(255,255,255,0.9);
  border-radius:.28571em;
  background-color:rgba(0,0,0,0.5)
}
.c-select .multiselect__content-wrapper::-webkit-scrollbar-track {
  background-color:transparent
}
.c-select .multiselect__option {
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  grid-template-columns:1.14286em 1fr;
  grid-column-gap:.35714em;
  white-space:normal;
  color:#ccc
}
.c-select .multiselect__option--highlight {
  box-shadow:inset .14286em 0 #fde4a5;
  background-color:rgba(0,0,0,0.4);
  color:#fde4a5
}
.c-select .multiselect__option--selected {
  background:none;
  color:#fde4a5
}
.c-select .multiselect__option--selected.multiselect__option--highlight {
  box-shadow:inset .14286em 0 #fde4a5;
  background-color:#1a1a1a;
  color:#fde4a5
}
.c-select.multiselect--active:not(.multiselect--above) .multiselect__current,.c-select.multiselect--active:not(.multiselect--above) .multiselect__input,.c-select.multiselect--active:not(.multiselect--above) .multiselect__tags,.c-select.multiselect--above.multiselect--active .multiselect__tags {
  border-radius:1.40625em
}
.c-select.multiselect--above.multiselect--active .multiselect__content-wrapper {
  bottom:auto;
  max-height:17.85714em !important;
  border-top:none
}
.c-select--nscrollbar .multiselect__content-wrapper::-webkit-scrollbar {
  display:none
}
@media (max-width:1279px) {
  .SoSh.second-screen ~ .jackpot__wrap {
  display:none
}
}@media (max-width:1919px) {
  .SoSh ~ .jackpot__wrap .jackpot {
  top:12% !important;
  left:210px !important
}
.second-screen .SoSh ~ .jackpot__wrap .jackpot {
  top:2% !important
}
.SoSh ~ .ourgames-bonuses .ourgames-bonus__wrap {
  top:12% !important;
  left:200px !important
}
.SoSh.second-screen ~ .jackpot__wrap .jackpot {
  top:2% !important
}
.SoSh.second-screen ~ .ourgames-bonuses .ourgames-bonus__wrap {
  top:2% !important
}
}@media (max-width:1024px) {
  .SoSh.second-screen ~ .ourgames-bonuses .ourgames-bonus__wrap {
  left:120px !important;
  transform:scale(0.6) !important
}
}.information-contacts__col {
  position:relative
}
.information-contacts__decor {
  position:absolute;
  top:0;
  right:1.875em;
  left:1.875em;
  z-index:1;
  width:calc(100% - 3.75em);
  height:auto
}
.information-contacts__svg {
  position:absolute
}
.information-contacts__svg--web-contacts {
  top:0;
  z-index:10;
  width:29.6875vw;
  height:6.77083vw;
  left:0
}
.information-contacts__wrap--hearts::before {
  content:'';
  position:absolute;
  top:0;
  right:0;
  width:9em;
  height:19.375em;
  background-image:url("../../uploads/decor-contacts.png");
  background-repeat:no-repeat;
  background-size:contain;
  pointer-events:none
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
  .information-contacts__wrap--hearts::before {
  background-image:url("../../uploads/decor-contacts-2x.png")
}
}.captcha-popup {
  z-index:200002 !important;
  padding:.625em;
  background-color:rgba(0,0,0,0.4);
  font-size:16px
}
.captcha-popup .v--modal-background-click {
  display:flex;
  align-items:center;
  justify-content:center
}
.captcha-popup .v--modal {
  top:auto !important;
  left:auto !important;
  padding:2.1875em 1.25em;
  width:32em !important;
  max-width:100%;
  border-radius:.3125em;
  box-shadow:none;
  background-color:#fff !important
}
.captcha-popup__content {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}
.captcha-popup__icon {
  display:flex;
  position:relative;
  box-sizing:content-box;
  justify-content:center;
  width:5em;
  height:5em;
  margin-bottom:.5625em;
  border:.25em solid #facea8;
  border-radius:50%
}
.captcha-popup__icon::before {
  content:'!';
  height:92%;
  font-family:inherit;
  font-size:3.75em;
  color:#f8bb87
}
.captcha-popup__title {
  justify-content:center;
  margin-top:0;
  margin-bottom:.83333em;
  text-align:center;
  font-size:1.125em;
  font-weight:400;
  word-wrap:break-word;
  color:#545454
}
@keyframes btn-shine {
    100% {
        left: 125%
    }
}

@keyframes bias-ico-back {
    0%,100% {
        transform: translateX(0)
    }

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

    75% {
        transform: translateX(25%)
    }
}

@keyframes bias-ico-next {
    0%,100% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(25%)
    }

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

.information {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    padding-top: 1.5625em;
    color: #fff
}

.information__title {
    margin: 0 0 .57143em;
    text-align: center;
    text-transform: uppercase;
    font-size: 2.1875em;
    font-weight: 700;
    line-height: 1.2;
    color: #fde4a5
}

.information__wrap {
    display: flex
}

.information__content {
    flex-grow: 1
}

.information__subtitle {
    padding: 1.2em;
    background-color: #1d1c1e;
    font-size: 1.5625em;
    font-weight: 500;
    line-height: 1.2
}

.information__box {
    padding: 1.875em;
    margin-top: -2.8125em;
    background-color: #1c1b1d
}

.information ol,.information ul {
    padding: 0 0 0 1.25em;
    margin: 0
}

.information li,.information p {
    margin-bottom: .3125em;
    font-size: .875em;
    line-height: 1.4;
    color: #b5b5b6
}

.information-box-phone {
    display: inline-block;
    direction: ltr
}

.information-column {
    flex-basis: 25.9375em;
    flex-shrink: 0;
    padding: 1.875em 1.875em 0em
}

.information-column__item {
    cursor: pointer;
    margin-bottom: 1.875em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.2;
    color: #fff
}

.information-column__item:last-child::before {
    display: none
}

.information-column__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5em;
    margin-bottom: 1.875em;
    border-radius: .25em;
    background-color: #333;
    text-transform: uppercase;
    font-size: .9375em;
    font-weight: 500;
    line-height: 1.2;
    color: #fff
}

@media screen and (min-width: 0\0) {
    .information-column__btn {
        height:2.5em
    }
}

.information-column__box {
    padding-left: 1.25em
}

.information-column__link {
    display: flex;
    margin-bottom: .625em;
    transition: color 0.3s ease
}

.information-column__link::before {
    content: attr(data-num);
    display: inline-block;
    flex-shrink: 0;
    margin-right: .625em
}

.information-column__link:hover,.information-column__link.active {
    color: #fde4a5
}

.information-column__link:hover .information-arrow,.information-column__link.active .information-arrow {
    fill: #fde4a5;
    stroke: #fde4a5
}

.information-column__link .information-arrow {
    width: .875em;
    height: .4375em;
    margin-top: .25em;
    margin-right: 0;
    margin-left: auto
}

.information-column .field {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(51,51,51,0.5);
    padding: 0 1.25em;
    max-height: 2.5em;
    margin-bottom: 1.875em
}

.information-column__ico {
    width: auto;
    height: 6.25em;
    margin-bottom: 1.5625em
}

.information-column__text {
    max-width: 12.5em;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2;
    color: #e5e5e5
}

.information-list {
    padding: 1.875em 1.875em .625em;
    margin-bottom: 1px;
    background-color: #333
}

.information-list__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    margin-bottom: .75em;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1.2;
    color: #fff
}

.information-list__title--new {
    margin-left: 50px
}

.information-list__title--new::before {
    content: 'NEW';
    position: absolute;
    margin-left: -49px;
    font-weight: bold;
    color: #fde4a5
}

.information-list__item {
    margin-right: .375em
}

.information-list__text {
    margin-bottom: 1.07143em;
    font-size: .875em;
    line-height: 1.4;
    color: #b5b5b6
}

.information-list__text a {
    text-decoration: none;
    color: #fde4a5
}

.information-list__text--deposit {
    display: flex
}

.information-arrow {
    width: 1.25em;
    height: .625em;
    transition: fill 0.3s ease, stroke 0.3s ease, transform 0.3s ease;
    fill: #fff;
    stroke: #fff;
    stroke-width: 5px
}

.information-arrow:hover {
    fill: rgba(255,255,255,0.8);
    stroke: rgba(255,255,255,0.8)
}

.information-arrow.active {
    transform: rotate(180deg)
}

.img {
    width: 20%;
    margin-bottom: .9375em
}

.img__two_pictures {
    width: 40%
}

.img__three_pictures {
    width: 60%
}

.img__four_pictures {
    width: 80%
}

.information-contacts {
    display: flex
}

.information-contacts__item {
    margin-bottom: 1.25em
}

.information-contacts__title {
    margin-bottom: .75em;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.2;
    color: #fff
}

.information-contacts__text {
    margin-bottom: .3125em;
    font-size: 1em;
    line-height: 1.2;
    color: #a4a4a5
}

.information-contacts__img {
    width: 25em;
    margin: 0 auto
}

.information-contacts__box {
    box-shadow: inset 0 2px #fde4a5;
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    position: relative;
    padding-top: 11.25em;
    height: calc(100% - 11.875em);
    margin-top: 11.875em;
    text-align: center
}

.information-contacts__box::before {
    content: '';
    position: absolute;
    top: -11.875em;
    left: calc(50% - 15.3125em / 2);
    width: 18.75em; 
    height: 22.5em;
    background: url("../../uploads/machine-1.png") center no-repeat;
    background-size: cover
}

.information-contacts__col {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    flex-basis: 35.625em;
    padding: .625em;
    margin-right: .625em
}

.information-contacts__wrap {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    display: flex;
    flex-grow: 1;
    justify-content: center;
    background-image: url("../../uploads/background-contacts.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover
}

.information-contacts__icon {
    cursor: pointer;
    text-decoration: none
}

.information-contacts__icon::before {
    content: '';
    margin-left: .5em;
    font-family: 'FontAwesome';
    font-size: 1.25em;
    color: #fff
}

.information-contacts__icon--whatsapp::before {
    content: '\f232'
}

.information-main {
    display: flex
}

.information-main__wrap {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    margin-right: -.3125em;
    margin-left: -.3125em
}

.information-main__head {
    display: flex;
    align-items: center;
    margin-bottom: 3.75em;
    color: #e5e5e5
}

.information-main__item {
    box-shadow: inset 0 2px #fde4a5;
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    flex-basis: calc(100% / 2 - .625em);
    padding: 3.75em 1.875em 1.25em;
    min-height: 18.75em;
    margin: .625em .3125em 0em
}

.information-main__item .information-main__text {
    position: relative
}

.information-main__item .information-main__text::before {
    content: ' - ';
    display: inline-block;
    margin-right: .3125em
}

.information-main__item .information-main__text--no-line::before {
    display: none
}

@media screen and (min-width: 0\0) {
    .information-main__item {
        max-width:calc(100% / 2 - .625em)
    }
}

.information-main__index {
    position: relative;
    z-index: 0;
    width: 1.10294em;
    margin-right: .14706em;
    font-size: 4.25em;
    font-weight: 500;
    line-height: 1
}

.information-main__index::before {
    content: '';
    position: absolute;
    top: -.36765em;
    left: .51471em;
    z-index: -1;
    width: 1.39706em;
    height: 1.83824em;
    background: url("../../uploads/decor-1.svg") center no-repeat;
    background-size: cover
}
.information-main__index {
    position: relative;
    z-index: 0;
    width: 1.10294em;
    margin-right: .14706em;
    font-size: 4.25em;
    font-weight: 500;
    line-height: 1;
}
.information-main__index::before {
    content: '';
    position: absolute;
    top: -.36765em;
    left: .51471em;
    z-index: -1;
    width: 1.39706em;
    height: 1.83824em;
    background: url("../../uploads/decor-1.svg") center no-repeat;
    background-size: cover;
}



.information-main__subtitle {
    width: 100%;
    max-width: 8.4em;
    font-size: 1.5625em;
    font-weight: 500;
    line-height: 1.2
}

@media (max-width: 1280px) {
    .information-main__subtitle {
        font-size:1.5em
    }
}

.information-main__text {
    margin-bottom: .625em;
    font-size: 1em;
    line-height: 1.2;
    color: #a4a4a5
}

.information-main__box {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    flex-basis: 100%;
    padding: 3.75em 1.25em 3.125em;
    margin: 0 .3125em;
    text-align: center
}

.information-main__box .information-main__text {
    max-width: 61.25em;
    margin-right: auto;
    margin-left: auto;
    color: #e5e5e5
}

.information-main .information-column {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    flex-basis: 26.25em;
    padding-top: 0;
    margin-right: .625em
}

@media (max-width: 1366px) {
    .information-main .information-column {
        flex-basis:20.3125em
    }
}

@media (max-width: 1024px) {
    .information-main .information-column {
        flex-basis:15.3125em
    }
}

.information-main .information-column__item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: default;
    flex-direction: column;
    max-width: 16.875em;
    min-height: 14.375em;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center
}

.information-main .information-column__item::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(to left, #b29457, #fbf7c8, #b29457)
}

@media screen and (min-width: 0\0) {
    .information-main .information-column__item {
        height:14.375em
    }
}





















.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-ico__svg {
    display: block;
    width: 1em;
    max-width: 100%;
    height: 1em;
    fill: currentcolor
}

.ui-ico--fill-default .ui-ico__svg {
    fill: #000
}

.ui-ico--fill-light .ui-ico__svg {
    fill: hsl(210,29%,93%)
}

.ui-ico--size-xxl .ui-ico__svg {
    font-size: 2em;
    line-height: 1em
}

.ui-ico--size-xl .ui-ico__svg {
    font-size: 1.5em;
    line-height: .6666666667em
}

.ui-ico--size-l .ui-ico__svg {
    font-size: 1.125em;
    line-height: .8888888889em
}

.ui-ico--size-m .ui-ico__svg {
    font-size: 1em;
    line-height: 1em
}

.ui-ico--size-s .ui-ico__svg {
    font-size: .875em;
    line-height: 1em
}

.ui-ico--size-xs .ui-ico__svg {
    font-size: .75em;
    line-height: 1em
}

.ui-ico--size-xxs .ui-ico__svg {
    font-size: .625em;
    line-height: 1em
}

.ui-ico .ui-switch .ui-ico__svg {
    fill: #999
}

[dir=rtl] .ui-ico {
    transform: scale(-1, 1)
}

.ui-ico--ico-cherry .ui-ico__svg {
    width: .95em
}

.ui-ico--ico-dice .ui-ico__svg {
    width: 1em
}

.ui-ico--ico-popular .ui-ico__svg {
    width: .75em
}

.ui-ico--ico-gamepad .ui-ico__svg {
    width: 1.5333333333em
}

.ui-ico--ico-lottery .ui-ico__svg {
    width: 1.5384615385em
}

.ui-ico--ico-spades .ui-ico__svg {
    width: .9047619048em
}

.ui-ico--ico-stairs .ui-ico__svg {
    width: 1em
}

.ui-ico--ico-angle .ui-ico__svg {
    width: 1.6842105263em
}

.ui-ico--ico-chevron-right .ui-ico__svg {
    width: .5681818182em
}

.ui-ico--ico-chevron-down .ui-ico__svg {
    width: .875em
}

.ui-ico--ico-chevron-left .ui-ico__svg {
    width: .5681818182em
}

.ui-ico--ico-chevron-double-right .ui-ico__svg {
    width: .875em
}

.ui-ico--ico-chevron-double-down .ui-ico__svg {
    width: .625em
}

.ui-ico--ico-chevron-double-left .ui-ico__svg {
    width: .875em
}

.ui-ico--ico-settings .ui-ico__svg {
    width: 1em
}

.ui-ico--ico-favorite .ui-ico__svg {
    width: 1em
}

.ui-ico--ico-favorite_nav .ui-ico__svg {
    width: .9411764706em
}

.ui-ico--ico-star-empty .ui-ico__svg {
    width: 1em
}

.ui-ico--ico-star .ui-ico__svg {
    width: 1.125em
}

.ui-ico--ico-sort .ui-ico__svg {
    width: 1em
}

.ui-ico--ico-play .ui-ico__svg {
    width: .84em
}

.ui-ico--ico-demo .ui-ico__svg {
    width: 1.125em
}

.ui-ico--ico-menu .ui-ico__svg {
    width: .875em
}

.ui-ico--ico-compress .ui-ico__svg {
    width: .875em
}

.ui-ico--ico-puzzle-piece .ui-ico__svg {
    width: 1.125em
}

.ui-ico--ico-ellipsis .ui-ico__svg {
    width: 1em
}

.u-visually-hidden[data-v-458ba7c1] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-458ba7c1] {
    padding: 0;
    margin: -1px;
    border: 0
}

.game-icon-109[data-v-458ba7c1] {
    background-position: 0% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-109[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-116[data-v-458ba7c1] {
    background-position: .6172839506% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-116[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-117[data-v-458ba7c1] {
    background-position: 1.2345679012% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-117[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-118[data-v-458ba7c1] {
    background-position: 1.8518518519% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-118[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-122[data-v-458ba7c1] {
    background-position: 2.4691358025% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-122[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-126[data-v-458ba7c1] {
    background-position: 3.0864197531% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-126[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-127[data-v-458ba7c1] {
    background-position: 3.7037037037% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-127[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-128[data-v-458ba7c1] {
    background-position: 4.3209876543% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-128[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-130[data-v-458ba7c1] {
    background-position: 4.9382716049% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-130[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-136[data-v-458ba7c1] {
    background-position: 5.5555555556% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-136[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-137[data-v-458ba7c1] {
    background-position: 6.1728395062% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-137[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-138[data-v-458ba7c1] {
    background-position: 6.7901234568% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-138[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-139[data-v-458ba7c1] {
    background-position: 7.4074074074% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-139[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-140[data-v-458ba7c1] {
    background-position: 8.024691358% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-140[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-142[data-v-458ba7c1] {
    background-position: 8.6419753086% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-142[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-143[data-v-458ba7c1] {
    background-position: 9.2592592593% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-143[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-152[data-v-458ba7c1] {
    background-position: 9.8765432099% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-152[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-154[data-v-458ba7c1] {
    background-position: 10.4938271605% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-154[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-156[data-v-458ba7c1] {
    background-position: 11.1111111111% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-156[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-158[data-v-458ba7c1] {
    background-position: 11.7283950617% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-158[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-164[data-v-458ba7c1] {
    background-position: 12.3456790123% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-164[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-167[data-v-458ba7c1] {
    background-position: 12.962962963% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-167[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-168[data-v-458ba7c1] {
    background-position: 13.5802469136% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-168[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-169[data-v-458ba7c1] {
    background-position: 14.1975308642% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-169[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-170[data-v-458ba7c1] {
    background-position: 14.8148148148% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-170[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-171[data-v-458ba7c1] {
    background-position: 15.4320987654% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-171[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-172[data-v-458ba7c1] {
    background-position: 16.049382716% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-172[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-173[data-v-458ba7c1] {
    background-position: 16.6666666667% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-173[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-174[data-v-458ba7c1] {
    background-position: 17.2839506173% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-174[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-175[data-v-458ba7c1] {
    background-position: 17.9012345679% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-175[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-178[data-v-458ba7c1] {
    background-position: 18.5185185185% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-178[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-179[data-v-458ba7c1] {
    background-position: 19.1358024691% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-179[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-180[data-v-458ba7c1] {
    background-position: 19.7530864198% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-180[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-181[data-v-458ba7c1] {
    background-position: 20.3703703704% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-181[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-182[data-v-458ba7c1] {
    background-position: 20.987654321% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-182[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-183[data-v-458ba7c1] {
    background-position: 21.6049382716% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-183[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-184[data-v-458ba7c1] {
    background-position: 22.2222222222% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-184[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-185[data-v-458ba7c1] {
    background-position: 22.8395061728% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-185[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-188[data-v-458ba7c1] {
    background-position: 23.4567901235% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-188[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-189[data-v-458ba7c1] {
    background-position: 24.0740740741% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-189[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-190[data-v-458ba7c1] {
    background-position: 24.6913580247% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-190[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-195[data-v-458ba7c1] {
    background-position: 25.3086419753% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-195[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-196[data-v-458ba7c1] {
    background-position: 25.9259259259% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-196[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-197[data-v-458ba7c1] {
    background-position: 26.5432098765% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-197[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-202[data-v-458ba7c1] {
    background-position: 27.1604938272% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-202[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-205[data-v-458ba7c1] {
    background-position: 27.7777777778% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-205[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-207[data-v-458ba7c1] {
    background-position: 28.3950617284% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-207[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-208[data-v-458ba7c1] {
    background-position: 29.012345679% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-208[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-210[data-v-458ba7c1] {
    background-position: 29.6296296296% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-210[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-212[data-v-458ba7c1] {
    background-position: 30.2469135802% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-212[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-213[data-v-458ba7c1] {
    background-position: 30.8641975309% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-213[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-214[data-v-458ba7c1] {
    background-position: 31.4814814815% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-214[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-217[data-v-458ba7c1] {
    background-position: 32.0987654321% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-217[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-219[data-v-458ba7c1] {
    background-position: 32.7160493827% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-219[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-220[data-v-458ba7c1] {
    background-position: 33.3333333333% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-220[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-221[data-v-458ba7c1] {
    background-position: 33.950617284% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-221[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-222[data-v-458ba7c1] {
    background-position: 34.5679012346% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-222[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-223[data-v-458ba7c1] {
    background-position: 35.1851851852% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-223[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-224[data-v-458ba7c1] {
    background-position: 35.8024691358% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-224[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-226[data-v-458ba7c1] {
    background-position: 36.4197530864% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-226[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-227[data-v-458ba7c1] {
    background-position: 37.037037037% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-227[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-228[data-v-458ba7c1] {
    background-position: 37.6543209877% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-228[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-229[data-v-458ba7c1] {
    background-position: 38.2716049383% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-229[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-230[data-v-458ba7c1] {
    background-position: 38.8888888889% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-230[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-233[data-v-458ba7c1] {
    background-position: 39.5061728395% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-233[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-236[data-v-458ba7c1] {
    background-position: 40.1234567901% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-236[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-241[data-v-458ba7c1] {
    background-position: 40.7407407407% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-241[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-242[data-v-458ba7c1] {
    background-position: 41.3580246914% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-242[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-249[data-v-458ba7c1] {
    background-position: 41.975308642% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-249[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-253[data-v-458ba7c1] {
    background-position: 42.5925925926% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-253[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-262[data-v-458ba7c1] {
    background-position: 43.2098765432% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-262[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-263[data-v-458ba7c1] {
    background-position: 43.8271604938% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-263[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-265[data-v-458ba7c1] {
    background-position: 44.4444444444% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-265[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-268[data-v-458ba7c1] {
    background-position: 45.0617283951% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-268[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-269[data-v-458ba7c1] {
    background-position: 45.6790123457% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-269[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-270[data-v-458ba7c1] {
    background-position: 46.2962962963% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-270[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-273[data-v-458ba7c1] {
    background-position: 46.9135802469% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-273[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-276[data-v-458ba7c1] {
    background-position: 47.5308641975% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-276[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-278[data-v-458ba7c1] {
    background-position: 48.1481481481% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-278[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-284[data-v-458ba7c1] {
    background-position: 48.7654320988% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-284[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-285[data-v-458ba7c1] {
    background-position: 49.3827160494% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-285[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-286[data-v-458ba7c1] {
    background-position: 50% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-286[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-290[data-v-458ba7c1] {
    background-position: 50.6172839506% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-290[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-297[data-v-458ba7c1] {
    background-position: 51.2345679012% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-297[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-298[data-v-458ba7c1] {
    background-position: 51.8518518519% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-298[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-307[data-v-458ba7c1] {
    background-position: 52.4691358025% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-307[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-312[data-v-458ba7c1] {
    background-position: 53.0864197531% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-312[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-314[data-v-458ba7c1] {
    background-position: 53.7037037037% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-314[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-316[data-v-458ba7c1] {
    background-position: 54.3209876543% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-316[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-317[data-v-458ba7c1] {
    background-position: 54.9382716049% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-317[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-324[data-v-458ba7c1] {
    background-position: 55.5555555556% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-324[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-328[data-v-458ba7c1] {
    background-position: 56.1728395062% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-328[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-339[data-v-458ba7c1] {
    background-position: 56.7901234568% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-339[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-341[data-v-458ba7c1] {
    background-position: 57.4074074074% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-341[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-343[data-v-458ba7c1] {
    background-position: 58.024691358% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-343[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-345[data-v-458ba7c1] {
    background-position: 58.6419753086% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-345[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-353[data-v-458ba7c1] {
    background-position: 59.2592592593% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-353[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-357[data-v-458ba7c1] {
    background-position: 59.8765432099% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-357[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-359[data-v-458ba7c1] {
    background-position: 60.4938271605% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-359[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-361[data-v-458ba7c1] {
    background-position: 61.1111111111% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-361[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-362[data-v-458ba7c1] {
    background-position: 61.7283950617% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-362[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-363[data-v-458ba7c1] {
    background-position: 62.3456790123% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-363[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-364[data-v-458ba7c1] {
    background-position: 62.962962963% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-364[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-371[data-v-458ba7c1] {
    background-position: 63.5802469136% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-371[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-373[data-v-458ba7c1] {
    background-position: 64.1975308642% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-373[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-377[data-v-458ba7c1] {
    background-position: 64.8148148148% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-377[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-383[data-v-458ba7c1] {
    background-position: 65.4320987654% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-383[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-384[data-v-458ba7c1] {
    background-position: 66.049382716% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-384[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-386[data-v-458ba7c1] {
    background-position: 66.6666666667% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-386[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-388[data-v-458ba7c1] {
    background-position: 67.2839506173% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-388[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-390[data-v-458ba7c1] {
    background-position: 67.9012345679% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-390[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-394[data-v-458ba7c1] {
    background-position: 68.5185185185% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-394[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-398[data-v-458ba7c1] {
    background-position: 69.1358024691% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-398[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-401[data-v-458ba7c1] {
    background-position: 69.7530864198% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-401[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-412[data-v-458ba7c1] {
    background-position: 70.3703703704% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-412[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-413[data-v-458ba7c1] {
    background-position: 70.987654321% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-413[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-417[data-v-458ba7c1] {
    background-position: 71.6049382716% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-417[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-418[data-v-458ba7c1] {
    background-position: 72.2222222222% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-418[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-421[data-v-458ba7c1] {
    background-position: 72.8395061728% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-421[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-425[data-v-458ba7c1] {
    background-position: 73.4567901235% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-425[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-431[data-v-458ba7c1] {
    background-position: 74.0740740741% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-431[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-432[data-v-458ba7c1] {
    background-position: 74.6913580247% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-432[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-433[data-v-458ba7c1] {
    background-position: 75.3086419753% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-433[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-434[data-v-458ba7c1] {
    background-position: 75.9259259259% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-434[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-438[data-v-458ba7c1] {
    background-position: 76.5432098765% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-438[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-439[data-v-458ba7c1] {
    background-position: 77.1604938272% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-439[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-446[data-v-458ba7c1] {
    background-position: 77.7777777778% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-446[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-450[data-v-458ba7c1] {
    background-position: 78.3950617284% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-450[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-454[data-v-458ba7c1] {
    background-position: 79.012345679% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-454[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-456[data-v-458ba7c1] {
    background-position: 79.6296296296% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-456[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-460[data-v-458ba7c1] {
    background-position: 80.2469135802% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-460[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-464[data-v-458ba7c1] {
    background-position: 80.8641975309% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-464[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-482[data-v-458ba7c1] {
    background-position: 81.4814814815% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-482[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-484[data-v-458ba7c1] {
    background-position: 82.0987654321% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-484[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-485[data-v-458ba7c1] {
    background-position: 82.7160493827% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-485[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-488[data-v-458ba7c1] {
    background-position: 83.3333333333% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-488[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-492[data-v-458ba7c1] {
    background-position: 83.950617284% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-492[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-496[data-v-458ba7c1] {
    background-position: 84.5679012346% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-496[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-499[data-v-458ba7c1] {
    background-position: 85.1851851852% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-499[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-508[data-v-458ba7c1] {
    background-position: 85.8024691358% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-508[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-512[data-v-458ba7c1] {
    background-position: 86.4197530864% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-512[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-517[data-v-458ba7c1] {
    background-position: 87.037037037% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-517[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-519[data-v-458ba7c1] {
    background-position: 87.6543209877% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-519[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-521[data-v-458ba7c1] {
    background-position: 88.2716049383% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-521[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-526[data-v-458ba7c1] {
    background-position: 88.8888888889% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-526[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-532[data-v-458ba7c1] {
    background-position: 89.5061728395% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-532[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-535[data-v-458ba7c1] {
    background-position: 90.1234567901% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-535[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-54[data-v-458ba7c1] {
    background-position: 90.7407407407% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-54[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-547[data-v-458ba7c1] {
    background-position: 91.3580246914% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-547[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-555[data-v-458ba7c1] {
    background-position: 91.975308642% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-555[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-58[data-v-458ba7c1] {
    background-position: 92.5925925926% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-58[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-62[data-v-458ba7c1] {
    background-position: 93.2098765432% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-62[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-66[data-v-458ba7c1] {
    background-position: 93.8271604938% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-66[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-68[data-v-458ba7c1] {
    background-position: 94.4444444444% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-68[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-69[data-v-458ba7c1] {
    background-position: 95.0617283951% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-69[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-70[data-v-458ba7c1] {
    background-position: 95.6790123457% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-70[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-71[data-v-458ba7c1] {
    background-position: 96.2962962963% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-71[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-72[data-v-458ba7c1] {
    background-position: 96.9135802469% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-72[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-74[data-v-458ba7c1] {
    background-position: 97.5308641975% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-74[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-76[data-v-458ba7c1] {
    background-position: 98.1481481481% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-76[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-85[data-v-458ba7c1] {
    background-position: 98.7654320988% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-85[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-88[data-v-458ba7c1] {
    background-position: 99.3827160494% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-88[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-90[data-v-458ba7c1] {
    background-position: 100% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-90[data-v-458ba7c1] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.winners-line[data-v-458ba7c1] {
    bottom: 0;
    width: 100%;
    height: 4.75em
}

[dir=ltr] .winners-line[data-v-458ba7c1],[dir="ltr"] .winners-line[data-v-458ba7c1],[dir='ltr'] .winners-line[data-v-458ba7c1] {
    left: 0;
    padding-left: 1.875em
}

[dir=rtl] .winners-line[data-v-458ba7c1],[dir="rtl"] .winners-line[data-v-458ba7c1],[dir='rtl'] .winners-line[data-v-458ba7c1] {
    right: 0;
    padding-right: 1.875em
}

[dir=ltr] .winners-line__item[data-v-458ba7c1],[dir="ltr"] .winners-line__item[data-v-458ba7c1],[dir='ltr'] .winners-line__item[data-v-458ba7c1] {
    margin-left: 1.875em
}

[dir=rtl] .winners-line__item[data-v-458ba7c1],[dir="rtl"] .winners-line__item[data-v-458ba7c1],[dir='rtl'] .winners-line__item[data-v-458ba7c1] {
    margin-right: 1.875em
}

.winners-line-list[data-v-458ba7c1] {
    display: flex;
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    list-style: none
}

[dir] .winners-line-list[data-v-458ba7c1] {
    margin: 0;
    box-shadow: 0em -0.625em 6.3125em 0em rgba(0,0,0,.98);
    background-color: hsl(208, 44%, 8%);
    background-color: var(--theme-v2-primary--60, hsl(208, 44%, 8%));
    transform: translateZ(0)
}

[dir=ltr] .winners-line-list[data-v-458ba7c1],[dir="ltr"] .winners-line-list[data-v-458ba7c1],[dir='ltr'] .winners-line-list[data-v-458ba7c1] {
    padding: .625em 0em .625em 1.875em;
    margin-left: -17.1875em
}

[dir=rtl] .winners-line-list[data-v-458ba7c1],[dir="rtl"] .winners-line-list[data-v-458ba7c1],[dir='rtl'] .winners-line-list[data-v-458ba7c1] {
    padding: .625em 1.875em .625em 0em;
    margin-right: -17.1875em
}

.winners-line-item[data-v-458ba7c1] {
    position: absolute;
    width: 10.875em;
    min-height: 3.3125em;
    will-change: transform
}

[dir] .winners-line-item[data-v-458ba7c1] {
    padding: .125em 0em;
    transform: translate3d(0, 0, 0);
    transition: transform 1s linear
}

.winners-line-item__ico[data-v-458ba7c1] {
    display: inline-flex;
    position: relative;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 2.625em;
    height: 2.625em;
    overflow: hidden
}

[dir] .winners-line-item__ico[data-v-458ba7c1] {
    border-radius: 50%;
    box-shadow: 0 0 0 3px hsl(210,10%,26%);
    background-color: hsl(0, 0%, 100%);
    background-color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

.winners-line-item__ico .ico-games[data-v-458ba7c1] {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    image-rendering: -webkit-optimize-contrast
}

.winners-line-item__info[data-v-458ba7c1] {
    min-width: 0;
    max-width: 100%
}

[dir=ltr] .winners-line-item__info[data-v-458ba7c1],[dir="ltr"] .winners-line-item__info[data-v-458ba7c1],[dir='ltr'] .winners-line-item__info[data-v-458ba7c1] {
    margin-left: .625em;
    text-align: left
}

[dir=rtl] .winners-line-item__info[data-v-458ba7c1],[dir="rtl"] .winners-line-item__info[data-v-458ba7c1],[dir='rtl'] .winners-line-item__info[data-v-458ba7c1] {
    margin-right: .625em;
    text-align: right
}

.winners-line-item__game[data-v-458ba7c1],.winners-line-item__sum[data-v-458ba7c1],.winners-line-item__winner[data-v-458ba7c1] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.winners-line-item__game[data-v-458ba7c1],.winners-line-item__winner[data-v-458ba7c1] {
    font-size: .75em;
    line-height: 1.1666666667em;
    color: hsl(0, 0%, 60%);
    color: var(--theme-v2-on-primary-decent, hsl(0, 0%, 60%))
}

.winners-line-item__sum[data-v-458ba7c1] {
    text-transform: uppercase;
    font-family: "Roboto-Black",sans-serif;
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.winners-line-link[data-v-458ba7c1] {
    display: block;
    width: 100%;
    font-size: inherit
}

[dir] .winners-line-link[data-v-458ba7c1] {
    padding: 0
}

.winners-line-link:focus .winners-line-link__container[data-v-458ba7c1] {
    outline: 1px solid hsl(217, 99%, 65%);
    outline: 1px solid var(--theme-v2-primary-30, hsl(217, 99%, 65%))
}

.winners-line-link__container[data-v-458ba7c1] {
    display: flex;
    position: relative;
    align-items: center
}

.u-visually-hidden[data-v-2e927b5a] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-2e927b5a] {
    padding: 0;
    margin: -1px;
    border: 0
}

[dir] .ui-column-item[data-v-2e927b5a]:nth-child(n+2) {
    margin-top: .625em
}

.ui-column-item>*[data-v-2e927b5a] {
    width: 100%
}

.u-visually-hidden[data-v-39f52c90] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-39f52c90] {
    padding: 0;
    margin: -1px;
    border: 0
}

[dir] .ui-column-item[data-v-39f52c90]:nth-child(n+2) {
    margin-top: .625em
}

.ui-column-item>*[data-v-39f52c90] {
    width: 100%
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-btn {
    display: inline-flex;
    flex-direction: column;
    align-items: stretch;
    padding: 0;
    width: auto;
    max-width: 100%;
    margin: 0;
    font-size: inherit;
    font-weight: 400
}

[dir] .ui-btn {
    border-radius: 0;
    text-align: center;
    transition: background-color, color
}

.ui-btn__container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    width: 100%
}

[dir] .ui-btn__container {
    border: 1px solid rgba(0,0,0,0)
}

.ui-btn__container:focus {
    outline: none
}

[dir=ltr] .ui-btn__container>*:not(:first-child),[dir="ltr"] .ui-btn__container>*:not(:first-child),[dir='ltr'] .ui-btn__container>*:not(:first-child) {
    margin-left: .3125em
}

[dir=rtl] .ui-btn__container>*:not(:first-child),[dir="rtl"] .ui-btn__container>*:not(:first-child),[dir='rtl'] .ui-btn__container>*:not(:first-child) {
    margin-right: .3125em
}

[dir] .ui-btn--is-focused,[dir] .ui-btn:focus {
    box-shadow: 0 0 0 1px hsl(217, 99%, 65%);
    box-shadow: 0 0 0 1px var(--theme-v2-primary-30, hsl(217, 99%, 65%))
}

.ui-btn--fake {
    pointer-events: none
}

[dir=ltr] .ui-btn--is-toggled .ui-angle,[dir="ltr"] .ui-btn--is-toggled .ui-angle,[dir='ltr'] .ui-btn--is-toggled .ui-angle {
    transform: rotate(180deg)
}

[dir=rtl] .ui-btn--is-toggled .ui-angle,[dir="rtl"] .ui-btn--is-toggled .ui-angle,[dir='rtl'] .ui-btn--is-toggled .ui-angle {
    transform: rotate(-180deg)
}

.ui-btn .ui-caption {
    flex: auto 0 1;
    min-width: 0;
    text-transform: uppercase;
    white-space: nowrap
}

.ui-btn--default-case .ui-btn .ui-caption {
    text-transform: none
}

.ui-btn .ui-angle,.ui-btn .ui-ico {
    flex: none
}

.ui-btn .ui-ico {
    display: block
}

[dir=ltr] .ui-btn--size-l .ui-caption:nth-child(n+2),[dir="ltr"] .ui-btn--size-l .ui-caption:nth-child(n+2),[dir='ltr'] .ui-btn--size-l .ui-caption:nth-child(n+2),[dir=ltr] .ui-btn--size-l .ui-ico:nth-child(n+2),[dir="ltr"] .ui-btn--size-l .ui-ico:nth-child(n+2),[dir='ltr'] .ui-btn--size-l .ui-ico:nth-child(n+2) {
    margin-left: .3125em
}

[dir=rtl] .ui-btn--size-l .ui-caption:nth-child(n+2),[dir="rtl"] .ui-btn--size-l .ui-caption:nth-child(n+2),[dir='rtl'] .ui-btn--size-l .ui-caption:nth-child(n+2),[dir=rtl] .ui-btn--size-l .ui-ico:nth-child(n+2),[dir="rtl"] .ui-btn--size-l .ui-ico:nth-child(n+2),[dir='rtl'] .ui-btn--size-l .ui-ico:nth-child(n+2) {
    margin-right: .3125em
}

.ui-btn--size-l .ui-ico {
    max-width: 1.5em
}

.ui-btn--size-l .ui-btn__container {
    min-width: 2.5em;
    min-height: 2.5em
}

[dir] .ui-btn--size-l .ui-btn__container {
    padding: .25em 1.1875em
}

[dir] .ui-btn--size-l.ui-btn--narrow .ui-btn__container {
    padding: .25em
}

[dir] .ui-btn--size-l.ui-btn--rounded {
    border-radius: 3px
}

[dir=ltr] .ui-btn--size-m .ui-caption:nth-child(n+2),[dir="ltr"] .ui-btn--size-m .ui-caption:nth-child(n+2),[dir='ltr'] .ui-btn--size-m .ui-caption:nth-child(n+2),[dir=ltr] .ui-btn--size-m .ui-ico:nth-child(n+2),[dir="ltr"] .ui-btn--size-m .ui-ico:nth-child(n+2),[dir='ltr'] .ui-btn--size-m .ui-ico:nth-child(n+2) {
    margin-left: .3125em
}

[dir=rtl] .ui-btn--size-m .ui-caption:nth-child(n+2),[dir="rtl"] .ui-btn--size-m .ui-caption:nth-child(n+2),[dir='rtl'] .ui-btn--size-m .ui-caption:nth-child(n+2),[dir=rtl] .ui-btn--size-m .ui-ico:nth-child(n+2),[dir="rtl"] .ui-btn--size-m .ui-ico:nth-child(n+2),[dir='rtl'] .ui-btn--size-m .ui-ico:nth-child(n+2) {
    margin-right: .3125em
}

.ui-btn--size-m .ui-ico {
    max-width: 1em
}

.ui-btn--size-m .ui-btn__container {
    min-width: 2em;
    min-height: 2em
}

[dir] .ui-btn--size-m .ui-btn__container {
    padding: .25em 1.1875em
}

[dir] .ui-btn--size-m.ui-btn--narrow .ui-btn__container {
    padding: .25em
}

[dir] .ui-btn--size-m.ui-btn--rounded {
    border-radius: 3px
}

[dir=ltr] .ui-btn--size-s .ui-caption:nth-child(n+2),[dir="ltr"] .ui-btn--size-s .ui-caption:nth-child(n+2),[dir='ltr'] .ui-btn--size-s .ui-caption:nth-child(n+2),[dir=ltr] .ui-btn--size-s .ui-ico:nth-child(n+2),[dir="ltr"] .ui-btn--size-s .ui-ico:nth-child(n+2),[dir='ltr'] .ui-btn--size-s .ui-ico:nth-child(n+2) {
    margin-left: .3125em
}

[dir=rtl] .ui-btn--size-s .ui-caption:nth-child(n+2),[dir="rtl"] .ui-btn--size-s .ui-caption:nth-child(n+2),[dir='rtl'] .ui-btn--size-s .ui-caption:nth-child(n+2),[dir=rtl] .ui-btn--size-s .ui-ico:nth-child(n+2),[dir="rtl"] .ui-btn--size-s .ui-ico:nth-child(n+2),[dir='rtl'] .ui-btn--size-s .ui-ico:nth-child(n+2) {
    margin-right: .3125em
}

.ui-btn--size-s .ui-ico {
    max-width: .875em
}

.ui-btn--size-s .ui-btn__container {
    min-width: 1.5em;
    min-height: 1.5em
}

[dir] .ui-btn--size-s .ui-btn__container {
    padding: .25em
}

[dir] .ui-btn--size-s.ui-btn--narrow .ui-btn__container {
    padding: .25em
}

[dir] .ui-btn--size-s.ui-btn--rounded {
    border-radius: 3px
}

[dir=ltr] .ui-btn--size-xxs .ui-caption:nth-child(n+2),[dir="ltr"] .ui-btn--size-xxs .ui-caption:nth-child(n+2),[dir='ltr'] .ui-btn--size-xxs .ui-caption:nth-child(n+2),[dir=ltr] .ui-btn--size-xxs .ui-ico:nth-child(n+2),[dir="ltr"] .ui-btn--size-xxs .ui-ico:nth-child(n+2),[dir='ltr'] .ui-btn--size-xxs .ui-ico:nth-child(n+2) {
    margin-left: .3125em
}

[dir=rtl] .ui-btn--size-xxs .ui-caption:nth-child(n+2),[dir="rtl"] .ui-btn--size-xxs .ui-caption:nth-child(n+2),[dir='rtl'] .ui-btn--size-xxs .ui-caption:nth-child(n+2),[dir=rtl] .ui-btn--size-xxs .ui-ico:nth-child(n+2),[dir="rtl"] .ui-btn--size-xxs .ui-ico:nth-child(n+2),[dir='rtl'] .ui-btn--size-xxs .ui-ico:nth-child(n+2) {
    margin-right: .3125em
}

.ui-btn--size-xxs .ui-ico {
    max-width: .5625em
}

.ui-btn--size-xxs .ui-btn__container {
    min-width: .8125em;
    min-height: .8125em
}

[dir] .ui-btn--size-xxs .ui-btn__container {
    padding: .125em .3125em
}

[dir] .ui-btn--size-xxs.ui-btn--narrow .ui-btn__container {
    padding: .125em
}

[dir] .ui-btn--size-xxs.ui-btn--rounded {
    border-radius: 3px
}

.ui-btn--theme-default {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-default {
    background-color: rgba(0,0,0,0)
}

[dir] .ui-btn--theme-default .ui-btn__container {
    border-color: rgba(0,0,0,0)
}

.ui-btn--theme-default.ui-btn--is-hover,.ui-btn--theme-default:hover {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-default.ui-btn--is-hover,[dir] .ui-btn--theme-default:hover {
    background-color: hsl(213, 13%, 24%);
    background-color: var(--theme-v2-primary-15, hsl(213, 13%, 24%))
}

.ui-btn--theme-default.ui-btn--is-active,.ui-btn--theme-default:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-default.ui-btn--is-active,[dir] .ui-btn--theme-default:active {
    background-color: hsl(213, 13%, 22%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 22%))
}

.ui-btn--theme-default.ui-btn--is-toggled,.ui-btn--theme-default.ui-btn--is-toggled:hover,.ui-btn--theme-default.ui-btn--is-toggled:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-default.ui-btn--is-toggled,[dir] .ui-btn--theme-default.ui-btn--is-toggled:hover,[dir] .ui-btn--theme-default.ui-btn--is-toggled:active {
    background-color: hsl(213, 13%, 22%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 22%))
}

.ui-btn--theme-default.ui-btn--is-disabled,.ui-btn--theme-default:disabled {
    opacity: 1;
    color: hsla(0, 0%, 100%, 0.8);
    color: hsla(var(--theme-v2-on-primary-h, 0), var(--theme-v2-on-primary-s, 0%), var(--theme-v2-on-primary-l, 100%), 0.8)
}

[dir] .ui-btn--theme-default.ui-btn--is-disabled,[dir] .ui-btn--theme-default:disabled {
    background-color: hsla(213, 13%, 17%, 0.6);
    background-color: hsla(var(--theme-v2-primary-h, 213), var(--theme-v2-primary-s, 13%), var(--theme-v2-primary-l, 17%), 0.6)
}

.ui-btn--theme-primary {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-primary {
    background-color: hsl(213, 13%, 17%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 17%))
}

[dir] .ui-btn--theme-primary .ui-btn__container {
    border-color: rgba(0,0,0,0)
}

.ui-btn--theme-primary.ui-btn--is-hover,.ui-btn--theme-primary:hover {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-primary.ui-btn--is-hover,[dir] .ui-btn--theme-primary:hover {
    background-color: hsl(82, 57%, 43%);
    background-color: var(--theme-v2-secondary--10, hsl(82, 57%, 43%))
}

.ui-btn--theme-primary.ui-btn--is-active,.ui-btn--theme-primary:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-primary.ui-btn--is-active,[dir] .ui-btn--theme-primary:active {
    background-color: hsl(82, 57%, 38%);
    background-color: var(--theme-v2-secondary--15, hsl(82, 57%, 38%))
}

.ui-btn--theme-primary.ui-btn--is-toggled,.ui-btn--theme-primary.ui-btn--is-toggled:hover,.ui-btn--theme-primary.ui-btn--is-toggled:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-primary.ui-btn--is-toggled,[dir] .ui-btn--theme-primary.ui-btn--is-toggled:hover,[dir] .ui-btn--theme-primary.ui-btn--is-toggled:active {
    background-color: hsl(82, 57%, 38%);
    background-color: var(--theme-v2-secondary--15, hsl(82, 57%, 38%))
}

.ui-btn--theme-primary.ui-btn--is-disabled,.ui-btn--theme-primary:disabled {
    opacity: 1;
    color: hsla(0, 0%, 100%, 0.8);
    color: hsla(var(--theme-v2-on-primary-h, 0), var(--theme-v2-on-primary-s, 0%), var(--theme-v2-on-primary-l, 100%), 0.8)
}

[dir] .ui-btn--theme-primary.ui-btn--is-disabled,[dir] .ui-btn--theme-primary:disabled {
    background-color: hsla(213, 13%, 17%, 0.6);
    background-color: hsla(var(--theme-v2-primary-h, 213), var(--theme-v2-primary-s, 13%), var(--theme-v2-primary-l, 17%), 0.6)
}

.ui-btn--theme-primary-accent {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-primary-accent {
    background-color: hsl(208, 62%, 40%);
    background-color: var(--theme-v2-primary, hsl(208, 62%, 40%))
}

[dir] .ui-btn--theme-primary-accent .ui-btn__container {
    border-color: rgba(0,0,0,0)
}

.ui-btn--theme-primary-accent.ui-btn--is-hover,.ui-btn--theme-primary-accent:hover {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-primary-accent.ui-btn--is-hover,[dir] .ui-btn--theme-primary-accent:hover {
    background-color: hsl(208, 62%, 47%);
    background-color: var(--theme-v2-primary-10, hsl(208, 62%, 47%))
}

.ui-btn--theme-primary-accent.ui-btn--is-active,.ui-btn--theme-primary-accent:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-primary-accent.ui-btn--is-active,[dir] .ui-btn--theme-primary-accent:active {
    background-color: hsl(208, 62%, 35%);
    background-color: var(--theme-v2-primary--5, hsl(208, 62%, 35%))
}

.ui-btn--theme-primary-accent.ui-btn--is-toggled,.ui-btn--theme-primary-accent.ui-btn--is-toggled:hover,.ui-btn--theme-primary-accent.ui-btn--is-toggled:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-primary-accent.ui-btn--is-toggled,[dir] .ui-btn--theme-primary-accent.ui-btn--is-toggled:hover,[dir] .ui-btn--theme-primary-accent.ui-btn--is-toggled:active {
    background-color: hsl(208, 62%, 35%);
    background-color: var(--theme-v2-primary--5, hsl(208, 62%, 35%))
}

.ui-btn--theme-primary-accent.ui-btn--is-disabled,.ui-btn--theme-primary-accent:disabled {
    opacity: 1;
    color: hsla(0, 0%, 100%, 0.8);
    color: hsla(var(--theme-v2-on-primary-h, 0), var(--theme-v2-on-primary-s, 0%), var(--theme-v2-on-primary-l, 100%), 0.8)
}

[dir] .ui-btn--theme-primary-accent.ui-btn--is-disabled,[dir] .ui-btn--theme-primary-accent:disabled {
    background-color: hsla(213, 13%, 17%, 0.6);
    background-color: hsla(var(--theme-v2-primary-h, 213), var(--theme-v2-primary-s, 13%), var(--theme-v2-primary-l, 17%), 0.6)
}

.ui-btn--theme-secondary {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-secondary {
    background-color: hsl(81, 67%, 55%);
    background-color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

[dir] .ui-btn--theme-secondary .ui-btn__container {
    border-color: rgba(0,0,0,0)
}

.ui-btn--theme-secondary.ui-btn--is-hover,.ui-btn--theme-secondary:hover {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-secondary.ui-btn--is-hover,[dir] .ui-btn--theme-secondary:hover {
    background-color: hsl(81, 67%, 62%);
    background-color: var(--theme-v2-secondary-10, hsl(81, 67%, 62%))
}

.ui-btn--theme-secondary.ui-btn--is-active,.ui-btn--theme-secondary:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-secondary.ui-btn--is-active,[dir] .ui-btn--theme-secondary:active {
    background-color: hsl(81, 67%, 50%);
    background-color: var(--theme-v2-secondary-10, hsl(81, 67%, 50%))
}

.ui-btn--theme-secondary.ui-btn--is-toggled,.ui-btn--theme-secondary.ui-btn--is-toggled:hover,.ui-btn--theme-secondary.ui-btn--is-toggled:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-secondary.ui-btn--is-toggled,[dir] .ui-btn--theme-secondary.ui-btn--is-toggled:hover,[dir] .ui-btn--theme-secondary.ui-btn--is-toggled:active {
    background-color: hsl(81, 67%, 50%);
    background-color: var(--theme-v2-secondary-10, hsl(81, 67%, 50%))
}

.ui-btn--theme-secondary.ui-btn--is-disabled,.ui-btn--theme-secondary:disabled {
    opacity: 1;
    color: hsla(0, 0%, 100%, 0.8);
    color: hsla(var(--theme-v2-on-secondary-h, 0), var(--theme-v2-on-secondary-s, 0%), var(--theme-v2-on-secondary-l, 100%), 0.8)
}

[dir] .ui-btn--theme-secondary.ui-btn--is-disabled,[dir] .ui-btn--theme-secondary:disabled {
    background-color: hsla(81, 67%, 55%, 0.6);
    background-color: hsla(var(--theme-v2-secondary-h, 81), var(--theme-v2-secondary-s, 67%), var(--theme-v2-secondary-l, 55%), 0.6)
}

.ui-btn--theme-secondary-dark {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-secondary-dark {
    background-color: hsl(82, 57%, 43%);
    background-color: var(--theme-v2-secondary--10, hsl(82, 57%, 43%))
}

[dir] .ui-btn--theme-secondary-dark .ui-btn__container {
    border-color: rgba(0,0,0,0)
}

.ui-btn--theme-secondary-dark.ui-btn--is-hover,.ui-btn--theme-secondary-dark:hover {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-secondary-dark.ui-btn--is-hover,[dir] .ui-btn--theme-secondary-dark:hover {
    background-color: hsl(82, 57%, 50%);
    background-color: var(--theme-v2-secondary, hsl(82, 57%, 50%))
}

.ui-btn--theme-secondary-dark.ui-btn--is-active,.ui-btn--theme-secondary-dark:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-secondary-dark.ui-btn--is-active,[dir] .ui-btn--theme-secondary-dark:active {
    background-color: hsl(82, 57%, 38%);
    background-color: var(--theme-v2-secondary--15, hsl(82, 57%, 38%))
}

.ui-btn--theme-secondary-dark.ui-btn--is-toggled,.ui-btn--theme-secondary-dark.ui-btn--is-toggled:hover,.ui-btn--theme-secondary-dark.ui-btn--is-toggled:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-secondary-dark.ui-btn--is-toggled,[dir] .ui-btn--theme-secondary-dark.ui-btn--is-toggled:hover,[dir] .ui-btn--theme-secondary-dark.ui-btn--is-toggled:active {
    background-color: hsl(82, 57%, 38%);
    background-color: var(--theme-v2-secondary--15, hsl(82, 57%, 38%))
}

.ui-btn--theme-secondary-dark.ui-btn--is-disabled,.ui-btn--theme-secondary-dark:disabled {
    opacity: 1;
    color: hsla(0, 0%, 100%, 0.8);
    color: hsla(var(--theme-v2-on-secondary-h, 0), var(--theme-v2-on-secondary-s, 0%), var(--theme-v2-on-secondary-l, 100%), 0.8)
}

[dir] .ui-btn--theme-secondary-dark.ui-btn--is-disabled,[dir] .ui-btn--theme-secondary-dark:disabled {
    background-color: hsla(82, 57%, 43%, 0.6);
    background-color: hsla(var(--theme-v2-secondary-h, 82), var(--theme-v2-secondary-s, 57%), var(--theme-v2-secondary-l, 43%), 0.6)
}

.ui-btn--theme-gray-accent {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-gray-accent {
    background-color: hsl(213, 13%, 17%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 17%))
}

[dir] .ui-btn--theme-gray-accent .ui-btn__container {
    border-color: rgba(0,0,0,0)
}

.ui-btn--theme-gray-accent.ui-btn--is-hover,.ui-btn--theme-gray-accent:hover {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-gray-accent.ui-btn--is-hover,[dir] .ui-btn--theme-gray-accent:hover {
    background-color: hsl(213, 13%, 24%);
    background-color: var(--theme-v2-primary-10, hsl(213, 13%, 24%))
}

.ui-btn--theme-gray-accent.ui-btn--is-active,.ui-btn--theme-gray-accent:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-gray-accent.ui-btn--is-active,[dir] .ui-btn--theme-gray-accent:active {
    background-color: hsl(82, 57%, 38%);
    background-color: var(--theme-v2-primary--5, hsl(82, 57%, 38%))
}

.ui-btn--theme-gray-accent.ui-btn--is-toggled,.ui-btn--theme-gray-accent.ui-btn--is-toggled:hover,.ui-btn--theme-gray-accent.ui-btn--is-toggled:active {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-btn--theme-gray-accent.ui-btn--is-toggled,[dir] .ui-btn--theme-gray-accent.ui-btn--is-toggled:hover,[dir] .ui-btn--theme-gray-accent.ui-btn--is-toggled:active {
    background-color: hsl(82, 57%, 38%);
    background-color: var(--theme-v2-primary--5, hsl(82, 57%, 38%))
}

.ui-btn--theme-gray-accent.ui-btn--is-disabled,.ui-btn--theme-gray-accent:disabled {
    opacity: .5;
    color: hsla(0, 0%, 100%, 0.8);
    color: hsla(var(--theme-v2-on-primary-h, 0), var(--theme-v2-on-primary-s, 0%), var(--theme-v2-on-primary-l, 100%), 0.8)
}

[dir] .ui-btn--theme-gray-accent.ui-btn--is-disabled,[dir] .ui-btn--theme-gray-accent:disabled {
    background-color: hsla(213, 13%, 17%, 0.6);
    background-color: hsla(var(--theme-v2-primary-h, 213), var(--theme-v2-primary-s, 13%), var(--theme-v2-primary-l, 17%, 0.6))
}

.u-visually-hidden[data-v-2e96082a] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-2e96082a] {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-caption__label[data-v-2e96082a] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-caption--size-xxl .ui-caption__label[data-v-2e96082a] {
    font-size: 1.25em;
    line-height: 1.1em
}

.ui-caption--size-l .ui-caption__label[data-v-2e96082a] {
    font-size: 1em;
    line-height: 1.1875em
}

.ui-caption--size-m .ui-caption__label[data-v-2e96082a] {
    font-size: .875em;
    line-height: 1.2142857143em
}

.ui-caption--size-s .ui-caption__label[data-v-2e96082a] {
    font-size: .75em;
    line-height: 1.1666666667em
}

.ui-caption--size-xs .ui-caption__label[data-v-2e96082a] {
    font-size: .6875em;
    line-height: 1.2727272727em
}

.ui-caption--size-xxs .ui-caption__label[data-v-2e96082a] {
    font-size: .625em;
    line-height: 1.4em
}

.u-visually-hidden[data-v-1804f46b] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-1804f46b] {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-caption-value[data-v-1804f46b] {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-scrollbar {
    overflow: auto;
    scrollbar-width: thin
}

@supports(scrollbar-width: auto) {
    .ui-scrollbar {
        scrollbar-width: auto
    }
}

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

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

[dir] .ui-scrollbar::-webkit-scrollbar-thumb {
    border-radius: .375em
}

[dir=ltr] .ui-scrollbar--is-columnar,[dir="ltr"] .ui-scrollbar--is-columnar,[dir='ltr'] .ui-scrollbar--is-columnar {
    padding-right: 1px
}

[dir=rtl] .ui-scrollbar--is-columnar,[dir="rtl"] .ui-scrollbar--is-columnar,[dir='rtl'] .ui-scrollbar--is-columnar {
    padding-left: 1px
}

[dir] .ui-scrollbar--is-columnar::-webkit-scrollbar-track {
    margin-top: .625em;
    margin-bottom: .625em
}

.scrollbar--theme-default {
    scrollbar-color: currentColor
}

[dir] .scrollbar--theme-default::-webkit-scrollbar-thumb {
    background-color: currentColor
}

.scrollbar--theme-gray-accent {
    scrollbar-color: hsl(218,4%,42%)
}

[dir] .scrollbar--theme-gray-accent::-webkit-scrollbar-thumb {
    background-color: hsl(218,4%,42%)
}

[dir] .scrollbar--theme-gray-accent::-webkit-scrollbar-track {
    background: rgba(0,0,0,0)
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.banner {
    position: relative
}

[dir] .banner--has-timer .banner__btn {
    margin-top: inherit
}

.banner__content {
    display: flex;
    flex-direction: column;
    height: 24.375em
}

[dir] .banner__content {
    padding: 1.25em
}

.banner__image,.banner__img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir] .banner__image,[dir] .banner__img {
    border-radius: 3px
}

[dir=ltr] .banner__image,[dir="ltr"] .banner__image,[dir='ltr'] .banner__image,[dir=ltr] .banner__img,[dir="ltr"] .banner__img,[dir='ltr'] .banner__img {
    left: 0
}

[dir=rtl] .banner__image,[dir="rtl"] .banner__image,[dir='rtl'] .banner__image,[dir=rtl] .banner__img,[dir="rtl"] .banner__img,[dir='rtl'] .banner__img {
    right: 0
}

.banner__image {
    z-index: 0
}

[dir] .banner__image {
    background: inherit
}

.banner__image::before {
    content: "";
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

[dir=ltr] .banner__image::before,[dir="ltr"] .banner__image::before,[dir='ltr'] .banner__image::before {
    left: 0;
    background-image: linear-gradient(to bottom, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.87) 7%, hsla(0, 0%, 0%, 0.46) 14%, hsla(0, 0%, 0%, 0) 23%, hsla(0, 0%, 0%, 0) 77%, hsla(0, 0%, 0%, 0.46) 86%, hsla(0, 0%, 0%, 0.87) 93%, hsl(0, 0%, 0%) 100%),linear-gradient(to left, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.47) 6.5%, hsla(0, 0%, 0%, 0) 13%, hsla(0, 0%, 0%, 0) 87%, hsla(0, 0%, 0%, 0.47) 93.5%, hsl(0, 0%, 0%) 100%)
}

[dir=rtl] .banner__image::before,[dir="rtl"] .banner__image::before,[dir='rtl'] .banner__image::before {
    right: 0;
    background-image: linear-gradient(to bottom, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.87) 7%, hsla(0, 0%, 0%, 0.46) 14%, hsla(0, 0%, 0%, 0) 23%, hsla(0, 0%, 0%, 0) 77%, hsla(0, 0%, 0%, 0.46) 86%, hsla(0, 0%, 0%, 0.87) 93%, hsl(0, 0%, 0%) 100%),linear-gradient(to right, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.47) 6.5%, hsla(0, 0%, 0%, 0) 13%, hsla(0, 0%, 0%, 0) 87%, hsla(0, 0%, 0%, 0.47) 93.5%, hsl(0, 0%, 0%) 100%)
}

.banner__img {
    -o-object-fit: cover;
    object-fit: cover
}

.banner__title {
    display: block;
    position: relative;
    text-transform: uppercase;
    font-size: 1.4375em;
    font-weight: 700;
    color: #fff
}

[dir] .banner__title {
    margin: 0;
    text-align: center
}

.banner__head {
    display: block
}

[dir] .banner__timer {
    margin-top: auto;
    margin-bottom: .625em
}

.banner__btn {
    position: relative;
    width: 100%
}

[dir] .banner__btn {
    margin-top: auto
}

.banner__btn .ui-caption {
    text-transform: none;
    font-weight: 500
}

.banner__head {
    line-height: 1
}

[dir] .banner__head {
    margin: 0 auto
}

.banner-timer {
    position: relative
}

.banner-timer__container {
    display: flex;
    align-items: center;
    justify-content: space-between
}

[dir] .banner-timer__container {
    padding-right: 3.125em;
    padding-left: 3.125em
}

[dir=rtl] .banner-timer__container {
    direction: ltr
}

.banner-timer__container .games-counter {
    width: 4.25em;
    height: 4.25em
}

.banner-timer__container .games-counter__circle {
    stroke-width: 2px;
    stroke: hsla(0,0%,80%,.3);
    fill: #000;
    filter: url(#dropshadow);
    opacity: .8
}

.banner-timer__container .games-counter__circle_over {
    stroke: hsl(81, 67%, 55%);
    stroke: var(--theme-v2-secondary, hsl(81, 67%, 55%));
    stroke-dasharray: 150 150;
    stroke-dashoffset: 0;
    fill: rgba(0,0,0,0);
    filter: none
}

.banner-timer__container .games-counter__num {
    text-anchor: middle;
    font-size: 1.125em;
    font-weight: 700;
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.banner-timer__container .games-counter__unit {
    font-size: .75em;
    font-weight: 700;
    text-anchor: middle;
    fill: hsl(0, 0%, 74%);
    fill: var(--theme-v2-on-primary-decent, hsl(0, 0%, 74%))
}

[dir] .banner-timer__container .games-counter__unit {
    text-shadow: 0em 0em .4166666667em #000
}

.u-visually-hidden[data-v-05a14b04] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-05a14b04] {
    padding: 0;
    margin: -1px;
    border: 0
}

.game-icon-109[data-v-05a14b04] {
    background-position: 0% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-109[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-116[data-v-05a14b04] {
    background-position: .6172839506% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-116[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-117[data-v-05a14b04] {
    background-position: 1.2345679012% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-117[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-118[data-v-05a14b04] {
    background-position: 1.8518518519% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-118[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-122[data-v-05a14b04] {
    background-position: 2.4691358025% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-122[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-126[data-v-05a14b04] {
    background-position: 3.0864197531% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-126[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-127[data-v-05a14b04] {
    background-position: 3.7037037037% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-127[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-128[data-v-05a14b04] {
    background-position: 4.3209876543% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-128[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-130[data-v-05a14b04] {
    background-position: 4.9382716049% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-130[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-136[data-v-05a14b04] {
    background-position: 5.5555555556% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-136[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-137[data-v-05a14b04] {
    background-position: 6.1728395062% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-137[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-138[data-v-05a14b04] {
    background-position: 6.7901234568% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-138[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-139[data-v-05a14b04] {
    background-position: 7.4074074074% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-139[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-140[data-v-05a14b04] {
    background-position: 8.024691358% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-140[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-142[data-v-05a14b04] {
    background-position: 8.6419753086% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-142[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-143[data-v-05a14b04] {
    background-position: 9.2592592593% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-143[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-152[data-v-05a14b04] {
    background-position: 9.8765432099% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-152[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-154[data-v-05a14b04] {
    background-position: 10.4938271605% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-154[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-156[data-v-05a14b04] {
    background-position: 11.1111111111% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-156[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-158[data-v-05a14b04] {
    background-position: 11.7283950617% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-158[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-164[data-v-05a14b04] {
    background-position: 12.3456790123% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-164[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-167[data-v-05a14b04] {
    background-position: 12.962962963% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-167[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-168[data-v-05a14b04] {
    background-position: 13.5802469136% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-168[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-169[data-v-05a14b04] {
    background-position: 14.1975308642% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-169[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-170[data-v-05a14b04] {
    background-position: 14.8148148148% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-170[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-171[data-v-05a14b04] {
    background-position: 15.4320987654% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-171[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-172[data-v-05a14b04] {
    background-position: 16.049382716% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-172[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-173[data-v-05a14b04] {
    background-position: 16.6666666667% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-173[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-174[data-v-05a14b04] {
    background-position: 17.2839506173% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-174[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-175[data-v-05a14b04] {
    background-position: 17.9012345679% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-175[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-178[data-v-05a14b04] {
    background-position: 18.5185185185% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-178[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-179[data-v-05a14b04] {
    background-position: 19.1358024691% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-179[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-180[data-v-05a14b04] {
    background-position: 19.7530864198% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-180[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-181[data-v-05a14b04] {
    background-position: 20.3703703704% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-181[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-182[data-v-05a14b04] {
    background-position: 20.987654321% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-182[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-183[data-v-05a14b04] {
    background-position: 21.6049382716% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-183[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-184[data-v-05a14b04] {
    background-position: 22.2222222222% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-184[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-185[data-v-05a14b04] {
    background-position: 22.8395061728% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-185[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-188[data-v-05a14b04] {
    background-position: 23.4567901235% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-188[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-189[data-v-05a14b04] {
    background-position: 24.0740740741% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-189[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-190[data-v-05a14b04] {
    background-position: 24.6913580247% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-190[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-195[data-v-05a14b04] {
    background-position: 25.3086419753% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-195[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-196[data-v-05a14b04] {
    background-position: 25.9259259259% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-196[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-197[data-v-05a14b04] {
    background-position: 26.5432098765% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-197[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-202[data-v-05a14b04] {
    background-position: 27.1604938272% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-202[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-205[data-v-05a14b04] {
    background-position: 27.7777777778% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-205[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-207[data-v-05a14b04] {
    background-position: 28.3950617284% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-207[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-208[data-v-05a14b04] {
    background-position: 29.012345679% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-208[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-210[data-v-05a14b04] {
    background-position: 29.6296296296% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-210[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-212[data-v-05a14b04] {
    background-position: 30.2469135802% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-212[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-213[data-v-05a14b04] {
    background-position: 30.8641975309% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-213[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-214[data-v-05a14b04] {
    background-position: 31.4814814815% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-214[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-217[data-v-05a14b04] {
    background-position: 32.0987654321% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-217[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-219[data-v-05a14b04] {
    background-position: 32.7160493827% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-219[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-220[data-v-05a14b04] {
    background-position: 33.3333333333% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-220[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-221[data-v-05a14b04] {
    background-position: 33.950617284% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-221[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-222[data-v-05a14b04] {
    background-position: 34.5679012346% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-222[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-223[data-v-05a14b04] {
    background-position: 35.1851851852% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-223[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-224[data-v-05a14b04] {
    background-position: 35.8024691358% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-224[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-226[data-v-05a14b04] {
    background-position: 36.4197530864% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-226[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-227[data-v-05a14b04] {
    background-position: 37.037037037% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-227[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-228[data-v-05a14b04] {
    background-position: 37.6543209877% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-228[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-229[data-v-05a14b04] {
    background-position: 38.2716049383% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-229[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-230[data-v-05a14b04] {
    background-position: 38.8888888889% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-230[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-233[data-v-05a14b04] {
    background-position: 39.5061728395% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-233[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-236[data-v-05a14b04] {
    background-position: 40.1234567901% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-236[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-241[data-v-05a14b04] {
    background-position: 40.7407407407% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-241[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-242[data-v-05a14b04] {
    background-position: 41.3580246914% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-242[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-249[data-v-05a14b04] {
    background-position: 41.975308642% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-249[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-253[data-v-05a14b04] {
    background-position: 42.5925925926% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-253[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-262[data-v-05a14b04] {
    background-position: 43.2098765432% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-262[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-263[data-v-05a14b04] {
    background-position: 43.8271604938% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-263[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-265[data-v-05a14b04] {
    background-position: 44.4444444444% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-265[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-268[data-v-05a14b04] {
    background-position: 45.0617283951% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-268[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-269[data-v-05a14b04] {
    background-position: 45.6790123457% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-269[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-270[data-v-05a14b04] {
    background-position: 46.2962962963% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-270[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-273[data-v-05a14b04] {
    background-position: 46.9135802469% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-273[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-276[data-v-05a14b04] {
    background-position: 47.5308641975% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-276[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-278[data-v-05a14b04] {
    background-position: 48.1481481481% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-278[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-284[data-v-05a14b04] {
    background-position: 48.7654320988% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-284[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-285[data-v-05a14b04] {
    background-position: 49.3827160494% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-285[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-286[data-v-05a14b04] {
    background-position: 50% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-286[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-290[data-v-05a14b04] {
    background-position: 50.6172839506% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-290[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-297[data-v-05a14b04] {
    background-position: 51.2345679012% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-297[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-298[data-v-05a14b04] {
    background-position: 51.8518518519% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-298[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-307[data-v-05a14b04] {
    background-position: 52.4691358025% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-307[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-312[data-v-05a14b04] {
    background-position: 53.0864197531% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-312[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-314[data-v-05a14b04] {
    background-position: 53.7037037037% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-314[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-316[data-v-05a14b04] {
    background-position: 54.3209876543% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-316[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-317[data-v-05a14b04] {
    background-position: 54.9382716049% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-317[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-324[data-v-05a14b04] {
    background-position: 55.5555555556% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-324[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-328[data-v-05a14b04] {
    background-position: 56.1728395062% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-328[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-339[data-v-05a14b04] {
    background-position: 56.7901234568% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-339[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-341[data-v-05a14b04] {
    background-position: 57.4074074074% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-341[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-343[data-v-05a14b04] {
    background-position: 58.024691358% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-343[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-345[data-v-05a14b04] {
    background-position: 58.6419753086% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-345[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-353[data-v-05a14b04] {
    background-position: 59.2592592593% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-353[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-357[data-v-05a14b04] {
    background-position: 59.8765432099% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-357[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-359[data-v-05a14b04] {
    background-position: 60.4938271605% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-359[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-361[data-v-05a14b04] {
    background-position: 61.1111111111% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-361[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-362[data-v-05a14b04] {
    background-position: 61.7283950617% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-362[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-363[data-v-05a14b04] {
    background-position: 62.3456790123% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-363[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-364[data-v-05a14b04] {
    background-position: 62.962962963% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-364[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-371[data-v-05a14b04] {
    background-position: 63.5802469136% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-371[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-373[data-v-05a14b04] {
    background-position: 64.1975308642% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-373[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-377[data-v-05a14b04] {
    background-position: 64.8148148148% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-377[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-383[data-v-05a14b04] {
    background-position: 65.4320987654% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-383[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-384[data-v-05a14b04] {
    background-position: 66.049382716% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-384[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-386[data-v-05a14b04] {
    background-position: 66.6666666667% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-386[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-388[data-v-05a14b04] {
    background-position: 67.2839506173% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-388[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-390[data-v-05a14b04] {
    background-position: 67.9012345679% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-390[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-394[data-v-05a14b04] {
    background-position: 68.5185185185% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-394[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-398[data-v-05a14b04] {
    background-position: 69.1358024691% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-398[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-401[data-v-05a14b04] {
    background-position: 69.7530864198% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-401[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-412[data-v-05a14b04] {
    background-position: 70.3703703704% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-412[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-413[data-v-05a14b04] {
    background-position: 70.987654321% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-413[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-417[data-v-05a14b04] {
    background-position: 71.6049382716% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-417[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-418[data-v-05a14b04] {
    background-position: 72.2222222222% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-418[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-421[data-v-05a14b04] {
    background-position: 72.8395061728% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-421[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-425[data-v-05a14b04] {
    background-position: 73.4567901235% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-425[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-431[data-v-05a14b04] {
    background-position: 74.0740740741% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-431[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-432[data-v-05a14b04] {
    background-position: 74.6913580247% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-432[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-433[data-v-05a14b04] {
    background-position: 75.3086419753% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-433[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-434[data-v-05a14b04] {
    background-position: 75.9259259259% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-434[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-438[data-v-05a14b04] {
    background-position: 76.5432098765% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-438[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-439[data-v-05a14b04] {
    background-position: 77.1604938272% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-439[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-446[data-v-05a14b04] {
    background-position: 77.7777777778% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-446[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-450[data-v-05a14b04] {
    background-position: 78.3950617284% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-450[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-454[data-v-05a14b04] {
    background-position: 79.012345679% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-454[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-456[data-v-05a14b04] {
    background-position: 79.6296296296% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-456[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-460[data-v-05a14b04] {
    background-position: 80.2469135802% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-460[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-464[data-v-05a14b04] {
    background-position: 80.8641975309% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-464[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-482[data-v-05a14b04] {
    background-position: 81.4814814815% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-482[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-484[data-v-05a14b04] {
    background-position: 82.0987654321% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-484[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-485[data-v-05a14b04] {
    background-position: 82.7160493827% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-485[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-488[data-v-05a14b04] {
    background-position: 83.3333333333% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-488[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-492[data-v-05a14b04] {
    background-position: 83.950617284% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-492[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-496[data-v-05a14b04] {
    background-position: 84.5679012346% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-496[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-499[data-v-05a14b04] {
    background-position: 85.1851851852% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-499[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-508[data-v-05a14b04] {
    background-position: 85.8024691358% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-508[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-512[data-v-05a14b04] {
    background-position: 86.4197530864% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-512[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-517[data-v-05a14b04] {
    background-position: 87.037037037% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-517[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-519[data-v-05a14b04] {
    background-position: 87.6543209877% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-519[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-521[data-v-05a14b04] {
    background-position: 88.2716049383% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-521[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-526[data-v-05a14b04] {
    background-position: 88.8888888889% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-526[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-532[data-v-05a14b04] {
    background-position: 89.5061728395% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-532[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-535[data-v-05a14b04] {
    background-position: 90.1234567901% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-535[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-54[data-v-05a14b04] {
    background-position: 90.7407407407% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-54[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-547[data-v-05a14b04] {
    background-position: 91.3580246914% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-547[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-555[data-v-05a14b04] {
    background-position: 91.975308642% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-555[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-58[data-v-05a14b04] {
    background-position: 92.5925925926% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-58[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-62[data-v-05a14b04] {
    background-position: 93.2098765432% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-62[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-66[data-v-05a14b04] {
    background-position: 93.8271604938% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-66[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-68[data-v-05a14b04] {
    background-position: 94.4444444444% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-68[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-69[data-v-05a14b04] {
    background-position: 95.0617283951% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-69[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-70[data-v-05a14b04] {
    background-position: 95.6790123457% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-70[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-71[data-v-05a14b04] {
    background-position: 96.2962962963% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-71[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-72[data-v-05a14b04] {
    background-position: 96.9135802469% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-72[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-74[data-v-05a14b04] {
    background-position: 97.5308641975% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-74[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-76[data-v-05a14b04] {
    background-position: 98.1481481481% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-76[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-85[data-v-05a14b04] {
    background-position: 98.7654320988% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-85[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-88[data-v-05a14b04] {
    background-position: 99.3827160494% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-88[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.game-icon-90[data-v-05a14b04] {
    background-position: 100% 0;
    width: 100%;
    height: 100%
}

[dir] .game-icon-90[data-v-05a14b04] {
    background-image: url("../static/games-icons5302215bb686.png");
    background-size: 16300% auto
}

.cashback[data-v-05a14b04] {
    position: relative
}

.cashback__content[data-v-05a14b04] {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .cashback__content[data-v-05a14b04] {
    padding: .625em;
    border-radius: 3px;
    background-color: hsl(213, 13%, 17%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 17%))
}

.cashback__row[data-v-05a14b04] {
    display: flex
}

[dir] .cashback__row[data-v-05a14b04]:nth-child(n+2) {
    margin-top: .625em
}

[dir] .cashback__row--divider[data-v-05a14b04] {
    border-top: 1px solid hsl(207, 21%, 10%);
    border-top: 1px solid var(--theme-v2-primary--40, hsl(207, 21%, 10%))
}

[dir] .cashback__access[data-v-05a14b04] {
    border-radius: 3px
}

.cashback-title[data-v-05a14b04] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.cashback-title__name[data-v-05a14b04] {
    text-transform: uppercase;
    font-size: 1em
}

.cashback-title__date[data-v-05a14b04] {
    font-size: .75em;
    color: hsl(0, 0%, 60%);
    color: var(--theme-v2-on-primary-decent, hsl(0, 0%, 60%))
}

.cashback-list[data-v-05a14b04] {
    flex-direction: column;
    flex-grow: 1;
    list-style: none
}

[dir] .cashback-list[data-v-05a14b04] {
    padding: 0
}

.cashback-list__item[data-v-05a14b04] {
    position: relative;
    min-height: 4.5em;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--40, hsl(0, 0%, 100%))
}

[dir] .cashback-list__item[data-v-05a14b04] {
    border-radius: 3px;
    background-color: hsl(207, 21%, 10%);
    background-color: var(--theme-v2-primary--40, hsl(207, 21%, 10%));
    transition: background-color .2s linear
}

[dir] .cashback-list__item[data-v-05a14b04]:hover {
    background-color: hsl(207, 21%, 15%);
    background-color: var(--theme-v2-primary--30, hsl(207, 21%, 15%))
}

[dir] .cashback-list__item[data-v-05a14b04]:nth-child(n+2) {
    margin-top: .625em
}

.cashback-list__item .cashback-link[data-v-05a14b04] {
    justify-content: flex-start;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: inherit
}

.cashback-list__item--is-append .cashback-link .cashback-list__label[data-v-05a14b04] {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.cashback-list__item--is-append:hover .cashback-link .cashback-list__label[data-v-05a14b04] {
    -webkit-text-decoration: none;
    text-decoration: none
}

.cashback-list__item--is-append .cashback-list__name[data-v-05a14b04],.cashback-list__item--is-append .cashback-list__img[data-v-05a14b04] {
    display: none
}

.cashback-list__item--is-append .cashback-list__ico[data-v-05a14b04]::before {
    opacity: 1
}

.cashback-list__item--is-append .cashback-list__label[data-v-05a14b04] {
    display: inline-block
}

.cashback-list__ico[data-v-05a14b04] {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    overflow: hidden
}

[dir] .cashback-list__ico[data-v-05a14b04] {
    border-radius: 50%;
    background-color: hsl(208, 44%, 8%);
    background-color: var(--theme-v2-primary--60, hsl(208, 44%, 8%))
}

.cashback-list__ico[data-v-05a14b04]::before {
    content: "+";
    opacity: 0;
    position: absolute;
    top: 50%;
    font-size: 1.5em;
    font-style: normal;
    font-style: initial;
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

[dir=ltr] .cashback-list__ico[data-v-05a14b04]::before,[dir="ltr"] .cashback-list__ico[data-v-05a14b04]::before,[dir='ltr'] .cashback-list__ico[data-v-05a14b04]::before {
    left: 50%;
    transform: translate(-50%, -50%)
}

[dir=rtl] .cashback-list__ico[data-v-05a14b04]::before,[dir="rtl"] .cashback-list__ico[data-v-05a14b04]::before,[dir='rtl'] .cashback-list__ico[data-v-05a14b04]::before {
    right: 50%;
    transform: translate(50%, -50%)
}

.cashback-list__img[data-v-05a14b04] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.cashback-list__name[data-v-05a14b04],.cashback-list__label[data-v-05a14b04] {
    font-size: .875em
}

[dir=ltr] .cashback-list__name[data-v-05a14b04],[dir="ltr"] .cashback-list__name[data-v-05a14b04],[dir='ltr'] .cashback-list__name[data-v-05a14b04],[dir=ltr] .cashback-list__label[data-v-05a14b04],[dir="ltr"] .cashback-list__label[data-v-05a14b04],[dir='ltr'] .cashback-list__label[data-v-05a14b04] {
    margin-left: .7142857143em
}

[dir=rtl] .cashback-list__name[data-v-05a14b04],[dir="rtl"] .cashback-list__name[data-v-05a14b04],[dir='rtl'] .cashback-list__name[data-v-05a14b04],[dir=rtl] .cashback-list__label[data-v-05a14b04],[dir="rtl"] .cashback-list__label[data-v-05a14b04],[dir='rtl'] .cashback-list__label[data-v-05a14b04] {
    margin-right: .7142857143em
}

.cashback-list__label[data-v-05a14b04] {
    display: none
}

.cashback-list__discount[data-v-05a14b04] {
    display: flex;
    position: absolute;
    top: 50%;
    align-items: center;
    justify-content: center;
    min-width: 3.75em;
    min-height: 1.6666666667em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .cashback-list__discount[data-v-05a14b04] {
    padding: .1666666667em;
    background-color: hsl(82, 57%, 43%);
    background-color: var(--theme-v2-secondary--10, hsl(82, 57%, 43%));
    text-align: center;
    transform: translateY(-50%)
}

[dir=ltr] .cashback-list__discount[data-v-05a14b04],[dir="ltr"] .cashback-list__discount[data-v-05a14b04],[dir='ltr'] .cashback-list__discount[data-v-05a14b04] {
    right: 0;
    padding-left: .4166666667em;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

[dir=rtl] .cashback-list__discount[data-v-05a14b04],[dir="rtl"] .cashback-list__discount[data-v-05a14b04],[dir='rtl'] .cashback-list__discount[data-v-05a14b04] {
    left: 0;
    padding-right: .4166666667em;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.cashback-link[data-v-05a14b04] {
    flex-grow: 1;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.cashback-link[data-v-05a14b04]:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.cashback-link:focus .cashback-link__container[data-v-05a14b04] {
    outline: 1px solid hsl(217, 99%, 65%);
    outline: 1px solid var(--theme-v2-primary-30, hsl(217, 99%, 65%))
}

.cashback-link__container[data-v-05a14b04] {
    display: block;
    position: relative
}

[dir] .cashback-link__container[data-v-05a14b04] {
    padding: .9375em;
    text-align: center
}

.cashback-link__box[data-v-05a14b04] {
    display: flex;
    position: relative;
    flex-grow: 1;
    align-items: center
}

.cashback-progress[data-v-05a14b04] {
    flex-direction: column
}

.cashback-progress__head[data-v-05a14b04] {
    display: flex;
    flex-grow: 1;
    justify-content: space-between
}

[dir] .cashback-progress__bar[data-v-05a14b04] {
    margin-top: .3125em;
    border-radius: 3px
}

.cashback-progress__percent[data-v-05a14b04] {
    font-size: .75em;
    color: hsl(0, 0%, 60%);
    color: var(--theme-v2-on-primary-decent, hsl(0, 0%, 60%))
}

.cashback-progress__footer[data-v-05a14b04] {
    display: flex
}

.cashback-progress__sum[data-v-05a14b04] {
    text-transform: uppercase;
    font-size: .75em;
    color: hsl(0, 0%, 60%);
    color: var(--theme-v2-on-primary-decent, hsl(0, 0%, 60%))
}

[dir] .cashback-progress__sum[data-v-05a14b04] {
    margin-top: .4166666667em
}

[dir=ltr] .cashback-progress__sum[data-v-05a14b04],[dir="ltr"] .cashback-progress__sum[data-v-05a14b04],[dir='ltr'] .cashback-progress__sum[data-v-05a14b04] {
    margin-left: auto
}

[dir=rtl] .cashback-progress__sum[data-v-05a14b04],[dir="rtl"] .cashback-progress__sum[data-v-05a14b04],[dir='rtl'] .cashback-progress__sum[data-v-05a14b04] {
    margin-right: auto
}

.progress-bar[data-v-05a14b04] {
    width: 100%;
    height: .625em
}

[dir] .progress-bar[data-v-05a14b04] {
    background-color: hsl(207, 21%, 10%);
    background-color: var(--theme-v2-primary--40, hsl(207, 21%, 10%))
}

.progress-bar__loader[data-v-05a14b04] {
    width: 30%;
    height: 100%
}

[dir] .progress-bar__loader[data-v-05a14b04] {
    background-color: hsl(82, 57%, 43%);
    background-color: var(--theme-v2-secondary--10, hsl(82, 57%, 43%))
}

.cashback-rules__link[data-v-05a14b04] {
    -webkit-text-decoration-color: hsl(0, 0%, 60%);
    text-decoration-color: hsl(0, 0%, 60%);
    -webkit-text-decoration-color: var(--theme-v2-on-primary-decent, hsl(0, 0%, 60%));
    text-decoration-color: var(--theme-v2-on-primary-decent, hsl(0, 0%, 60%));
    font-size: inherit
}

[dir] .cashback-rules__link .cashback-link__container[data-v-05a14b04] {
    padding: .625em
}

.cashback-rules__label[data-v-05a14b04] {
    font-size: .875em;
    color: hsl(0, 0%, 60%);
    color: var(--theme-v2-on-primary-decent, hsl(0, 0%, 60%))
}

.cashback-access[data-v-05a14b04] {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--40, hsl(0, 0%, 100%))
}

[dir] .cashback-access[data-v-05a14b04] {
    padding: .9375em .625em;
    background-color: hsl(207, 21%, 10%);
    background-color: var(--theme-v2-primary--40, hsl(207, 21%, 10%))
}

.cashback-access__name[data-v-05a14b04],.cashback-access__sum[data-v-05a14b04] {
    text-transform: uppercase;
    font-size: .875em
}

.cashback-access__sum[data-v-05a14b04] {
    font-weight: 700;
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

[dir=ltr] .cashback-access__sum[data-v-05a14b04],[dir="ltr"] .cashback-access__sum[data-v-05a14b04],[dir='ltr'] .cashback-access__sum[data-v-05a14b04] {
    margin-left: auto
}

[dir=rtl] .cashback-access__sum[data-v-05a14b04],[dir="rtl"] .cashback-access__sum[data-v-05a14b04],[dir='rtl'] .cashback-access__sum[data-v-05a14b04] {
    margin-right: auto
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.offers:hover .offers__container {
    display: flex
}

[dir] .offers:hover .offers__container {
    box-shadow: 0em .3125em 1.5625em .3125em rgba(0,0,0,.4)
}

.offers__wrapper {
    position: relative
}

.offers--is-hidden {
    display: flex;
    position: absolute;
    left: 50%;
    height: 2em;
    transform: rotate(-90deg) translateX(-100%) translateY(-50%);
    transform-origin: 0% 0%
}

[dir] .offers--is-hidden {
    margin: 0
}

.offers--is-hidden .offers__tabs {
    flex-direction: row-reverse
}

[dir=rtl] .offers--is-hidden .offers__tabs {
    flex-direction: row
}

[dir] .offers--is-hidden .offers__tabs .ui-tabs__item {
    border-radius: 3px
}

.offers--is-hidden .offers__container {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    align-items: flex-start;
    width: 100%
}

[dir=rtl] .offers--is-hidden .offers__container {
    top: 100%;
    bottom: auto;
    direction: ltr;
    transform: scale(1, -1)
}

.offers--is-hidden .offers__content {
    position: absolute;
    top: 100%;
    right: 0;
    width: 17.625em;
    min-height: 100%;
    max-height: 31em;
    transform: rotate(90deg);
    transform-origin: 100% 0
}

[dir] .offers--is-hidden .offers__content {
    background-color: hsl(213,13%,17%)
}

[dir] .offers--is-hidden .offers__banner {
    margin-top: 0
}

[dir=rtl] .offers--is-hidden .banner {
    direction: rtl;
    transform: scale(-1, 1)
}

[dir] .offers--is-hidden .banner__img {
    padding: .625em
}

[dir] .offers--is-hidden .banner-timer__container {
    padding-right: 1.875em;
    padding-left: 1.875em
}

[dir=rtl] .offers--is-hidden .cashback {
    direction: rtl;
    transform: scale(-1, 1)
}

.offers--is-hidden .cashback-title__name {
    font-size: .875em
}

.offers__container,.offers__content {
    display: flex;
    flex: auto;
    flex-direction: column
}

[dir] .offers__container {
    transition: box-shadow .5s
}

[dir] .offers__content {
    border-radius: 3px
}

[dir] .offers__banner {
    margin-top: .625em
}

[dir] .offers__button {
    margin-bottom: .625em;
    border-radius: 3px
}

.offers__button.ui-btn--size-m .ui-btn__container {
    min-height: 2.5em
}

.offers__button .ui-caption--size-m .ui-caption__label {
    font-size: 1em
}

.offers__tabs {
    display: flex;
    min-width: 100%;
    min-height: 2em;
    list-style: none
}

[dir] .offers__tabs {
    padding: 0;
    margin: 0
}

.offers__tabs .ui-tabs__item {
    min-width: 7.25em
}

.offers__tabs .ui-tabs__item:nth-child(n+2) {
    margin-right: .625em
}

.offers__tabs .ui-tabs__button {
    width: 100%
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .offers .s-pc-container.ps {
        overflow: hidden !important
    }
}

.offers .s-pc-container .ps__rail-y:hover {
    opacity: .9
}

[dir] .offers .s-pc-container .ps__rail-y:hover {
    background-color: hsl(207,45%,8%)
}

.offers .s-pc-container .ps__rail-y:hover .ps__scrollbar-y {
    width: 11px
}

[dir] .offers .s-pc-container .ps__rail-y:hover .ps__scrollbar-y {
    background-color: #999
}

[dir] .offers .s-pc-container.ps:hover>.ps__scrollbar-y-rail:hover,[dir] .offers .s-pc-container.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
    background-color: hsl(208, 44%, 8%);
    background-color: var(--theme-v2-primary--60, hsl(208, 44%, 8%))
}

@supports(-ms-overflow-style: none) {
    .offers .s-pc-container {
        overflow:hidden !important
    }
}

.offers-button {
    display: none;
    width: auto;
    min-width: 7.25em;
    min-height: 2.25em
}

.offers-button__label {
    text-transform: uppercase;
    font-size: .875em
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.games-right-side {
    position: relative;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--40, hsl(0, 0%, 100%))
}

[dir] .games-right-side {
    padding: .625em;
    padding-bottom: 5.3125em;
    background-color: hsl(207, 21%, 10%);
    background-color: var(--theme-v2-primary--40, hsl(207, 21%, 10%))
}

.games-right-side__show {
    width: 100%
}

[dir] .games-right-side__show {
    margin-bottom: .625em
}

[dir] .games-right-side .ui-column-item__toggle-button {
    border-radius: 3px
}

.games-right-side .ui-column-item__toggle-button .ui-caption {
    text-transform: inherit
}

[dir=ltr] .games-right-side .ui-column-item__toggle-button .ui-caption,[dir="ltr"] .games-right-side .ui-column-item__toggle-button .ui-caption,[dir='ltr'] .games-right-side .ui-column-item__toggle-button .ui-caption {
    margin-left: 0
}

[dir=rtl] .games-right-side .ui-column-item__toggle-button .ui-caption,[dir="rtl"] .games-right-side .ui-column-item__toggle-button .ui-caption,[dir='rtl'] .games-right-side .ui-column-item__toggle-button .ui-caption {
    margin-right: 0
}

[dir=rtl] .games-right-side .ui-column-item__toggle-button .ui-ico {
    transform: scale(-1, 1)
}

.s-right-column--is-hidden {
    z-index: 900;
    overflow: visible
}

.s-right-column--is-hidden.ps {
    overflow: visible !important
}

.s-right-column--is-hidden.layout__column {
    width: 3.4375em;
    min-height: 43.75em
}

.s-right-column--is-hidden .column-controls {
    flex-direction: column
}

[dir] .s-right-column--is-hidden .column-controls__item:nth-child(n+2) {
    margin-top: .625em
}

[dir=ltr] .s-right-column--is-hidden .column-controls__item:nth-child(n+2),[dir="ltr"] .s-right-column--is-hidden .column-controls__item:nth-child(n+2),[dir='ltr'] .s-right-column--is-hidden .column-controls__item:nth-child(n+2) {
    margin-left: 0
}

[dir=rtl] .s-right-column--is-hidden .column-controls__item:nth-child(n+2),[dir="rtl"] .s-right-column--is-hidden .column-controls__item:nth-child(n+2),[dir='rtl'] .s-right-column--is-hidden .column-controls__item:nth-child(n+2) {
    margin-right: 0
}

[dir] .s-right-column--is-hidden .column-controls .ui-btn__container {
    padding-right: .3125em;
    padding-left: .3125em
}

.s-right-column--is-hidden .column-controls .ui-btn__label {
    display: none
}

[dir] .s-right-column--is-hidden .column-controls .ui-btn__ico {
    margin: 0
}

.u-visually-hidden[data-v-188256bc] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-188256bc] {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-search[data-v-188256bc] {
    display: flex
}

.ui-search__container[data-v-188256bc],.ui-search__input[data-v-188256bc] {
    flex: auto
}

.ui-search__container[data-v-188256bc] {
    display: flex
}

[dir] .ui-search__container[data-v-188256bc] {
    border: 1px solid hsl(0, 0%, 25%);
    border: 1px solid var(--theme-v2-gray--15, hsl(0, 0%, 25%))
}

.ui-search__input[data-v-188256bc] {
    outline: none;
    font: inherit;
    letter-spacing: inherit;
    color: inherit
}

[dir] .ui-search__input[data-v-188256bc] {
    padding: .3125em .625em;
    margin: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-color: rgba(0,0,0,0)
}

.ui-search__input[data-v-188256bc]::placeholder {
    opacity: 1
}

.ui-search__btn[data-v-188256bc] {
    flex: none
}

.ui-search--theme-light .ui-search__container[data-v-188256bc] {
    color: hsl(0, 0%, 60%);
    color: var(--theme-v2-on-primary--40, hsl(0, 0%, 60%))
}

[dir] .ui-search--theme-light .ui-search__container[data-v-188256bc] {
    background-color: hsl(207, 21%, 10%);
    background-color: var(--theme-v2-primary--40, hsl(207, 21%, 10%))
}

.ui-search--theme-light .ui-search__input[data-v-188256bc]::placeholder {
    opacity: .5
}

.ui-search-btn[data-v-188256bc] {
    font-size: inherit
}

.ui-search-btn__container[data-v-188256bc] {
    display: flex;
    align-items: center;
    justify-content: center
}

.ui-search-ico[data-v-188256bc] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.625em;
    height: 1.5em;
    pointer-events: none
}

.ui-search-ico .ui-ico__svg[data-v-188256bc] {
    max-width: .8888888889em;
    font-size: 1.125em
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-switch {
    display: flex;
    position: relative
}

.ui-switch--weight-bold {
    font-weight: 700
}

.ui-switch__input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .ui-switch__input {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-switch__btn {
    display: flex;
    flex: none
}

[dir] .ui-switch__btn {
    cursor: pointer
}

.ui-switch__container {
    display: flex;
    position: relative;
    flex: none;
    align-items: center
}

.ui-switch-caption__label {
    display: block
}

.ui-switch-count__label {
    display: flex
}

.ui-switch-count__label::before {
    content: " ("
}

.ui-switch-count__label::after {
    content: ")"
}

.ui-switch-edit__container {
    display: flex;
    align-items: center
}

[dir] .ui-switch-edit__container {
    padding: .3125em .3125em
}

[dir] .ui-switch-edit:focus {
    box-shadow: inset 0 0 0 1px hsl(217, 99%, 65%);
    box-shadow: inset 0 0 0 1px var(--theme-v2-primary-30, hsl(217, 99%, 65%))
}

.ui-switch-edit__ico {
    font-size: .6875em
}

.ui-switch--size-m.ui-switch .ui-switch-caption__label {
    font-size: .8125em;
    line-height: 1.2
}

.ui-switch--size-s.ui-switch .ui-switch-caption__label {
    font-size: .75em;
    line-height: 1.2
}

.ui-switch--theme-default {
    flex-shrink: 0
}

[dir] .ui-switch--theme-default {
    transition: opacity .2s
}

.ui-switch--theme-default.ui-switch--is-active {
    opacity: 1
}

[dir] .ui-switch--theme-default.ui-switch--is-active .ui-switch__container::after {
    background-color: hsl(81, 67%, 55%);
    background-color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.ui-switch--theme-default.ui-switch--is-active .ui-switch__ico .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.ui-switch--theme-default.ui-switch--is-active .ui-switch-caption__label {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

[dir] .ui-switch--theme-default:hover .ui-switch__container::after {
    background-color: hsl(81, 67%, 55%);
    background-color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.ui-switch--theme-default:hover .ui-switch__ico .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.ui-switch--theme-default:hover .ui-switch-caption__label {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.ui-switch--theme-default .ui-switch--weight-bold {
    font-weight: 700
}

.ui-switch--theme-default .ui-switch__container {
    min-height: 2em
}

[dir] .ui-switch--theme-default .ui-switch__container {
    padding: .3125em .9375em
}

.ui-switch--theme-default .ui-switch__container::after {
    content: "";
    opacity: 1;
    display: block;
    position: absolute;
    bottom: 0;
    height: .125em
}

[dir] .ui-switch--theme-default .ui-switch__container::after {
    right: .9375em;
    left: .9375em;
    background-color: rgba(0,0,0,0);
    transition: background-color;
    transition-duration: .2s
}

[dir=ltr] .ui-switch--theme-default .ui-switch__ico+.ui-switch__caption,[dir="ltr"] .ui-switch--theme-default .ui-switch__ico+.ui-switch__caption,[dir='ltr'] .ui-switch--theme-default .ui-switch__ico+.ui-switch__caption {
    margin-left: .625em
}

[dir=rtl] .ui-switch--theme-default .ui-switch__ico+.ui-switch__caption,[dir="rtl"] .ui-switch--theme-default .ui-switch__ico+.ui-switch__caption,[dir='rtl'] .ui-switch--theme-default .ui-switch__ico+.ui-switch__caption {
    margin-right: .625em
}

[dir=ltr] .ui-switch--theme-default .ui-switch__count:nth-child(n+2),[dir="ltr"] .ui-switch--theme-default .ui-switch__count:nth-child(n+2),[dir='ltr'] .ui-switch--theme-default .ui-switch__count:nth-child(n+2) {
    margin-left: .3125em
}

[dir=rtl] .ui-switch--theme-default .ui-switch__count:nth-child(n+2),[dir="rtl"] .ui-switch--theme-default .ui-switch__count:nth-child(n+2),[dir='rtl'] .ui-switch--theme-default .ui-switch__count:nth-child(n+2) {
    margin-right: .3125em
}

.ui-switch--theme-default .ui-switch__ico {
    flex: none
}

.ui-switch--theme-default .ui-switch__ico:first-child:last-child {
    min-width: 2.1875em
}

.ui-switch--theme-default .ui-switch__ico .ui-ico__svg {
    font-size: 1.0625em;
    fill: hsl(0, 0%, 60%);
    fill: var(--theme-v2-gray, hsl(0, 0%, 60%))
}

[dir] .ui-switch--theme-default .ui-switch__ico .ui-ico__svg {
    margin-right: auto;
    margin-left: auto
}

[dir=ltr] .ui-switch--theme-default .ui-switch--editable .ui-switch__container::after,[dir="ltr"] .ui-switch--theme-default .ui-switch--editable .ui-switch__container::after,[dir='ltr'] .ui-switch--theme-default .ui-switch--editable .ui-switch__container::after {
    right: -0.625em
}

[dir=rtl] .ui-switch--theme-default .ui-switch--editable .ui-switch__container::after,[dir="rtl"] .ui-switch--theme-default .ui-switch--editable .ui-switch__container::after,[dir='rtl'] .ui-switch--theme-default .ui-switch--editable .ui-switch__container::after {
    left: -0.625em
}

[dir=ltr] .ui-switch--theme-default .ui-switch__edit,[dir="ltr"] .ui-switch--theme-default .ui-switch__edit,[dir='ltr'] .ui-switch--theme-default .ui-switch__edit {
    margin-left: -0.3125em
}

[dir=rtl] .ui-switch--theme-default .ui-switch__edit,[dir="rtl"] .ui-switch--theme-default .ui-switch__edit,[dir='rtl'] .ui-switch--theme-default .ui-switch__edit {
    margin-right: -0.3125em
}

[dir] .ui-switch--theme-primary {
    border-radius: .1875em
}

[dir=ltr] .ui-switch--theme-primary,[dir="ltr"] .ui-switch--theme-primary,[dir='ltr'] .ui-switch--theme-primary {
    background-image: linear-gradient(270deg, hsl(208, 62%, 40%) 0%, hsl(208, 61%, 32%) 100%);
    background-image: linear-gradient(270deg, var(--theme-v2-primary, hsl(208, 62%, 40%)) 0%, var(--theme-v2-primary--20, hsl(208, 61%, 32%)) 100%)
}

[dir=rtl] .ui-switch--theme-primary,[dir="rtl"] .ui-switch--theme-primary,[dir='rtl'] .ui-switch--theme-primary {
    background-image: linear-gradient(-270deg, hsl(208, 62%, 40%) 0%, hsl(208, 61%, 32%) 100%);
    background-image: linear-gradient(-270deg, var(--theme-v2-primary, hsl(208, 62%, 40%)) 0%, var(--theme-v2-primary--20, hsl(208, 61%, 32%)) 100%)
}

[dir=ltr] .ui-switch--theme-primary:hover,[dir="ltr"] .ui-switch--theme-primary:hover,[dir='ltr'] .ui-switch--theme-primary:hover,[dir=ltr] .ui-switch--theme-primary.ui-switch--is-active,[dir="ltr"] .ui-switch--theme-primary.ui-switch--is-active,[dir='ltr'] .ui-switch--theme-primary.ui-switch--is-active {
    background-image: linear-gradient(270deg, hsl(208, 62%, 40%) 0%, hsla(208, 100%, 62%, 0.7) 100%);
    background-image: linear-gradient(270deg, var(--theme-v2-primary, hsl(208, 62%, 40%)) 0%, var(--theme-v2-primary-5, hsla(208, 100%, 62%, 0.7)) 100%)
}

[dir=rtl] .ui-switch--theme-primary:hover,[dir="rtl"] .ui-switch--theme-primary:hover,[dir='rtl'] .ui-switch--theme-primary:hover,[dir=rtl] .ui-switch--theme-primary.ui-switch--is-active,[dir="rtl"] .ui-switch--theme-primary.ui-switch--is-active,[dir='rtl'] .ui-switch--theme-primary.ui-switch--is-active {
    background-image: linear-gradient(-270deg, hsl(208, 62%, 40%) 0%, hsla(208, 100%, 62%, 0.7) 100%);
    background-image: linear-gradient(-270deg, var(--theme-v2-primary, hsl(208, 62%, 40%)) 0%, var(--theme-v2-primary-5, hsla(208, 100%, 62%, 0.7)) 100%)
}

.ui-switch--theme-primary:hover .ui-ico__svg,.ui-switch--theme-primary.ui-switch--is-active .ui-ico__svg {
    fill: hsl(0, 0%, 100%);
    fill: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

.ui-switch--theme-primary .ui-switch__btn {
    width: 100%
}

[dir] .ui-switch--theme-primary .ui-switch__btn {
    padding: .8125em .625em
}

.ui-switch--theme-primary .ui-switch__container {
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%
}

[dir=ltr] .ui-switch--theme-primary .ui-switch__caption,[dir="ltr"] .ui-switch--theme-primary .ui-switch__caption,[dir='ltr'] .ui-switch--theme-primary .ui-switch__caption {
    margin-right: .3125em
}

[dir=rtl] .ui-switch--theme-primary .ui-switch__caption,[dir="rtl"] .ui-switch--theme-primary .ui-switch__caption,[dir='rtl'] .ui-switch--theme-primary .ui-switch__caption {
    margin-left: .3125em
}

.ui-switch--theme-primary .ui-switch__ico {
    flex-shrink: 0
}

.ui-switch--theme-primary .ui-switch-caption__label {
    text-transform: uppercase;
    font-size: .875em;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

.ui-switch--theme-primary .ui-ico__svg {
    fill: hsla(0, 0%, 100%, 0.2);
    fill: var(--theme-v2-on-primary-decent, hsla(0, 0%, 100%, 0.2))
}

[dir=rtl] .ui-switch--theme-primary .ui-ico__svg {
    transform: scale(-1, 1)
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-switches {
    display: flex
}

.u-visually-hidden[data-v-162f9876] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-162f9876] {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-dropdown-content[data-v-162f9876] {
    width: 13.875em;
    min-width: 100%
}

.ui-dropdown-content--autosize[data-v-162f9876] {
    width: auto
}

.ui-dropdown-content__container[data-v-162f9876] {
    position: relative;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-dropdown-content__container[data-v-162f9876] {
    padding: .625em;
    border: 1px solid hsl(213, 13%, 17%);
    border: 1px solid var(--theme-v2-primary-5, hsl(213, 13%, 17%));
    box-shadow: 0em .3125em 1.0625em .0625em rgba(0,0,0,.23);
    background-color: hsl(213, 13%, 17%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 17%))
}

[dir] .ui-dropdown-content--filled .ui-dropdown-content__container[data-v-162f9876] {
    padding: 0
}

.ui-dropdown-content__title[data-v-162f9876] {
    text-transform: uppercase;
    font-size: .6875em;
    line-height: 1.6363636364em
}

[dir] .ui-dropdown-content__title[data-v-162f9876] {
    margin-top: -.4545454545em;
    margin-bottom: .4545454545em
}

.t-ui-dropdown-content-leave-to[data-v-162f9876],.t-ui-dropdown-content-enter[data-v-162f9876] {
    opacity: 0
}

[dir] .t-ui-dropdown-content-leave-to[data-v-162f9876],[dir] .t-ui-dropdown-content-enter[data-v-162f9876] {
    transform: translateY(0.9375em)
}

[dir] .t-ui-dropdown-content-enter-active[data-v-162f9876],[dir] .t-ui-dropdown-content-leave-active[data-v-162f9876] {
    transition: opacity, transform;
    transition-duration: .2s
}

.u-visually-hidden[data-v-30c2c23c] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-30c2c23c] {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-angle[data-v-30c2c23c] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle
}

[dir] .ui-angle[data-v-30c2c23c] {
    transition: transform;
    transition-duration: .2s
}

.ui-angle[data-v-30c2c23c] .ui-ico__svg {
    width: .625em;
    min-width: .625em;
    height: .375em;
    fill: currentColor
}

.u-visually-hidden[data-v-0ee17763] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-0ee17763] {
    padding: 0;
    margin: -1px;
    border: 0
}

.content-nav-menu[data-v-0ee17763] {
    display: flex;
    min-height: 2.5em
}

.content-nav-menu--size-l[data-v-0ee17763] {
    min-height: 3.5em
}

.content-nav-menu__block[data-v-0ee17763] {
    flex: auto 0 0;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--60, hsl(0, 0%, 100%))
}

[dir] .content-nav-menu__block[data-v-0ee17763] {
    background-color: hsl(208, 44%, 8%);
    background-color: var(--theme-v2-primary--60, hsl(208, 44%, 8%))
}

.content-nav-menu--theme-light .content-nav-menu__block[data-v-0ee17763] {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--40, hsl(0, 0%, 100%))
}

[dir] .content-nav-menu--theme-light .content-nav-menu__block[data-v-0ee17763] {
    background-color: hsl(207, 21%, 10%);
    background-color: var(--theme-v2-primary--40, hsl(207, 21%, 10%))
}

.content-nav-menu__group[data-v-0ee17763] {
    align-items: center
}

[dir] .content-nav-menu__group--has-padding[data-v-0ee17763] {
    padding-right: .625em;
    padding-left: .625em
}

.content-nav-menu__block[data-v-0ee17763],.content-nav-menu__group[data-v-0ee17763] {
    display: flex
}

.content-nav-menu__block--fill[data-v-0ee17763],.content-nav-menu__group--fill[data-v-0ee17763] {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

[dir=ltr] .content-nav-menu__block--last[data-v-0ee17763],[dir="ltr"] .content-nav-menu__block--last[data-v-0ee17763],[dir='ltr'] .content-nav-menu__block--last[data-v-0ee17763],[dir=ltr] .content-nav-menu__group--last[data-v-0ee17763],[dir="ltr"] .content-nav-menu__group--last[data-v-0ee17763],[dir='ltr'] .content-nav-menu__group--last[data-v-0ee17763] {
    margin-left: auto
}

[dir=rtl] .content-nav-menu__block--last[data-v-0ee17763],[dir="rtl"] .content-nav-menu__block--last[data-v-0ee17763],[dir='rtl'] .content-nav-menu__block--last[data-v-0ee17763],[dir=rtl] .content-nav-menu__group--last[data-v-0ee17763],[dir="rtl"] .content-nav-menu__group--last[data-v-0ee17763],[dir='rtl'] .content-nav-menu__group--last[data-v-0ee17763] {
    margin-right: auto
}

.content-nav-menu__control--decent[data-v-0ee17763]:not(.btn--is-toggled):not(:hover) {
    opacity: .55
}

[dir] .content-nav-menu__control--decent[data-v-0ee17763]:not(.btn--is-toggled):not(:hover) {
    transition: opacity .2s
}

[dir=ltr] .content-nav-menu__breadcrumbs[data-v-0ee17763],[dir="ltr"] .content-nav-menu__breadcrumbs[data-v-0ee17763],[dir='ltr'] .content-nav-menu__breadcrumbs[data-v-0ee17763] {
    padding-right: .9375em;
    padding-left: .625em
}

[dir=rtl] .content-nav-menu__breadcrumbs[data-v-0ee17763],[dir="rtl"] .content-nav-menu__breadcrumbs[data-v-0ee17763],[dir='rtl'] .content-nav-menu__breadcrumbs[data-v-0ee17763] {
    padding-left: .9375em;
    padding-right: .625em
}

.content-nav-menu__switches[data-v-0ee17763] {
    align-self: stretch;
    overflow: hidden
}

[dir] .content-nav-menu__switches[data-v-0ee17763] {
    margin: 0
}

[dir=ltr] .content-nav-menu__switches[data-v-0ee17763],[dir="ltr"] .content-nav-menu__switches[data-v-0ee17763],[dir='ltr'] .content-nav-menu__switches[data-v-0ee17763] {
    padding-right: .3125em;
    padding-left: .625em
}

[dir=rtl] .content-nav-menu__switches[data-v-0ee17763],[dir="rtl"] .content-nav-menu__switches[data-v-0ee17763],[dir='rtl'] .content-nav-menu__switches[data-v-0ee17763] {
    padding-left: .3125em;
    padding-right: .625em
}

[dir=ltr] .content-nav-menu--compact .content-nav-menu__switches[data-v-0ee17763],[dir="ltr"] .content-nav-menu--compact .content-nav-menu__switches[data-v-0ee17763],[dir='ltr'] .content-nav-menu--compact .content-nav-menu__switches[data-v-0ee17763] {
    padding-left: .3125em
}

[dir=rtl] .content-nav-menu--compact .content-nav-menu__switches[data-v-0ee17763],[dir="rtl"] .content-nav-menu--compact .content-nav-menu__switches[data-v-0ee17763],[dir='rtl'] .content-nav-menu--compact .content-nav-menu__switches[data-v-0ee17763] {
    padding-right: .3125em
}

.content-nav-menu__select[data-v-0ee17763] {
    width: 11em
}

.content-nav-menu__toggle-all[data-v-0ee17763] {
    min-width: 2.5em
}

.content-nav-menu__header[data-v-0ee17763] {
    min-width: 0;
    max-width: 20em
}

[dir] .content-nav-menu--dragable[data-v-0ee17763] {
    cursor: move
}

.content-nav-menu-drops[data-v-0ee17763] {
    display: flex;
    align-self: center
}

[dir=ltr] .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2),[dir="ltr"] .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2),[dir='ltr'] .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2) {
    margin-left: .3125em
}

[dir=rtl] .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2),[dir="rtl"] .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2),[dir='rtl'] .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2) {
    margin-right: .3125em
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2),[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2),[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2) {
    margin-left: 1.875em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2),[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2),[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2) {
    margin-right: 1.875em
}

.content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2)::before,.content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child::after {
    content: "";
    opacity: .2;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px
}

[dir] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2)::before,[dir] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child::after {
    background: currentColor
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2)::before,[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2)::before,[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2)::before {
    left: -0.9375em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2)::before,[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2)::before,[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2)::before {
    right: -0.9375em
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child,[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child,[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child {
    margin-right: 1.875em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child,[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child,[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child {
    margin-left: 1.875em
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child::after,[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child::after,[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child::after {
    right: -0.9375em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child::after,[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child::after,[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-0ee17763]:nth-child(n+2):last-child::after {
    left: -0.9375em
}

.content-nav-menu-controls[data-v-0ee17763] {
    display: flex
}

.content-nav-menu-controls__item[data-v-0ee17763] {
    display: flex;
    position: relative
}

[dir] .content-nav-menu-controls__item[data-v-0ee17763] {
    padding-right: .3125em;
    padding-left: .3125em
}

[dir=ltr] .content-nav-menu-controls__item[data-v-0ee17763],[dir="ltr"] .content-nav-menu-controls__item[data-v-0ee17763],[dir='ltr'] .content-nav-menu-controls__item[data-v-0ee17763] {
    margin-left: 1px
}

[dir=rtl] .content-nav-menu-controls__item[data-v-0ee17763],[dir="rtl"] .content-nav-menu-controls__item[data-v-0ee17763],[dir='rtl'] .content-nav-menu-controls__item[data-v-0ee17763] {
    margin-right: 1px
}

.content-nav-menu-controls__item[data-v-0ee17763]:nth-child(n+2)::before {
    content: "";
    opacity: .2;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px
}

[dir] .content-nav-menu-controls__item[data-v-0ee17763]:nth-child(n+2)::before {
    background: currentColor
}

[dir=ltr] .content-nav-menu-controls__item[data-v-0ee17763]:nth-child(n+2)::before,[dir="ltr"] .content-nav-menu-controls__item[data-v-0ee17763]:nth-child(n+2)::before,[dir='ltr'] .content-nav-menu-controls__item[data-v-0ee17763]:nth-child(n+2)::before {
    left: -1px
}

[dir=rtl] .content-nav-menu-controls__item[data-v-0ee17763]:nth-child(n+2)::before,[dir="rtl"] .content-nav-menu-controls__item[data-v-0ee17763]:nth-child(n+2)::before,[dir='rtl'] .content-nav-menu-controls__item[data-v-0ee17763]:nth-child(n+2)::before {
    right: -1px
}

[dir] .content-nav-menu-header[data-v-0ee17763] {
    padding: .3125em .625em
}

.content-nav-menu-header__label[data-v-0ee17763] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .8125em;
    line-height: 1.2307692308em;
    white-space: nowrap
}

.ui-dropdown[data-v-0ee17763] {
    position: relative
}

.ui-dropdown__toggle[data-v-0ee17763]::before,.ui-dropdown__toggle[data-v-0ee17763]::after {
    visibility: hidden;
    opacity: 0
}

[dir] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir] .ui-dropdown__toggle[data-v-0ee17763]::after {
    transform: translateY(0.9375em);
    transition: visibility, opacity, transform;
    transition-duration: .2s
}

.ui-dropdown--is-open .ui-dropdown__toggle[data-v-0ee17763]::before,.ui-dropdown--is-open .ui-dropdown__toggle[data-v-0ee17763]::after {
    visibility: visible;
    opacity: 1
}

[dir] .ui-dropdown--is-open .ui-dropdown__toggle[data-v-0ee17763]::before,[dir] .ui-dropdown--is-open .ui-dropdown__toggle[data-v-0ee17763]::after {
    transform: none
}

.ui-dropdown--is-active .ui-btn--is-toggled .ui-ico .ui-ico__svg[data-v-0ee17763] {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.ui-dropdown--is-active .ui-angle .ui-angle__svg[data-v-0ee17763] {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.ui-dropdown__toggle[data-v-0ee17763] {
    display: block;
    position: relative;
    min-width: 100%
}

.ui-dropdown__toggle[data-v-0ee17763]::before,.ui-dropdown__toggle[data-v-0ee17763]::after {
    content: "";
    position: absolute;
    top: 100%;
    z-index: 105;
    width: 0;
    height: 0
}

[dir] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir] .ui-dropdown__toggle[data-v-0ee17763]::after {
    border-style: solid
}

[dir=ltr] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir="ltr"] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir='ltr'] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir=ltr] .ui-dropdown__toggle[data-v-0ee17763]::after,[dir="ltr"] .ui-dropdown__toggle[data-v-0ee17763]::after,[dir='ltr'] .ui-dropdown__toggle[data-v-0ee17763]::after {
    left: 50%
}

[dir=rtl] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir="rtl"] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir='rtl'] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir=rtl] .ui-dropdown__toggle[data-v-0ee17763]::after,[dir="rtl"] .ui-dropdown__toggle[data-v-0ee17763]::after,[dir='rtl'] .ui-dropdown__toggle[data-v-0ee17763]::after {
    right: 50%
}

[dir] .ui-dropdown__toggle[data-v-0ee17763]::before {
    margin-top: .125em;
    border-width: 0em .375em .5em .375em;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) hsl(208, 44%, 8%) rgba(0,0,0,0);
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) var(--theme-v2-primary--60, hsl(208, 44%, 8%)) rgba(0,0,0,0)
}

[dir=ltr] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir="ltr"] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir='ltr'] .ui-dropdown__toggle[data-v-0ee17763]::before {
    margin-left: -0.375em
}

[dir=rtl] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir="rtl"] .ui-dropdown__toggle[data-v-0ee17763]::before,[dir='rtl'] .ui-dropdown__toggle[data-v-0ee17763]::before {
    margin-right: -0.375em
}

[dir] .ui-dropdown__toggle[data-v-0ee17763]::after {
    margin-top: .25em;
    border-width: 0em .3125em .4375em .3125em;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) hsl(213, 13%, 17%) rgba(0,0,0,0);
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) var(--theme-v2-primary, hsl(213, 13%, 17%)) rgba(0,0,0,0)
}

[dir=ltr] .ui-dropdown__toggle[data-v-0ee17763]::after,[dir="ltr"] .ui-dropdown__toggle[data-v-0ee17763]::after,[dir='ltr'] .ui-dropdown__toggle[data-v-0ee17763]::after {
    margin-left: -0.3125em
}

[dir=rtl] .ui-dropdown__toggle[data-v-0ee17763]::after,[dir="rtl"] .ui-dropdown__toggle[data-v-0ee17763]::after,[dir='rtl'] .ui-dropdown__toggle[data-v-0ee17763]::after {
    margin-right: -0.3125em
}

[dir] .ui-dropdown__angle[data-v-0ee17763] {
    transition: transform .2s
}

[dir=ltr] .ui-dropdown--is-open>.ui-dropdown__toggle .ui-dropdown__angle[data-v-0ee17763],[dir="ltr"] .ui-dropdown--is-open>.ui-dropdown__toggle .ui-dropdown__angle[data-v-0ee17763],[dir='ltr'] .ui-dropdown--is-open>.ui-dropdown__toggle .ui-dropdown__angle[data-v-0ee17763] {
    transform: rotate(180deg)
}

[dir=rtl] .ui-dropdown--is-open>.ui-dropdown__toggle .ui-dropdown__angle[data-v-0ee17763],[dir="rtl"] .ui-dropdown--is-open>.ui-dropdown__toggle .ui-dropdown__angle[data-v-0ee17763],[dir='rtl'] .ui-dropdown--is-open>.ui-dropdown__toggle .ui-dropdown__angle[data-v-0ee17763] {
    transform: rotate(-180deg)
}

.ui-dropdown__content[data-v-0ee17763] {
    position: absolute;
    top: 100%;
    z-index: 100
}

[dir] .ui-dropdown__content[data-v-0ee17763] {
    padding-top: .625em
}

[dir=ltr] .ui-dropdown__content[data-v-0ee17763],[dir="ltr"] .ui-dropdown__content[data-v-0ee17763],[dir='ltr'] .ui-dropdown__content[data-v-0ee17763] {
    left: 0
}

[dir=rtl] .ui-dropdown__content[data-v-0ee17763],[dir="rtl"] .ui-dropdown__content[data-v-0ee17763],[dir='rtl'] .ui-dropdown__content[data-v-0ee17763] {
    right: 0
}

.ui-dropdown__select[data-v-0ee17763] {
    width: 13.75em
}

.u-visually-hidden[data-v-2dfc1eda] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-2dfc1eda] {
    padding: 0;
    margin: -1px;
    border: 0
}

.content-nav-menu[data-v-2dfc1eda] {
    display: flex;
    min-height: 2.5em
}

.content-nav-menu--size-l[data-v-2dfc1eda] {
    min-height: 3.5em
}

.content-nav-menu__block[data-v-2dfc1eda] {
    flex: auto 0 0;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--60, hsl(0, 0%, 100%))
}

[dir] .content-nav-menu__block[data-v-2dfc1eda] {
    background-color: hsl(208, 44%, 8%);
    background-color: var(--theme-v2-primary--60, hsl(208, 44%, 8%))
}

.content-nav-menu--theme-light .content-nav-menu__block[data-v-2dfc1eda] {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--40, hsl(0, 0%, 100%))
}

[dir] .content-nav-menu--theme-light .content-nav-menu__block[data-v-2dfc1eda] {
    background-color: hsl(207, 21%, 10%);
    background-color: var(--theme-v2-primary--40, hsl(207, 21%, 10%))
}

.content-nav-menu__group[data-v-2dfc1eda] {
    align-items: center
}

[dir] .content-nav-menu__group--has-padding[data-v-2dfc1eda] {
    padding-right: .625em;
    padding-left: .625em
}

.content-nav-menu__block[data-v-2dfc1eda],.content-nav-menu__group[data-v-2dfc1eda] {
    display: flex
}

.content-nav-menu__block--fill[data-v-2dfc1eda],.content-nav-menu__group--fill[data-v-2dfc1eda] {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

[dir=ltr] .content-nav-menu__block--last[data-v-2dfc1eda],[dir="ltr"] .content-nav-menu__block--last[data-v-2dfc1eda],[dir='ltr'] .content-nav-menu__block--last[data-v-2dfc1eda],[dir=ltr] .content-nav-menu__group--last[data-v-2dfc1eda],[dir="ltr"] .content-nav-menu__group--last[data-v-2dfc1eda],[dir='ltr'] .content-nav-menu__group--last[data-v-2dfc1eda] {
    margin-left: auto
}

[dir=rtl] .content-nav-menu__block--last[data-v-2dfc1eda],[dir="rtl"] .content-nav-menu__block--last[data-v-2dfc1eda],[dir='rtl'] .content-nav-menu__block--last[data-v-2dfc1eda],[dir=rtl] .content-nav-menu__group--last[data-v-2dfc1eda],[dir="rtl"] .content-nav-menu__group--last[data-v-2dfc1eda],[dir='rtl'] .content-nav-menu__group--last[data-v-2dfc1eda] {
    margin-right: auto
}

.content-nav-menu__control--decent[data-v-2dfc1eda]:not(.btn--is-toggled):not(:hover) {
    opacity: .55
}

[dir] .content-nav-menu__control--decent[data-v-2dfc1eda]:not(.btn--is-toggled):not(:hover) {
    transition: opacity .2s
}

[dir=ltr] .content-nav-menu__breadcrumbs[data-v-2dfc1eda],[dir="ltr"] .content-nav-menu__breadcrumbs[data-v-2dfc1eda],[dir='ltr'] .content-nav-menu__breadcrumbs[data-v-2dfc1eda] {
    padding-right: .9375em;
    padding-left: .625em
}

[dir=rtl] .content-nav-menu__breadcrumbs[data-v-2dfc1eda],[dir="rtl"] .content-nav-menu__breadcrumbs[data-v-2dfc1eda],[dir='rtl'] .content-nav-menu__breadcrumbs[data-v-2dfc1eda] {
    padding-left: .9375em;
    padding-right: .625em
}

.content-nav-menu__switches[data-v-2dfc1eda] {
    align-self: stretch;
    overflow: hidden
}

[dir] .content-nav-menu__switches[data-v-2dfc1eda] {
    margin: 0
}

[dir=ltr] .content-nav-menu__switches[data-v-2dfc1eda],[dir="ltr"] .content-nav-menu__switches[data-v-2dfc1eda],[dir='ltr'] .content-nav-menu__switches[data-v-2dfc1eda] {
    padding-right: .3125em;
    padding-left: .625em
}

[dir=rtl] .content-nav-menu__switches[data-v-2dfc1eda],[dir="rtl"] .content-nav-menu__switches[data-v-2dfc1eda],[dir='rtl'] .content-nav-menu__switches[data-v-2dfc1eda] {
    padding-left: .3125em;
    padding-right: .625em
}

[dir=ltr] .content-nav-menu--compact .content-nav-menu__switches[data-v-2dfc1eda],[dir="ltr"] .content-nav-menu--compact .content-nav-menu__switches[data-v-2dfc1eda],[dir='ltr'] .content-nav-menu--compact .content-nav-menu__switches[data-v-2dfc1eda] {
    padding-left: .3125em
}

[dir=rtl] .content-nav-menu--compact .content-nav-menu__switches[data-v-2dfc1eda],[dir="rtl"] .content-nav-menu--compact .content-nav-menu__switches[data-v-2dfc1eda],[dir='rtl'] .content-nav-menu--compact .content-nav-menu__switches[data-v-2dfc1eda] {
    padding-right: .3125em
}

.content-nav-menu__select[data-v-2dfc1eda] {
    width: 11em
}

.content-nav-menu__toggle-all[data-v-2dfc1eda] {
    min-width: 2.5em
}

.content-nav-menu__header[data-v-2dfc1eda] {
    min-width: 0;
    max-width: 20em
}

[dir] .content-nav-menu--dragable[data-v-2dfc1eda] {
    cursor: move
}

.content-nav-menu-drops[data-v-2dfc1eda] {
    display: flex;
    align-self: center
}

[dir=ltr] .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2),[dir="ltr"] .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2),[dir='ltr'] .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2) {
    margin-left: .3125em
}

[dir=rtl] .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2),[dir="rtl"] .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2),[dir='rtl'] .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2) {
    margin-right: .3125em
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2),[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2),[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2) {
    margin-left: 1.875em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2),[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2),[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2) {
    margin-right: 1.875em
}

.content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2)::before,.content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child::after {
    content: "";
    opacity: .2;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px
}

[dir] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2)::before,[dir] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child::after {
    background: currentColor
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2)::before,[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2)::before,[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2)::before {
    left: -0.9375em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2)::before,[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2)::before,[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2)::before {
    right: -0.9375em
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child,[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child,[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child {
    margin-right: 1.875em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child,[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child,[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child {
    margin-left: 1.875em
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child::after,[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child::after,[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child::after {
    right: -0.9375em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child::after,[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child::after,[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-2dfc1eda]:nth-child(n+2):last-child::after {
    left: -0.9375em
}

.content-nav-menu-controls[data-v-2dfc1eda] {
    display: flex
}

.content-nav-menu-controls__item[data-v-2dfc1eda] {
    display: flex;
    position: relative
}

[dir] .content-nav-menu-controls__item[data-v-2dfc1eda] {
    padding-right: .3125em;
    padding-left: .3125em
}

[dir=ltr] .content-nav-menu-controls__item[data-v-2dfc1eda],[dir="ltr"] .content-nav-menu-controls__item[data-v-2dfc1eda],[dir='ltr'] .content-nav-menu-controls__item[data-v-2dfc1eda] {
    margin-left: 1px
}

[dir=rtl] .content-nav-menu-controls__item[data-v-2dfc1eda],[dir="rtl"] .content-nav-menu-controls__item[data-v-2dfc1eda],[dir='rtl'] .content-nav-menu-controls__item[data-v-2dfc1eda] {
    margin-right: 1px
}

.content-nav-menu-controls__item[data-v-2dfc1eda]:nth-child(n+2)::before {
    content: "";
    opacity: .2;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px
}

[dir] .content-nav-menu-controls__item[data-v-2dfc1eda]:nth-child(n+2)::before {
    background: currentColor
}

[dir=ltr] .content-nav-menu-controls__item[data-v-2dfc1eda]:nth-child(n+2)::before,[dir="ltr"] .content-nav-menu-controls__item[data-v-2dfc1eda]:nth-child(n+2)::before,[dir='ltr'] .content-nav-menu-controls__item[data-v-2dfc1eda]:nth-child(n+2)::before {
    left: -1px
}

[dir=rtl] .content-nav-menu-controls__item[data-v-2dfc1eda]:nth-child(n+2)::before,[dir="rtl"] .content-nav-menu-controls__item[data-v-2dfc1eda]:nth-child(n+2)::before,[dir='rtl'] .content-nav-menu-controls__item[data-v-2dfc1eda]:nth-child(n+2)::before {
    right: -1px
}

[dir] .content-nav-menu-header[data-v-2dfc1eda] {
    padding: .3125em .625em
}

.content-nav-menu-header__label[data-v-2dfc1eda] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .8125em;
    line-height: 1.2307692308em;
    white-space: nowrap
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-tabs {
    display: flex
}

[dir] .ui-tabs {
    padding: 0;
    margin: 0
}

.ui-tabs__item,.ui-tabs__tab {
    flex: auto;
    min-width: 0
}

.ui-tabs__item {
    display: flex
}

.ui-tabs--equal .ui-tabs__item {
    flex-basis: 50%
}

[dir=ltr] .ui-tabs__item:first-child,[dir="ltr"] .ui-tabs__item:first-child,[dir='ltr'] .ui-tabs__item:first-child {
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit
}

[dir=rtl] .ui-tabs__item:first-child,[dir="rtl"] .ui-tabs__item:first-child,[dir='rtl'] .ui-tabs__item:first-child {
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit
}

[dir=ltr] .ui-tabs__item:last-child,[dir="ltr"] .ui-tabs__item:last-child,[dir='ltr'] .ui-tabs__item:last-child {
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit
}

[dir=rtl] .ui-tabs__item:last-child,[dir="rtl"] .ui-tabs__item:last-child,[dir='rtl'] .ui-tabs__item:last-child {
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit
}

[dir] .ui-tabs__tab {
    border-radius: inherit
}

.ui-tabs__button {
    width: 100%
}

[dir] .ui-tabs__button {
    border-radius: inherit
}

.ui-tab {
    display: flex;
    position: relative
}

.ui-tab::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0
}

[dir] .ui-tab::before {
    right: 0;
    left: 0;
    border: 1px solid rgba(0,0,0,0);
    border-radius: inherit
}

.ui-tab__input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .ui-tab__input {
    padding: 0;
    margin: -1px;
    border: 0
}

.ui-tab__container {
    display: flex;
    position: relative;
    flex: auto;
    align-items: center;
    justify-content: center;
    min-width: 0
}

[dir] .ui-tab__container {
    border-radius: inherit
}

[dir=ltr] .ui-tab__caption:nth-child(n+2),[dir="ltr"] .ui-tab__caption:nth-child(n+2),[dir='ltr'] .ui-tab__caption:nth-child(n+2),[dir=ltr] .ui-tab__ico:nth-child(n+2),[dir="ltr"] .ui-tab__ico:nth-child(n+2),[dir='ltr'] .ui-tab__ico:nth-child(n+2) {
    margin-left: .3125em
}

[dir=rtl] .ui-tab__caption:nth-child(n+2),[dir="rtl"] .ui-tab__caption:nth-child(n+2),[dir='rtl'] .ui-tab__caption:nth-child(n+2),[dir=rtl] .ui-tab__ico:nth-child(n+2),[dir="rtl"] .ui-tab__ico:nth-child(n+2),[dir='rtl'] .ui-tab__ico:nth-child(n+2) {
    margin-right: .3125em
}

.ui-tab__caption {
    flex-shrink: 1;
    min-width: 0;
    text-transform: uppercase
}

.ui-tab--default-case .ui-tab__caption {
    text-transform: none
}

.ui-tab__ico {
    flex: none
}

.ui-tab__ico.ui-ico--ico-dot-live {
    width: .375em;
    height: .375em;
    font-size: inherit
}

[dir] .ui-tab__ico.ui-ico--ico-dot-live {
    border-radius: 50%;
    background: currentColor
}

[dir] .ui-tab--is-toggled .ui-tab__ico.ui-ico--ico-dot-live {
    background: hsl(82,74%,57%)
}

[dir] .ui-tab:not(.ui-tab--is-toggled) {
    cursor: pointer
}

.ui-tab-caption {
    display: flex
}

.ui-tab-caption__label {
    display: block;
    flex: auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-tab-caption__count {
    display: flex;
    flex: none
}

.ui-tab-caption__count::before {
    content: "("
}

.ui-tab-caption__count::after {
    content: ")"
}

.ui-tab--size-m .ui-tab__container {
    min-height: 2em
}

[dir] .ui-tab--size-m .ui-tab__container {
    padding: .3125em .9375em
}

.ui-tab--size-m .ui-ico__svg {
    font-size: .9375em
}

.ui-tab--size-m .ui-tab-caption__label,.ui-tab--size-m .ui-tab-caption__count {
    font-size: .8125em;
    line-height: 1.1538461538em
}

[dir=ltr] .ui-tab--size-m .ui-tab-caption__label:nth-child(n+2),[dir="ltr"] .ui-tab--size-m .ui-tab-caption__label:nth-child(n+2),[dir='ltr'] .ui-tab--size-m .ui-tab-caption__label:nth-child(n+2),[dir=ltr] .ui-tab--size-m .ui-tab-caption__count:nth-child(n+2),[dir="ltr"] .ui-tab--size-m .ui-tab-caption__count:nth-child(n+2),[dir='ltr'] .ui-tab--size-m .ui-tab-caption__count:nth-child(n+2) {
    margin-left: .3076923077em
}

[dir=rtl] .ui-tab--size-m .ui-tab-caption__label:nth-child(n+2),[dir="rtl"] .ui-tab--size-m .ui-tab-caption__label:nth-child(n+2),[dir='rtl'] .ui-tab--size-m .ui-tab-caption__label:nth-child(n+2),[dir=rtl] .ui-tab--size-m .ui-tab-caption__count:nth-child(n+2),[dir="rtl"] .ui-tab--size-m .ui-tab-caption__count:nth-child(n+2),[dir='rtl'] .ui-tab--size-m .ui-tab-caption__count:nth-child(n+2) {
    margin-right: .3076923077em
}

.ui-tab--size-s .ui-tab__container {
    min-height: 2em
}

[dir] .ui-tab--size-s .ui-tab__container {
    padding: .3125em .9375em
}

.ui-tab--size-s .ui-ico__svg {
    font-size: .875em
}

.ui-tab--size-s .ui-tab-caption__label,.ui-tab--size-s .ui-tab-caption__count {
    font-size: .75em;
    line-height: 1.1666666667em
}

[dir=ltr] .ui-tab--size-s .ui-tab-caption__label:nth-child(n+2),[dir="ltr"] .ui-tab--size-s .ui-tab-caption__label:nth-child(n+2),[dir='ltr'] .ui-tab--size-s .ui-tab-caption__label:nth-child(n+2),[dir=ltr] .ui-tab--size-s .ui-tab-caption__count:nth-child(n+2),[dir="ltr"] .ui-tab--size-s .ui-tab-caption__count:nth-child(n+2),[dir='ltr'] .ui-tab--size-s .ui-tab-caption__count:nth-child(n+2) {
    margin-left: .3333333333em
}

[dir=rtl] .ui-tab--size-s .ui-tab-caption__label:nth-child(n+2),[dir="rtl"] .ui-tab--size-s .ui-tab-caption__label:nth-child(n+2),[dir='rtl'] .ui-tab--size-s .ui-tab-caption__label:nth-child(n+2),[dir=rtl] .ui-tab--size-s .ui-tab-caption__count:nth-child(n+2),[dir="rtl"] .ui-tab--size-s .ui-tab-caption__count:nth-child(n+2),[dir='rtl'] .ui-tab--size-s .ui-tab-caption__count:nth-child(n+2) {
    margin-right: .3333333333em
}

.ui-tab--size-xs .ui-tab__container {
    min-height: 1.5em
}

[dir] .ui-tab--size-xs .ui-tab__container {
    padding: .3125em .625em
}

.ui-tab--size-xs .ui-ico__svg {
    font-size: .875em
}

.ui-tab--size-xs .ui-tab-caption__label,.ui-tab--size-xs .ui-tab-caption__count {
    font-size: .75em;
    line-height: 1.1666666667em
}

[dir=ltr] .ui-tab--size-xs .ui-tab-caption__label:nth-child(n+2),[dir="ltr"] .ui-tab--size-xs .ui-tab-caption__label:nth-child(n+2),[dir='ltr'] .ui-tab--size-xs .ui-tab-caption__label:nth-child(n+2),[dir=ltr] .ui-tab--size-xs .ui-tab-caption__count:nth-child(n+2),[dir="ltr"] .ui-tab--size-xs .ui-tab-caption__count:nth-child(n+2),[dir='ltr'] .ui-tab--size-xs .ui-tab-caption__count:nth-child(n+2) {
    margin-left: .3333333333em
}

[dir=rtl] .ui-tab--size-xs .ui-tab-caption__label:nth-child(n+2),[dir="rtl"] .ui-tab--size-xs .ui-tab-caption__label:nth-child(n+2),[dir='rtl'] .ui-tab--size-xs .ui-tab-caption__label:nth-child(n+2),[dir=rtl] .ui-tab--size-xs .ui-tab-caption__count:nth-child(n+2),[dir="rtl"] .ui-tab--size-xs .ui-tab-caption__count:nth-child(n+2),[dir='rtl'] .ui-tab--size-xs .ui-tab-caption__count:nth-child(n+2) {
    margin-right: .3333333333em
}

.ui-tab--size-xxs .ui-tab__container {
    min-height: 1.5em
}

[dir] .ui-tab--size-xxs .ui-tab__container {
    padding: .3125em .625em
}

.ui-tab--size-xxs .ui-ico__svg {
    font-size: .875em
}

.ui-tab--size-xxs .ui-tab-caption__label,.ui-tab--size-xxs .ui-tab-caption__count {
    font-size: .6875em;
    line-height: 1.2727272727em
}

[dir=ltr] .ui-tab--size-xxs .ui-tab-caption__label:nth-child(n+2),[dir="ltr"] .ui-tab--size-xxs .ui-tab-caption__label:nth-child(n+2),[dir='ltr'] .ui-tab--size-xxs .ui-tab-caption__label:nth-child(n+2),[dir=ltr] .ui-tab--size-xxs .ui-tab-caption__count:nth-child(n+2),[dir="ltr"] .ui-tab--size-xxs .ui-tab-caption__count:nth-child(n+2),[dir='ltr'] .ui-tab--size-xxs .ui-tab-caption__count:nth-child(n+2) {
    margin-left: .3636363636em
}

[dir=rtl] .ui-tab--size-xxs .ui-tab-caption__label:nth-child(n+2),[dir="rtl"] .ui-tab--size-xxs .ui-tab-caption__label:nth-child(n+2),[dir='rtl'] .ui-tab--size-xxs .ui-tab-caption__label:nth-child(n+2),[dir=rtl] .ui-tab--size-xxs .ui-tab-caption__count:nth-child(n+2),[dir="rtl"] .ui-tab--size-xxs .ui-tab-caption__count:nth-child(n+2),[dir='rtl'] .ui-tab--size-xxs .ui-tab-caption__count:nth-child(n+2) {
    margin-right: .3636363636em
}

.ui-tab--theme-default {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-tab--theme-default::before {
    border-color: hsl(213, 13%, 17%);
    border-color: var(--theme-v2-primary-5, hsl(213, 13%, 17%));
    background-color: hsl(213, 13%, 17%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 17%))
}

.ui-tab--theme-default.ui-tab--is-toggled {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .ui-tab--theme-default.ui-tab--is-toggled::before {
    border-color: hsl(82, 57%, 43%);
    border-color: var(--theme-v2-secondary--10, hsl(82, 57%, 43%));
    background-color: hsl(82, 57%, 43%);
    background-color: var(--theme-v2-secondary--10, hsl(82, 57%, 43%))
}

.ui-tab--theme-gray-accent {
    color: hsla(0, 0%, 100%, 0.2);
    color: hsla(var(--theme-v2-on-primary-h, 0), var(--theme-v2-on-primary-s, 0%), var(--theme-v2-on-primary-l, 100%), 0.2)
}

[dir] .ui-tab--theme-gray-accent::before {
    border-color: hsl(214, 17%, 38%);
    border-color: var(--theme-v2-primary--20, hsl(214, 17%, 38%));
    background-color: rgba(0,0,0,0)
}

.ui-tab--theme-gray-accent.ui-tab--is-toggled {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .ui-tab--theme-gray-accent.ui-tab--is-toggled::before {
    border-color: hsl(214, 17%, 38%);
    border-color: var(--theme-v2-primary--20, hsl(214, 17%, 38%));
    background-color: hsl(214, 17%, 38%);
    background-color: var(--theme-v2-primary--20, hsl(214, 17%, 38%))
}

.u-visually-hidden[data-v-78c01efa] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-78c01efa] {
    padding: 0;
    margin: -1px;
    border: 0
}

.content-nav-menu[data-v-78c01efa] {
    display: flex;
    min-height: 2.5em
}

.content-nav-menu--size-l[data-v-78c01efa] {
    min-height: 3.5em
}

.content-nav-menu__block[data-v-78c01efa] {
    flex: auto 0 0;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--60, hsl(0, 0%, 100%))
}

[dir] .content-nav-menu__block[data-v-78c01efa] {
    background-color: hsl(208, 44%, 8%);
    background-color: var(--theme-v2-primary--60, hsl(208, 44%, 8%))
}

.content-nav-menu--theme-light .content-nav-menu__block[data-v-78c01efa] {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--40, hsl(0, 0%, 100%))
}

[dir] .content-nav-menu--theme-light .content-nav-menu__block[data-v-78c01efa] {
    background-color: hsl(207, 21%, 10%);
    background-color: var(--theme-v2-primary--40, hsl(207, 21%, 10%))
}

.content-nav-menu__group[data-v-78c01efa] {
    align-items: center
}

[dir] .content-nav-menu__group--has-padding[data-v-78c01efa] {
    padding-right: .625em;
    padding-left: .625em
}

.content-nav-menu__block[data-v-78c01efa],.content-nav-menu__group[data-v-78c01efa] {
    display: flex
}

.content-nav-menu__block--fill[data-v-78c01efa],.content-nav-menu__group--fill[data-v-78c01efa] {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

[dir=ltr] .content-nav-menu__block--last[data-v-78c01efa],[dir="ltr"] .content-nav-menu__block--last[data-v-78c01efa],[dir='ltr'] .content-nav-menu__block--last[data-v-78c01efa],[dir=ltr] .content-nav-menu__group--last[data-v-78c01efa],[dir="ltr"] .content-nav-menu__group--last[data-v-78c01efa],[dir='ltr'] .content-nav-menu__group--last[data-v-78c01efa] {
    margin-left: auto
}

[dir=rtl] .content-nav-menu__block--last[data-v-78c01efa],[dir="rtl"] .content-nav-menu__block--last[data-v-78c01efa],[dir='rtl'] .content-nav-menu__block--last[data-v-78c01efa],[dir=rtl] .content-nav-menu__group--last[data-v-78c01efa],[dir="rtl"] .content-nav-menu__group--last[data-v-78c01efa],[dir='rtl'] .content-nav-menu__group--last[data-v-78c01efa] {
    margin-right: auto
}

.content-nav-menu__control--decent[data-v-78c01efa]:not(.btn--is-toggled):not(:hover) {
    opacity: .55
}

[dir] .content-nav-menu__control--decent[data-v-78c01efa]:not(.btn--is-toggled):not(:hover) {
    transition: opacity .2s
}

[dir=ltr] .content-nav-menu__breadcrumbs[data-v-78c01efa],[dir="ltr"] .content-nav-menu__breadcrumbs[data-v-78c01efa],[dir='ltr'] .content-nav-menu__breadcrumbs[data-v-78c01efa] {
    padding-right: .9375em;
    padding-left: .625em
}

[dir=rtl] .content-nav-menu__breadcrumbs[data-v-78c01efa],[dir="rtl"] .content-nav-menu__breadcrumbs[data-v-78c01efa],[dir='rtl'] .content-nav-menu__breadcrumbs[data-v-78c01efa] {
    padding-left: .9375em;
    padding-right: .625em
}

.content-nav-menu__switches[data-v-78c01efa] {
    align-self: stretch;
    overflow: hidden
}

[dir] .content-nav-menu__switches[data-v-78c01efa] {
    margin: 0
}

[dir=ltr] .content-nav-menu__switches[data-v-78c01efa],[dir="ltr"] .content-nav-menu__switches[data-v-78c01efa],[dir='ltr'] .content-nav-menu__switches[data-v-78c01efa] {
    padding-right: .3125em;
    padding-left: .625em
}

[dir=rtl] .content-nav-menu__switches[data-v-78c01efa],[dir="rtl"] .content-nav-menu__switches[data-v-78c01efa],[dir='rtl'] .content-nav-menu__switches[data-v-78c01efa] {
    padding-left: .3125em;
    padding-right: .625em
}

[dir=ltr] .content-nav-menu--compact .content-nav-menu__switches[data-v-78c01efa],[dir="ltr"] .content-nav-menu--compact .content-nav-menu__switches[data-v-78c01efa],[dir='ltr'] .content-nav-menu--compact .content-nav-menu__switches[data-v-78c01efa] {
    padding-left: .3125em
}

[dir=rtl] .content-nav-menu--compact .content-nav-menu__switches[data-v-78c01efa],[dir="rtl"] .content-nav-menu--compact .content-nav-menu__switches[data-v-78c01efa],[dir='rtl'] .content-nav-menu--compact .content-nav-menu__switches[data-v-78c01efa] {
    padding-right: .3125em
}

.content-nav-menu__select[data-v-78c01efa] {
    width: 11em
}

.content-nav-menu__toggle-all[data-v-78c01efa] {
    min-width: 2.5em
}

.content-nav-menu__header[data-v-78c01efa] {
    min-width: 0;
    max-width: 20em
}

[dir] .content-nav-menu--dragable[data-v-78c01efa] {
    cursor: move
}

.content-nav-menu-drops[data-v-78c01efa] {
    display: flex;
    align-self: center
}

[dir=ltr] .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2),[dir="ltr"] .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2),[dir='ltr'] .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2) {
    margin-left: .3125em
}

[dir=rtl] .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2),[dir="rtl"] .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2),[dir='rtl'] .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2) {
    margin-right: .3125em
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2),[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2),[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2) {
    margin-left: 1.875em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2),[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2),[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2) {
    margin-right: 1.875em
}

.content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2)::before,.content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child::after {
    content: "";
    opacity: .2;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px
}

[dir] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2)::before,[dir] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child::after {
    background: currentColor
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2)::before,[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2)::before,[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2)::before {
    left: -0.9375em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2)::before,[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2)::before,[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2)::before {
    right: -0.9375em
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child,[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child,[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child {
    margin-right: 1.875em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child,[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child,[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child {
    margin-left: 1.875em
}

[dir=ltr] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child::after,[dir="ltr"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child::after,[dir='ltr'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child::after {
    right: -0.9375em
}

[dir=rtl] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child::after,[dir="rtl"] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child::after,[dir='rtl'] .content-nav-menu-drops--more .content-nav-menu-drops__item[data-v-78c01efa]:nth-child(n+2):last-child::after {
    left: -0.9375em
}

.content-nav-menu-controls[data-v-78c01efa] {
    display: flex
}

.content-nav-menu-controls__item[data-v-78c01efa] {
    display: flex;
    position: relative
}

[dir] .content-nav-menu-controls__item[data-v-78c01efa] {
    padding-right: .3125em;
    padding-left: .3125em
}

[dir=ltr] .content-nav-menu-controls__item[data-v-78c01efa],[dir="ltr"] .content-nav-menu-controls__item[data-v-78c01efa],[dir='ltr'] .content-nav-menu-controls__item[data-v-78c01efa] {
    margin-left: 1px
}

[dir=rtl] .content-nav-menu-controls__item[data-v-78c01efa],[dir="rtl"] .content-nav-menu-controls__item[data-v-78c01efa],[dir='rtl'] .content-nav-menu-controls__item[data-v-78c01efa] {
    margin-right: 1px
}

.content-nav-menu-controls__item[data-v-78c01efa]:nth-child(n+2)::before {
    content: "";
    opacity: .2;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px
}

[dir] .content-nav-menu-controls__item[data-v-78c01efa]:nth-child(n+2)::before {
    background: currentColor
}

[dir=ltr] .content-nav-menu-controls__item[data-v-78c01efa]:nth-child(n+2)::before,[dir="ltr"] .content-nav-menu-controls__item[data-v-78c01efa]:nth-child(n+2)::before,[dir='ltr'] .content-nav-menu-controls__item[data-v-78c01efa]:nth-child(n+2)::before {
    left: -1px
}

[dir=rtl] .content-nav-menu-controls__item[data-v-78c01efa]:nth-child(n+2)::before,[dir="rtl"] .content-nav-menu-controls__item[data-v-78c01efa]:nth-child(n+2)::before,[dir='rtl'] .content-nav-menu-controls__item[data-v-78c01efa]:nth-child(n+2)::before {
    right: -1px
}

[dir] .content-nav-menu-header[data-v-78c01efa] {
    padding: .3125em .625em
}

.content-nav-menu-header__label[data-v-78c01efa] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .8125em;
    line-height: 1.2307692308em;
    white-space: nowrap
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

_:-webkit-full-screen {
    height: 2em
}

_:fullscreen,:root .games-item__footer {
    height: 2em
}

_:-webkit-full-screen {
    height: 25.25em
}

_:fullscreen,:root .games-slider__item {
    height: 25.25em
}

_:-webkit-full-screen {
    height: 4.5em
}

_:fullscreen,:root .cashback-list__item {
    height: 4.5em
}

_:-webkit-full-screen {
    height: 1.25em
}

_:fullscreen,:root .cashback-list__discount {
    height: 1.25em
}

_:-webkit-full-screen {
    height: 3.3125em
}

_:fullscreen,:root .winners-line-item {
    height: 3.3125em
}

_:-webkit-full-screen {
    height: 2em
}

_:fullscreen,:root .offers__tabs {
    height: 2em
}

_:-webkit-full-screen {
    height: 2em
}

_:fullscreen,:root .offers-button {
    height: 2em
}

_:-webkit-full-screen {
    height: 2.5em
}

_:fullscreen,:root .ui-bar {
    height: 2.5em
}

_:-webkit-full-screen--size-l {
    height: 3.5em
}

_:fullscreen--size-l,:root .ui-bar--size-l {
    height: 3.5em
}

.games-wrapper__list {
    width: 100%;
    min-height: 21.875em
}

[dir] .games-wrapper__list {
    margin: 0
}

.games-nav-slider {
    display: flex
}

.games-content-title {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

[dir=ltr] .games-content-title,[dir="ltr"] .games-content-title,[dir='ltr'] .games-content-title {
    padding-right: .625em;
    margin-left: .625em
}

[dir=rtl] .games-content-title,[dir="rtl"] .games-content-title,[dir='rtl'] .games-content-title {
    padding-left: .625em;
    margin-right: .625em
}

[dir] .games-content-switches .ui-switch__container::after {
    background-color: rgba(0,0,0,0)
}

.games-content-switches .ui-switch__ico .ui-ico__svg {
    font-size: .8125em
}

[dir] .games-content-header .ui-search__container {
    border-radius: 3px
}

.games-view-tabs {
    display: flex
}

[dir=ltr] .games-view-tabs,[dir="ltr"] .games-view-tabs,[dir='ltr'] .games-view-tabs {
    padding-left: 1.25em;
    border-left: 1px solid hsla(0, 0%, 100%, 0.2);
    border-left: 1px solid hsla(var(--theme-v2-on-primary-h, 0), var(--theme-v2-on-primary-s, 0%), var(--theme-v2-on-primary-l, 100%), 0.2)
}

[dir=rtl] .games-view-tabs,[dir="rtl"] .games-view-tabs,[dir='rtl'] .games-view-tabs {
    padding-right: 1.25em;
    border-right: 1px solid hsla(0, 0%, 100%, 0.2);
    border-right: 1px solid hsla(var(--theme-v2-on-primary-h, 0), var(--theme-v2-on-primary-s, 0%), var(--theme-v2-on-primary-l, 100%), 0.2)
}

[dir] .games-view-tabs__buttons {
    border-radius: 3px
}

.games-view-tabs__buttons .ui-tabs__item {
    min-width: 1.9375em
}

[dir=ltr] .games-view-tabs__buttons .ui-tabs__item:nth-child(n+2),[dir="ltr"] .games-view-tabs__buttons .ui-tabs__item:nth-child(n+2),[dir='ltr'] .games-view-tabs__buttons .ui-tabs__item:nth-child(n+2) {
    margin-left: -1px
}

[dir=rtl] .games-view-tabs__buttons .ui-tabs__item:nth-child(n+2),[dir="rtl"] .games-view-tabs__buttons .ui-tabs__item:nth-child(n+2),[dir='rtl'] .games-view-tabs__buttons .ui-tabs__item:nth-child(n+2) {
    margin-right: -1px
}

.category-filters__items {
    display: flex;
    flex-direction: column;
    list-style: none
}

[dir] .category-filters__items {
    padding: 0
}

[dir=ltr] .category-filters__item--is-active,[dir="ltr"] .category-filters__item--is-active,[dir='ltr'] .category-filters__item--is-active {
    box-shadow: inset 2px 0 0 0 hsl(81, 67%, 55%);
    box-shadow: inset 2px 0 0 0 var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

[dir=rtl] .category-filters__item--is-active,[dir="rtl"] .category-filters__item--is-active,[dir='rtl'] .category-filters__item--is-active {
    box-shadow: inset -2px 0 0 0 hsl(81, 67%, 55%);
    box-shadow: inset -2px 0 0 0 var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.category-filters__item--is-active .ui-ico .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.category-filters__item--is-active .ui-angle .ui-angle__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.category-filters__item--is-active .category-filter-button__text {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.category-filter-button {
    display: inline-block;
    width: 100%;
    min-height: 2em
}

[dir] .category-filter-button {
    transition: box-shadow .2s linear
}

[dir=ltr] .category-filter-button:hover,[dir="ltr"] .category-filter-button:hover,[dir='ltr'] .category-filter-button:hover {
    box-shadow: inset 2px 0 0 0 hsl(81, 67%, 55%);
    box-shadow: inset 2px 0 0 0 var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

[dir=rtl] .category-filter-button:hover,[dir="rtl"] .category-filter-button:hover,[dir='rtl'] .category-filter-button:hover {
    box-shadow: inset -2px 0 0 0 hsl(81, 67%, 55%);
    box-shadow: inset -2px 0 0 0 var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.category-filter-button:hover .category-filter-button__ico .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.category-filter-button:hover .category-filter-button__text {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.category-filter-button:focus .category-filter-button__container {
    outline: none
}

.category-filter-button__container {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

[dir] .category-filter-button__container {
    padding: .3125em .625em
}

.category-filter-button__ico {
    display: flex;
    justify-content: center;
    min-width: 2.125em
}

[dir] .category-filter-button__ico {
    padding: .3125em
}

.category-filter-button__ico .ui-ico__svg {
    fill: hsl(0, 0%, 60%);
    fill: var(--theme-v2-gray, hsl(0, 0%, 60%))
}

.category-filter-button__text {
    line-height: 1.2
}

[dir=ltr] .category-filter-button__text,[dir="ltr"] .category-filter-button__text,[dir='ltr'] .category-filter-button__text {
    margin-left: .625em;
    text-align: left
}

[dir=rtl] .category-filter-button__text,[dir="rtl"] .category-filter-button__text,[dir='rtl'] .category-filter-button__text {
    margin-right: .625em;
    text-align: right
}

.games-list {
    display: grid;
    position: relative;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: .625em;
    list-style: none
}

[dir=ltr] .games-list,[dir="ltr"] .games-list,[dir='ltr'] .games-list {
    padding-left: .625em
}

[dir=rtl] .games-list,[dir="rtl"] .games-list,[dir='rtl'] .games-list {
    padding-right: .625em
}

@media screen and (max-width: 1366px) {
    .games-list {
        grid-template-columns:repeat(4, 1fr)
    }
}

.games-list__observer {
    position: absolute;
    bottom: 0
}

.games-list--view-small {
    grid-template-columns: repeat(7, 1fr);
    font-size: 14px
}

@media screen and (max-width: 1366px) {
    .games-list--view-small {
        grid-template-columns:repeat(6, 1fr);
        font-size: 12px
    }
}

@media screen and (max-width: 1024px) {
    .games-list--view-small {
        grid-template-columns:repeat(5, 1fr);
        font-size: 10px
    }
}

.games-list--view-small.games-list--col-6 {
    grid-template-columns: repeat(8, 1fr);
    font-size: 14px
}

@media screen and (max-width: 1366px) {
    .games-list--view-small.games-list--col-6 {
        grid-template-columns:repeat(7, 1fr);
        font-size: 12px
    }
}

@media screen and (max-width: 1024px) {
    .games-list--view-small.games-list--col-6 {
        grid-template-columns:repeat(6, 1fr);
        font-size: 10px
    }
}

.games-list--col-6 {
    grid-template-columns: repeat(6, 1fr);
    font-size: 14px
}

@media screen and (max-width: 1366px) {
    .games-list--col-6 {
        font-size:12px
    }
}

@media screen and (max-width: 1024px) {
    .games-list--col-6 {
        grid-template-columns:repeat(5, 1fr);
        font-size: 10px
    }
}

.games-list__item {
    align-self: flex-start;
    width: 100%
}

.games-message {
    align-self: start;
    grid-column: 1/-1;
    width: 100%
}

[dir] .games-message {
    padding: 1.25em;
    text-align: center
}

.games-message__text {
    font-size: 1.125em;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}



.games {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    font-size: 16px
}

[dir] .games {
    background-color: hsl(208, 44%, 8%);
    background-color: var(--theme-v2-primary--60, hsl(208, 44%, 8%))
}

@media screen and (max-width: 1600px) {
    .games {
        font-size:.9375em
    }
}

@media screen and (max-width: 1440px) {
    .games {
        font-size:.875em
    }
}

@media screen and (max-width: 1280px) {
    .games {
        font-size:.8125em
    }
}

@media screen and (max-width: 1024px) {
    .games {
        font-size:.75em
    }
}

.layout {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.layout__row {
    display: flex;
    flex-grow: 1
}

.layout__block--content {
    display: flex;
    position: relative;
    flex-grow: 1
}

.layout__column {
    flex: 0 0 auto
}

[dir=ltr] .layout__column:nth-child(n+2),[dir="ltr"] .layout__column:nth-child(n+2),[dir='ltr'] .layout__column:nth-child(n+2) {
    margin-left: .625em
}

[dir=rtl] .layout__column:nth-child(n+2),[dir="rtl"] .layout__column:nth-child(n+2),[dir='rtl'] .layout__column:nth-child(n+2) {
    margin-right: .625em
}

.layout__column--size-l {
    width: 21.625em
}

.layout__column--flexible {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

[dir] .layout__column--flexible {
    padding-bottom: .625em
}

.layout__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.layout__main {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%
}

.games-slider-show {
    display: block;
    position: relative;
    font-size: inherit
}

[dir] .games-slider-show {
    padding: 0;
    border: 1px solid hsl(210, 2%, 24%);
    border: 1px solid var(--theme-v2-primary-10, hsl(210, 2%, 24%));
    background-color: hsl(207, 21%, 10%);
    background-color: var(--theme-v2-primary--40, hsl(207, 21%, 10%));
    transition: box-shadow .1s linear
}

.games-slider-show::before {
    content: "";
    position: absolute;
    top: -1px;
    width: .125em;
    height: calc(100% + 0.125em)
}

[dir] .games-slider-show::before {
    background: rgba(0,0,0,0);
    transition: background .2s linear
}

[dir=ltr] .games-slider-show::before,[dir="ltr"] .games-slider-show::before,[dir='ltr'] .games-slider-show::before {
    left: -1px
}

[dir=rtl] .games-slider-show::before,[dir="rtl"] .games-slider-show::before,[dir='rtl'] .games-slider-show::before {
    right: -1px
}

[dir] .games-slider-show:hover::before {
    background: hsl(81, 67%, 55%);
    background: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.games-slider-show:hover .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.games-slider-show__container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.375em;
    height: 3.375em
}

[dir] .games-slider-show__container {
    padding: .9375em
}

.games-slider-show__container:focus {
    outline: none
}

.games-slider-show__ico {
    font-size: 1.5em
}

.games-slider-show__ico .ui-ico__svg {
    fill: hsl(0, 0%, 60%);
    fill: var(--theme-v2-gray, hsl(0, 0%, 60%))
}

[dir] .games-slider-show__ico .ui-ico__svg {
    transition: fill .2s linear
}

.app-stage--518,.app-stage--738 {
    font-family: "Montserrat",sans-serif
}

[dir] .app-stage--518 .games,[dir] .app-stage--738 .games {
    background-color: var(--color-background) !important
}

[dir=ltr] .app-stage--518 .layout__content,[dir="ltr"] .app-stage--518 .layout__content,[dir='ltr'] .app-stage--518 .layout__content,[dir=ltr] .app-stage--738 .layout__content,[dir="ltr"] .app-stage--738 .layout__content,[dir='ltr'] .app-stage--738 .layout__content {
    padding-left: 1.875em !important
}

[dir=rtl] .app-stage--518 .layout__content,[dir="rtl"] .app-stage--518 .layout__content,[dir='rtl'] .app-stage--518 .layout__content,[dir=rtl] .app-stage--738 .layout__content,[dir="rtl"] .app-stage--738 .layout__content,[dir='rtl'] .app-stage--738 .layout__content {
    padding-right: 1.875em !important
}

[dir] .app-stage--518 .layout__block,[dir] .app-stage--738 .layout__block {
    padding-top: 1.875em !important
}

[dir] .app-stage--518 .games-right-side,[dir] .app-stage--738 .games-right-side {
    padding-top: 0 !important;
    background-color: var(--color-background) !important
}

[dir] .app-stage--518 .content-nav-menu__block,[dir] .app-stage--738 .content-nav-menu__block {
    background-color: var(--color-background) !important
}

[dir=ltr] .app-stage--518 .content-nav-menu__block:first-child,[dir="ltr"] .app-stage--518 .content-nav-menu__block:first-child,[dir='ltr'] .app-stage--518 .content-nav-menu__block:first-child,[dir=ltr] .app-stage--738 .content-nav-menu__block:first-child,[dir="ltr"] .app-stage--738 .content-nav-menu__block:first-child,[dir='ltr'] .app-stage--738 .content-nav-menu__block:first-child {
    border-top-left-radius: .5em;
    border-bottom-left-radius: .5em
}

[dir=rtl] .app-stage--518 .content-nav-menu__block:first-child,[dir="rtl"] .app-stage--518 .content-nav-menu__block:first-child,[dir='rtl'] .app-stage--518 .content-nav-menu__block:first-child,[dir=rtl] .app-stage--738 .content-nav-menu__block:first-child,[dir="rtl"] .app-stage--738 .content-nav-menu__block:first-child,[dir='rtl'] .app-stage--738 .content-nav-menu__block:first-child {
    border-top-right-radius: .5em;
    border-bottom-right-radius: .5em
}

[dir=ltr] .app-stage--518 .content-nav-menu__block:last-child,[dir="ltr"] .app-stage--518 .content-nav-menu__block:last-child,[dir='ltr'] .app-stage--518 .content-nav-menu__block:last-child,[dir=ltr] .app-stage--738 .content-nav-menu__block:last-child,[dir="ltr"] .app-stage--738 .content-nav-menu__block:last-child,[dir='ltr'] .app-stage--738 .content-nav-menu__block:last-child {
    border-top-right-radius: .5em;
    border-bottom-right-radius: .5em
}

[dir=rtl] .app-stage--518 .content-nav-menu__block:last-child,[dir="rtl"] .app-stage--518 .content-nav-menu__block:last-child,[dir='rtl'] .app-stage--518 .content-nav-menu__block:last-child,[dir=rtl] .app-stage--738 .content-nav-menu__block:last-child,[dir="rtl"] .app-stage--738 .content-nav-menu__block:last-child,[dir='rtl'] .app-stage--738 .content-nav-menu__block:last-child {
    border-top-left-radius: .5em;
    border-bottom-left-radius: .5em
}

.app-stage--518 .content-nav-menu--size-l,.app-stage--738 .content-nav-menu--size-l {
    min-height: 5.625em !important
}

[dir] .app-stage--518 .content-nav-menu--size-l,[dir] .app-stage--738 .content-nav-menu--size-l {
    border-radius: .5em !important
}

.app-stage--518 .content-nav-menu--size-l:not(.content-nav-menu--theme-light),.app-stage--738 .content-nav-menu--size-l:not(.content-nav-menu--theme-light) {
    min-height: 4.125em !important
}

.app-stage--518 .content-nav-menu--theme-light,.app-stage--738 .content-nav-menu--theme-light {
    position: relative !important
}

[dir] .app-stage--518 .content-nav-menu--theme-light,[dir] .app-stage--738 .content-nav-menu--theme-light {
    border-radius: .5em !important;
    box-shadow: none !important
}

.app-stage--518 .content-nav-menu--theme-light .content-nav-menu__block,.app-stage--738 .content-nav-menu--theme-light .content-nav-menu__block {
    color: var(--color-typography) !important
}

[dir] .app-stage--518 .content-nav-menu--theme-light .content-nav-menu__block,[dir] .app-stage--738 .content-nav-menu--theme-light .content-nav-menu__block {
    background-color: var(--color-primary) !important
}

[dir=ltr] .app-stage--518 .category-filters__item--is-active,[dir="ltr"] .app-stage--518 .category-filters__item--is-active,[dir='ltr'] .app-stage--518 .category-filters__item--is-active,[dir=ltr] .app-stage--738 .category-filters__item--is-active,[dir="ltr"] .app-stage--738 .category-filters__item--is-active,[dir='ltr'] .app-stage--738 .category-filters__item--is-active {
    box-shadow: inset .125em 0em 0em 0em var(--color-secondary) !important
}

[dir=rtl] .app-stage--518 .category-filters__item--is-active,[dir="rtl"] .app-stage--518 .category-filters__item--is-active,[dir='rtl'] .app-stage--518 .category-filters__item--is-active,[dir=rtl] .app-stage--738 .category-filters__item--is-active,[dir="rtl"] .app-stage--738 .category-filters__item--is-active,[dir='rtl'] .app-stage--738 .category-filters__item--is-active {
    box-shadow: inset -0.125em 0em 0em 0em var(--color-secondary) !important
}

.app-stage--518 .category-filters__item:hover .ui-ico .ui-ico__svg,.app-stage--518 .category-filters__item--is-active .ui-ico .ui-ico__svg,.app-stage--738 .category-filters__item:hover .ui-ico .ui-ico__svg,.app-stage--738 .category-filters__item--is-active .ui-ico .ui-ico__svg {
    fill: var(--color-secondary) !important
}

.app-stage--518 .category-filters__item:hover .ui-angle .ui-angle__svg,.app-stage--518 .category-filters__item--is-active .ui-angle .ui-angle__svg,.app-stage--738 .category-filters__item:hover .ui-angle .ui-angle__svg,.app-stage--738 .category-filters__item--is-active .ui-angle .ui-angle__svg {
    fill: var(--color-secondary) !important
}

[dir=ltr] .app-stage--518 .category-filters__item:hover .category-filter-button:hover,[dir="ltr"] .app-stage--518 .category-filters__item:hover .category-filter-button:hover,[dir='ltr'] .app-stage--518 .category-filters__item:hover .category-filter-button:hover,[dir=ltr] .app-stage--518 .category-filters__item--is-active .category-filter-button:hover,[dir="ltr"] .app-stage--518 .category-filters__item--is-active .category-filter-button:hover,[dir='ltr'] .app-stage--518 .category-filters__item--is-active .category-filter-button:hover,[dir=ltr] .app-stage--738 .category-filters__item:hover .category-filter-button:hover,[dir="ltr"] .app-stage--738 .category-filters__item:hover .category-filter-button:hover,[dir='ltr'] .app-stage--738 .category-filters__item:hover .category-filter-button:hover,[dir=ltr] .app-stage--738 .category-filters__item--is-active .category-filter-button:hover,[dir="ltr"] .app-stage--738 .category-filters__item--is-active .category-filter-button:hover,[dir='ltr'] .app-stage--738 .category-filters__item--is-active .category-filter-button:hover {
    box-shadow: inset .125em 0em 0em 0em var(--color-secondary) !important
}

[dir=rtl] .app-stage--518 .category-filters__item:hover .category-filter-button:hover,[dir="rtl"] .app-stage--518 .category-filters__item:hover .category-filter-button:hover,[dir='rtl'] .app-stage--518 .category-filters__item:hover .category-filter-button:hover,[dir=rtl] .app-stage--518 .category-filters__item--is-active .category-filter-button:hover,[dir="rtl"] .app-stage--518 .category-filters__item--is-active .category-filter-button:hover,[dir='rtl'] .app-stage--518 .category-filters__item--is-active .category-filter-button:hover,[dir=rtl] .app-stage--738 .category-filters__item:hover .category-filter-button:hover,[dir="rtl"] .app-stage--738 .category-filters__item:hover .category-filter-button:hover,[dir='rtl'] .app-stage--738 .category-filters__item:hover .category-filter-button:hover,[dir=rtl] .app-stage--738 .category-filters__item--is-active .category-filter-button:hover,[dir="rtl"] .app-stage--738 .category-filters__item--is-active .category-filter-button:hover,[dir='rtl'] .app-stage--738 .category-filters__item--is-active .category-filter-button:hover {
    box-shadow: inset -0.125em 0em 0em 0em var(--color-secondary) !important
}

.app-stage--518 .category-filters__item:hover .category-filter-button__text,.app-stage--518 .category-filters__item--is-active .category-filter-button__text,.app-stage--738 .category-filters__item:hover .category-filter-button__text,.app-stage--738 .category-filters__item--is-active .category-filter-button__text {
    color: var(--color-secondary) !important
}

[dir] .app-stage--518 .games-item__footer,[dir] .app-stage--738 .games-item__footer {
    background-color: var(--color-primary) !important
}

.app-stage--518 .games-item__text,.app-stage--738 .games-item__text {
    color: var(--color-typography) !important
}

.offers--is-hidden .app-stage--518 .offers__content,.offers--is-hidden .app-stage--738 .offers__content {
    width: 20.625em !important
}

[dir] .offers--is-hidden .app-stage--518 .offers__content,[dir] .offers--is-hidden .app-stage--738 .offers__content {
    background-color: var(--color-background) !important
}

[dir] .app-stage--518 .offers:hover .offers__container,[dir] .app-stage--738 .offers:hover .offers__container {
    box-shadow: none !important
}

.app-stage--518 .games-buttons-item__ico,.app-stage--738 .games-buttons-item__ico {
    color: var(--color-secondary) !important
}

.app-stage--518 .games-buttons-item--is-active .games-buttons-item__ico,.app-stage--518 .games-buttons-item:hover .games-buttons-item__ico,.app-stage--738 .games-buttons-item--is-active .games-buttons-item__ico,.app-stage--738 .games-buttons-item:hover .games-buttons-item__ico {
    color: var(--color-secondary) !important
}

.app-stage--518 .games-buttons-item--is-active .games-buttons-item__ico .ui-ico__svg,.app-stage--518 .games-buttons-item:hover .games-buttons-item__ico .ui-ico__svg,.app-stage--738 .games-buttons-item--is-active .games-buttons-item__ico .ui-ico__svg,.app-stage--738 .games-buttons-item:hover .games-buttons-item__ico .ui-ico__svg {
    fill: var(--color-secondary) !important
}

[dir] .app-stage--518 .games-slider-show,[dir] .app-stage--738 .games-slider-show {
    border: 1px solid var(--color-primary-1) !important;
    background-color: var(--color-primary) !important
}

[dir] .app-stage--518 .games-slider-show:hover::before,[dir] .app-stage--738 .games-slider-show:hover::before {
    background-color: var(--color-secondary) !important
}

.app-stage--518 .games-slider-show:hover .ui-ico__svg,.app-stage--738 .games-slider-show:hover .ui-ico__svg {
    fill: var(--color-secondary) !important
}

.app-stage--518 .cashback__content,.app-stage--738 .cashback__content {
    color: var(--color-typography) !important
}

[dir] .app-stage--518 .cashback__content,[dir] .app-stage--738 .cashback__content {
    padding: 0 !important;
    background-color: var(--color-background) !important
}

[dir] .app-stage--518 .cashback__row--divider,[dir] .app-stage--738 .cashback__row--divider {
    border: none !important
}

[dir] .app-stage--518 .cashback-list,[dir] .app-stage--738 .cashback-list {
    padding: .625em !important;
    border-radius: .5em !important;
    box-shadow: none !important;
    background-color: var(--color-primary) !important
}

[dir] .app-stage--518 .cashback-list__item,[dir] .app-stage--738 .cashback-list__item {
    border-radius: .5em !important;
    background: none !important
}

[dir] .app-stage--518 .cashback-list__item:not(.cashback-list__item--is-append),[dir] .app-stage--738 .cashback-list__item:not(.cashback-list__item--is-append) {
    background-color: var(--color-primary-1) !important
}

[dir] .app-stage--518 .cashback-list__item:hover,[dir] .app-stage--738 .cashback-list__item:hover {
    background-color: var(--color-primary-1) !important
}

.app-stage--518 .cashback-list__item--is-append .cashback-link .cashback-list__label,.app-stage--738 .cashback-list__item--is-append .cashback-link .cashback-list__label {
    -webkit-text-decoration: none !important;
    text-decoration: none !important
}

.app-stage--518 .cashback-list__label,.app-stage--738 .cashback-list__label {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    color: var(--color-typography) !important
}

[dir] .app-stage--518 .cashback-list__discount,[dir] .app-stage--738 .cashback-list__discount {
    border-radius: .1875em !important;
    background-color: var(--color-secondary) !important
}

[dir] .app-stage--518 .cashback-list__ico,[dir] .app-stage--738 .cashback-list__ico {
    background-color: var(--color-iconography) !important
}

.app-stage--518 .cashback-list__ico::before,.app-stage--738 .cashback-list__ico::before {
    color: var(--color-typography) !important
}

.app-stage--518 .cashback-link__box,.app-stage--738 .cashback-link__box {
    color: var(--color-typography) !important
}

.app-stage--518 .cashback-access,.app-stage--738 .cashback-access {
    color: var(--color-typography) !important
}

[dir] .app-stage--518 .cashback-access,[dir] .app-stage--738 .cashback-access {
    border-radius: .5em !important;
    box-shadow: none !important;
    background-color: var(--color-primary) !important
}

.app-stage--518 .cashback-access__sum,.app-stage--738 .cashback-access__sum {
    color: var(--color-secondary) !important
}

[dir] .app-stage--518 .progress-bar,[dir] .app-stage--738 .progress-bar {
    border-radius: 1.875em !important;
    box-shadow: none !important;
    background-color: var(--color-primary-2) !important
}

[dir] .app-stage--518 .progress-bar__loader,[dir] .app-stage--738 .progress-bar__loader {
    border-radius: 1.875em !important;
    background-color: var(--color-secondary) !important
}

[dir] .app-stage--518 .winners-line-list,[dir] .app-stage--738 .winners-line-list {
    box-shadow: none !important;
    background-color: var(--color-primary) !important
}

.app-stage--518 .winners-line-item__sum,.app-stage--738 .winners-line-item__sum {
    color: var(--color-secondary) !important
}

.app-stage--518 .winners-line-item__winner,.app-stage--738 .winners-line-item__winner {
    color: var(--color-typography) !important
}

.app-stage--518 .games-content-switches .ui-switch__ico .ui-ico__svg,.app-stage--738 .games-content-switches .ui-switch__ico .ui-ico__svg {
    display: none !important
}

.app-stage--518 .games-message__text,.app-stage--738 .games-message__text {
    color: var(--color-typography) !important
}

[dir] .app-stage--518 .games-popup--error,[dir] .app-stage--738 .games-popup--error {
    background-color: var(--color-primary) !important
}

.app-stage--518 .games-popup--error::before,.app-stage--738 .games-popup--error::before {
    display: none !important
}

.app-stage--518 .games-modal,.app-stage--738 .games-modal {
    width: 59.3125em !important;
    min-height: 35.9375em !important;
    max-height: 35.9375em !important;
    overflow: hidden
}

[dir] .app-stage--518 .games-modal,[dir] .app-stage--738 .games-modal {
    padding: 0 !important;
    border-radius: .5em !important;
    background: var(--color-background) !important
}

.app-stage--518 .games-modal *,.app-stage--738 .games-modal * {
    font-family: "Montserrat",sans-serif !important
}

[dir] .app-stage--518 .games-modal::after,[dir] .app-stage--738 .games-modal::after {
    background: none !important
}

.app-stage--518 .games-modal__close,.app-stage--738 .games-modal__close {
    top: 1.4375em !important;
    bottom: auto !important;
    color: var(--color-iconography) !important
}

[dir] .app-stage--518 .games-modal__close,[dir] .app-stage--738 .games-modal__close {
    margin: auto !important
}

[dir=ltr] .app-stage--518 .games-modal__close,[dir="ltr"] .app-stage--518 .games-modal__close,[dir='ltr'] .app-stage--518 .games-modal__close,[dir=ltr] .app-stage--738 .games-modal__close,[dir="ltr"] .app-stage--738 .games-modal__close,[dir='ltr'] .app-stage--738 .games-modal__close {
    right: .9375em !important;
    left: auto !important
}

[dir=rtl] .app-stage--518 .games-modal__close,[dir="rtl"] .app-stage--518 .games-modal__close,[dir='rtl'] .app-stage--518 .games-modal__close,[dir=rtl] .app-stage--738 .games-modal__close,[dir="rtl"] .app-stage--738 .games-modal__close,[dir='rtl'] .app-stage--738 .games-modal__close {
    left: .9375em !important;
    right: auto !important
}

.app-stage--518 .games-modal__head,.app-stage--738 .games-modal__head {
    flex-direction: column !important
}

[dir] .app-stage--518 .games-modal__head,[dir] .app-stage--738 .games-modal__head {
    padding: 0 !important;
    border-radius: .5em .5em 0em 0em !important
}

[dir] .app-stage--518 .games-modal__search,[dir] .app-stage--738 .games-modal__search {
    padding-right: 1.5625em !important;
    padding-left: 1.5625em !important
}

.app-stage--518 .games-modal__body,.app-stage--738 .games-modal__body {
    max-height: 32.1875em !important
}

[dir] .app-stage--518 .games-modal__body,[dir] .app-stage--738 .games-modal__body {
    padding: 0em 1.125em 1.125em !important;
    margin: 0em .4375em .4375em !important;
    border-radius: 0em 0em .5em .5em !important;
    background: var(--color-background) !important
}

.app-stage--518 .games-modal__title,.app-stage--738 .games-modal__title {
    justify-content: center !important;
    width: 100% !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    line-height: 1.25em !important;
    color: var(--color-typography) !important
}

[dir] .app-stage--518 .games-modal__title,[dir] .app-stage--738 .games-modal__title {
    padding: 1.25em 0em !important;
    margin-bottom: 1.5625em !important;
    background: var(--color-primary) !important
}

[dir] .app-stage--518 .games-modal__row,[dir] .app-stage--738 .games-modal__row {
    margin-top: 1.5625em !important
}

[dir=ltr] .app-stage--518 .games-modal__row,[dir="ltr"] .app-stage--518 .games-modal__row,[dir='ltr'] .app-stage--518 .games-modal__row,[dir=ltr] .app-stage--738 .games-modal__row,[dir="ltr"] .app-stage--738 .games-modal__row,[dir='ltr'] .app-stage--738 .games-modal__row {
    margin-right: 0 !important
}

[dir=rtl] .app-stage--518 .games-modal__row,[dir="rtl"] .app-stage--518 .games-modal__row,[dir='rtl'] .app-stage--518 .games-modal__row,[dir=rtl] .app-stage--738 .games-modal__row,[dir="rtl"] .app-stage--738 .games-modal__row,[dir='rtl'] .app-stage--738 .games-modal__row {
    margin-left: 0 !important
}

.app-stage--518 .games-modal-row__label,.app-stage--738 .games-modal-row__label {
    font-weight: 700 !important;
    color: var(--color-typography) !important
}

.app-stage--518 .accordion,.app-stage--738 .accordion {
    color: var(--color-typography) !important
}

[dir] .app-stage--518 .accordion,[dir] .app-stage--738 .accordion {
    background: var(--color-primary) !important;
    transition: .2s all ease-in-out !important
}

[dir] .app-stage--518 .accordion:hover,[dir] .app-stage--738 .accordion:hover {
    background: var(--color-primary-1) !important
}

[dir] .app-stage--518 .accordion--opened .accordion__trigger::before,[dir] .app-stage--738 .accordion--opened .accordion__trigger::before {
    right: 0 !important;
    left: 0 !important;
    background: var(--color-primary-1) !important
}

[dir=ltr] .app-stage--518 .games-btn--search,[dir="ltr"] .app-stage--518 .games-btn--search,[dir='ltr'] .app-stage--518 .games-btn--search,[dir=ltr] .app-stage--738 .games-btn--search,[dir="ltr"] .app-stage--738 .games-btn--search,[dir='ltr'] .app-stage--738 .games-btn--search {
    right: 2.25em !important
}

[dir=rtl] .app-stage--518 .games-btn--search,[dir="rtl"] .app-stage--518 .games-btn--search,[dir='rtl'] .app-stage--518 .games-btn--search,[dir=rtl] .app-stage--738 .games-btn--search,[dir="rtl"] .app-stage--738 .games-btn--search,[dir='rtl'] .app-stage--738 .games-btn--search {
    left: 2.25em !important
}

.app-stage--518 .input--search,.app-stage--738 .input--search {
    max-width: 100% !important
}

[dir] .app-stage--518 .input--search,[dir] .app-stage--738 .input--search {
    border: none !important
}

.app-stage--518 .input--search .ui-ico__svg,.app-stage--738 .input--search .ui-ico__svg {
    color: var(--color-iconography) !important
}

.app-stage--518 .input--search .input__control,.app-stage--738 .input--search .input__control {
    height: 3.125em !important;
    color: var(--color-typography) !important
}

[dir] .app-stage--518 .input--search .input__control,[dir] .app-stage--738 .input--search .input__control {
    border-radius: .3125em !important;
    background: var(--color-primary) !important
}

.app-stage--518 .input--search .input__control::placeholder,.app-stage--738 .input--search .input__control::placeholder {
    color: var(--color-typography) !important
}
.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

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

@media not (prefers-color-scheme: light) {
    * {
        --csstools-color-scheme--light:initial;
        color-scheme: light only
    }
}



button,input {
    font-family: inherit;
    color: inherit
}

button {
    cursor: pointer;
    border: none;
    background-color: rgba(0,0,0,0)
}

input {
    border: none
}

:disabled {
    cursor: not-allowed
}

html {
    font-size: 16px
}



body.without-scrollbar {
    overflow: hidden
}

body.body--has-modal {
    height: 100%;
    overflow: hidden
}

.is-ios-device--app,.is-ios-device--app.body--has-modal {
    height: calc(100vh - env(safe-area-inset-bottom));
    min-height: -webkit-fill-available
}

#app,.games-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%
}

.games-container__shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1006
}

[dir] .games-container__shadow {
    right: 0;
    left: 0;
    background: rgba(0,0,0,.7)
}

.games-container--mobile {
    min-height: 100vh
}

.games-container--mobile-app {
    width: 100vw;
    min-height: calc(1vh*100);
    min-height: calc(var(--vh, 1vh)*100)
}

.games-container--desktop {
    height: 100vh
}

.games-container__game {
    flex-grow: 1
}

[dir] .app-stage--v3 .game-popup--mobile-v3 {
    margin-top: -48px
}

.scrollbar {
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: hsla(0,0%,24%,.5);
    scrollbar-arrow-color:hsl(0,0%,62%);scrollbar-face-color:hsl(0,0%,62%);scrollbar-track-color:rgba(0,0,0,0)}

@supports(scrollbar-width: auto) {
    .scrollbar {
        scrollbar-width: auto
    }
}

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

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

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

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

.scrollbar::-webkit-scrollbar-thumb {
    border-radius: .375em;
    background-color: hsla(0,0%,24%,.5)
}

.scrollbar::-webkit-scrollbar-track {
    background-color: hsla(0,0%,24%,.1)
}

.scrollbar--sidebar {
    padding-right: 1px;
    overflow-x: hidden
}

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

.scrollbar--sidebar::-webkit-scrollbar-thumb {
    width: 100%;
    border-radius: .1875em;
    background-color: hsla(208,100%,86%,.3)
}

.scrollbar--sidebar::-webkit-scrollbar-track {
    border-radius: .1875em
}

[dir] .games-fade-enter-active,[dir] .games-fade-leave-active {
    transition: opacity .3s
}

.games-fade-enter,.games-fade-leave-to {
    opacity: 0
}

[dir] .slide-enter-active {
    transition-duration: .4s;
    transition-timing-function: linear
}

[dir] .slide-leave-active {
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1)
}

.slide-enter-to,.slide-leave {
    max-height: 1000px;
    overflow: hidden
}

.slide-enter,.slide-leave-to {
    max-height: 0;
    overflow: hidden
}

.u-visually-hidden[data-v-bd193dfe] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-bd193dfe] {
    padding: 0;
    margin: -1px;
    border: 0
}

.btn--size-l[data-v-bd193dfe] {
    --btn-ico-min-width: 2em;
    --btn-gap: 0.5em;
    min-height: 2.5em
}

[dir] .btn--size-l[data-v-bd193dfe] {
    padding: .25em 1em
}

.btn--size-m[data-v-bd193dfe] {
    --btn-ico-min-width: 1.375em;
    min-width: 2em;
    min-height: 2em
}

[dir] .btn--size-m[data-v-bd193dfe] {
    padding: .25em 1em
}

@media screen and (min-width: 823px) {
    .lobby--is-landscape .btn--size-m[data-v-bd193dfe] {
        min-width:2.5em;
        min-height: 2.5em
    }
}

@media screen and (min-width: 600px) {
    .lobby--is-portrait .btn--size-m[data-v-bd193dfe] {
        min-width:2.5em;
        min-height: 2.5em
    }
}

.btn--size-s[data-v-bd193dfe] {
    --btn-ico-min-width: 0.875em;
    min-height: 1.5em
}

[dir] .btn--size-s[data-v-bd193dfe] {
    padding: .25em
}

.btn--size-xxs[data-v-bd193dfe] {
    --btn-ico-min-width: 0.5625em;
    min-height: .8125em
}

[dir] .btn--size-xxs[data-v-bd193dfe] {
    padding: .125em .25em
}

[dir] .btn--size-xxs.btn--narrow[data-v-bd193dfe] {
    padding-right: .125em;
    padding-left: .125em
}

.btn--theme-primary[data-v-bd193dfe] {
    --btn-active-bg: hsl(var(--theme-primary-h, 208), var(--theme-primary-s, 62%), calc(var(--theme-primary-l, 40%) - 5%));
    --btn-active-clr: var(--theme-on-primary, hsl(0, 0%, 100%));
    --btn-disabled-bg: hsla(var(--theme-primary-h, 208), var(--theme-primary-s, 62%), var(--theme-primary-l, 40%), 0.6);
    --btn-disabled-clr: hsla(var(--theme-on-primary-h, 0), var(--theme-on-primary-s, 0%), var(--theme-on-primary-l, 100%), 0.8);
    color: hsl(0, 0%, 100%);
    color: var(--theme-on-primary, hsl(0, 0%, 100%))
}

[dir] .btn--theme-primary[data-v-bd193dfe] {
    background-color: hsl(208, 62%, 40%);
    background-color: var(--theme-primary, hsl(208, 62%, 40%))
}

.btn--theme-primary--30[data-v-bd193dfe] {
    --btn-active-bg: hsl(var(--theme-primary--30-h, 210), var(--theme-primary--30-s, 57%), calc(var(--theme-primary--30-l, 31%) - 5%));
    --btn-active-clr: var(--theme-on-primary, hsl(0, 0%, 100%));
    --btn-disabled-bg: hsla(var(--theme-primary--30-h, 210), var(--theme-primary--30-s, 57%), var(--theme-primary--30-l, 31%), 0.6);
    --btn-disabled-clr: hsla(var(--theme-on-primary-h, 0), var(--theme-on-primary-s, 0%), var(--theme-on-primary-l, 100%), 0.8);
    color: hsl(0, 0%, 100%);
    color: var(--theme-on-primary, hsl(0, 0%, 100%))
}

[dir] .btn--theme-primary--30[data-v-bd193dfe] {
    background-color: hsl(210, 57%, 31%);
    background-color: var(--theme-primary--30, hsl(210, 57%, 31%))
}

.btn--theme-secondary[data-v-bd193dfe] {
    --btn-active-bg: hsl(var(--theme-secondary-h, 82), var(--theme-secondary-s, 57%), calc(var(--theme-secondary-l, 43%) - 5%));
    --btn-active-clr: var(--theme-on-secondary, hsl(0, 0%, 100%));
    --btn-disabled-bg: hsla(var(--theme-secondary-h, 82), var(--theme-secondary-s, 57%), var(--theme-secondary-l, 43%), 0.6);
    --btn-disabled-clr: hsla(var(--theme-on-secondary-h, 0), var(--theme-on-secondary-s, 0%), var(--theme-on-secondary-l, 100%), 0.8);
    color: hsl(0, 0%, 100%);
    color: var(--theme-on-secondary, hsl(0, 0%, 100%))
}

[dir] .btn--theme-secondary[data-v-bd193dfe] {
    background-color: hsl(82, 57%, 43%);
    background-color: var(--theme-secondary, hsl(82, 57%, 43%))
}

.btn--theme-white-10[data-v-bd193dfe] {
    --btn-active-bg: var(--theme-primary--60, hsl(210, 57%, 17%));
    --btn-active-clr: var(--theme-on-primary--60, hsl(0, 0%, 100%));
    --btn-disabled-bg: var(--theme-white-05, hsla(0, 0%, 100%, 0.05));
    --btn-disabled-clr: hsla(var(--theme-on-primary-h, 0), var(--theme-on-primary-s, 0%), var(--theme-on-primary-l, 100%), 0.6);
    color: hsl(0, 0%, 100%);
    color: var(--theme-on-primary, hsl(0, 0%, 100%))
}

[dir] .btn--theme-white-10[data-v-bd193dfe] {
    background-color: hsla(0, 0%, 100%, 0.1);
    background-color: var(--theme-white-10, hsla(0, 0%, 100%, 0.1))
}

.btn--theme-gray[data-v-bd193dfe] {
    --btn-active-bg: hsl(var(--theme-gray-h, 209), var(--theme-gray-s, 31%), calc(var(--theme-gray-l, 87%) - 5%));
    --btn-active-clr: var(--theme-on-gray, hsl(208, 62%, 40%));
    --btn-disabled-bg: hsla(var(--theme-gray-h, 209), var(--theme-gray-s, 31%), var(--theme-gray-l, 87%), 0.6);
    --btn-disabled-clr: hsla(var(--theme-gray-h, 209), var(--theme-gray-s, 31%), var(--theme-gray-l, 87%), 0.8);
    color: hsl(208, 62%, 40%);
    color: var(--theme-on-gray, hsl(208, 62%, 40%))
}

[dir] .btn--theme-gray[data-v-bd193dfe] {
    background-color: hsl(209, 31%, 87%);
    background-color: var(--theme-gray, hsl(209, 31%, 87%))
}

.btn[data-v-bd193dfe] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    font-size: inherit
}

[dir] .btn[data-v-bd193dfe] {
    margin: 0;
    text-align: center;
    transition: background-color .1s, color .1s
}

[dir] .btn--rounded[data-v-bd193dfe] {
    border-radius: 4px
}

[dir] .btn--narrow[data-v-bd193dfe] {
    padding-right: .25em;
    padding-left: .25em
}

.btn[data-v-bd193dfe]:not(.btn--default-case) {
    text-transform: uppercase
}

.btn[data-v-bd193dfe]:active {
    color: var(--btn-active-clr)
}

[dir] .btn[data-v-bd193dfe]:active {
    background-color: var(--btn-active-bg)
}

.btn[data-v-bd193dfe]:disabled {
    color: var(--btn-disabled-clr);
    pointer-events: none
}

[dir] .btn[data-v-bd193dfe]:disabled {
    background-color: var(--btn-disabled-bg)
}

[dir=ltr] .btn[data-v-bd193dfe]>*:not(:first-child),[dir="ltr"] .btn[data-v-bd193dfe]>*:not(:first-child),[dir='ltr'] .btn[data-v-bd193dfe]>*:not(:first-child) {
    margin-left: 0.25em;
    margin-left: var(--btn-gap, 0.25em)
}

[dir=rtl] .btn[data-v-bd193dfe]>*:not(:first-child),[dir="rtl"] .btn[data-v-bd193dfe]>*:not(:first-child),[dir='rtl'] .btn[data-v-bd193dfe]>*:not(:first-child) {
    margin-right: 0.25em;
    margin-right: var(--btn-gap, 0.25em)
}

.btn[data-v-bd193dfe] .caption {
    flex: 1;
    min-width: 0;
    white-space: nowrap
}

.btn[data-v-bd193dfe] .angle,.btn[data-v-bd193dfe] .ico {
    flex: none
}

.btn[data-v-bd193dfe] .ico {
    display: flex;
    align-items: center;
    justify-content: center
}

.btn[data-v-bd193dfe] .ico:first-child:last-child {
    min-width: var(--btn-ico-min-width)
}

.u-visually-hidden[data-v-ca9bb650] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-ca9bb650] {
    padding: 0;
    margin: -1px;
    border: 0
}

.caption--size-l[data-v-ca9bb650] {
    --caption-size: 1em
}

.caption--size-m[data-v-ca9bb650] {
    --caption-size: 0.875em
}

.caption--size-s[data-v-ca9bb650] {
    --caption-size: 0.8125em
}

.caption--size-xs[data-v-ca9bb650] {
    --caption-size: 0.75em
}

.caption--size-xxs[data-v-ca9bb650] {
    --caption-size: 0.6875em
}

.caption--size-xxxs[data-v-ca9bb650] {
    --caption-size: 0.625em
}

.caption--theme-secondary[data-v-ca9bb650] {
    color: hsl(82, 57%, 43%);
    color: var(--theme-secondary, hsl(82, 57%, 43%))
}

.caption--theme-secondary-20[data-v-ca9bb650] {
    color: hsl(82, 65%, 54%);
    color: var(--theme-secondary-20, hsl(82, 65%, 54%))
}

.caption--theme-secondary-15[data-v-ca9bb650] {
    color: hsl(82, 56%, 50%);
    color: var(--theme-secondary-15, hsl(82, 56%, 50%))
}

.caption__label[data-v-ca9bb650] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: var(--caption-size);
    line-height: normal;
    line-height: var(--caption-line-height, normal)
}

.caption--uppercase .caption__label[data-v-ca9bb650] {
    text-transform: uppercase
}

.caption--bold .caption__label[data-v-ca9bb650] {
    font-weight: 700
}

.caption--underline .caption__label[data-v-ca9bb650] {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media screen and (max-width: 640px) {
    .lobby--is-landscape .game-card-tag--special .caption__label[data-v-ca9bb650] {
        font-size:.5em
    }
}

.u-visually-hidden[data-v-483f0834] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-483f0834] {
    padding: 0;
    margin: -1px;
    border: 0
}

.error-page[data-v-483f0834] {
    display: grid;
    align-content: center;
    justify-content: center;
    grid-template-rows: 15em;
    grid-template-columns: 25.625em 32.5em;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    font-size: 16px;
    color: hsl(0, 0%, 100%);
    color: var(--theme-on-primary, hsl(0, 0%, 100%))
}

[dir] .error-page[data-v-483f0834] {
    background-color: hsl(206, 72%, 17%);
    background-color: var(--theme-primary--60, hsl(206, 72%, 17%))
}

@media screen and (orientation: portrait)and (max-width: 1024px) {
    .error-page[data-v-483f0834] {
        font-size:4.44444vw
    }

    @supports(font-size: min(1vw, 1vh)) {
        .error-page[data-v-483f0834] {
            font-size:min(4.44444vw,2.5vh)
        }
    }
}

@media screen and (orientation: landscape)and (max-width: 1024px) {
    .error-page[data-v-483f0834] {
        font-size:2vw
    }

    @supports(font-size: min(1vw, 1vh)) {
        .error-page[data-v-483f0834] {
            font-size:min(2vw,3.5vh)
        }
    }
}

@media screen and (max-width: 1024px) {
    .error-page[data-v-483f0834] {
        grid-template-rows:auto;
        grid-template-columns: auto
    }
}

[dir] .error-page__message[data-v-483f0834] {
    margin-top: 4.1875em
}

@media screen and (max-width: 1024px) {
    [dir] .error-page__message[data-v-483f0834] {
        margin-top:.9375em
    }
}

[dir] .error-page__message--oldbrowser[data-v-483f0834] {
    margin-top: -1.875em
}

[dir=ltr] .error-page__message--oldbrowser[data-v-483f0834],[dir="ltr"] .error-page__message--oldbrowser[data-v-483f0834],[dir='ltr'] .error-page__message--oldbrowser[data-v-483f0834] {
    margin-left: -9.375em
}

[dir=rtl] .error-page__message--oldbrowser[data-v-483f0834],[dir="rtl"] .error-page__message--oldbrowser[data-v-483f0834],[dir='rtl'] .error-page__message--oldbrowser[data-v-483f0834] {
    margin-right: -9.375em
}

@media screen and (max-width: 1024px) {
    .error-page__message--oldbrowser[data-v-483f0834] {
        max-width:18.75em
    }

    [dir] .error-page__message--oldbrowser[data-v-483f0834] {
        margin-right: auto;
        margin-left: auto
    }
}

[dir] .error-page__message--maintenance[data-v-483f0834] {
    margin-top: 0
}

.error-page-code[data-v-483f0834] {
    display: grid;
    position: relative
}

@media screen and (max-width: 1024px) {
    .error-page-code[data-v-483f0834] {
        justify-content:center
    }
}

.error-page-code__ico[data-v-483f0834] {
    position: relative;
    grid-area: 1/-1;
    fill: hsl(208, 100%, 86%);
    fill: var(--theme-on-gray-100-primary, hsl(208, 100%, 86%))
}

@media screen and (max-width: 1024px) {
    .error-page-code__ico[data-v-483f0834] {
        height:8.125em
    }

    [dir=ltr] .error-page-code__ico[data-v-483f0834],[dir="ltr"] .error-page-code__ico[data-v-483f0834],[dir='ltr'] .error-page-code__ico[data-v-483f0834] {
        margin-left: .625em
    }

    [dir=rtl] .error-page-code__ico[data-v-483f0834],[dir="rtl"] .error-page-code__ico[data-v-483f0834],[dir='rtl'] .error-page-code__ico[data-v-483f0834] {
        margin-right: .625em
    }
}

[dir=rtl] .error-page-code__ico[data-v-483f0834] {
    transform: scaleX(-1)
}

.error-page-code__text[data-v-483f0834] {
    position: relative;
    grid-area: 1/-1;
    font-size: 5em;
    font-weight: 600
}

[dir] .error-page-code__text[data-v-483f0834] {
    padding-top: .6125em;
    margin-top: 0;
    margin-bottom: 0
}

[dir=ltr] .error-page-code__text[data-v-483f0834],[dir="ltr"] .error-page-code__text[data-v-483f0834],[dir='ltr'] .error-page-code__text[data-v-483f0834] {
    padding-left: 3em
}

[dir=rtl] .error-page-code__text[data-v-483f0834],[dir="rtl"] .error-page-code__text[data-v-483f0834],[dir='rtl'] .error-page-code__text[data-v-483f0834] {
    padding-right: 3em
}

@media screen and (max-width: 1024px) {
    .error-page-code__text[data-v-483f0834] {
        font-size:3.75em
    }

    [dir] .error-page-code__text[data-v-483f0834] {
        padding-top: 2.1666666667em;
        text-align: center
    }

    [dir=ltr] .error-page-code__text[data-v-483f0834],[dir="ltr"] .error-page-code__text[data-v-483f0834],[dir='ltr'] .error-page-code__text[data-v-483f0834] {
        padding-left: 0
    }

    [dir=rtl] .error-page-code__text[data-v-483f0834],[dir="rtl"] .error-page-code__text[data-v-483f0834],[dir='rtl'] .error-page-code__text[data-v-483f0834] {
        padding-right: 0
    }
}

[dir] .error-page-message[data-v-483f0834] {
    padding-right: .625em;
    padding-left: .625em
}

.error-page-message__title[data-v-483f0834] {
    grid-area: 1/-1;
    font-size: 2.25em;
    font-weight: 600
}

[dir] .error-page-message__title[data-v-483f0834] {
    padding-top: 1.3611111111em;
    margin-top: 0;
    margin-bottom: .5555555556em
}

@media screen and (max-width: 1024px) {
    .error-page-message__title[data-v-483f0834] {
        max-width:6.25em;
        font-size: 2em
    }

    [dir] .error-page-message__title[data-v-483f0834] {
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }
}

.error-page-message__text[data-v-483f0834] {
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3;
    color: hsl(208, 100%, 86%);
    color: var(--theme-on-gray-100-primary, hsl(208, 100%, 86%))
}

[dir] .error-page-message__text[data-v-483f0834] {
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 1024px) {
    .error-page-message__text[data-v-483f0834] {
        font-size:.875em
    }

    [dir] .error-page-message__text[data-v-483f0834] {
        text-align: center
    }
}

.error-page-message__btn[data-v-483f0834] {
    display: block;
    min-width: 12.5em
}

[dir] .error-page-message__btn[data-v-483f0834] {
    margin-top: 1.25em
}

[dir=ltr] .error-page-message__btn[data-v-483f0834],[dir="ltr"] .error-page-message__btn[data-v-483f0834],[dir='ltr'] .error-page-message__btn[data-v-483f0834] {
    margin-right: auto;
    margin-left: 8.75em
}

[dir=rtl] .error-page-message__btn[data-v-483f0834],[dir="rtl"] .error-page-message__btn[data-v-483f0834],[dir='rtl'] .error-page-message__btn[data-v-483f0834] {
    margin-left: auto;
    margin-right: 8.75em
}

@media screen and (max-width: 1024px) {
    [dir=ltr] .error-page-message__btn[data-v-483f0834],[dir="ltr"] .error-page-message__btn[data-v-483f0834],[dir='ltr'] .error-page-message__btn[data-v-483f0834] {
        margin-left:auto
    }

    [dir=rtl] .error-page-message__btn[data-v-483f0834],[dir="rtl"] .error-page-message__btn[data-v-483f0834],[dir='rtl'] .error-page-message__btn[data-v-483f0834] {
        margin-right: auto
    }
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.technical-page {
    display: grid;
    position: absolute;
    top: 0;
    align-content: center;
    justify-content: center;
    grid-template-rows: 29em;
    grid-template-columns: 24.25em 35.9375em;
    grid-column-gap: 12.8125em;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    color: hsl(0, 0%, 100%);
    color: var(--theme-on-primary, hsl(0, 0%, 100%))
}

[dir=ltr] .technical-page,[dir="ltr"] .technical-page,[dir='ltr'] .technical-page {
    left: 0;
    background: hsl(206, 72%, 17%) url("../static/background8a0bd530138e.jpg") 0 0/cover no-repeat;
    background: var(--theme-primary--60, hsl(206, 72%, 17%)) url("../static/background8a0bd530138e.jpg") 0 0/cover no-repeat
}

[dir=rtl] .technical-page,[dir="rtl"] .technical-page,[dir='rtl'] .technical-page {
    right: 0;
    background: hsl(206, 72%, 17%) url("../static/background8a0bd530138e.jpg") 100% 0/cover no-repeat;
    background: var(--theme-primary--60, hsl(206, 72%, 17%)) url("../static/background8a0bd530138e.jpg") 100% 0/cover no-repeat
}

@media screen and (orientation: portrait)and (max-width: 1024px) {
    .technical-page {
        grid-template-rows:12.5em auto;
        grid-template-columns: auto;
        grid-row-gap: 1.25em;
        grid-column-gap: 0;
        font-size: 4.44444vw
    }

    [dir] .technical-page {
        padding: 2em 1.75em
    }

    @supports(font-size: min(1vw, 1vh)) {
        .technical-page {
            font-size:min(4.44444vw,2.5vh)
        }
    }
}

@media screen and (orientation: landscape)and (max-width: 1366px) {
    .technical-page {
        grid-template-rows:12.5em;
        grid-template-columns: 11.25em 15.875em;
        grid-column-gap: 4em;
        font-size: 2vw
    }

    @supports(font-size: min(1vw, 1vh)) {
        .technical-page {
            font-size:min(2vw,3.5vh)
        }
    }
}

.technical-page::before {
    content: "";
    position: absolute;
    top: 4.1875em;
    width: 4.1875em;
    height: 4.1875em
}

[dir] .technical-page::before {
    background: url("../static/decord3724293c01a.png") 0 0/100% 100% no-repeat
}

[dir=ltr] .technical-page::before,[dir="ltr"] .technical-page::before,[dir='ltr'] .technical-page::before {
    right: 4.1875em
}

[dir=rtl] .technical-page::before,[dir="rtl"] .technical-page::before,[dir='rtl'] .technical-page::before {
    left: 4.1875em
}

@media screen and (orientation: portrait) {
    .technical-page::before {
        top:1.375em;
        width: 2.125em;
        height: 2.125em
    }

    [dir=ltr] .technical-page::before,[dir="ltr"] .technical-page::before,[dir='ltr'] .technical-page::before {
        right: .625em
    }

    [dir=rtl] .technical-page::before,[dir="rtl"] .technical-page::before,[dir='rtl'] .technical-page::before {
        left: .625em
    }
}

@media screen and (orientation: landscape)and (max-width: 1366px) {
    .technical-page::before {
        top:.75em;
        width: 2.5em;
        height: 2.5em
    }

    [dir=ltr] .technical-page::before,[dir="ltr"] .technical-page::before,[dir='ltr'] .technical-page::before {
        right: 1em
    }

    [dir=rtl] .technical-page::before,[dir="rtl"] .technical-page::before,[dir='rtl'] .technical-page::before {
        left: 1em
    }
}

.technical-page__message {
    align-self: center
}

.technical-page__image {
    width: 100%;
    height: 100%
}

@media screen and (orientation: portrait) {
    .technical-page__image {
        width:11.25em
    }
}

[dir] .technical-page-image {
    background: url("../static/technical6e74333e8e20.png") 0 0/100% 100% no-repeat
}

@media screen and (orientation: portrait) {
    .technical-page-image {
        align-self:center
    }

    [dir] .technical-page-image {
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (orientation: portrait) {
    [dir] .technical-page-message {
        text-align:center
    }
}

.technical-page-message__title {
    font-size: 2.1875em;
    font-weight: 600;
    line-height: 1.2
}

[dir] .technical-page-message__title {
    margin-top: 0;
    margin-bottom: .2857142857em
}

@media screen and (orientation: portrait) {
    .technical-page-message__title {
        font-size:.875em;
        line-height: 1
    }
}

@media screen and (orientation: landscape)and (max-width: 1366px) {
    .technical-page-message__title {
        font-size:.875em;
        line-height: 1.14
    }
}

.technical-page-message__text {
    font-weight: 400;
    line-height: 1.25;
    color: hsl(158,28%,79%)
}

[dir] .technical-page-message__text {
    margin-top: 0;
    margin-bottom: 2.125em
}

@media screen and (orientation: portrait) {
    .technical-page-message__text {
        font-size:.75em;
        line-height: 1
    }
}

@media screen and (orientation: landscape)and (max-width: 1366px) {
    .technical-page-message__text {
        font-size:.75em;
        line-height: 1.14
    }
}

[dir] .app-stage--v2 .technical-page-message__btn {
    background-color: hsl(82, 57%, 43%);
    background-color: var(--theme-v2-secondary, hsl(82, 57%, 43%))
}

.technical-page-message__btn.btn--size-m {
    min-width: 16.5em
}

@media screen and (orientation: portrait) {
    .technical-page-message__btn.btn--size-m {
        min-width:9em
    }
}

@media screen and (orientation: landscape)and (max-width: 1366px) {
    .technical-page-message__btn.btn--size-m {
        min-width:9em
    }
}

.technical-popup {
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (orientation: portrait) {
    .technical-popup--is-mobile {
        font-size:5vw
    }

    @supports(font-size: min(1vw, 1vh)) {
        .technical-popup--is-mobile {
            font-size:min(5vw,2.9vh)
        }
    }
}

@media screen and (orientation: landscape) {
    .technical-popup--is-mobile {
        font-size:2.8vw
    }

    @supports(font-size: min(1vw, 1vh)) {
        .technical-popup--is-mobile {
            font-size:min(2.8vw,6.2vh)
        }
    }
}

.app-stage--v3 .technical-popup--is-mobile {
    align-items: flex-end;
    width: 100%
}

[dir] .app-stage--v3 .technical-popup--is-mobile {
    padding-right: .5em;
    padding-left: .5em
}

.technical-popup--is-mobile .technical-popup__wrapper {
    width: 18.125em
}

.app-stage--v3 .technical-popup--is-mobile .technical-popup__wrapper {
    width: 100%;
    height: auto
}

[dir] .app-stage--v3 .technical-popup--is-mobile .technical-popup__wrapper {
    margin-bottom: .5em
}

.app-stage--v3 .technical-popup__wrapper {
    width: 31.5em;
    height: 15.625em
}

.technical-popup-wrapper {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center
}

[dir] .technical-popup-wrapper {
    padding: 2.5em;
    border-radius: .1875em;
    background-color: #fff
}

.technical-popup--is-mobile .technical-popup-wrapper {
    align-items: center
}

[dir] .technical-popup--is-mobile .technical-popup-wrapper {
    padding: 1em
}

.app-stage--v2 .technical-popup--is-mobile .technical-popup-wrapper {
    width: 18.125em;
    height: auto
}

.app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper {
    align-items: flex-start
}

@media screen and (orientation: portrait) {
    [dir] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper {
        padding:1.25em .75em .75em
    }
}

@media screen and (orientation: landscape) {
    [dir] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper {
        padding:1.25em .5em .5em
    }
}

.app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before {
    top: .5em
}

[dir] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before {
    background-image: url("../static/background-popup-moby71230dad4d3b.png")
}

[dir=ltr] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before,[dir="ltr"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before,[dir='ltr'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before {
    right: auto;
    left: .5em
}

[dir=rtl] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before,[dir="rtl"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before,[dir='rtl'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before {
    left: auto;
    right: .5em
}

@media screen and (orientation: portrait) {
    .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before {
        width:3.625em;
        height: 4.125em
    }
}

@media screen and (orientation: landscape) {
    .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper::before {
        width:3.4375em;
        height: 4em
    }
}

.app-stage--v3 .technical-popup-wrapper {
    justify-content: flex-start
}

[dir=ltr] .app-stage--v3 .technical-popup-wrapper,[dir="ltr"] .app-stage--v3 .technical-popup-wrapper,[dir='ltr'] .app-stage--v3 .technical-popup-wrapper {
    padding: 1.5625em 13.125em 1.5625em 1.875em
}

[dir=rtl] .app-stage--v3 .technical-popup-wrapper,[dir="rtl"] .app-stage--v3 .technical-popup-wrapper,[dir='rtl'] .app-stage--v3 .technical-popup-wrapper {
    padding: 1.5625em 1.875em 1.5625em 13.125em
}

.app-stage--v3 .technical-popup-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    width: 20.4375em;
    height: 21.5em
}

[dir] .app-stage--v3 .technical-popup-wrapper::before {
    background: url("../static/background-popup1116c05bceb3.png") 0 0/100% 100% no-repeat
}

[dir=ltr] .app-stage--v3 .technical-popup-wrapper::before,[dir="ltr"] .app-stage--v3 .technical-popup-wrapper::before,[dir='ltr'] .app-stage--v3 .technical-popup-wrapper::before {
    right: -7.875em
}

[dir=rtl] .app-stage--v3 .technical-popup-wrapper::before,[dir="rtl"] .app-stage--v3 .technical-popup-wrapper::before,[dir='rtl'] .app-stage--v3 .technical-popup-wrapper::before {
    left: -7.875em
}

[dir=rtl] .app-stage--v3 .technical-popup-wrapper::before {
    transform: scale(-1, 1)
}

.app-stage--v2 .technical-popup-wrapper {
    align-items: center;
    width: 32em;
    height: 19.875em
}

.technical-popup-wrapper__icon {
    position: relative;
    fill: hsl(28,89%,75%)
}

.technical-popup--is-mobile .technical-popup-wrapper__icon {
    width: .25em;
    height: 1.5em
}

.technical-popup-wrapper__code {
    width: 5.3125em;
    height: 5.3125em
}

[dir] .technical-popup-wrapper__code {
    margin-bottom: .9375em
}

.technical-popup--is-mobile .technical-popup-wrapper__code {
    width: 3.5em;
    height: 3.5em
}

[dir] .technical-popup--is-mobile .technical-popup-wrapper__code {
    margin-bottom: .3125em
}

.technical-popup-wrapper__title {
    font-size: 1.4375em;
    font-weight: 600
}

[dir] .technical-popup-wrapper__title {
    margin-top: 0;
    margin-bottom: .652173913em;
    text-align: center
}

.technical-popup--is-mobile .technical-popup-wrapper__title {
    font-size: 1.125em;
    color: hsl(0,0%,35%)
}

[dir] .technical-popup--is-mobile .technical-popup-wrapper__title {
    margin-bottom: .2777777778em
}

.app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
    width: 100%
}

[dir] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
    margin-bottom: .4444444444em
}

[dir=ltr] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir="ltr"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir='ltr'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
    padding-right: 2em
}

[dir=rtl] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir="rtl"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir='rtl'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
    padding-left: 2em
}

@media screen and (orientation: portrait) {
    .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
        font-size:.75em
    }

    [dir=ltr] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir="ltr"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir='ltr'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
        padding-left: 5em
    }

    [dir=rtl] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir="rtl"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir='rtl'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
        padding-right: 5em
    }
}

@media screen and (orientation: landscape) {
    .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
        font-size:.875em
    }

    [dir=ltr] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir="ltr"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir='ltr'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
        padding-left: 4.8571428571em
    }

    [dir=rtl] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir="rtl"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title,[dir='rtl'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__title {
        padding-right: 4.8571428571em
    }
}

.app-stage--v3 .technical-popup-wrapper__title {
    font-size: 1.25em;
    line-height: 1.2;
    color: hsl(210,57%,31%)
}

[dir] .app-stage--v3 .technical-popup-wrapper__title {
    margin-bottom: .8em
}

[dir=ltr] .app-stage--v3 .technical-popup-wrapper__title,[dir="ltr"] .app-stage--v3 .technical-popup-wrapper__title,[dir='ltr'] .app-stage--v3 .technical-popup-wrapper__title {
    text-align: left
}

[dir=rtl] .app-stage--v3 .technical-popup-wrapper__title,[dir="rtl"] .app-stage--v3 .technical-popup-wrapper__title,[dir='rtl'] .app-stage--v3 .technical-popup-wrapper__title {
    text-align: right
}

.technical-popup-wrapper__description {
    font-size: 1.0625em;
    line-height: 1.2;
    color: hsl(228,5%,21%)
}

[dir] .technical-popup-wrapper__description {
    margin-top: 0;
    margin-bottom: .8823529412em;
    text-align: center
}

.technical-popup--is-mobile .technical-popup-wrapper__description {
    font-size: 1em
}

[dir] .technical-popup--is-mobile .technical-popup-wrapper__description {
    margin-bottom: 1.25em
}

.app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description {
    width: 100%;
    font-size: .75em
}

[dir=ltr] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir="ltr"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir='ltr'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description {
    padding-right: 3em
}

[dir=rtl] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir="rtl"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir='rtl'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description {
    padding-left: 3em
}

@media screen and (orientation: portrait) {
    [dir] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description {
        margin-bottom:1.8333333333em
    }

    [dir=ltr] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir="ltr"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir='ltr'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description {
        padding-left: 5em
    }

    [dir=rtl] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir="rtl"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir='rtl'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description {
        padding-right: 5em
    }
}

@media screen and (orientation: landscape) {
    [dir] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description {
        margin-bottom:1.6666666667em
    }

    [dir=ltr] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir="ltr"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir='ltr'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description {
        padding-left: 5.6666666667em
    }

    [dir=rtl] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir="rtl"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description,[dir='rtl'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__description {
        padding-right: 5.6666666667em
    }
}

.app-stage--v3 .technical-popup-wrapper__description {
    font-size: .875em;
    line-height: 1.14;
    color: hsl(208,62%,40%)
}

[dir] .app-stage--v3 .technical-popup-wrapper__description {
    margin-bottom: 1.1428571429em
}

[dir=ltr] .app-stage--v3 .technical-popup-wrapper__description,[dir="ltr"] .app-stage--v3 .technical-popup-wrapper__description,[dir='ltr'] .app-stage--v3 .technical-popup-wrapper__description {
    text-align: left
}

[dir=rtl] .app-stage--v3 .technical-popup-wrapper__description,[dir="rtl"] .app-stage--v3 .technical-popup-wrapper__description,[dir='rtl'] .app-stage--v3 .technical-popup-wrapper__description {
    text-align: right
}

[dir] .app-stage--v2 .technical-popup-wrapper__button {
    background: hsl(209, 67%, 51%);
    background: var(--theme-v2-secondary, hsl(209, 67%, 51%))
}

.technical-popup-wrapper__button.btn--size-m {
    min-width: 11.25em
}

.technical-popup--is-mobile .technical-popup-wrapper__button.btn--size-m {
    min-width: 7.5em
}

.app-stage--v3 .technical-popup-wrapper__button.btn--size-m {
    min-width: 100%
}

.technical-popup-wrapper__caption {
    font-size: 1.0625em
}

.technical-popup--is-mobile .technical-popup-wrapper__caption {
    font-size: .8125em
}

@media screen and (orientation: portrait) {
    .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__caption {
        text-transform:capitalize;
        font-size: .75em
    }
}

.app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__close {
    top: .375em
}

[dir=ltr] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__close,[dir="ltr"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__close,[dir='ltr'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__close {
    right: .375em
}

[dir=rtl] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__close,[dir="rtl"] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__close,[dir='rtl'] .app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper__close {
    left: .375em
}

.app-stage--v3 .technical-popup-wrapper__close {
    position: absolute;
    top: 1em;
    color: hsl(208,32%,59%)
}

[dir=ltr] .app-stage--v3 .technical-popup-wrapper__close,[dir="ltr"] .app-stage--v3 .technical-popup-wrapper__close,[dir='ltr'] .app-stage--v3 .technical-popup-wrapper__close {
    right: 1em
}

[dir=rtl] .app-stage--v3 .technical-popup-wrapper__close,[dir="rtl"] .app-stage--v3 .technical-popup-wrapper__close,[dir='rtl'] .app-stage--v3 .technical-popup-wrapper__close {
    left: 1em
}

.technical-popup-wrapper-code {
    display: flex;
    align-items: center;
    justify-content: center;
    fill: hsl(28,89%,75%)
}

[dir] .technical-popup-wrapper-code {
    border: .25em solid hsl(28,89%,75%);
    border-radius: 50%
}

[dir] .technical-popup--is-mobile .technical-popup-wrapper-code {
    border-width: .1875em
}

.technical-popup-wrapper-code__icon {
    position: relative;
    fill: hsl(28,89%,75%)
}

.technical-popup--is-mobile .technical-popup-wrapper-code__icon {
    width: .25em;
    height: 1.5em
}

.technical-popup--is-mobile .technical-popup-wrapper-close {
    font-size: inherit
}

.technical-popup-wrapper-close__icon {
    --ico-size: 0.875em;
    display: block;
    position: relative;
    width: auto;
    max-width: 100%;
    height: 1em;
    font-size: 0.875em;
    font-size: var(--ico-size);
    fill: currentColor
}

[dir] .technical-popup-wrapper-close__icon {
    margin: auto
}

.app-stage--v3 .technical-popup--is-mobile .technical-popup-wrapper-close__icon {
    --ico-size: 0.625em
}

[dir] .s-vue-modal .v--modal-overlay:has(.technical-popup) {
    background: hsla(210, 57%, 26%, 0.7);
    background: hsla(var(--theme-primary--40-h, 210), var(--theme-primary--40-s, 57%), var(--theme-primary--40-l, 26%), 0.7)
}

@media screen and (orientation: portrait)and (max-width: 1024px) {
    [dir] .app-stage--v3 .s-vue-modal .v--modal-overlay:has(.technical-popup) {
        background:rgba(0,0,0,0)
    }
}

@media screen and (orientation: landscape)and (max-width: 1366px) {
    [dir] .app-stage--v3 .s-vue-modal .v--modal-overlay:has(.technical-popup) {
        background:rgba(0,0,0,0)
    }
}

[dir] .v--modal-overlay:has(.technical-popup) {
    transition: none !important
}

[dir] .v-enter-active:has(.technical-popup),[dir] .v-leave-active:has(.technical-popup) {
    transition: 1s !important
}

.u-visually-hidden[data-v-6571d1a6] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-6571d1a6] {
    padding: 0;
    margin: -1px;
    border: 0
}

.main-preloader[data-v-6571d1a6] {
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 1004;
    align-content: center;
    align-items: center;
    justify-content: center
}

[dir] .main-preloader[data-v-6571d1a6] {
    right: 0;
    left: 0;
    background: hsl(206,74%,15%)
}

.main-preloader__svg[data-v-6571d1a6] {
    width: 8.3333333333em
}

.main-preloader__elem[data-v-6571d1a6] {
    fill: #fff
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(1) {
    transform-origin: 5% 50%;
    transform-origin: 5% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite 0s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(1) {
    animation: pre-anim-6571d1a6 1s linear infinite 0s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(1),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(1),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(1) {
    transform-origin: 5% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(1),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(1),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(1) {
    transform-origin: 95% 50%
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(2) {
    transform-origin: 15% 50%;
    transform-origin: 15% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite .1s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(2) {
    animation: pre-anim-6571d1a6 1s linear infinite .1s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(2),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(2),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(2) {
    transform-origin: 15% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(2),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(2),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(2) {
    transform-origin: 85% 50%
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(3) {
    transform-origin: 25% 50%;
    transform-origin: 25% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite .2s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(3) {
    animation: pre-anim-6571d1a6 1s linear infinite .2s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(3),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(3),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(3) {
    transform-origin: 25% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(3),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(3),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(3) {
    transform-origin: 75% 50%
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(4) {
    transform-origin: 35% 50%;
    transform-origin: 35% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite .3s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(4) {
    animation: pre-anim-6571d1a6 1s linear infinite .3s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(4),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(4),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(4) {
    transform-origin: 35% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(4),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(4),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(4) {
    transform-origin: 65% 50%
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(5) {
    transform-origin: 45% 50%;
    transform-origin: 45% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite .4s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(5) {
    animation: pre-anim-6571d1a6 1s linear infinite .4s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(5),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(5),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(5) {
    transform-origin: 45% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(5),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(5),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(5) {
    transform-origin: 55% 50%
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(6) {
    transform-origin: 55% 50%;
    transform-origin: 55% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite .5s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(6) {
    animation: pre-anim-6571d1a6 1s linear infinite .5s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(6),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(6),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(6) {
    transform-origin: 55% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(6),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(6),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(6) {
    transform-origin: 45% 50%
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(7) {
    transform-origin: 65% 50%;
    transform-origin: 65% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite .6s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(7) {
    animation: pre-anim-6571d1a6 1s linear infinite .6s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(7),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(7),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(7) {
    transform-origin: 65% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(7),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(7),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(7) {
    transform-origin: 35% 50%
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(8) {
    transform-origin: 75% 50%;
    transform-origin: 75% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite .7s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(8) {
    animation: pre-anim-6571d1a6 1s linear infinite .7s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(8),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(8),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(8) {
    transform-origin: 75% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(8),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(8),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(8) {
    transform-origin: 25% 50%
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(9) {
    transform-origin: 85% 50%;
    transform-origin: 85% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite .8s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(9) {
    animation: pre-anim-6571d1a6 1s linear infinite .8s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(9),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(9),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(9) {
    transform-origin: 85% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(9),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(9),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(9) {
    transform-origin: 15% 50%
}

.main-preloader__elem[data-v-6571d1a6]:nth-child(10) {
    transform-origin: 95% 50%;
    transform-origin: 95% 50%;
    animation: pre-anim-6571d1a6 1s linear infinite .9s
}

[dir] .main-preloader__elem[data-v-6571d1a6]:nth-child(10) {
    animation: pre-anim-6571d1a6 1s linear infinite .9s
}

[dir=ltr] .main-preloader__elem[data-v-6571d1a6]:nth-child(10),[dir="ltr"] .main-preloader__elem[data-v-6571d1a6]:nth-child(10),[dir='ltr'] .main-preloader__elem[data-v-6571d1a6]:nth-child(10) {
    transform-origin: 95% 50%
}

[dir=rtl] .main-preloader__elem[data-v-6571d1a6]:nth-child(10),[dir="rtl"] .main-preloader__elem[data-v-6571d1a6]:nth-child(10),[dir='rtl'] .main-preloader__elem[data-v-6571d1a6]:nth-child(10) {
    transform-origin: 5% 50%
}

@keyframes pre-anim-6571d1a6 {
    50% {
        transform: scale(0.2);
        transform: scale(0.2)
    }
}

@keyframes pre-anim-6571d1a6 {
    50% {
        transform: scale(0.2);
        transform: scale(0.2)
    }
}

.u-visually-hidden[data-v-a8f643fa] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-a8f643fa] {
    padding: 0;
    margin: -1px;
    border: 0
}

.games__overlay[data-v-a8f643fa] {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1006
}

[dir] .games__overlay[data-v-a8f643fa] {
    right: 0;
    left: 0;
    background: rgba(0,0,0,.7)
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.app-stub {
    --bar-thickness: 8px;
    --bar-height-max: 32px;
    --bar-height-mid: 16px;
    --bar-margin: 4px;
    --bar-border-radius: 4px;
    position: fixed;
    top: 0;
    z-index: 10900;
    width: 100vw;
    height: 100vh;
    touch-action: none
}

[dir] .app-stub {
    background-color: hsl(210, 57%, 26%);
    background-color: var(--theme-primary--40, hsl(210, 57%, 26%))
}

[dir=ltr] .app-stub,[dir="ltr"] .app-stub,[dir='ltr'] .app-stub {
    left: 0
}

[dir=rtl] .app-stub,[dir="rtl"] .app-stub,[dir='rtl'] .app-stub {
    right: 0
}

.app-stub__wrap {
    display: flex;
    position: absolute;
    top: 0;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    color: #fff
}

[dir=ltr] .app-stub__wrap,[dir="ltr"] .app-stub__wrap,[dir='ltr'] .app-stub__wrap {
    left: 0
}

[dir=rtl] .app-stub__wrap,[dir="rtl"] .app-stub__wrap,[dir='rtl'] .app-stub__wrap {
    right: 0
}

.app-stage--is-mobile .app-stub__wrap {
    height: calc(1vh*100);
    height: calc(var(--vh, 1vh)*100);
    will-change: height,top
}

[dir] .app-stage--is-mobile .app-stub__wrap {
    transition: .3s height, .3s top
}

.app-stub.disabled {
    opacity: 0;
    pointer-events: none
}

[dir] .app-stub.disabled {
    transition: 10ms
}

[dir] .app-stub.disabled .app-stub__circle {
    animation: none
}

.app-stub__svg {
    fill: none;
    position: absolute;
    top: 50%;
    overflow: visible
}

[dir=ltr] .app-stub__svg,[dir="ltr"] .app-stub__svg,[dir='ltr'] .app-stub__svg {
    left: 50%;
    transform: translate(-50%, -50%)
}

[dir=rtl] .app-stub__svg,[dir="rtl"] .app-stub__svg,[dir='rtl'] .app-stub__svg {
    right: 50%;
    transform: translate(50%, -50%)
}

.app-stub__cord,.app-stub__part,.app-stub__circle {
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke: hsl(208, 100%, 86%);
    stroke: var(--theme-on-gray-100-primary, hsl(208, 100%, 86%))
}

.app-stub__rectangles,.app-stub__percent {
    fill: hsl(208, 100%, 86%);
    fill: var(--theme-on-gray-100-primary, hsl(208, 100%, 86%))
}

.app-stub__percent {
    font-size: 37px
}

.app-stub__rectangles,.app-stub__figure,.app-stub__circle {
    color: hsl(208, 100%, 86%);
    color: var(--theme-on-gray-100-primary, hsl(208, 100%, 86%));
    stroke: hsl(208, 100%, 86%);
    stroke: var(--theme-on-gray-100-primary, hsl(208, 100%, 86%));
    stroke-width: 3;
    stroke-miterlimit: 10
}

.u-visually-hidden[data-v-43671e4b] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-43671e4b] {
    padding: 0;
    margin: -1px;
    border: 0
}

.s-vue-modal[data-v-43671e4b] .v--modal-overlay {
    z-index: 1003;
    overflow: auto;
    background: rgba(0,0,0,.7)
}

.s-vue-modal[data-v-43671e4b] .v--modal-overlay.modal-overlay-fade-enter-active,.s-vue-modal[data-v-43671e4b] .v--modal-overlay.modal-overlay-fade-leave-active {
    transition: opacity .2s
}

.s-vue-modal[data-v-43671e4b] .v--modal-overlay.modal-overlay-fade-enter,.s-vue-modal[data-v-43671e4b] .v--modal-overlay.modal-overlay-fade-leave-active {
    opacity: 0
}

.s-vue-modal[data-v-43671e4b] .v--modal-background-click {
    display: flex;
    align-items: center;
    justify-content: center
}

.s-vue-modal[data-v-43671e4b] .v--modal-box {
    top: auto !important;
    top: initial !important;
    left: auto !important;
    left: initial !important;
    width: auto !important;
    max-width: 100%;
    height: auto !important;
    overflow: visible !important;
    box-shadow: none
}

.s-vue-modal[data-v-43671e4b] .v--modal {
    border-radius: 0;
    box-shadow: none;
    background: none
}

.u-visually-hidden[data-v-3e3a06a8] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-3e3a06a8] {
    padding: 0;
    margin: -1px;
    border: 0
}

@keyframes waiting-connection-spin-3e3a06a8 {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.waiting-connection[data-v-3e3a06a8] {
    --waitng-connetction-bg-color: hsla(var(--theme-primary--40-h), var(--theme-primary--40-s), var(--theme-primary--40-l), 0.9);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1005;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: hsla(209, 100%, 9%, 0.8);
    background-color: var(--waitng-connetction-bg-color, hsla(209, 100%, 9%, 0.8));
    direction: ltr;
    font-size: 16px
}

.waiting-connection__wrapper[data-v-3e3a06a8] {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

[dir=rtl] .waiting-connection__wrapper[data-v-3e3a06a8] {
    direction: rtl
}

.app-stage--is-mobile .waiting-connection__wrapper[data-v-3e3a06a8] {
    position: absolute
}

.waiting-connection__stage[data-v-3e3a06a8] {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center
}

.waiting-connection__svg[data-v-3e3a06a8] {
    margin-bottom: 1.25em
}

.waiting-connection__title[data-v-3e3a06a8] {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    font-family: var(--font-family);
    font-weight: 400;
    color: hsl(208, 100%, 86%);
    color: var(--theme-on-gray-100-primary, hsl(208, 100%, 86%))
}

.waiting-connection-svg[data-v-3e3a06a8] {
    fill: none
}

.waiting-connection-svg__circle[data-v-3e3a06a8],.waiting-connection-svg__figure[data-v-3e3a06a8],.waiting-connection-svg__part[data-v-3e3a06a8] {
    stroke: hsl(208, 100%, 86%);
    stroke: var(--theme-on-gray-100-primary, hsl(208, 100%, 86%))
}

.waiting-connection-svg__circle[data-v-3e3a06a8] {
    opacity: .1;
    stroke-width: 3
}

.waiting-connection-svg__figure[data-v-3e3a06a8] {
    fill: hsl(208, 100%, 86%);
    fill: var(--theme-on-gray-100-primary, hsl(208, 100%, 86%))
}

.waiting-connection-svg__line[data-v-3e3a06a8] {
    transform-origin: center;
    animation: waiting-connection-spin-3e3a06a8 2s linear infinite;
    stroke-width: 3;
    stroke-linecap: round
}

.waiting-connection-svg__part[data-v-3e3a06a8] {
    stroke-width: 3;
    stroke-linecap: round
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

#app {
    height: 100%
}
.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

:root {
    --theme-primary: hsl(0, 0%, 20%);
    --theme-on-primary: hsl(0, 0%, 100%);
    --theme-primary--20: hsl(0, 0%, 16%);
    --theme-on-primary--20: hsl(0, 0%, 100%);
    --theme-primary--40: hsl(0, 0%, 12%);
    --theme-on-primary--40: hsl(0, 0%, 100%);
    --theme-primary--60: hsl(0, 0%, 8%);
    --theme-on-primary--60: hsl(0, 0%, 100%);
    --theme-secondary: hsl(43, 96%, 82%);
    --theme-on-secondary: hsl(0, 0%, 0%);
    --theme-secondary-15: hsl(43, 95%, 85%);
    --theme-secondary--10: hsl(43, 59%, 74%);
    --theme-gray: hsl(42, 30%, 87%);
    --theme-on-gray: hsl(0, 0%, 0%);
    --theme-on-gray-accent: hsl(43, 96%, 14%);
    --theme-gray-100: hsl(0, 0%, 100%);
    --theme-on-gray-100: hsl(0, 0%, 0%);
    --theme-on-gray-100-decent: hsl(42, 5%, 26%);
    --theme-on-gray-100-primary: hsl(0, 0%, 100%);
    --theme-on-gray-100-strong: hsl(0, 0%, 0%);
    --theme-primary--40-h: 0deg;
    --theme-primary--40-s: 0%;
    --theme-primary--40-l: 12%
}

:root {
    --theme-v2-primary--90: hsl(0, 0%, 2%);
    --theme-v2-primary--85: hsl(0, 0%, 3%);
    --theme-v2-primary--60: hsl(0, 0%, 8%);
    --theme-v2-on-primary--60: hsl(0, 0%, 100%);
    --theme-v2-primary--50: hsl(0, 0%, 10%);
    --theme-v2-primary--40: hsl(0, 0%, 12%);
    --theme-v2-on-primary--40: hsl(0, 0%, 100%);
    --theme-v2-primary--30: hsl(0, 0%, 14%);
    --theme-v2-primary--20: hsl(0, 0%, 16%);
    --theme-v2-on-primary--20-decent: hsl(0, 0%, 76%);
    --theme-v2-primary--10: hsl(0, 0%, 18%);
    --theme-v2-primary--5: hsl(0, 0%, 19%);
    --theme-v2-primary: hsl(0, 0%, 20%);
    --theme-v2-on-primary: hsl(0, 0%, 100%);
    --theme-v2-on-primary-decent: hsl(0, 0%, 76%);
    --theme-v2-primary-5: hsl(0, 0%, 24%);
    --theme-v2-on-primary-5--accent: hsl(43, 96%, 82%);
    --theme-v2-primary-10: hsl(0, 0%, 28%);
    --theme-v2-primary-15: hsl(0, 0%, 32%);
    --theme-v2-primary-20: hsl(0, 0%, 36%);
    --theme-v2-primary-30: hsl(0, 0%, 44%);
    --theme-v2-secondary--60: hsl(43, 21%, 33%);
    --theme-v2-secondary--45: hsl(43, 21%, 45%);
    --theme-v2-secondary--20: hsl(43, 40%, 66%);
    --theme-v2-secondary--15: hsl(43, 48%, 70%);
    --theme-v2-secondary--10: hsl(43, 59%, 74%);
    --theme-v2-secondary--5: hsl(43, 74%, 78%);
    --theme-v2-secondary: hsl(43, 96%, 82%);
    --theme-v2-on-secondary: hsl(0, 0%, 0%);
    --theme-v2-secondary-5: hsl(43, 96%, 83%);
    --theme-v2-secondary-10: hsl(43, 96%, 84%);
    --theme-v2-secondary-15: hsl(43, 96%, 85%);
    --theme-v2-secondary-35: hsl(43, 96%, 88%);
    --theme-v2-gray: hsl(42, 30%, 87%);
    --theme-v2-on-gray: hsl(0, 0%, 0%);
    --theme-v2-gray--15: hsl(42, 13%, 74%);
    --theme-v2-white-10: hsla(0, 0%, 100%, 0.1);
    --theme-v2-primary-h: 0deg;
    --theme-v2-primary-s: 0%;
    --theme-v2-primary-l: 20%;
    --theme-v2-on-primary-h: 0deg;
    --theme-v2-on-primary-s: 0%;
    --theme-v2-on-primary-l: 100%;
    --theme-v2-primary--5-h: 0deg;
    --theme-v2-primary--5-s: 0%;
    --theme-v2-primary--5-l: 19%;
    --theme-v2-primary--30-h: 0deg;
    --theme-v2-primary--30-s: 0%;
    --theme-v2-primary--30-l: 14%;
    --theme-v2-primary--40-h: 0deg;
    --theme-v2-primary--40-s: 0%;
    --theme-v2-primary--40-l: 12%;
    --theme-v2-primary-30-h: 0deg;
    --theme-v2-primary-30-s: 0%;
    --theme-v2-primary-30-l: 44%;
    --theme-v2-secondary-h: 43deg;
    --theme-v2-secondary-s: 96%;
    --theme-v2-secondary-l: 82%;
    --theme-v2-secondary--5-h: 43deg;
    --theme-v2-secondary--5-s: 74%;
    --theme-v2-secondary--5-l: 78%;
    --theme-v2-secondary-15-h: 43deg;
    --theme-v2-secondary-15-s: 96%;
    --theme-v2-secondary-15-l: 85%;
    --theme-v2-on-secondary-h: 0deg;
    --theme-v2-on-secondary-s: 0%;
    --theme-v2-on-secondary-l: 0%;
    --theme-v2-gray-h: 42deg;
    --theme-v2-gray-s: 30%;
    --theme-v2-gray-l: 87%
}


.u-visually-hidden[data-v-7eb68bf0] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-7eb68bf0] {
    padding: 0;
    margin: -1px;
    border: 0
}

[dir] .observer[data-v-7eb68bf0] {
    padding: 1px
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.games-item {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden
}

[dir] .games-item {
    border-radius: 3px
}

.games-item::before {
    content: ""
}

[dir] .games-item::before {
    padding-top: 53.8194444444%
}

.games-item--is-maintenance .games-buttons-link {
    width: 100%;
    height: 100%
}

[dir] .games-item--is-maintenance .games-buttons-link {
    padding: 0
}

.games-item--is-maintenance .games-buttons-link::before {
    content: "";
    display: flex;
    width: 100%;
    height: 100%
}

[dir] .games-item--is-maintenance .games-buttons-link::before {
    background: hsla(210,45%,8%,.7) url("../static/maintenancedc985eaffc1e.png") center/100% 100% no-repeat
}

.games-item--is-maintenance .games-item__overlay {
    opacity: 1
}

[dir=ltr] .games-item:hover .games-item__ribbon,[dir="ltr"] .games-item:hover .games-item__ribbon,[dir='ltr'] .games-item:hover .games-item__ribbon {
    transform: translateX(130%)
}

[dir=rtl] .games-item:hover .games-item__ribbon,[dir="rtl"] .games-item:hover .games-item__ribbon,[dir='rtl'] .games-item:hover .games-item__ribbon {
    transform: translateX(-130%)
}

[dir=ltr] .games-item:hover .games-item__ribbon--coeff,[dir="ltr"] .games-item:hover .games-item__ribbon--coeff,[dir='ltr'] .games-item:hover .games-item__ribbon--coeff {
    transform: translateX(-100%)
}

[dir=rtl] .games-item:hover .games-item__ribbon--coeff,[dir="rtl"] .games-item:hover .games-item__ribbon--coeff,[dir='rtl'] .games-item:hover .games-item__ribbon--coeff {
    transform: translateX(100%)
}

.games-item:hover .games-item__overlay {
    opacity: 1
}

.games-item__tags {
    display: grid;
    position: absolute;
    top: .625em;
    grid-row-gap: .3125em
}

[dir=ltr] .games-item__tags,[dir="ltr"] .games-item__tags,[dir='ltr'] .games-item__tags {
    right: .625em
}

[dir=rtl] .games-item__tags,[dir="rtl"] .games-item__tags,[dir='rtl'] .games-item__tags {
    left: .625em
}

.games-item__ribbon {
    z-index: 1;
    text-transform: uppercase;
    font-size: .75em;
    color: #fff
}

[dir] .games-item__ribbon {
    padding: .1666666667em .8333333333em;
    border-radius: 3px;
    transition: transform .2s linear
}

[dir] .games-item__ribbon--new {
    background-color: hsl(82,56%,50%)
}

[dir] .games-item__ribbon--demo {
    background-color: hsl(208,100%,62%)
}

.games-item__ribbon--free {
    color: hsl(210,57%,26%)
}

[dir] .games-item__ribbon--free {
    background-color: hsl(59,84%,60%)
}

[dir] .games-item__ribbon--special {
    background-color: hsl(359,100%,67%)
}

.games-item__ribbon--coeff {
    position: absolute;
    top: 0
}

[dir] .games-item__ribbon--coeff {
    background-color: rgba(0,0,0,.35)
}

[dir=ltr] .games-item__ribbon--coeff,[dir="ltr"] .games-item__ribbon--coeff,[dir='ltr'] .games-item__ribbon--coeff {
    right: auto;
    left: 0;
    border-radius: 0em 0em .3333333333em
}

[dir=rtl] .games-item__ribbon--coeff,[dir="rtl"] .games-item__ribbon--coeff,[dir='rtl'] .games-item__ribbon--coeff {
    left: auto;
    right: 0;
    border-radius: 0em 0em 0em .3333333333em
}

.games-item__image,.games-item__img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir] .games-item__image,[dir] .games-item__img {
    border-radius: inherit
}

[dir=ltr] .games-item__image,[dir="ltr"] .games-item__image,[dir='ltr'] .games-item__image,[dir=ltr] .games-item__img,[dir="ltr"] .games-item__img,[dir='ltr'] .games-item__img {
    left: 0
}

[dir=rtl] .games-item__image,[dir="rtl"] .games-item__image,[dir='rtl'] .games-item__image,[dir=rtl] .games-item__img,[dir="rtl"] .games-item__img,[dir='rtl'] .games-item__img {
    right: 0
}

[dir] .games-item__image {
    background: inherit
}

.games-item__img {
    -o-object-fit: cover;
    object-fit: cover
}

[dir] .games-item__img {
    padding-bottom: 2em
}

.games-item__overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

[dir] .games-item__overlay {
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,.7);
    transition: opacity .3s linear
}

.games-item__name {
    display: flex;
    align-items: center;
    width: 90%
}

.games-item__text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
    line-height: 1.2857142857em;
    white-space: nowrap;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir=rtl] .games-item__text {
    direction: ltr
}

.games-item__label {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    text-transform: uppercase;
    font-size: .75em;
    line-height: 1.25em
}

[dir] .games-item__label {
    padding: .1666666667em .8333333333em;
    border-radius: 3px
}

[dir=ltr] .games-item__label,[dir="ltr"] .games-item__label,[dir='ltr'] .games-item__label {
    margin-left: .8333333333em
}

[dir=rtl] .games-item__label,[dir="rtl"] .games-item__label,[dir='rtl'] .games-item__label {
    margin-right: .8333333333em
}

.games-item__label--has-ico .games-item__ico {
    display: inline-block
}

[dir=ltr] .games-item__label--has-ico .games-item__ico,[dir="ltr"] .games-item__label--has-ico .games-item__ico,[dir='ltr'] .games-item__label--has-ico .games-item__ico {
    margin-right: .4166666667em
}

[dir=rtl] .games-item__label--has-ico .games-item__ico,[dir="rtl"] .games-item__label--has-ico .games-item__ico,[dir='rtl'] .games-item__label--has-ico .games-item__ico {
    margin-left: .4166666667em
}

.games-item__label--live {
    color: #fff
}

[dir] .games-item__label--live {
    background-color: hsl(82,56%,50%)
}

.games-item__label--best {
    color: hsl(59,84%,60%)
}

[dir] .games-item__label--best {
    padding: .1666666667em 0em
}

.games-item__ico {
    display: none;
    font-size: .75em
}

.games-item__ico .ui-ico__svg {
    fill: hsl(59,84%,60%)
}

.games-item {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
    min-height: 110px;
}

.games-item__footer {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
    min-height: 110px;
}

[dir] .games-item__footer {
    padding: .375em .625em;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    background-color: hsl(213, 13%, 17%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 17%))
}

.games-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: calc(100% - 2em)
}

.games-buttons--is-show .games-buttons-link::before,.games-buttons--is-show .games-buttons-link::after {
    opacity: 1
}

.games-buttons-link:hover .games-buttons-link__ico .ui-ico__svg,.games-buttons-link:hover .games-buttons-item__ico .ui-ico__svg,.games-buttons-item:hover .games-buttons-link__ico .ui-ico__svg,.games-buttons-item:hover .games-buttons-item__ico .ui-ico__svg {
    fill: RGB(81, 67%, 55%);
    fill: RGB(81, 67%, 55%);
}

.games-buttons-link__container,.games-buttons-item__container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.games-buttons-link:focus .games-buttons-link__container,.games-buttons-link:focus .games-buttons-item__container,.games-buttons-item:focus .games-buttons-link__container,.games-buttons-item:focus .games-buttons-item__container {
    outline: 1px solid hsl(217, 99%, 65%);
    outline: 1px solid var(--theme-v2-primary-30, hsl(217, 99%, 65%))
}

.games-buttons-link__ico .ui-ico__svg,.games-buttons-item__ico .ui-ico__svg {
    fill: hsl(0, 0%, 100%);
    fill: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .games-buttons-link__ico .ui-ico__svg,[dir] .games-buttons-item__ico .ui-ico__svg {
    transition: fill .3s linear
}

.games-buttons-link {
    min-width: 10em
}

[dir] .games-buttons-link {
    border-radius: 3px
}

[dir] .games-buttons-link:nth-child(n+2) {
    margin-top: .625em
}

.games-buttons-item {
    outline: none;
    font-size: inherit
}

[dir] .games-buttons-item {
    padding: 0
}

.games-buttons-item:hover .games-buttons-item__ico {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-on-primary-5--accent, hsl(81, 67%, 55%));
    fill-opacity: 1
}

.games-buttons-item--is-active .games-buttons-item__ico {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-on-primary-5--accent, hsl(81, 67%, 55%));
    fill-opacity: 1
}

.games-buttons-item--is-active .games-buttons-item__ico .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-on-primary-5--accent, hsl(81, 67%, 55%))
}

[dir] .games-buttons-item--is-waiting {
    cursor: default
}

.games-buttons-item--is-waiting .games-buttons-item__ico {
    color: #999;
    fill-opacity: 1
}

.games-buttons-item--is-waiting .games-buttons-item__ico .ui-ico__svg {
    fill: #999
}

.games-buttons-item--is-waiting:hover .games-buttons-item__ico {
    color: #999;
    fill-opacity: 1
}

.games-buttons-item__ico {
    font-size: .8125em;
    color: #fff;
    stroke: currentColor;
    fill-opacity: 0
}

[dir] .games-buttons-item__ico {
    transition: fill-opacity .2s
}
.u-visually-hidden[data-v-cb350968] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-cb350968] {
    padding: 0;
    margin: -1px;
    border: 0
}

.svg-shadow-layout[data-v-cb350968] {
    height: 0;
    width: 0;
    display: none
}
.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

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

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

:host {
    position: relative;
    display: block;
    z-index: 1
}

[dir] :host {
    margin-left: auto;
    margin-right: auto
}

.swiper {
    position: relative;
    overflow: hidden;
    list-style: none;
    z-index: 1;
    display: block
}

[dir] .swiper {
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

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

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    box-sizing: content-box
}

[dir] .swiper-wrapper {
    transition-property: transform;
    transition-timing-function: ease;
    transition-timing-function: initial;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial)
}

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

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

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

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

[dir] .swiper-slide {
    transition-property: transform
}

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

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

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start
}

[dir] .swiper-autoheight .swiper-wrapper {
    transition-property: transform,height
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

[dir] .swiper-backface-hidden .swiper-slide {
    transform: translateZ(0)
}

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

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

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

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

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

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

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

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

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

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

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

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

[dir] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-left: var(--swiper-centered-offset-before)
}

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

[dir] .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-top: var(--swiper-centered-offset-before)
}

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

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

[dir=ltr] .swiper-3d .swiper-slide-shadow,[dir="ltr"] .swiper-3d .swiper-slide-shadow,[dir='ltr'] .swiper-3d .swiper-slide-shadow,[dir=ltr] .swiper-3d .swiper-slide-shadow-left,[dir="ltr"] .swiper-3d .swiper-slide-shadow-left,[dir='ltr'] .swiper-3d .swiper-slide-shadow-left,[dir=ltr] .swiper-3d .swiper-slide-shadow-right,[dir="ltr"] .swiper-3d .swiper-slide-shadow-right,[dir='ltr'] .swiper-3d .swiper-slide-shadow-right,[dir=ltr] .swiper-3d .swiper-slide-shadow-top,[dir="ltr"] .swiper-3d .swiper-slide-shadow-top,[dir='ltr'] .swiper-3d .swiper-slide-shadow-top,[dir=ltr] .swiper-3d .swiper-slide-shadow-bottom,[dir="ltr"] .swiper-3d .swiper-slide-shadow-bottom,[dir='ltr'] .swiper-3d .swiper-slide-shadow-bottom,[dir=ltr] .swiper-3d .swiper-slide-shadow,[dir="ltr"] .swiper-3d .swiper-slide-shadow,[dir='ltr'] .swiper-3d .swiper-slide-shadow,[dir=ltr] .swiper-3d .swiper-slide-shadow-left,[dir="ltr"] .swiper-3d .swiper-slide-shadow-left,[dir='ltr'] .swiper-3d .swiper-slide-shadow-left,[dir=ltr] .swiper-3d .swiper-slide-shadow-right,[dir="ltr"] .swiper-3d .swiper-slide-shadow-right,[dir='ltr'] .swiper-3d .swiper-slide-shadow-right,[dir=ltr] .swiper-3d .swiper-slide-shadow-top,[dir="ltr"] .swiper-3d .swiper-slide-shadow-top,[dir='ltr'] .swiper-3d .swiper-slide-shadow-top,[dir=ltr] .swiper-3d .swiper-slide-shadow-bottom,[dir="ltr"] .swiper-3d .swiper-slide-shadow-bottom,[dir='ltr'] .swiper-3d .swiper-slide-shadow-bottom {
    left: 0
}

[dir=rtl] .swiper-3d .swiper-slide-shadow,[dir="rtl"] .swiper-3d .swiper-slide-shadow,[dir='rtl'] .swiper-3d .swiper-slide-shadow,[dir=rtl] .swiper-3d .swiper-slide-shadow-left,[dir="rtl"] .swiper-3d .swiper-slide-shadow-left,[dir='rtl'] .swiper-3d .swiper-slide-shadow-left,[dir=rtl] .swiper-3d .swiper-slide-shadow-right,[dir="rtl"] .swiper-3d .swiper-slide-shadow-right,[dir='rtl'] .swiper-3d .swiper-slide-shadow-right,[dir=rtl] .swiper-3d .swiper-slide-shadow-top,[dir="rtl"] .swiper-3d .swiper-slide-shadow-top,[dir='rtl'] .swiper-3d .swiper-slide-shadow-top,[dir=rtl] .swiper-3d .swiper-slide-shadow-bottom,[dir="rtl"] .swiper-3d .swiper-slide-shadow-bottom,[dir='rtl'] .swiper-3d .swiper-slide-shadow-bottom,[dir=rtl] .swiper-3d .swiper-slide-shadow,[dir="rtl"] .swiper-3d .swiper-slide-shadow,[dir='rtl'] .swiper-3d .swiper-slide-shadow,[dir=rtl] .swiper-3d .swiper-slide-shadow-left,[dir="rtl"] .swiper-3d .swiper-slide-shadow-left,[dir='rtl'] .swiper-3d .swiper-slide-shadow-left,[dir=rtl] .swiper-3d .swiper-slide-shadow-right,[dir="rtl"] .swiper-3d .swiper-slide-shadow-right,[dir='rtl'] .swiper-3d .swiper-slide-shadow-right,[dir=rtl] .swiper-3d .swiper-slide-shadow-top,[dir="rtl"] .swiper-3d .swiper-slide-shadow-top,[dir='rtl'] .swiper-3d .swiper-slide-shadow-top,[dir=rtl] .swiper-3d .swiper-slide-shadow-bottom,[dir="rtl"] .swiper-3d .swiper-slide-shadow-bottom,[dir='rtl'] .swiper-3d .swiper-slide-shadow-bottom {
    right: 0
}

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

[dir=ltr] .swiper-3d .swiper-slide-shadow-left,[dir="ltr"] .swiper-3d .swiper-slide-shadow-left,[dir='ltr'] .swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

[dir=rtl] .swiper-3d .swiper-slide-shadow-left,[dir="rtl"] .swiper-3d .swiper-slide-shadow-left,[dir='rtl'] .swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

[dir=ltr] .swiper-3d .swiper-slide-shadow-right,[dir="ltr"] .swiper-3d .swiper-slide-shadow-right,[dir='ltr'] .swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

[dir=rtl] .swiper-3d .swiper-slide-shadow-right,[dir="rtl"] .swiper-3d .swiper-slide-shadow-right,[dir='rtl'] .swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

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

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

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    z-index: 10;
    box-sizing: border-box
}

[dir] .swiper-lazy-preloader {
    margin-top: -21px;
    transform-origin: 50%;
    border: 4px solid #007aff;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: rgba(0,0,0,0)
}

[dir=ltr] .swiper-lazy-preloader,[dir="ltr"] .swiper-lazy-preloader,[dir='ltr'] .swiper-lazy-preloader {
    left: 50%;
    margin-left: -21px
}

[dir=rtl] .swiper-lazy-preloader,[dir="rtl"] .swiper-lazy-preloader,[dir='rtl'] .swiper-lazy-preloader {
    right: 50%;
    margin-right: -21px
}

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

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

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

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

    100% {
        transform: rotate(360deg)
    }
}
.u-visually-hidden[data-v-138f42b2] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-138f42b2] {
    padding: 0;
    margin: -1px;
    border: 0
}

.games-popup[data-v-138f42b2] {
    position: relative;
    color: #fff
}

[dir] .games-popup[data-v-138f42b2] {
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0em .1875em .375em 0 rgba(0,0,0,.5)
}

.games-popup--error[data-v-138f42b2] {
    width: 19.3125em;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary--40, hsl(0, 0%, 100%))
}

[dir] .games-popup--error[data-v-138f42b2] {
    border-radius: .1875em;
    box-shadow: 0em .5625em 1.25em 0em hsla(210, 58%, 9%, 0.7);
    box-shadow: 0em .5625em 1.25em 0em hsla(var(--theme-v2-primary--30-h, 210), var(--theme-v2-primary--30-s, 58%), var(--theme-v2-primary--30-l, 9%), 0.7);
    background-color: hsl(213, 13%, 17%);
    background-color: var(--theme-v2-primary--40, hsl(213, 13%, 17%))
}

.games-popup--mobile[data-v-138f42b2] {
    width: 18em
}

.app-stage--is-landscape .games-popup--mobile[data-v-138f42b2] {
    font-size: 2vw
}

@supports(font-size: min(1vw, 1vh)) {
    .app-stage--is-landscape .games-popup--mobile[data-v-138f42b2] {
        font-size:min(2vw,4.17755vh)
    }
}

.app-stage--is-portrait .games-popup--mobile[data-v-138f42b2] {
    font-size: 4.8vw
}

@supports(font-size: min(1vw, 1vh)) {
    .app-stage--is-portrait .games-popup--mobile[data-v-138f42b2] {
        font-size:min(4.8vw,3.1746vh)
    }
}

[dir] .games-popup--mobile .games-popup__content[data-v-138f42b2] {
    padding-right: 1.5em;
    padding-left: 1.5em
}

[dir] .games-popup--mobile .games-popup__icon[data-v-138f42b2] {
    margin: 1.25em auto
}

.games-popup--mobile .games-popup__title[data-v-138f42b2] {
    text-transform: uppercase;
    font-size: .875em
}

[dir] .games-popup--mobile .games-popup__title[data-v-138f42b2] {
    margin-bottom: .7142857143em
}

.games-popup--mobile .games-popup__subtitle[data-v-138f42b2] {
    font-size: .75em
}

[dir] .games-popup--mobile .games-popup__subtitle[data-v-138f42b2] {
    margin-bottom: 1.6666666667em
}

.games-popup--mobile .games-popup__button[data-v-138f42b2] {
    min-height: 2.75em
}

.games-popup__close[data-v-138f42b2] {
    position: absolute;
    top: .3125em;
    width: 1.5625em;
    min-height: 1.5625em;
    font-size: inherit;
    color: currentColor
}

[dir] .games-popup__close[data-v-138f42b2] {
    cursor: pointer;
    padding: .625em;
    margin: 0
}

[dir=ltr] .games-popup__close[data-v-138f42b2],[dir="ltr"] .games-popup__close[data-v-138f42b2],[dir='ltr'] .games-popup__close[data-v-138f42b2] {
    right: .9375em
}

[dir=rtl] .games-popup__close[data-v-138f42b2],[dir="rtl"] .games-popup__close[data-v-138f42b2],[dir='rtl'] .games-popup__close[data-v-138f42b2] {
    left: .9375em
}

.games-popup__close[data-v-138f42b2]::before {
    content: "ï€";
    font-family: "GamesIcons";
    font-size: 1.25em
}

.games-popup__close[data-v-138f42b2]:hover {
    opacity: .7
}

.games-popup__content[data-v-138f42b2] {
    display: flex;
    flex-direction: column;
    align-items: center
}

[dir] .games-popup__content[data-v-138f42b2] {
    padding: 1.25em
}

.games-popup__icon[data-v-138f42b2] {
    width: 4.5em;
    height: 4.5em;
    color: #fff
}

[dir] .games-popup__icon[data-v-138f42b2] {
    margin: 1.875em auto 2.8125em;
    background-color: hsl(359, 100%, 67%);
    background-color: var(--theme-error, hsl(359, 100%, 67%))
}

.games-popup__title[data-v-138f42b2] {
    font-size: 1.25em;
    font-weight: 700
}

[dir] .games-popup__title[data-v-138f42b2] {
    margin-top: 0;
    margin-bottom: .35em;
    text-align: center
}

.games-popup__subtitle[data-v-138f42b2] {
    font-size: .875em;
    color: hsla(0, 0%, 100%, 0.7);
    color: hsla(var(--theme-v2-on-primary-h, 0), var(--theme-v2-on-primary-s, 0%), var(--theme-v2-on-primary-l, 100%), 0.7)
}

[dir] .games-popup__subtitle[data-v-138f42b2] {
    margin-top: 0;
    margin-bottom: 2.1428571429em;
    text-align: center
}

.games-popup__button[data-v-138f42b2] {
    width: 100%;
    min-height: 2em;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .games-popup__button[data-v-138f42b2] {
    margin-top: 0;
    border-radius: .1875em;
    transition: background-color .2s ease-in-out
}

.games-popup__button--light[data-v-138f42b2] {
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-secondary, hsl(0, 0%, 100%))
}

[dir] .games-popup__button--light[data-v-138f42b2] {
    background-color: hsl(81, 55%, 40%);
    background-color: var(--theme-v2-secondary, hsl(81, 55%, 40%))
}

[dir] .games-popup__button--light[data-v-138f42b2]:hover {
    box-shadow: none;
    background-color: hsl(82, 57%, 45%);
    background-color: var(--theme-v2-secondary-15, hsl(82, 57%, 45%))
}

.games-popup-icon[data-v-138f42b2] {
    display: flex;
    position: relative;
    box-sizing: content-box;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-family: inherit;
    -webkit-user-select: none;
    user-select: none
}

[dir] .games-popup-icon[data-v-138f42b2] {
    cursor: default;
    border-radius: 50%
}

.games-popup-icon[data-v-138f42b2]::before {
    content: "";
    opacity: .15;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir] .games-popup-icon[data-v-138f42b2]::before {
    border-radius: 50%;
    background-color: currentColor
}

[dir=ltr] .games-popup-icon[data-v-138f42b2]::before,[dir="ltr"] .games-popup-icon[data-v-138f42b2]::before,[dir='ltr'] .games-popup-icon[data-v-138f42b2]::before {
    left: 0;
    transform: translate(30%, -30%)
}

[dir=rtl] .games-popup-icon[data-v-138f42b2]::before,[dir="rtl"] .games-popup-icon[data-v-138f42b2]::before,[dir='rtl'] .games-popup-icon[data-v-138f42b2]::before {
    right: 0;
    transform: translate(-30%, -30%)
}

.games-popup-icon__content[data-v-138f42b2] {
    width: 2.125em;
    height: 2.125em
}

.games-popup-icon__icon[data-v-138f42b2] {
    width: 100%;
    height: 100%;
    fill: currentColor
}

.games-popup-button[data-v-138f42b2] {
    text-transform: uppercase;
    font-family: inherit;
    font-size: inherit
}

[dir] .games-popup-button[data-v-138f42b2] {
    transition: background-color .2s ease-in-out, box-shadow .2s ease-in-out
}

.games-popup-button__text[data-v-138f42b2] {
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 500
}
.u-visually-hidden[data-v-7eb68bf0] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-7eb68bf0] {
    padding: 0;
    margin: -1px;
    border: 0
}

[dir] .observer[data-v-7eb68bf0] {
    padding: 1px
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.games-item {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden
}

[dir] .games-item {
    border-radius: 3px
}

.games-item::before {
    content: ""
}

[dir] .games-item::before {
    padding-top: 53.8194444444%
}

.games-item--is-maintenance .games-buttons-link {
    width: 100%;
    height: 100%
}

[dir] .games-item--is-maintenance .games-buttons-link {
    padding: 0
}

.games-item--is-maintenance .games-buttons-link::before {
    content: "";
    display: flex;
    width: 100%;
    height: 100%
}

[dir] .games-item--is-maintenance .games-buttons-link::before {
    background: hsla(210,45%,8%,.7) url("../static/maintenancedc985eaffc1e.png") center/100% 100% no-repeat
}

.games-item--is-maintenance .games-item__overlay {
    opacity: 1
}

[dir=ltr] .games-item:hover .games-item__ribbon,[dir="ltr"] .games-item:hover .games-item__ribbon,[dir='ltr'] .games-item:hover .games-item__ribbon {
    transform: translateX(130%)
}

[dir=rtl] .games-item:hover .games-item__ribbon,[dir="rtl"] .games-item:hover .games-item__ribbon,[dir='rtl'] .games-item:hover .games-item__ribbon {
    transform: translateX(-130%)
}

[dir=ltr] .games-item:hover .games-item__ribbon--coeff,[dir="ltr"] .games-item:hover .games-item__ribbon--coeff,[dir='ltr'] .games-item:hover .games-item__ribbon--coeff {
    transform: translateX(-100%)
}

[dir=rtl] .games-item:hover .games-item__ribbon--coeff,[dir="rtl"] .games-item:hover .games-item__ribbon--coeff,[dir='rtl'] .games-item:hover .games-item__ribbon--coeff {
    transform: translateX(100%)
}

.games-item:hover .games-item__overlay {
    opacity: 1
}

.games-item__tags {
    display: grid;
    position: absolute;
    top: .625em;
    grid-row-gap: .3125em
}

[dir=ltr] .games-item__tags,[dir="ltr"] .games-item__tags,[dir='ltr'] .games-item__tags {
    right: .625em
}

[dir=rtl] .games-item__tags,[dir="rtl"] .games-item__tags,[dir='rtl'] .games-item__tags {
    left: .625em
}

.games-item__ribbon {
    z-index: 1;
    text-transform: uppercase;
    font-size: .75em;
    color: #fff
}

[dir] .games-item__ribbon {
    padding: .1666666667em .8333333333em;
    border-radius: 3px;
    transition: transform .2s linear
}

[dir] .games-item__ribbon--new {
    background-color: hsl(82,56%,50%)
}

[dir] .games-item__ribbon--demo {
    background-color: hsl(208,100%,62%)
}

.games-item__ribbon--free {
    color: hsl(210,57%,26%)
}

[dir] .games-item__ribbon--free {
    background-color: hsl(59,84%,60%)
}

[dir] .games-item__ribbon--special {
    background-color: hsl(359,100%,67%)
}

.games-item__ribbon--coeff {
    position: absolute;
    top: 0
}

[dir] .games-item__ribbon--coeff {
    background-color: rgba(0,0,0,.35)
}

[dir=ltr] .games-item__ribbon--coeff,[dir="ltr"] .games-item__ribbon--coeff,[dir='ltr'] .games-item__ribbon--coeff {
    right: auto;
    left: 0;
    border-radius: 0em 0em .3333333333em
}

[dir=rtl] .games-item__ribbon--coeff,[dir="rtl"] .games-item__ribbon--coeff,[dir='rtl'] .games-item__ribbon--coeff {
    left: auto;
    right: 0;
    border-radius: 0em 0em 0em .3333333333em
}

.games-item__image,.games-item__img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir] .games-item__image,[dir] .games-item__img {
    border-radius: inherit
}

[dir=ltr] .games-item__image,[dir="ltr"] .games-item__image,[dir='ltr'] .games-item__image,[dir=ltr] .games-item__img,[dir="ltr"] .games-item__img,[dir='ltr'] .games-item__img {
    left: 0
}

[dir=rtl] .games-item__image,[dir="rtl"] .games-item__image,[dir='rtl'] .games-item__image,[dir=rtl] .games-item__img,[dir="rtl"] .games-item__img,[dir='rtl'] .games-item__img {
    right: 0
}

[dir] .games-item__image {
    background: inherit
}

.games-item__img {
    -o-object-fit: cover;
    object-fit: cover
}

[dir] .games-item__img {
    padding-bottom: 2em
}

.games-item__overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

[dir] .games-item__overlay {
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,.7);
    transition: opacity .3s linear
}

.games-item__name {
    display: flex;
    align-items: center;
    width: 90%
}

.games-item__text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
    line-height: 1.2857142857em;
    white-space: nowrap;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir=rtl] .games-item__text {
    direction: ltr
}

.games-item__label {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    text-transform: uppercase;
    font-size: .75em;
    line-height: 1.25em
}

[dir] .games-item__label {
    padding: .1666666667em .8333333333em;
    border-radius: 3px
}

[dir=ltr] .games-item__label,[dir="ltr"] .games-item__label,[dir='ltr'] .games-item__label {
    margin-left: .8333333333em
}

[dir=rtl] .games-item__label,[dir="rtl"] .games-item__label,[dir='rtl'] .games-item__label {
    margin-right: .8333333333em
}

.games-item__label--has-ico .games-item__ico {
    display: inline-block
}

[dir=ltr] .games-item__label--has-ico .games-item__ico,[dir="ltr"] .games-item__label--has-ico .games-item__ico,[dir='ltr'] .games-item__label--has-ico .games-item__ico {
    margin-right: .4166666667em
}

[dir=rtl] .games-item__label--has-ico .games-item__ico,[dir="rtl"] .games-item__label--has-ico .games-item__ico,[dir='rtl'] .games-item__label--has-ico .games-item__ico {
    margin-left: .4166666667em
}

.games-item__label--live {
    color: #fff
}

[dir] .games-item__label--live {
    background-color: hsl(82,56%,50%)
}

.games-item__label--best {
    color: hsl(59,84%,60%)
}

[dir] .games-item__label--best {
    padding: .1666666667em 0em
}

.games-item__ico {
    display: none;
    font-size: .75em
}

.games-item__ico .ui-ico__svg {
    fill: hsl(59,84%,60%)
}

.games-item__footer {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
    min-height: 2em
}

[dir] .games-item__footer {
    padding: .375em .625em;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    background-color: hsl(213, 13%, 17%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 17%))
}

.games-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: calc(100% - 2em)
}

.games-buttons--is-show .games-buttons-link::before,.games-buttons--is-show .games-buttons-link::after {
    opacity: 1
}

.games-buttons-link:hover .games-buttons-link__ico .ui-ico__svg,.games-buttons-link:hover .games-buttons-item__ico .ui-ico__svg,.games-buttons-item:hover .games-buttons-link__ico .ui-ico__svg,.games-buttons-item:hover .games-buttons-item__ico .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.games-buttons-link__container,.games-buttons-item__container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.games-buttons-link:focus .games-buttons-link__container,.games-buttons-link:focus .games-buttons-item__container,.games-buttons-item:focus .games-buttons-link__container,.games-buttons-item:focus .games-buttons-item__container {
    outline: 1px solid hsl(217, 99%, 65%);
    outline: 1px solid var(--theme-v2-primary-30, hsl(217, 99%, 65%))
}

.games-buttons-link__ico .ui-ico__svg,.games-buttons-item__ico .ui-ico__svg {
    fill: hsl(0, 0%, 100%);
    fill: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .games-buttons-link__ico .ui-ico__svg,[dir] .games-buttons-item__ico .ui-ico__svg {
    transition: fill .3s linear
}

.games-buttons-link {
    min-width: 10em
}

[dir] .games-buttons-link {
    border-radius: 3px
}

[dir] .games-buttons-link:nth-child(n+2) {
    margin-top: .625em
}

.games-buttons-item {
    outline: none;
    font-size: inherit
}

[dir] .games-buttons-item {
    padding: 0
}

.games-buttons-item:hover .games-buttons-item__ico {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-on-primary-5--accent, hsl(81, 67%, 55%));
    fill-opacity: 1
}

.games-buttons-item--is-active .games-buttons-item__ico {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-on-primary-5--accent, hsl(81, 67%, 55%));
    fill-opacity: 1
}

.games-buttons-item--is-active .games-buttons-item__ico .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-on-primary-5--accent, hsl(81, 67%, 55%))
}

[dir] .games-buttons-item--is-waiting {
    cursor: default
}

.games-buttons-item--is-waiting .games-buttons-item__ico {
    color: #999;
    fill-opacity: 1
}

.games-buttons-item--is-waiting .games-buttons-item__ico .ui-ico__svg {
    fill: #999
}

.games-buttons-item--is-waiting:hover .games-buttons-item__ico {
    color: #999;
    fill-opacity: 1
}

.games-buttons-item__ico {
    font-size: .8125em;
    color: #fff;
    stroke: currentColor;
    fill-opacity: 0
}

[dir] .games-buttons-item__ico {
    transition: fill-opacity .2s
}

.bonus-system-guide-block__title[data-v-5d1f9fac] {
    color: transparent;
    font-weight: 700
}

[dir] .bonus-system-guide-block__title[data-v-5d1f9fac] {
    -webkit-background-clip: text;
    background-clip: text
}

[dir=ltr] .bonus-system-guide-block__title[data-v-5d1f9fac] {
    background-image: linear-gradient(59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

[dir=rtl] .bonus-system-guide-block__title[data-v-5d1f9fac] {
    background-image: linear-gradient(-59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

.bonus-system-guide-block__title--size-xl[data-v-5d1f9fac] {
    font-size: 2.75em;
    line-height: 1.1818181818em
}

@media (max-width: 360px) {
    .bonus-system-guide-block__title--size-xl[data-v-5d1f9fac] {
        font-size:1.75em;
        line-height: 1.2857142857em
    }
}

.bonus-system-guide-block__title--size-l[data-v-5d1f9fac] {
    font-size: 2em;
    line-height: 1.25em
}

@media (max-width: 360px) {
    .bonus-system-guide-block__title--size-l[data-v-5d1f9fac] {
        font-size:1.25em;
        line-height: 1.4em
    }
}

.bonus-system-guide-block__description[data-v-5d1f9fac] {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.3333333333em;
    max-width: 55%
}

[dir] .bonus-system-guide-block__description[data-v-5d1f9fac] {
    margin-top: .8333333333em
}

@media (max-width: 768px) {
    .bonus-system-guide-block__description[data-v-5d1f9fac] {
        font-size:1.5em;
        line-height: 1.0833333333em;
        max-width: 100%
    }

    [dir] .bonus-system-guide-block__description[data-v-5d1f9fac] {
        margin-top: .8333333333em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-block__description[data-v-5d1f9fac] {
        font-size:1em;
        line-height: 1.5em
    }

    [dir] .bonus-system-guide-block__description[data-v-5d1f9fac] {
        margin-top: 1em
    }
}

[dir] .bonus-system-guide-block__content[data-v-5d1f9fac] {
    margin-top: 2.75em
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-block__content[data-v-5d1f9fac] {
        margin-top:1.5em
    }
}

[dir] .bonus-system-guide-sheet[data-v-56629727] {
    border-radius: 1.25em
}

[dir=ltr] .bonus-system-guide-sheet[data-v-56629727] {
    background-image: linear-gradient(180deg,#7a7a7a40,#3d3d3d40)
}

[dir=rtl] .bonus-system-guide-sheet[data-v-56629727] {
    background-image: linear-gradient(-180deg,#7a7a7a40,#3d3d3d40)
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-sheet[data-v-56629727] {
        border-radius:1em
    }
}

.bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__content[data-v-bf13c1fe] {
    flex-direction: row-reverse
}

@media (max-width: 768px) {
    .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__content[data-v-bf13c1fe] {
        flex-direction:column-reverse
    }

    [dir] .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__content[data-v-bf13c1fe] {
        padding: 1.5em
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__content[data-v-bf13c1fe] {
        padding:1.5em
    }
}

[dir=ltr] .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__image[data-v-bf13c1fe] {
    margin-right: 4.5em
}

[dir=rtl] .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__image[data-v-bf13c1fe] {
    margin-left: 4.5em
}

@media (max-width: 768px) {
    [dir] .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__image[data-v-bf13c1fe] {
        margin-bottom:3em
    }

    [dir=ltr] .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__image[data-v-bf13c1fe] {
        margin-right: 0
    }

    [dir=rtl] .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__image[data-v-bf13c1fe] {
        margin-left: 0
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__image[data-v-bf13c1fe] {
        width:11.375em
    }

    [dir] .bonus-system-guide-how-use--reverse .bonus-system-guide-how-use__image[data-v-bf13c1fe] {
        margin-bottom: 2.5em
    }
}

.bonus-system-guide-how-use__content[data-v-bf13c1fe] {
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: space-between
}

[dir] .bonus-system-guide-how-use__content[data-v-bf13c1fe] {
    padding: 5em 7.5em
}

@media (max-width: 768px) {
    .bonus-system-guide-how-use__content[data-v-bf13c1fe] {
        align-items:flex-start;
        flex-direction: column
    }

    [dir] .bonus-system-guide-how-use__content[data-v-bf13c1fe] {
        padding: 2em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-how-use__content[data-v-bf13c1fe] {
        align-items:center
    }

    [dir] .bonus-system-guide-how-use__content[data-v-bf13c1fe] {
        padding: 1.5em
    }
}

.bonus-system-guide-how-use__title[data-v-bf13c1fe] {
    color: transparent;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.25em
}

[dir] .bonus-system-guide-how-use__title[data-v-bf13c1fe] {
    -webkit-background-clip: text;
    background-clip: text
}

[dir=ltr] .bonus-system-guide-how-use__title[data-v-bf13c1fe] {
    background-image: linear-gradient(59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

[dir=rtl] .bonus-system-guide-how-use__title[data-v-bf13c1fe] {
    background-image: linear-gradient(-59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

@media (max-width: 768px) {
    .bonus-system-guide-how-use__title[data-v-bf13c1fe] {
        font-size:2.25em;
        line-height: .8888888889em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-how-use__title[data-v-bf13c1fe] {
        font-size:1.25em;
        line-height: 1.4em
    }
}

.bonus-system-guide-how-use__rules[data-v-bf13c1fe] {
    display: flex;
    flex-direction: column
}

[dir] .bonus-system-guide-how-use__rules[data-v-bf13c1fe] {
    margin-top: 2.75em
}

@media (max-width: 768px) {
    [dir] .bonus-system-guide-how-use__rules[data-v-bf13c1fe] {
        margin-bottom:2em
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-how-use__rules[data-v-bf13c1fe] {
        margin-bottom:2.5em;
        margin-top: 1.75em
    }
}

.bonus-system-guide-how-use__rule[data-v-bf13c1fe] {
    align-items: center;
    display: flex
}

[dir] .bonus-system-guide-how-use__rule[data-v-bf13c1fe] {
    margin-bottom: 2.5em
}

@media (max-width: 768px) {
    .bonus-system-guide-how-use__rule[data-v-bf13c1fe] {
        align-items:flex-start
    }

    [dir] .bonus-system-guide-how-use__rule[data-v-bf13c1fe] {
        margin-bottom: 2em
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-how-use__rule[data-v-bf13c1fe] {
        margin-bottom:1.25em
    }
}

.bonus-system-guide-how-use__index[data-v-bf13c1fe] {
    color: transparent;
    display: flex;
    flex-shrink: 0;
    font-size: 3.75em;
    font-weight: 700;
    justify-content: center;
    line-height: 1.1333333333em;
    width: .7em
}

[dir] .bonus-system-guide-how-use__index[data-v-bf13c1fe] {
    -webkit-background-clip: text;
    background-clip: text
}

[dir=ltr] .bonus-system-guide-how-use__index[data-v-bf13c1fe] {
    background-image: linear-gradient(59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%);
    margin-right: .4em
}

[dir=rtl] .bonus-system-guide-how-use__index[data-v-bf13c1fe] {
    background-image: linear-gradient(-59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%);
    margin-left: .4em
}

@media (max-width: 768px) {
    .bonus-system-guide-how-use__index[data-v-bf13c1fe] {
        font-size:3em;
        line-height: .9166666667em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-how-use__index[data-v-bf13c1fe] {
        font-size:2.5em;
        line-height: 1.1em;
        width: .65em
    }
}

.bonus-system-guide-how-use__text[data-v-bf13c1fe] {
    display: inline-block;
    font-size: 1.5em;
    line-height: 1.3333333333em;
    max-width: 24.5833333333em
}

@media (max-width: 768px) {
    .bonus-system-guide-how-use__text[data-v-bf13c1fe] {
        font-size:1.625em;
        line-height: 1.1538461538em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-how-use__text[data-v-bf13c1fe] {
        font-size:1em;
        line-height: 1.5em
    }
}

.bonus-system-guide-how-use__link[data-v-bf13c1fe] {
    color: #ffd36b;
    font-weight: 600
}

[dir] .bonus-system-guide-how-use__link[data-v-bf13c1fe] {
    cursor: pointer
}

.bonus-system-guide-how-use__image[data-v-bf13c1fe] {
    width: 28.125em
}

@media (max-width: 768px) {
    .bonus-system-guide-how-use__image[data-v-bf13c1fe] {
        align-self:center;
        width: 16.25em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-how-use__image[data-v-bf13c1fe] {
        width:11.6875em
    }
}

.bonus-system-guide-badge[data-v-f62c1cf7] {
    display: flex
}

[dir] .bonus-system-guide-badge[data-v-f62c1cf7] {
    padding: 1.875em 1.5em
}

@media (max-width: 768px) {
    .bonus-system-guide-badge[data-v-f62c1cf7] {
        align-items:center
    }

    [dir] .bonus-system-guide-badge[data-v-f62c1cf7] {
        padding: 1.5em 2em
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-badge[data-v-f62c1cf7] {
        padding:1em 1.25em
    }
}

.bonus-system-guide-badge__icon[data-v-f62c1cf7] {
    height: 3.25em;
    width: 3.25em
}

[dir=ltr] .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
    margin-right: 1.5em
}

[dir=rtl] .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
    margin-left: 1.5em
}

@media (max-width: 768px) {
    .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
        flex-shrink:0;
        height: 2.75em;
        width: 2.75em
    }

    [dir=ltr] .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
        margin-right: 1em
    }

    [dir=rtl] .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
        margin-left: 1em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
        height:2.25em;
        width: 2.25em
    }
}

.bonus-system-guide-badge__text[data-v-f62c1cf7] {
    color: #fff;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.3333333333em
}

@media (max-width: 768px) {
    .bonus-system-guide-badge__text[data-v-f62c1cf7] {
        font-size:1.625em;
        line-height: 1.0769230769em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-badge__text[data-v-f62c1cf7] {
        font-size:1em;
        line-height: 1.5em
    }
}

.bonus-system-guide-badge--vertical[data-v-f62c1cf7] {
    flex-direction: column
}

[dir] .bonus-system-guide-badge--vertical[data-v-f62c1cf7] {
    padding: 2.25em 2.5em
}

@media (max-width: 768px) {
    .bonus-system-guide-badge--vertical[data-v-f62c1cf7] {
        align-items:center;
        flex-direction: row
    }

    [dir] .bonus-system-guide-badge--vertical[data-v-f62c1cf7] {
        padding: 1.5em
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-badge--vertical[data-v-f62c1cf7] {
        padding:1.25em
    }
}

[dir] .bonus-system-guide-badge--vertical .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
    margin-bottom: 1.5em
}

[dir=ltr] .bonus-system-guide-badge--vertical .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
    margin-right: 1.5em
}

[dir=rtl] .bonus-system-guide-badge--vertical .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
    margin-left: 1.5em
}

@media (max-width: 768px) {
    .bonus-system-guide-badge--vertical .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
        flex-shrink:0
    }

    [dir] .bonus-system-guide-badge--vertical .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
        margin-bottom: 0
    }

    [dir=ltr] .bonus-system-guide-badge--vertical .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
        margin-right: 1em
    }

    [dir=rtl] .bonus-system-guide-badge--vertical .bonus-system-guide-badge__icon[data-v-f62c1cf7] {
        margin-left: 1em
    }
}

.bonus-system-guide-badge-list__content[data-v-ffde6e2d] {
    display: grid;
    gap: 1.25em;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(3,1fr)
}

@media (max-width: 768px) {
    .bonus-system-guide-badge-list__content[data-v-ffde6e2d] {
        gap:1em;
        grid-template-columns: 1fr
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-badge-list__content[data-v-ffde6e2d] {
        gap:.75em 0
    }
}

.bonus-system-guide-badge-list__content--odd-count[data-v-ffde6e2d] {
    grid-template-columns: repeat(6,1fr)
}

@media (max-width: 768px) {
    .bonus-system-guide-badge-list__content--odd-count[data-v-ffde6e2d] {
        grid-template-columns:1fr
    }
}

.bonus-system-guide-badge-list__content--odd-count .bonus-system-guide-badge-list__element[data-v-ffde6e2d] {
    grid-column: span 2
}

@media (max-width: 768px) {
    .bonus-system-guide-badge-list__content--odd-count .bonus-system-guide-badge-list__element[data-v-ffde6e2d] {
        display:flex
    }
}

.bonus-system-guide-badge-list__content--odd-count .bonus-system-guide-badge-list__element[data-v-ffde6e2d]:nth-last-child(-n+2) {
    grid-column: span 3
}

@media (max-width: 768px) {
    .bonus-system-guide-badge-list__content--odd-count .bonus-system-guide-badge-list__element[data-v-ffde6e2d]:nth-last-child(-n+2) {
        grid-column:span 2
    }
}

.bonus-system-guide-button-alternative[data-v-61e3a4b7] {
    align-items: center;
    display: inline-flex
}

[dir] .bonus-system-guide-button-alternative[data-v-61e3a4b7] {
    background-color: #ffffff0d;
    border-radius: 1.5em;
    padding: 1.25em 2.5em
}

@media (max-width: 768px) {
    [dir] .bonus-system-guide-button-alternative[data-v-61e3a4b7] {
        padding:.625em 5.25em
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-button-alternative[data-v-61e3a4b7] {
        border-radius:1em;
        padding: .75em 2.5em
    }
}

@media (hover: hover) {
    [dir] .bonus-system-guide-button-alternative[data-v-61e3a4b7]:hover {
        background-color:#ffffff1a
    }
}

[dir] .bonus-system-guide-button-alternative[data-v-61e3a4b7]:active {
    background-color: #98701f
}

.bonus-system-guide-button-alternative__text[data-v-61e3a4b7] {
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.3333333333em;
    -webkit-text-fill-color: transparent
}

[dir] .bonus-system-guide-button-alternative__text[data-v-61e3a4b7] {
    -webkit-background-clip: text
}

[dir=ltr] .bonus-system-guide-button-alternative__text[data-v-61e3a4b7] {
    background-image: linear-gradient(59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

[dir=rtl] .bonus-system-guide-button-alternative__text[data-v-61e3a4b7] {
    background-image: linear-gradient(-59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

@media (max-width: 768px) {
    .bonus-system-guide-button-alternative__text[data-v-61e3a4b7] {
        font-size:1.375em;
        line-height: 1.0909090909em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-button-alternative__text[data-v-61e3a4b7] {
        font-size:1em;
        line-height: 1.5em
    }
}

.bonus-system-guide-button-alternative__icon[data-v-61e3a4b7] {
    width: 2em
}

[dir=ltr] .bonus-system-guide-button-alternative__icon[data-v-61e3a4b7] {
    margin-left: 1.5em
}

[dir=rtl] .bonus-system-guide-button-alternative__icon[data-v-61e3a4b7] {
    margin-right: 1.5em
}

@media (max-width: 360px) {
    .bonus-system-guide-button-alternative__icon[data-v-61e3a4b7] {
        width:1.25em
    }
}

.bonus-system-guide-button-default[data-v-e2f136d5] {
    color: #0f1114
}

[dir] .bonus-system-guide-button-default[data-v-e2f136d5] {
    border-radius: 6.25em;
    padding: 1.25em 3em;
    text-align: center
}

[dir=ltr] .bonus-system-guide-button-default[data-v-e2f136d5] {
    background-image: linear-gradient(59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

[dir=rtl] .bonus-system-guide-button-default[data-v-e2f136d5] {
    background-image: linear-gradient(-59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

@media (max-width: 768px) {
    [dir] .bonus-system-guide-button-default[data-v-e2f136d5] {
        padding:.625em 5.25em
    }
}

[dir=ltr] .bonus-system-guide-button-default[data-v-e2f136d5]:hover {
    background-image: linear-gradient(218.77deg,#e7b655 -8.01%,#f8bc44 35.38%,#c38304 100.58%)
}

[dir=rtl] .bonus-system-guide-button-default[data-v-e2f136d5]:hover {
    background-image: linear-gradient(-218.77deg,#e7b655 -8.01%,#f8bc44 35.38%,#c38304 100.58%)
}

[dir=ltr] .bonus-system-guide-button-default[data-v-e2f136d5]:active {
    background-image: linear-gradient(218.77deg,#e09600 -8.01%,#c80 35.38%,#9e6900 100.58%)
}

[dir=rtl] .bonus-system-guide-button-default[data-v-e2f136d5]:active {
    background-image: linear-gradient(-218.77deg,#e09600 -8.01%,#c80 35.38%,#9e6900 100.58%)
}

.bonus-system-guide-button-default__text[data-v-e2f136d5] {
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.3333333333em
}

@media (max-width: 768px) {
    .bonus-system-guide-button-default__text[data-v-e2f136d5] {
        font-size:1.375em;
        line-height: 1.0909090909em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-button-default__text[data-v-e2f136d5] {
        font-size:1em;
        line-height: 1.5em
    }
}

.bonus-system-guide-billboard[data-v-9143fc23] {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative
}

[dir] .bonus-system-guide-billboard[data-v-9143fc23] {
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 10em;
    padding-top: 13.75em
}

[dir] .webp .bonus-system-guide-billboard[data-v-9143fc23] {
    background-image: url("../../../genfiles/cms/99/desktop/promotions/bonus-system-guide/transparent-background.webp")
}

@media (-webkit-min-device-pixel-ratio: 1.1) {
    [dir] .webp .bonus-system-guide-billboard[data-v-9143fc23] {
        background-image:url("../../../genfiles/cms/99/desktop/promotions/bonus-system-guide/transparent-background-2x.webp")
    }
}

[dir] .no-webp .bonus-system-guide-billboard[data-v-9143fc23] {
    background-image: url("../../../genfiles/cms/99/desktop/promotions/bonus-system-guide/transparent-background.png")
}

@media (-webkit-min-device-pixel-ratio: 1.1) {
    [dir] .no-webp .bonus-system-guide-billboard[data-v-9143fc23] {
        background-image:url("../../../genfiles/cms/99/desktop/promotions/bonus-system-guide/transparent-background-2x.png")
    }
}

@media (max-width: 768px) {
    [dir] .bonus-system-guide-billboard[data-v-9143fc23] {
        padding-bottom:8.75em;
        padding-top: 18.75em
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-billboard[data-v-9143fc23] {
        padding-top:10em
    }
}

@media (max-width: 360px),(max-width:768px) {
    [dir] .webp .bonus-system-guide-billboard[data-v-9143fc23] {
        background-image:url("../../../genfiles/cms/99/desktop/promotions/bonus-system-guide/transparent-background-mobile.webp")
    }
}

@media (max-width: 360px) and (-webkit-min-device-pixel-ratio:1.1),(max-width:768px) and (-webkit-min-device-pixel-ratio:1.1) {
    [dir] .webp .bonus-system-guide-billboard[data-v-9143fc23] {
        background-image:url("../../../genfiles/cms/99/desktop/promotions/bonus-system-guide/transparent-background-mobile-2x.webp")
    }
}

@media (max-width: 360px),(max-width:768px) {
    [dir] .no-webp .bonus-system-guide-billboard[data-v-9143fc23] {
        background-image:url("../../../genfiles/cms/99/desktop/promotions/bonus-system-guide/transparent-background-mobile.png")
    }
}

@media (max-width: 360px) and (-webkit-min-device-pixel-ratio:1.1),(max-width:768px) and (-webkit-min-device-pixel-ratio:1.1) {
    [dir] .no-webp .bonus-system-guide-billboard[data-v-9143fc23] {
        background-image:url("../../../genfiles/cms/99/desktop/promotions/bonus-system-guide/transparent-background-mobile-2x.png")
    }
}

.bonus-system-guide-billboard__content[data-v-9143fc23] {
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 65.3125em;
    position: relative
}

[dir] .bonus-system-guide-billboard__content[data-v-9143fc23] {
    text-align: center
}

@media (max-width: 360px) {
    .bonus-system-guide-billboard__content[data-v-9143fc23] {
        max-width:20.5em
    }
}

.bonus-system-guide-billboard__title[data-v-9143fc23] {
    color: transparent;
    font-size: 3.75em;
    font-weight: 700;
    line-height: 1.1333333333em;
    text-transform: uppercase
}

[dir] .bonus-system-guide-billboard__title[data-v-9143fc23] {
    -webkit-background-clip: text;
    background-clip: text
}

[dir=ltr] .bonus-system-guide-billboard__title[data-v-9143fc23] {
    background-image: linear-gradient(59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

[dir=rtl] .bonus-system-guide-billboard__title[data-v-9143fc23] {
    background-image: linear-gradient(-59.54deg,#ffcf70 16.94%,#ffd88a 44.65%,#ca972f 86.28%)
}

@media (max-width: 768px) {
    .bonus-system-guide-billboard__title[data-v-9143fc23] {
        font-size:3em;
        line-height: .9583333333em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-billboard__title[data-v-9143fc23] {
        font-size:1.75em;
        line-height: 1.2857142857em
    }
}

.bonus-system-guide-billboard__description[data-v-9143fc23] {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.3333333333em;
    position: relative
}

[dir] .bonus-system-guide-billboard__description[data-v-9143fc23] {
    padding: 1.3333333333em 0
}

@media (max-width: 768px) {
    .bonus-system-guide-billboard__description[data-v-9143fc23] {
        font-size:1.5em;
        line-height: 1.1666666667em
    }

    [dir] .bonus-system-guide-billboard__description[data-v-9143fc23] {
        padding: .8333333333em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-billboard__description[data-v-9143fc23] {
        font-size:1em;
        line-height: 1.5em
    }

    [dir] .bonus-system-guide-billboard__description[data-v-9143fc23] {
        padding: 1.25em 0
    }
}

.bonus-system-guide-billboard__footer[data-v-9143fc23] {
    display: flex;
    position: relative
}

[dir] .bonus-system-guide-billboard__footer[data-v-9143fc23] {
    margin-top: 5em
}

@media (max-width: 768px) {
    .bonus-system-guide-billboard__footer[data-v-9143fc23] {
        align-items:center;
        flex-direction: column
    }

    [dir] .bonus-system-guide-billboard__footer[data-v-9143fc23] {
        margin-top: 1.5em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-billboard__footer[data-v-9143fc23] {
        align-items:center;
        flex-direction: column
    }

    [dir] .bonus-system-guide-billboard__footer[data-v-9143fc23] {
        margin-top: 2.5em
    }
}

[dir=ltr] .bonus-system-guide-billboard__promo[data-v-9143fc23] {
    margin-right: 1.5em
}

[dir=rtl] .bonus-system-guide-billboard__promo[data-v-9143fc23] {
    margin-left: 1.5em
}

@media (max-width: 768px) {
    [dir] .bonus-system-guide-billboard__promo[data-v-9143fc23] {
        margin-bottom:1em
    }

    [dir=ltr] .bonus-system-guide-billboard__promo[data-v-9143fc23] {
        margin-right: 0
    }

    [dir=rtl] .bonus-system-guide-billboard__promo[data-v-9143fc23] {
        margin-left: 0
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-billboard__promo[data-v-9143fc23] {
        margin-bottom:.75em
    }

    [dir=ltr] .bonus-system-guide-billboard__promo[data-v-9143fc23] {
        margin-right: 0
    }

    [dir=rtl] .bonus-system-guide-billboard__promo[data-v-9143fc23] {
        margin-left: 0
    }
}

[dir] .bonus-system-guide-accordion[data-v-5c440e2d] {
    background-color: #ffffff0d;
    border-radius: 1.5em;
    padding: 2em 3em
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-accordion[data-v-5c440e2d] {
        border-radius:1em;
        padding: 1.25em 1.5em
    }
}

.bonus-system-guide-accordion__header[data-v-5c440e2d] {
    display: flex;
    width: 100%
}

.bonus-system-guide-accordion__title[data-v-5c440e2d] {
    color: #fff;
    flex-grow: 1;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333333em
}

[dir] .bonus-system-guide-accordion__title[data-v-5c440e2d] {
    text-align: start
}

@media (max-width: 768px) {
    .bonus-system-guide-accordion__title[data-v-5c440e2d] {
        font-size:1.625em;
        line-height: .9230769231em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-accordion__title[data-v-5c440e2d] {
        font-size:1em;
        line-height: 1.5em
    }

    [dir=ltr] .bonus-system-guide-accordion__title[data-v-5c440e2d] {
        margin-right: 1em
    }

    [dir=rtl] .bonus-system-guide-accordion__title[data-v-5c440e2d] {
        margin-left: 1em
    }
}

.bonus-system-guide-accordion__icon[data-v-5c440e2d] {
    align-self: center;
    flex-shrink: 0;
    height: 1.75em;
    width: 1.75em
}

[dir] .bonus-system-guide-accordion__icon[data-v-5c440e2d] {
    background: url("../../../genfiles/cms/99/desktop/promotions/bonus-system-guide/chevron.svg") 50%/contain no-repeat;
    transition: transform .3s
}

@media (max-width: 360px) {
    .bonus-system-guide-accordion__icon[data-v-5c440e2d] {
        height:1em;
        width: 1em
    }
}

[dir] .bonus-system-guide-accordion__icon--opened[data-v-5c440e2d] {
    transform: scaleY(-1)
}

.bonus-system-guide-accordion__content[data-v-5c440e2d] {
    overflow: hidden
}

[dir] .bonus-system-guide-accordion__content[data-v-5c440e2d] {
    margin-top: 1em;
    transition: height .3s
}

[dir=ltr] .bonus-system-guide-accordion__content[data-v-5c440e2d] {
    margin-right: 7.75em
}

[dir=rtl] .bonus-system-guide-accordion__content[data-v-5c440e2d] {
    margin-left: 7.75em
}

@media (max-width: 768px) {
    [dir=ltr] .bonus-system-guide-accordion__content[data-v-5c440e2d] {
        margin-right:4.5em
    }

    [dir=rtl] .bonus-system-guide-accordion__content[data-v-5c440e2d] {
        margin-left: 4.5em
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-accordion__content[data-v-5c440e2d] {
        margin-top:.75em
    }

    [dir=ltr] .bonus-system-guide-accordion__content[data-v-5c440e2d] {
        margin-right: 2em
    }

    [dir=rtl] .bonus-system-guide-accordion__content[data-v-5c440e2d] {
        margin-left: 2em
    }
}

[dir] .bonus-system-guide-accordion__faq[data-v-5c440e2d] {
    padding-top: 1em
}

@media (max-width: 768px) {
    [dir] .bonus-system-guide-accordion__faq[data-v-5c440e2d] {
        padding-top:.875em
    }
}

@media (max-width: 360px) {
    [dir] .bonus-system-guide-accordion__faq[data-v-5c440e2d] {
        padding-top:.75em
    }
}

.bonus-system-guide-accordion__text[data-v-5c440e2d] {
    color: #fffc;
    font-size: 1.5em;
    line-height: 1.3333333333em
}

@media (max-width: 768px) {
    .bonus-system-guide-accordion__text[data-v-5c440e2d] {
        font-size:1.625em;
        line-height: .9230769231em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide-accordion__text[data-v-5c440e2d] {
        font-size:1em;
        line-height: 1.5em
    }
}

.bonus-system-guide-accordion__button[data-v-5c440e2d] {
    color: #ffd36b
}

[dir] .bonus-system-guide-accordion__button[data-v-5c440e2d] {
    cursor: pointer
}

.bonus-system-guide-faq__content[data-v-53b1b3b7] {
    display: grid;
    gap: .75em;
    grid-template-columns: 1fr
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: "normal";
    font-weight: 700;
    src: url("../../../genfiles/cms/1/desktop/promotions/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"),url("../../../genfiles/cms/1/desktop/promotions/fonts/Montserrat/Montserrat-Bold.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: "normal";
    font-weight: 600;
    src: url("../../../genfiles/cms/1/desktop/promotions/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"),url("../../../genfiles/cms/1/desktop/promotions/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: "normal";
    font-weight: 500;
    src: url("../../../genfiles/cms/1/desktop/promotions/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"),url("../../../genfiles/cms/1/desktop/promotions/fonts/Montserrat/Montserrat-Medium.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: "normal";
    font-weight: 400;
    src: url("../../../genfiles/cms/1/desktop/promotions/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"),url("../../../genfiles/cms/1/desktop/promotions/fonts/Montserrat/Montserrat-Regular.woff") format("woff")
}

.bonus-system-guide[data-v-ebf6f562] {
    color: #fffc;
    font-family: Montserrat,Arial,San Francisco,sans-serif;
    font-size: .8333333333vw;
    overflow: hidden;
    position: relative
}

[dir] .bonus-system-guide[data-v-ebf6f562] {
    background-color: #101114
}

@media (max-width: 768px) {
    .bonus-system-guide[data-v-ebf6f562] {
        font-size:2.0833333333vw
    }
}

@media (max-width: 360px) {
    .bonus-system-guide[data-v-ebf6f562] {
        font-size:4.4444444444vw
    }
}

.bonus-system-guide__wrapper[data-v-ebf6f562] {
    display: grid;
    gap: 7.5em;
    grid-template-columns: 1fr
}

[dir] .bonus-system-guide__wrapper[data-v-ebf6f562] {
    padding: 5.75em
}

@media (max-width: 768px) {
    .bonus-system-guide__wrapper[data-v-ebf6f562] {
        gap:5em
    }

    [dir] .bonus-system-guide__wrapper[data-v-ebf6f562] {
        padding: 1.5em
    }
}

@media (max-width: 360px) {
    .bonus-system-guide__wrapper[data-v-ebf6f562] {
        gap:3.75em
    }

    [dir] .bonus-system-guide__wrapper[data-v-ebf6f562] {
        padding-bottom: 1em;
        padding-left: 1em;
        padding-right: 1em
    }
}

.bonus-system-guide__logo[data-v-ebf6f562] {
    width: 24.0625em
}

[dir] .bonus-system-guide__logo[data-v-ebf6f562] {
    margin-bottom: 8.75em;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 360px) {
    .bonus-system-guide__logo[data-v-ebf6f562] {
        width:11.25em
    }

    [dir] .bonus-system-guide__logo[data-v-ebf6f562] {
        margin-bottom: 4.375em
    }
}

.bonus-system-guide[data-v-ebf6f562]:after,.bonus-system-guide[data-v-ebf6f562]:before {
    content: "";
    display: block;
    filter: blur(7.5em);
    pointer-events: none;
    position: absolute;
    width: 100%
}

[dir] .bonus-system-guide[data-v-ebf6f562]:after,[dir] .bonus-system-guide[data-v-ebf6f562]:before {
    background-color: #dba43d66
}

[dir=ltr] .bonus-system-guide[data-v-ebf6f562]:after,[dir=ltr] .bonus-system-guide[data-v-ebf6f562]:before {
    left: 0
}

[dir=rtl] .bonus-system-guide[data-v-ebf6f562]:after,[dir=rtl] .bonus-system-guide[data-v-ebf6f562]:before {
    right: 0
}

@media (max-width: 768px) {
    .bonus-system-guide[data-v-ebf6f562]:after,.bonus-system-guide[data-v-ebf6f562]:before {
        filter:blur(6.25em)
    }
}

@media (max-width: 360px) {
    .bonus-system-guide[data-v-ebf6f562]:after,.bonus-system-guide[data-v-ebf6f562]:before {
        filter:blur(5em)
    }
}

.bonus-system-guide[data-v-ebf6f562]:before {
    height: 4.5em
}

.bonus-system-guide[data-v-ebf6f562]:after {
    height: 20em
}









@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,300,300italic,700,700italic,500,500italic&subset=latin,cyrillic);:root {
    --gray: #d3dee8;
    --gray1: #e9eef2;
    --gray2: #cbcbcb;
    --white: #fff;
    --primary: #276aa5;
    --primary1: #1d4369;
    --primary2: #224e7b;
    --primary4: #7498b8;
    --accent: #7daa2f
}

.popup_payment_methods_wrap {
    background: #ededed;
    margin: 8px 4px;
    padding: 0
}

.popup_payment_methods_wrap.img_block {
    background: #fff;
    min-width: 0
}

.popup_payment_methods_wrap.img_block .popup_payment_methods {
    display: block;
    width: auto
}

.popup_payment_methods_wrap.img_block .popup_payment_methods_element:not(:first-of-type) {
    margin-top: 10px
}

.popup_payment_methods_wrap.desktop {
    margin: 0;
    min-width: 0
}

.popup_payment_methods_wrap.desktop .popup_payment_methods_element {
    flex-basis: calc(50% - 10px)
}

.popup_payment_methods_wrap.desktop .popup_payment_methods {
    padding: 5px
}

.popup_payment_methods {
    align-content: space-between;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 432px;
    min-height: 103px;
    width: 100%
}

.popup_payment_methods_element {
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 5px transparent;
    color: #1f72af;
    cursor: pointer;
    display: flex;
    flex-basis: 31%;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    margin: 5px;
    min-height: 46px;
    min-width: 100px;
    text-align: center;
    text-transform: uppercase;
    transition: .5s
}

.popup_payment_methods_element:hover {
    box-shadow: 1px 1px 5px rgba(0,0,0,.5)
}

.popup_payment_methods_element img {
    max-height: 30px;
    max-width: 80px
}

.popup_payment_methods_element a {
    color: #1f72af;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase
}

.desktop.popup_payment_methods_registration {
    background: #fff;
    min-width: auto;
    overflow: hidden
}

.popup_payment_methods_registration {
    margin: 0;
    padding: 0
}

.popup_payment_methods_registration .popup_payment_methods_reg {
    align-content: space-between;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: auto
}

.popup_payment_methods_registration .popup_payment_methods_reg_element {
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 5px transparent;
    display: flex;
    justify-content: center;
    margin: 0 15px 15px;
    min-height: 24px;
    text-align: center;
    transition: .5s ease-in-out
}

.popup_payment_methods_registration .popup_payment_methods_reg_element img {
    filter: grayscale(100%);
    max-height: 24px;
    max-width: 100px;
    opacity: .7
}

.popup_payment_methods_registration .popup_payment_methods_reg_element a {
    cursor: pointer
}

.popup_payment_methods_registration .popup_payment_methods_reg_element a img {
    filter: grayscale(50%);
    opacity: 1
}

.popup_payment_methods_registration .popup_payment_methods_reg_element a:hover img {
    filter: none
}

* {
    box-sizing: border-box;
    outline: 0
}

html {
    padding: 0
}




img {
    border: none
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

a {
    color: #fde3a3;
    outline: 0;
    text-decoration: none
}

input {
    outline: none
}

.desktop:not(.onpay_page) {
    min-width: 600px
}

.attention {
    color: #ff4b4b
}

.italic {
    font-style: italic
}

.b_center {
    margin: 0 auto
}

.s_center {
    text-align: center
}

header {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: relative
}

@media screen and (max-width: 1150px) {
    header {
        align-items:center
    }
}

header .header_wrap {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative
}

header .wrap_header_text {
    flex-basis: 80%
}

@media screen and (max-width: 1150px) {
    header .wrap_header_text {
        flex-basis:66%
    }
}

@media screen and (max-width: 800px) {
    header .wrap_header_text {
        flex-basis:61%
    }
}

header .header_title {
    font-size: 20px;
    margin-bottom: 5px;
    text-transform: uppercase
}

header .promo {
    width: calc(100% - 320px)
}

@media screen and (max-width: 1150px) {
    header .promo {
        width:calc(100% - 250px)
    }
}

.tools {
    align-items: center;
    display: flex;
    flex: 1 1 100%;
    margin-top: 20px
}

.without_geo {
    cursor: pointer;
    margin-right: 115px;
    padding-left: 25px;
    padding-right: 5px;
    position: relative;
    transition: width .5s ease
}

.without_geo:before {
    border: 1px solid #d0dae1;
    box-sizing: border-box;
    height: 15px;
    left: 0;
    margin-top: -7.5px;
    width: 15px
}

.without_geo.active:after,.without_geo:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%
}

.without_geo.active:after {
    background: #fde4a5;
    height: 9px;
    margin-top: -4.5px;
    width: 9px
}

.confirmation {
    align-items: center;
    display: flex;
    transition: width .5s ease;
    width: calc(100% - 320px)
}

@media screen and (max-width: 1150px) {
    .confirmation {
        width:calc(100% - 250px)
    }
}

.confirmation_switch {
    align-items: center;
    color: #3b3b3b;
    display: flex;
    font-size: 14px;
    margin-left: 25px
}

.confirmation_switch_item {
    align-items: center;
    background: #3b3b3b;
    cursor: pointer;
    display: flex;
    line-height: 31px;
    padding: 0 15px;
    text-transform: uppercase;
    transition: background .5s ease
}

.confirmation_switch_item i {
    margin-right: 10px
}

.confirmation_switch_item .fa-envelope {
    font-size: 15px
}

.confirmation_switch_item .fa-mobile {
    font-size: 24px
}

.confirmation_switch_item.active,.requests_output {
    background: #fde4a5
}

.requests_output {
    color: #ccc;
    font-size: 12px;
    justify-content: space-between;
    margin-left: 20px;
    margin-top: 6px;
    padding: 13px 20px;
    transition: background .2s ease
}

.requests_output:not(.open_list):hover {
    background: #fde4a5
}

.requests_output i {
    font-size: 18px;
    margin-left: 10px;
    transform: rotate(0deg);
    transition: transform .2s ease
}

.requests_output.open_list i {
    transform: rotate(180deg)
}

.requests_output_block {
    display: none;
    position: absolute;
    right: 0;
    top: 48px;
    transition: width .5s ease;
    width: calc(100% - 320px);
    z-index: 20
}

@media screen and (max-width: 1150px) {
    .requests_output_block {
        width:100%
    }
}

.requests_output_block .requests_header {
    background: #fde4a5;
    border-top: 3px solid #fde4a5
}

.requests_output_block .update_status {
    background-color: #282829;
    color: #ccc;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    padding: 8px 13px;
    text-transform: uppercase;
    transition: background-color .2s ease
}

.requests_output_block .update_status:hover {
    background-color: #3b3b3b
}

.requests_output_block .update_status i {
    margin-right: 5px
}

.requests_output_row {
    align-items: flex-start;
    background: #282829;
    border-bottom: 3px solid #fde4a5;
    border-left: 4px solid #fde4a5;
    border-right: 4px solid #fde4a5;
    display: flex;
    justify-content: space-between
}

.requests_output_cell {
    display: flex;
    flex-basis: 20%;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 5px 20px;
    word-break: break-word
}

.requests_output_cell .requests_title {
    color: #fff;
    font-size: 12px
}

.requests_output_cell .requests_data {
    font-size: 14px
}

.requests_output_cell .requests_data span {
    color: #3da5ff;
    cursor: pointer;
    text-decoration: underline
}

.requests_output_cell .requests_data span:hover {
    color: #276aa5;
    cursor: pointer;
    text-decoration: underline
}

.container {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: 20px
}

.btn_payment_method,aside .close {
    display: none
}

aside {
    padding-right: 20px;
    transition: width .5s ease;
    width: 320px
}

@media screen and (max-width: 1150px) {
    aside {
        width:250px
    }
}

.aside_row {
    align-items: center;
    background: rgba(43,43,43,.5);
    cursor: pointer;
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    padding: 15px 10px 15px 20px;
    position: relative;
    text-transform: uppercase;
    transition: background .1s ease
}

.aside_row:not(:first-of-type) {
    border-bottom: 2px solid rgba(64,64,64,.1);
    border-left: 2px solid rgba(64,64,64,.1);
    border-right: 2px solid rgba(64,64,64,.1)
}

.aside_row:first-of-type {
    border: 2px solid rgba(64,64,64,.1)
}

.aside_row:before {
    right: -38px
}

.aside_row:after,.aside_row:before {
    border: 23px solid transparent;
    border-left: 15px solid #d5b827;
    content: "";
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.aside_row:after {
    right: -36px
}

.aside_row.active,.aside_row:hover {
    background: rgba(43,43,43,.5);
    color: #fde3a3
}

.aside_row.active:after,.aside_row.active:before,.aside_row:hover:after,.aside_row:hover:before {
    opacity: 1
}

.aside_row .name_method {
    flex-grow: 1
}

.wrap_section {
    transition: width .5s ease;
    width: calc(100% - 320px)
}

@media screen and (max-width: 1150px) {
    .wrap_section {
        width:calc(100% - 250px)
    }
}

.wrap_section section {
    background: rgba(64,64,64,.1);
    margin-bottom: 15px;
    padding: 15px 5px 5px 15px
}

.section_name_method {
    font-size: 13px;
    text-transform: uppercase
}

.section_name_method span {
    margin-left: 50px
}

.section_name_method .crypto_link {
    background-color: #77a02e;
    border: 3px solid #77a02e;
    color: #fff;
    cursor: pointer;
    margin: -4px 10px -4px 50px;
    padding: 1px 7px;
    position: relative;
    text-transform: uppercase;
    transition: all .3s ease;
    z-index: 1
}

.section_name_method .crypto_link:after {
    background: #77a02e;
    width: 100%;
    z-index: -2
}

.section_name_method .crypto_link:after,.section_name_method .crypto_link:before {
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease
}

.section_name_method .crypto_link:before {
    background: #84b232;
    width: 0;
    z-index: -1
}

.section_name_method .crypto_link:hover {
    border: 3px solid #84b232
}

.section_name_method .crypto_link:hover:before {
    left: 0;
    width: 100%
}

@media screen and (max-width: 750px) {
    .section_name_method .crypto_link {
        display:block;
        margin-left: 0;
        margin-top: 5px;
        text-align: center
    }
}

@media screen and (max-width: 500px) {
    .section_name_method .crypto_link {
        display:block;
        margin: 5px 0
    }
}

.payment_wrap {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 15px
}

.payment_item {
    background: #fff;
    box-shadow: 0 0 0 0 transparent;
    cursor: pointer;
    height: 95px;
    margin-bottom: 10px;
    margin-right: 10px;
    position: relative
}

.payment_item:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 35px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: 10px;
    width: 100px
}

.payment_item:hover {
    animation: shadow-center .8s cubic-bezier(.39,.575,.565,1) 0s 1 normal both
}

.payment_item:hover:before {
    animation: scale-up-center .8s cubic-bezier(.39,.575,.565,1) 0s 1 normal both
}

.payment_item__name {
    align-items: center;
    background: #3b3b3b;
    color: #ccc;
    display: flex;
    font-size: 12px;
    height: 40px;
    justify-content: center;
    left: 0;
    padding: 3px 10px;
    position: absolute;
    text-align: center;
    top: 55px;
    width: 100%;
    word-wrap: break-word
}

.payment_item.recommend:after {
    background: #7c9e3d;
    color: #fff;
    content: "Recommended";
    float: left;
    font-size: 12px;
    left: 0;
    line-height: 13px;
    margin-left: -95px;
    text-align: center;
    transform: rotate(270deg);
    transform-origin: right top 0;
    width: 95px
}

.payment_item.royal_recommend {
    border: 1px solid #ffcd00
}

.payment_item.royal_recommend:after {
    background: url("../../../paysystems/build/images/royal_recommended.fac7e621.png");
    content: "";
    height: 35px;
    position: absolute;
    right: -2px;
    top: -2px;
    width: 35px;
    z-index: 10
}

.payment_item.royal_recommend .payment_item__name {
    background: #000;
    color: #fff;
    height: 38px
}

.payment_item.r_1.bitcoin.AZ.like:after,.payment_item.r_1.bitcoin.IN.like:after,.payment_item.r_1.cards.AZ.like:after,.payment_item.r_1.ethereum.TR.like:after,.payment_item.r_1.kassam.AZ.like:after,.payment_item.r_1.kassam_code.AZ.like:after,.payment_item.r_1.litecoin.TR.like:after,.payment_item.r_7.ethereum.TR.like:after,.payment_item.r_7.litecoin.TR.like:after,.payment_item.r_71.bitcoin.IN.like:after,.payment_item.r_77.bitcoin.AZ.like:after,.payment_item.r_77.cards.AZ.like:after,.payment_item.r_77.kassam.AZ.like:after,.payment_item.r_77.kassam_code.AZ.like:after {
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 3px 5px 0 rgba(3,3,3,.3);
    content: "";
    height: 30px;
    left: -7px;
    position: absolute;
    top: 37px;
    width: 30px;
    z-index: 10
}

.payment_item.r_1.bitcoin.AZ.like--green:after,.payment_item.r_1.bitcoin.IN.like--green:after,.payment_item.r_1.cards.AZ.like--green:after,.payment_item.r_1.ethereum.TR.like--green:after,.payment_item.r_1.kassam.AZ.like--green:after,.payment_item.r_1.kassam_code.AZ.like--green:after,.payment_item.r_1.litecoin.TR.like--green:after,.payment_item.r_7.ethereum.TR.like--green:after,.payment_item.r_7.litecoin.TR.like--green:after,.payment_item.r_71.bitcoin.IN.like--green:after,.payment_item.r_77.bitcoin.AZ.like--green:after,.payment_item.r_77.cards.AZ.like--green:after,.payment_item.r_77.kassam.AZ.like--green:after,.payment_item.r_77.kassam_code.AZ.like--green:after {
    background: #7fbd12 url("../../../paysystems/build/images/crypto-recommend-icon.20ce88b2.png") 0 0
}

.payment_item.r_1.bitcoin.AZ.like--orange:after,.payment_item.r_1.bitcoin.IN.like--orange:after,.payment_item.r_1.cards.AZ.like--orange:after,.payment_item.r_1.ethereum.TR.like--orange:after,.payment_item.r_1.kassam.AZ.like--orange:after,.payment_item.r_1.kassam_code.AZ.like--orange:after,.payment_item.r_1.litecoin.TR.like--orange:after,.payment_item.r_7.ethereum.TR.like--orange:after,.payment_item.r_7.litecoin.TR.like--orange:after,.payment_item.r_71.bitcoin.IN.like--orange:after,.payment_item.r_77.bitcoin.AZ.like--orange:after,.payment_item.r_77.cards.AZ.like--orange:after,.payment_item.r_77.kassam.AZ.like--orange:after,.payment_item.r_77.kassam_code.AZ.like--orange:after {
    background: #ff7800 url("../../../paysystems/build/images/crypto-recommend-icon.20ce88b2.png") 0 -30px
}

@keyframes scale-up-center {
    0% {
        transform: scale(1)
    }

    30% {
        transform: scale(.8)
    }

    to {
        transform: scale(1)
    }
}

@keyframes shadow-center {
    0% {
        box-shadow: 0 0 0 0 transparent
    }

    to {
        box-shadow: 0 0 20px 0 #000
    }
}

.payment_item {
    width: calc(33.33% - 10px)
}

@media screen and (min-width: 900px) {
    .payment_item {
        width:calc(25% - 10px)
    }
}

@media screen and (min-width: 1000px) {
    .payment_item {
        width:calc(20% - 10px)
    }
}

@media screen and (min-width: 1150px) {
    .payment_item {
        width:calc(16.66% - 10px)
    }
}

@media screen and (min-width: 1280px) {
    .payment_item {
        width:calc(14.28% - 10px)
    }
}

@media screen and (min-width: 1400px) {
    .payment_item {
        width:calc(12.5% - 10px)
    }
}

@media screen and (min-width: 1550px) {
    .payment_item {
        width:calc(11.11% - 10px)
    }
}

@media screen and (min-width: 1700px) {
    .payment_item {
        width:calc(10% - 10px)
    }
}

@media screen and (min-width: 1900px) {
    .payment_item {
        width:calc(9.09% - 10px)
    }
}

.fon_modal {
    background: rgba(0,0,0,.7);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: width .3s ease,opacity .4s ease;
    width: 0;
    z-index: 25
}

.fon_modal.active {
    opacity: 1;
    width: 100%
}

.payment_modal {
    background: #282829;
    border-radius: 3px;
    box-shadow: 1px 1.732px 6px 0 rgba(12,48,76,.004);
    left: -400px;
    margin-left: 0;
    margin-top: -200px;
    opacity: 0;
    position: fixed;
    top: 50%;
    transition: left .3s ease,margin-left .6s ease,opacity .4s ease;
    width: 350px;
    z-index: 30
}

.payment_modal img {
    max-width: 100%
}

.payment_modal.active {
    left: 50%;
    margin-left: -175px;
    opacity: 1
}

.payment_modal.active.full {
    left: 50%;
    margin-left: -350px;
    margin-top: 0;
    overflow: hidden;
    width: 700px
}

.payment_modal.active.full #payment_modal_container,.payment_modal.active.full .scroll-wrapper {
    max-height: 100%
}

.payment_modal.active.full .close {
    color: #fde4a5;
    right: 15px;
    top: 10px;
    z-index: 99999
}

.payment_modal .close {
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 20px;
    right: -22px;
    top: 3px;
    transform: scaleX(1.2)
}

.payment_modal .close:hover {
    opacity: .9
}

.payment_modal_header {
    align-items: center;
    background: #fff;
    border-radius: 3px 3px 0 0;
    display: flex;
    height: 92px;
    justify-content: center
}

.payment_modal_header:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 50px;
    left: 50%;
    margin-left: -57.5px;
    position: absolute;
    top: 20px;
    width: 115px
}

.payment_modal_body {
    padding: 12px
}

.payment_modal_txt {
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px
}

.payment_modal_btn {
    align-items: center;
    background: transparent;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 34px;
    justify-content: center;
    position: relative;
    text-transform: uppercase;
    transition: all .3s ease;
    width: 100%
}

.payment_modal_btn:after {
    background: #77a02e;
    width: 100%;
    z-index: -2
}

.payment_modal_btn:after,.payment_modal_btn:before {
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease
}

.payment_modal_btn:before {
    background: #84b232;
    width: 0;
    z-index: -1
}

.payment_modal_btn:hover:before {
    left: 0;
    width: 100%
}

.payment_modal_row {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 7px
}

.payment_modal_name {
    color: #fff;
    flex: 1 1 50%;
    font-size: 13px;
    margin-right: 20px;
    min-width: calc(50% - 20px);
    padding-top: 4px
}

.payment_modal_name_sum {
    font-weight: 700
}

.payment_modal_input {
    flex: 1 1 50%;
    min-width: 50%;
    position: relative;
    word-wrap: break-word;
    color: #fff
}

.payment_modal_input input[type=number],.payment_modal_input input[type=password],.payment_modal_input input[type=text] {
    border-color: #8f9da8 #fff #fff #8f9da8;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 5px;
    text-align: center;
    width: 100%
}

.payment_modal_input input[type=number].phone_code_input,.payment_modal_input input[type=password].phone_code_input,.payment_modal_input input[type=text].phone_code_input {
    background: transparent;
    border: 0;
    padding-left: 7px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    top: 1px;
    width: 50px;
    z-index: 9
}

.payment_modal_input input[type=number].phone_code_input~input,.payment_modal_input input[type=password].phone_code_input~input,.payment_modal_input input[type=text].phone_code_input~input {
    padding-left: 50px;
    text-align: left
}

.payment_modal_input input[type=number][type=number],.payment_modal_input input[type=password][type=number],.payment_modal_input input[type=text][type=number] {
    -moz-appearance: textfield
}

.payment_modal_input input[type=number]::-webkit-inner-spin-button,.payment_modal_input input[type=number]::-webkit-outer-spin-button,.payment_modal_input input[type=password]::-webkit-inner-spin-button,.payment_modal_input input[type=password]::-webkit-outer-spin-button,.payment_modal_input input[type=text]::-webkit-inner-spin-button,.payment_modal_input input[type=text]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.payment_modal_input ::placeholder {
    color: #8f9da8
}

.payment_modal_input_sum input[type=text] {
    padding: 4px 32px
}

.payment_modal_error {
    color: #ff4b4b;
    font-size: 10px
}

.payment_modal .input_btn {
    align-content: center;
    align-items: center;
    background-color: #fde4a5;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 20px;
    justify-content: center;
    line-height: 24px;
    position: absolute;
    top: 1px;
    width: 27px
}

.payment_modal .input_btn_minus {
    left: 0
}

.payment_modal .input_btn_plus {
    right: 0
}

.payment_modal .input_btn:hover {
    background-color: #666
}

.payment_modal .fee_information {
    font-size: 11px;
    margin-top: 3px
}

.payment_modal pre {
    font-family: Roboto;
    font-size: 13px;
    white-space: pre-wrap
}

.payment_modal iframe {
    max-width: 100%
}

.payment_modal .response_wrapper {
    color: #666;
    word-wrap: break-word
}

.payment_modal .help_text {
    font-size: 12px;
    padding-top: 3px
}

.payment_modal #copy_message_btn:before,.payment_modal #copy_wallet_btn:before,.payment_modal .copy_content_btn:before {
    color: #77a02e;
    content: "\f0c5";
    cursor: pointer;
    font-family: FontAwesome;
    font-size: 16px
}

.payment_modal #copy_wallet_btn.copy_pb_btn {
    background: #df1b17;
    border-radius: 50%;
    box-shadow: 0 3px #8e1210;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 26px;
    margin-left: 5px;
    position: relative;
    text-align: center;
    top: 0;
    transition: all .2s ease;
    user-select: none;
    width: 29px
}

.payment_modal #copy_wallet_btn.copy_pb_btn:hover {
    background: #c11815;
    box-shadow: 0 2px #650c0a
}

.payment_modal #copy_wallet_btn.copy_pb_btn:active {
    box-shadow: 0 0 #770f0d;
    top: 2px
}

.payment_modal #copy_wallet_btn.copy_pb_btn:before {
    color: #fff;
    font-size: 14px;
    margin-left: 0
}

.payment_modal .info-img {
    align-items: center;
    background: #fff;
    border: 1px solid #d8d4d4;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.payment_modal .info-img img {
    padding: 5px;
    width: 31%
}

.mobi .payment_modal {
    overflow-x: hidden!important;
    overflow-y: auto!important
}

.payment_modal_content .payment_modal_crypto,.payment_modal_content .payment_modal_exchange,.payment_modal_content .payment_modal_minimum,.payment_modal_content .payment_modal_warning {
    text-align: center
}

.payment_modal_content .payment_modal_exchange {
    font-weight: 700;
    text-align: center
}

.payment_modal_content .payment_modal_link {
    display: inline-block;
    text-align: center;
    width: 100%
}

.payment_modal_content .field_information {
    border-radius: 0
}

.payment_modal_body .payment_modal_crypto,.payment_modal_body .payment_modal_exchange {
    font-weight: 700;
    text-align: center
}

.datepicker-wrapper .ui-datepicker {
    width: 13em
}

.payment_modal:not(.full) .datepicker-wrapper .ui-datepicker {
    left: auto!important;
    right: 0!important
}

.datepicker-wrapper {
    position: relative
}

.datepicker-wrapper .ui-datepicker {
    position: absolute!important;
    top: 0!important
}

.datepicker-wrapper .ui-datepicker--opened-in-top {
    bottom: 0!important;
    top: auto!important
}

@media (max-width: 580px) {
    .datepicker-wrapper .ui-datepicker {
        left:auto!important;
        right: 0!important
    }
}

.scrollbar-inner>.scroll-element.scroll-y {
    width: 5px
}

.scrollbar-inner>.scroll-element .scroll-bar {
    background: #9a9898
}

.select2 {
    width: 100%!important
}

.select2.select2-container-phone-codes-select {
    width: 35%!important
}

.payment_modal_input input[type=text].keyboardInput.keyboardInput-phone-codes-select {
    width: 62%
}

.select2-container--default .select2-selection--single {
    border-color: #8f9da8 #fff #fff #8f9da8;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #666;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    width: 100%
}

.select2-container--default.select2-container--open .select2-selection--single {
    border-right: 1px solid #8f9da8
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #666
}

.select2-container--open .select2-dropdown--below {
    border-radius: 0
}

.select2-results__option {
    color: #666;
    font-size: 12px
}

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

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

.ui-datepicker {
    display: none;
    padding: .2em .2em 0;
    width: 12em
}

.ui-datepicker .ui-datepicker-header {
    background: #ccc;
    border: 1px solid #aaa;
    color: #222;
    font-size: 13px;
    font-weight: 700;
    padding: .2em 0;
    position: relative
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em
}

.ui-datepicker .ui-datepicker-prev {
    cursor: pointer;
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    cursor: pointer;
    right: 2px
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-next.ui-state-hover span,.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-prev.ui-state-hover span {
    background-image: url("../../../paysystems/build/images/ui-icons_ffffff_256x240.0e08d16c.png")
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 .4em;
    width: 100%
}

.ui-datepicker th {
    border: 0;
    font-weight: 700;
    padding: .7em .3em;
    text-align: center
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0;
    padding: 0 .2em
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em;
    width: auto
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    background: #fff;
    border: 1px solid #999;
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%
}

.ui-datepicker-multi .ui-datepicker-calendar {
    display: none
}

.ui-widget-header a {
    filter: Alpha(Opacity=6);
    opacity: .6
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    color: #555;
    font-weight: 400
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
    background: none;
    background-image: none;
    border: 1px solid #eee;
    color: #212121;
    filter: Alpha(Opacity=1);
    font-weight: 400;
    opacity: 1
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    color: #212121;
    font-weight: 400
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    background: #78a22e;
    border: 1px solid #648627;
    color: #fff
}

.preloader {
    align-items: center;
    display: flex;
    height: 60px;
    margin: 0 auto;
    width: 60px
}

.preloader .dot {
    animation: moveit 1.8s infinite;
    background: #666;
    border-radius: 50%;
    height: 8px;
    margin-right: 3px;
    opacity: .3;
    width: 8px
}

.preloader .dot:nth-child(2) {
    animation-delay: .15s
}

.preloader .dot:nth-child(3) {
    animation-delay: .3s
}

.preloader .dot:nth-child(4) {
    animation-delay: .45s
}

.preloader .dot:nth-child(5) {
    animation-delay: .6s
}

@keyframes moveit {
    0% {
        transform: translateY(0)
    }

    35% {
        opacity: .3;
        transform: translateY(0)
    }

    50% {
        opacity: .8;
        transform: translateY(-20px)
    }

    70% {
        opacity: .8;
        transform: translateY(3px)
    }

    85% {
        transform: translateY(-3px)
    }
}

.alerts-title {
    background: #fff;
    border-radius: 3px 3px 0 0;
    font-weight: 500;
    margin-bottom: 8px;
    text-transform: uppercase
}

.alerts-text,.alerts-title {
    color: #1d3a59;
    padding: 12px
}

.alerts-ok {
    align-items: center;
    background-image: linear-gradient(90deg,#77a02e,#84b232);
    border: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    height: 34px;
    justify-content: center;
    line-height: 2.5;
    margin: 8px 12px 12px;
    text-transform: uppercase;
    width: calc(100% - 24px)
}

.alerts-ok:hover {
    background-image: linear-gradient(90deg,#84b232,#77a02e)
}

.alerts-cancel {
    align-items: center;
    background-image: linear-gradient(90deg,#c1bebe,#aaa);
    border: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    height: 34px;
    justify-content: center;
    line-height: 2.5;
    margin: 8px 12px 12px;
    text-transform: uppercase;
    width: calc(100% - 24px)
}

.alerts-cancel:hover {
    background-image: linear-gradient(90deg,#aaa,#c1bebe)
}

#address {
    text-align: left
}

ul.ui-autocomplete {
    background: #fff;
    border: 1px solid #8f9da8;
    font-size: 14px;
    line-height: 20px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 20%
}

#newZapros .wrap_address .keyboardInputInitiator {
    margin: -1px 0 0 -60px!important
}

#vipTimeDiv {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

.modeCon .modeCon_ul {
    background-color: #fff;
    border-color: #8f9da8 #fff #fff #8f9da8;
    border-style: solid;
    border-width: 1px;
    height: 38px;
    list-style: none outside none;
    margin: 0;
    width: 100%!important
}

.modeCon .modeCon_ul li {
    background: #fff;
    border: none;
    color: #6d757b;
    cursor: pointer;
    float: left;
    font-size: 13px;
    line-height: 38px;
    text-align: center;
    width: 50%
}

.modeCon .modeCon_ul li:hover {
    color: #474c50
}

.modeCon .modeCon_ul li.active {
    background: #fde4a5;
    color: #fff;
    cursor: default
}

.modeCon .modeCon_ul.notFixW {
    display: table;
    margin-top: 15px;
    vertical-align: top
}

.modeCon .modeCon_ul.notFixW li {
    display: table-cell;
    float: none;
    padding: 0 3%;
    width: auto
}

#points-map {
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    height: 360px;
    margin: 10px 0;
    overflow: hidden;
    width: 100%
}

.selectCountry_div {
    margin-bottom: 28px
}

#adres_list {
    background-color: #fff;
    border-color: #8f9da8 #fff #fff #8f9da8!important;
    border-style: solid!important;
    border-width: 1px!important;
    display: block;
    max-height: 360px;
    overflow: auto;
    padding: 10px 0;
    width: 100%
}

#adres_list .point-item {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer
}

#adres_list .point-item.active {
    background: none repeat scroll 0 0 rgba(181,218,255,.35);
    font-weight: 700
}

.point-country {
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 15px;
    margin: 0;
    padding-top: 20px;
    text-decoration: underline
}

.point-region {
    color: #666;
    font-size: 13px;
    margin: 10px 0
}

.point-city,.point-region {
    font-family: Tahoma,Geneva,sans-serif;
    font-weight: 700
}

.point-city {
    color: #069;
    font-size: 11px;
    margin-bottom: 5px;
    padding-left: 10px;
    text-decoration: underline
}

.point-item {
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    padding: 6px 0 6px 10px;
    width: 100%
}

.point-item:hover {
    background: rgba(181,218,255,.35)
}

.point-adress {
    display: block;
    vertical-align: middle;
    width: 100%
}

.point-img {
    margin: 15px 0;
    width: 65%
}

.point-img,.point-time {
    display: inline-block;
    vertical-align: middle
}

.point-time {
    padding: 0 10px;
    text-align: center
}

.point-live,.point-tv {
    background: #8ab7e3;
    color: #fff;
    text-shadow: 1px 1px 2px #3d6d9d
}

.point-live,.point-pc,.point-tv {
    border-radius: 3px;
    font-size: 10px;
    font-weight: 700;
    margin: 0 3px;
    padding: 3px 4px
}

.point-pc {
    background: #ddd;
    color: #666;
    text-shadow: 1px 1px 2px #878787
}

.point-item img {
    padding: 0 3px;
    vertical-align: middle
}

.wrap_address {
    border-right: 1px solid #8f9da8!important;
    position: relative
}

#search_city {
    height: 26px;
    line-height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px
}

#search_city:before {
    color: #fde4a5;
    content: "\f002";
    cursor: pointer;
    font: normal normal normal 18px/1 FontAwesome
}

.pay_help_info {
    color: #fff;
    cursor: pointer;
    margin-top: 15px;
    text-align: center
}

.pay_help_deduce {
    border: 2px dashed rgba(0,0,0,.3);
    color: #000;
    font-size: 13px;
    margin-top: 15px;
    padding: 10px 10px 0
}

.keyboardInputInitiator {
    cursor: pointer;
    margin: 0 3px;
    position: absolute;
    right: 0;
    top: 5px;
    vertical-align: middle
}

.mobi {
    padding: 10px 0
}

.mobi .requests_output_block .update_status {
    -webkit-tap-highlight-color: rgba(0,0,0,.3)
}

.mobi header {
    padding: 0 10px
}

.mobi header .wrap_header_text {
    flex-basis: 100%
}

.mobi header .header_title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px
}

.mobi header .promo {
    margin-top: 20px;
    width: 100%
}

.mobi .header_text {
    display: none
}

.mobi .tools {
    flex-wrap: wrap;
    margin-top: 10px;
    width: 100%
}

.mobi .without_geo {
    order: 1
}

.mobi .confirmation {
    justify-content: space-between;
    margin-bottom: 10px;
    order: 0;
    width: 100%
}

.mobi .confirmation_text {
    font-size: 14px
}

.mobi .confirmation_switch {
    margin-left: 0
}

.mobi .confirmation_switch_item {
    font-size: 14px;
    padding: 0 10px;
    text-transform: none;
    -webkit-tap-highlight-color: rgba(0,0,0,.3)
}

.mobi .confirmation_switch_item i {
    display: none
}

.mobi .btn_wrap {
    display: flex;
    height: 28px;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.mobi .btn_wrap .btn_payment_method {
    background: rgba(64,64,64,.1);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    text-transform: none;
    top: 0;
    z-index: 5;
    -webkit-tap-highlight-color: rgba(0,0,0,.3)
}

.mobi .requests_output_wrap {
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 100%
}

.mobi .requests_output {
    margin-top: 0;
    padding: 5px 10px;
    text-transform: none;
    -webkit-tap-highlight-color: rgba(0,0,0,.3)
}

.mobi .requests_output:hover {
    background: #fde4a5
}

.mobi .requests_output_block {
    top: 28px;
    width: 100%
}

.mobi .requests_output_row {
    flex-direction: column
}

.mobi .requests_output_cell {
    flex: 1 1 auto;
    flex-direction: row;
    width: 100%
}

.mobi .requests_output_cell .requests_data,.mobi .requests_output_cell .requests_title {
    flex: 1 1 50%
}

.mobi .container {
    margin-top: 10px
}

.mobi aside {
    height: 100%;
    left: -320px;
    max-height: 100%;
    opacity: 0;
    padding-right: 0;
    position: fixed;
    top: 0;
    transition: left .3s ease,opacity .4s ease;
    width: 300px;
    z-index: 30
}

@media screen and (max-width: 320px) {
    .mobi aside {
        width:255px
    }
}

.mobi aside .close {
    align-items: center;
    background: #31302c;
    border: 0;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 18px;
    height: 64px;
    justify-content: center;
    margin: auto;
    padding: 0;
    position: absolute;
    right: -64px;
    text-decoration: none;
    top: 0;
    transition: .3s ease;
    width: 64px
}

.mobi aside .close .btn__ico_close {
    line-height: 1;
    margin: auto;
    position: relative
}

.mobi aside .close .btn__ico_close:before {
    content: "\f00d";
    font: normal normal normal 22px/1 FontAwesome
}

.mobi aside:not(.active) .close {
    display: none
}

.mobi aside.active {
    left: 0;
    opacity: 1
}

.mobi aside .aside_row {
    -webkit-tap-highlight-color: rgba(0,0,0,.3)
}

.mobi aside .aside_row:after,.mobi aside .aside_row:before {
    display: none
}

.mobi .wrap_section {
    width: 100%
}

.mobi .wrap_section section {
    padding: 10px 0 5px 10px
}

.mobi .payment_wrap {
    margin-top: 10px;
    max-width: 100%
}

.mobi .payment_wrap p {
    margin-right: 10px
}

.mobi .section_name_method {
    margin-right: 10px;
    text-align: center
}

.mobi .section_name_method span {
    display: block;
    margin-left: 0
}

.mobi .payment_item {
    width: calc(50% - 10px)
}

@media screen and (min-width: 420px) {
    .mobi .payment_item {
        width:calc(33.33% - 10px)
    }
}

@media screen and (min-width: 600px) {
    .mobi .payment_item {
        width:calc(25% - 10px)
    }
}

@media screen and (min-width: 800px) {
    .mobi .payment_item {
        width:calc(20% - 10px)
    }
}

@media screen and (min-width: 900px) {
    .mobi .payment_item {
        width:calc(16.66% - 10px)
    }
}

@media screen and (min-width: 1150px) {
    .mobi .payment_item {
        width:calc(14.28% - 10px)
    }
}

@media screen and (min-width: 1280px) {
    .mobi .payment_item {
        width:calc(12.5% - 10px)
    }
}

@media screen and (min-width: 1400px) {
    .mobi .payment_item {
        width:calc(11.11% - 10px)
    }
}

@media screen and (min-width: 1550px) {
    .mobi .payment_item {
        width:calc(10% - 10px)
    }
}

@media screen and (min-width: 1700px) {
    .mobi .payment_item {
        width:calc(9.09% - 10px)
    }
}

.mobi .payment_modal {
    margin-top: 0
}

.mobi .payment_modal .close {
    color: #fde4a5;
    right: 15px;
    top: 10px;
    z-index: 99999
}

.mobi .payment_modal.active.full {
    border-radius: 0;
    left: 0;
    margin-left: 0;
    top: 0;
    width: 100%
}

.mobi .payment_modal_btn {
    -webkit-tap-highlight-color: rgba(0,0,0,.3);
    border: none
}

@media (orientation: landscape) and (max-height:500px) {
    .mobi .aside_wrap {
        max-height:100%;
        overflow-y: auto
    }
}

@media (max-width: 512px) {
    .mobi .payment_modal.active {
        left:2.5%;
        margin-left: 0;
        max-height: calc(100vh - 130px);
        width: 95%
    }
}

.mobi .modeCon .modeCon_ul.notFixW li {
    display: block;
    line-height: 16px;
    padding: 3px 3%
}

.mobi #adres_list {
    max-height: 200px
}

body.page_info {
    background: rgba(43,43,43,.5);
    padding: 12px 10px
}

.promo {
    margin: 0 auto;
    max-width: 1000px;
    text-align: center
}

.promo img {
    margin-bottom: 10px;
    max-width: 100%
}

.promo .owl-dots {
    display: none
}

.promo .owl-next,.promo .owl-prev {
    background: #000;
    color: transparent;
    height: 38px;
    opacity: .4;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 22px
}

.promo .owl-next:before,.promo .owl-prev:before {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: FontAwesome;
    font-size: 22px;
    height: 38px;
    justify-content: center
}

.promo .owl-prev {
    left: 0
}

.promo .owl-prev:before {
    content: "\f104";
    width: 20px
}

.promo .owl-next {
    right: 0
}

.promo .owl-next:before {
    content: "\f105";
    width: 24px
}

.container-info {
    flex-wrap: wrap;
    margin-top: 0
}

.tools_info {
    align-items: flex-start;
    display: flex;
    flex-basis: 100%;
    justify-content: space-between
}

.select_countries_wrap {
    margin-bottom: 15px;
    padding-right: 20px;
    transition: width .5s ease;
    width: 320px
}

@media screen and (max-width: 1150px) {
    .select_countries_wrap {
        width:250px
    }
}

.select_countries_wrap .select2-selection--single {
    background: #fde4a5;
    border: 0;
    height: auto;
    padding: 7px 0 8px
}

.select_countries_wrap .select2-selection--single .select2-selection__rendered {
    color: #3b3b3b;
    font-size: 13px;
    font-weight: 400;
    margin-left: 15px;
    text-align: left
}

.select_countries_wrap .select2-selection--single .select2-selection__rendered:before {
    color: #3b3b3b;
    content: "\f0ac";
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    margin-right: 8px
}

.select_countries_wrap .select2-selection--single .select2-selection__arrow {
    right: 10px;
    top: 3px
}

.select_countries_wrap .select2-selection--single .select2-selection__arrow b {
    border: 0;
    height: 18px;
    transform: rotate(0deg);
    transition: transform .2s ease;
    width: 12px
}

.select_countries_wrap .select2-selection--single .select2-selection__arrow b:before {
    color: #3b3b3b;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome
}

.select_countries_wrap .select2-container--open .select2-selection--single {
    border: 0
}

.select_countries_wrap .select2-container--open .select2-selection__arrow b {
    transform: rotate(180deg)
}

.select-countries .select2-dropdown {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.7)
}

.info_pay_tab_wrap {
    display: flex;
    margin-bottom: 15px;
    transition: width .5s ease;
    width: calc(100% - 320px)
}

@media screen and (max-width: 1150px) {
    .info_pay_tab_wrap {
        width:calc(100% - 250px)
    }
}

.info_pay_tab_wrap .info_pay_tab {
    background: rgba(43,43,43,.5);
    color: #fff;
    cursor: pointer;
    flex: 1 1 50%;
    font-size: 13px;
    font-weight: 500;
    padding: 14px 0;
    text-align: center;
    text-transform: uppercase;
    transition: background .5s ease,color .5s ease
}

.info_pay_tab_wrap .info_pay_tab:first-of-type {
    margin-right: 5px
}

.info_pay_tab_wrap .info_pay_tab:last-of-type {
    margin-left: 5px
}

.info_pay_tab_wrap .info_pay_tab.active,.info_pay_tab_wrap .info_pay_tab:hover {
    background: rgba(43,43,43,.5);
    color: #3b3b3b
}

.payment_info_wrap {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 15px
}

.payment_info_item {
    align-items: stretch;
    background: #fff;
    box-shadow: 0 0 0 0 transparent;
    display: flex;
    height: 95px;
    margin-bottom: 10px;
    margin-right: 10px;
    position: relative
}

.payment_info_item:hover {
    animation: shadow-center .8s cubic-bezier(.39,.575,.565,1) 0s 1 normal both
}

.payment_info_item__logo {
    flex-basis: 30%;
    max-width: 120px;
    position: relative
}

.payment_info_item__logo:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 35px;
    left: 50%;
    max-width: 80%;
    position: absolute;
    top: 35%;
    transform: scale(1) translate(-50%,-50%);
    width: 100px
}

.payment_info_item__name {
    color: rgba(43,43,43,.5);
    font-size: 12px;
    font-weight: 500;
    left: 0;
    padding: 3px 5px;
    position: absolute;
    text-align: center;
    top: 55px;
    width: 100%;
    word-wrap: break-word
}

.payment_info_item__name.without_cuting {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: center
}

.payment_info_item__content {
    background: #272727;
    color: #fff;
    display: flex;
    flex-basis: 70%;
    flex-direction: column;
    font-size: 10px;
    justify-content: space-between;
    line-height: 14px;
    min-width: calc(100% - 120px);
    padding: 10px
}

.payment_info_item__content .content_row_bottom {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
}

.payment_info_item__content .link,.payment_info_item__content .time {
    color: #fde3a3
}

.payment_info_item__content .link {
    cursor: pointer
}

.payment_info_item__content .link .more,.payment_info_item__content .link a {
    color: #fde3a3;
    font-size: 11px;
    text-decoration: underline
}

.payment_info_item__content .link .more:hover,.payment_info_item__content .link a:hover {
    text-decoration: none
}

.payment_info_item__content .link .more i {
    font-size: 12px;
    margin-left: 3px;
    transform: rotate(0deg);
    transition: transform .2s ease
}

.payment_info_item__content .link .more.open i {
    transform: rotate(180deg)
}

.payment_info_item__content button {
    background: #78a22e;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: 500;
    padding: 8px 15px;
    text-transform: uppercase
}

.payment_info_item__content button:hover {
    background: #648627
}

.payment_info_item__content .more_block {
    background: #272727;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.7);
    display: none;
    font-size: 11px;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 30
}

.payment_info_item__content .more_block p {
    margin: 5px 0 0
}

.payment_info_item__content .more_block ul {
    padding-left: 20px
}

.payment_info_item__content .more_block ul li {
    list-style-type: disc
}

.impty_sistem {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    width: 100%
}

.payment_info_item {
    width: calc(100% - 10px)
}

@media screen and (min-width: 1100px) {
    .payment_info_item {
        width:calc(50% - 10px)
    }
}

@media screen and (min-width: 1500px) {
    .payment_info_item {
        width:calc(33.33% - 10px)
    }
}

@media screen and (min-width: 1900px) {
    .payment_info_item {
        width:calc(25% - 10px)
    }
}

.mobi.page_info {
    border: 0;
    padding: 0
}

.mobi.page_info .payment_info_item__content {
    -webkit-tap-highlight-color: rgba(0,0,0,.3)
}

.mobi.page_info header {
    padding: 51px 10px 0
}

.mobi.page_info .promo {
    margin: 10px auto -10px;
    width: calc(100% - 20px)
}

.mobi.page_info .promo .owl-nav {
    display: none
}

.mobi.page_info .container {
    margin-top: 10px
}

.mobi.page_info .tools_info .select_countries_wrap {
    padding-right: 0;
    position: absolute;
    right: 10px;
    top: 51px;
    width: auto
}

.mobi.page_info .tools_info .select2 {
    width: 170px!important
}

.mobi.page_info .tools_info .select2-selection--single {
    padding: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,.3)
}

.mobi.page_info .tools_info .select2-selection--single .select2-selection__rendered {
    margin-left: 5px
}

.mobi.page_info .tools_info .select2-selection--single .select2-selection__arrow {
    top: -4px
}

.mobi.page_info .info_pay_tab_wrap {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.mobi.page_info .info_pay_tab_wrap .info_pay_tab {
    font-size: 11px;
    opacity: .5;
    -webkit-tap-highlight-color: rgba(0,0,0,.3)
}

.mobi.page_info .info_pay_tab_wrap .info_pay_tab:first-of-type {
    margin-right: 0
}

.mobi.page_info .info_pay_tab_wrap .info_pay_tab:last-of-type {
    margin-left: 0
}

.mobi.page_info .info_pay_tab_wrap .info_pay_tab.active,.mobi.page_info .info_pay_tab_wrap .info_pay_tab:hover {
    background: rgba(64,64,64,.1);
    border-bottom: 1px solid rgba(43,43,43,.5);
    color: #fff;
    opacity: 1
}

.mobi.page_info .wrap_section section {
    margin-bottom: 10px;
    padding: 10px 0 0 10px
}

.mobi.page_info .select_countries_wrap .select2-selection--single {
    -webkit-tap-highlight-color: rgba(0,0,0,.3)
}

@media screen and (max-width: 375px) {
    .mobi.page_info .btn_wrap .btn_payment_method {
        padding:7px 10px;
        width: 100%
    }

    .mobi.page_info .promo {
        margin: 50px 10px -50px
    }

    .mobi.page_info .promo:not(:empty)+#for-load .container.container-info {
        margin-top: 10px
    }

    .mobi.page_info .promo:empty {
        display: none
    }

    .mobi.page_info .container {
        margin-top: 50px
    }

    .mobi.page_info .tools_info .select2 {
        width: 100%!important
    }

    .mobi.page_info .tools_info .select_countries_wrap {
        left: 10px;
        top: 92px
    }
}

.rtl .aside_row,.rtl .confirmation,.rtl .modal-payment__container,.rtl .payment_modal_body,.rtl .select2-container--open .select2-dropdown--below,.rtl .without_geo,.rtl .wrap_section,.rtl header,.rtl.mobi .tools {
    direction: rtl
}

.rtl .payment_modal_row {
    align-items: center
}

.rtl .payment_modal_input input#phone_num {
    direction: ltr
}

.rtl .payment_modal_name_sum {
    font-size: 11px
}

.rtl .without_geo:before {
    left: auto;
    right: 20px
}

.rtl .without_geo {
    margin-left: 115px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 45px;
    width: auto
}

.rtl .without_geo.active:after {
    left: auto;
    right: 23px
}

.rtl .wrap_section section {
    padding: 15px 15px 5px 5px
}

.rtl .confirmation_switch_item i,.rtl .payment_info_item,.rtl .payment_item {
    margin-left: 10px;
    margin-right: 0
}

.rtl .payment_item__name {
    direction: ltr
}

.rtl .payment_modal_name {
    margin-left: 20px;
    margin-right: 0
}

.rtl .scrollbar-inner>.scroll-element.scroll-y {
    left: 2px;
    right: auto
}

.rtl .payment_info_item__content .more_block ul,.rtl .requests_output {
    margin-left: 0;
    margin-right: 20px
}

.rtl .requests_output i {
    margin-left: 0;
    margin-right: 10px
}

.rtl .requests_output_block {
    left: 0;
    right: auto
}

.rtl .requests_output_block .update_status i {
    margin-left: 5px;
    margin-right: 0
}

.rtl .confirmation_switch {
    margin-left: 0;
    margin-right: 25px
}

.rtl.mobi .wrap_section section {
    padding: 10px 10px 5px 0
}

.rtl.mobi .btn_wrap .btn_payment_method,.rtl.mobi .without_geo:before {
    left: auto;
    right: 0
}

.rtl.mobi .without_geo {
    padding-left: 20px;
    padding-right: 25px
}

.rtl.mobi .without_geo.active:after {
    left: auto;
    right: 3px
}

.rtl.mobi.page_info .tools_info .select_countries_wrap {
    left: 10px;
    right: auto
}

.rtl.mobi.page_info .wrap_section section {
    padding: 10px 10px 0 0
}

.rtl.desktop_popup .btn_wrap .btn_payment_method {
    left: auto
}

.rtl.desktop_popup .tools {
    direction: rtl
}

.rtl.desktop_popup .tools,.rtl.desktop_popup header .btn_wrap,.rtl.desktop_popup header .tools {
    margin-left: 0;
    margin-right: 30px
}

.rtl.desktop_popup .section_name_method {
    text-align: right
}

.rtl.desktop_popup .without_geo {
    padding-right: 25px
}

.rtl.desktop_popup .without_geo:before {
    right: 0
}

.rtl.desktop_popup .without_geo:after {
    right: 3px
}

.rtl.desktop_popup .wrap_section section {
    padding: 10px 10px 5px 0
}

.rtl.desktop_popup .scrollbar-inner>.scroll-element.scroll-y {
    left: 0
}

body.onpay_page {
    background: url("../../../paysystems/build/images/bg_end_order.f69761e7.jpg") top;
    color: #333;
    font-family: Roboto,Arial,sans-serif;
    font-size: 12px;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
}

body.onpay_page .wrap_end_order {
    left: 50%;
    max-width: 700px;
    position: absolute;
    top: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%
}

body.onpay_page .wrap_end_order .text {
    padding-top: 240px;
    position: relative
}

body.onpay_page .wrap_end_order .text:before {
    background-image: url("../../../paysystems/build/images/icon_end_order.53c83709.png");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 192px;
    left: 50%;
    margin-left: -114px;
    position: absolute;
    top: 0;
    width: 227px
}

body.onpay_page .wrap_end_order .text.text_error:before {
    background-position: 0 0
}

body.onpay_page .wrap_end_order .text.text_processing:before {
    background-position: 0 -192px
}

body.onpay_page .wrap_end_order .text.text_success:before {
    background-position: 0 -384px
}

body.onpay_page .wrap_end_order .text p {
    color: #fff;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 10px 0
}

body.onpay_page .wrap_end_order .text p.text2 {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 18px;
    margin: 70px 40px 100px
}

body.onpay_page .wrap_end_order a {
    color: #6dcaff;
    text-decoration: none
}

body.onpay_page .wrap_end_order a:hover {
    text-decoration: underline
}

body.onpay_page .wrap_reg_data {
    margin-top: 40px
}

body.onpay_page .wrap_reg_data p.text2 {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 18px;
    margin: 0
}

body.onpay_page .reg_data {
    background: #0a2d48;
    border: 1px solid #fff;
    border-radius: 5px;
    display: inline-block;
    margin: 30px 0 40px
}

body.onpay_page .reg_data>span {
    color: #e6e6e6;
    display: inline-block;
    font-size: 15px;
    padding: 10px 20px
}

body.onpay_page .reg_data>span:first-child {
    border-right: 1px solid #fff
}

body.onpay_page .reg_data>span>span {
    font-size: 17px
}

body.onpay_page .after_reg_ul_save span {
    display: inline-block;
    margin-right: 10px;
    position: relative
}

body.onpay_page .after_reg_ul_save a {
    border: 1px solid transparent;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 10px 15px 10px 40px
}

body.onpay_page .after_reg_ul_save a:hover {
    border: 1px solid #445b6c;
    text-decoration: none
}

body.onpay_page .after_reg_ul_save a:before {
    color: #fff;
    content: "";
    font-family: FontAwesome;
    font-size: 17px;
    left: 13px;
    position: absolute;
    top: -2px
}

body.onpay_page .after_reg_ul_save span:first-child a:before {
    content: "\f0e0"
}

body.onpay_page .after_reg_ul_save span:nth-child(2) a:before {
    content: "\f016"
}

body.onpay_page .after_reg_ul_save span:nth-child(3) a:before {
    content: "\f1c5"
}

body.onpay_page .logo_end_order {
    margin-top: 90px
}

.warning {
    align-items: center;
    background: #e0e0e0;
    display: flex;
    margin-top: 10px;
    min-width: 100%;
    padding: 10px 15px 9px
}

@media screen and (max-width: 750px) {
    .warning {
        padding:15px 20px
    }
}

.warning:before {
    color: #2d3842;
    content: "\f06a";
    font-family: FontAwesome;
    font-size: 37px;
    margin: 0 10px 0 5px
}

.warning-text {
    color: #2d3842;
    flex: 1;
    font-size: 14px
}

.warning-text span {
    color: #7a7f8e;
    font-weight: 700
}

.warning-img {
    margin-left: 30px
}

.warning-button {
    align-items: center;
    background-color: #456c3c;
    border-radius: 20px;
    color: #fff;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    max-width: 270px;
    padding-left: 30px;
    padding-right: 30px;
    transition: background-color .2s linear
}

.warning-button:hover {
    background-color: #77a02e
}

.warning-button__caption {
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase
}

.mobi .warning {
    padding: 5px 10px;
    width: 100%
}

.mobi .warning:before {
    font-size: 75px;
    margin: 0 20px 0 5px
}

@media screen and (max-width: 375px) {
    .mobi .warning:before {
        font-size:50px
    }
}

.mobi .warning-text {
    font-size: 14px
}

.mobi .warning-img {
    margin-left: 20px
}

#before_preloader {
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 100
}

#before_preloader .preloader {
    width: 120px
}

#before_preloader .dot {
    background: #fff;
    height: 20px;
    opacity: 1;
    width: 20px
}

.desktop_popup {
    padding: 10px 0
}

.desktop_popup>div {
    max-height: 100%
}

.desktop_popup>div.scrollbar-inner>.scroll-element.scroll-y {
    right: 0
}

.desktop_popup header {
    padding: 0 10px
}

.desktop_popup header .wrap_header_text {
    flex-basis: 100%
}

.desktop_popup header .header_title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px
}

.desktop_popup header .promo {
    margin-top: 20px;
    width: 100%
}

.desktop_popup .header_text {
    display: none
}

.desktop_popup .tools {
    flex-wrap: wrap;
    margin-top: 10px;
    width: 100%
}

.desktop_popup .without_geo {
    order: 1
}

.desktop_popup .confirmation {
    justify-content: space-between;
    margin-bottom: 10px;
    order: 0;
    width: 100%
}

.desktop_popup .confirmation_text {
    font-size: 14px
}

.desktop_popup .confirmation_switch {
    margin-left: 0
}

.desktop_popup .confirmation_switch_item {
    font-size: 14px;
    padding: 0 10px;
    text-transform: none
}

.desktop_popup .confirmation_switch_item i {
    display: none
}

.desktop_popup .btn_wrap {
    display: flex;
    height: 28px;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.desktop_popup .btn_wrap .btn_payment_method {
    background: rgba(64,64,64,.1);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    text-transform: none;
    top: 0;
    z-index: 5
}

.desktop_popup .requests_output_wrap {
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 100%
}

.desktop_popup .requests_output {
    margin-top: 0;
    padding: 5px 10px;
    text-transform: none
}

.desktop_popup .requests_output:hover {
    background: #fde4a5
}

.desktop_popup .requests_output_block {
    top: 28px;
    width: 100%
}

.desktop_popup .requests_output_row {
    flex-direction: column
}

.desktop_popup .requests_output_cell {
    flex: 1 1 auto;
    flex-direction: row;
    width: 100%
}

.desktop_popup .requests_output_cell .requests_data,.desktop_popup .requests_output_cell .requests_title {
    flex: 1 1 50%
}

.desktop_popup .container {
    margin-top: 10px
}

.desktop_popup aside {
    height: 100%;
    left: -320px;
    max-height: 100%;
    opacity: 0;
    padding-right: 0;
    position: fixed;
    top: 0;
    transition: left .3s ease,opacity .4s ease;
    width: 320px;
    z-index: 30
}

.desktop_popup aside .close {
    align-items: center;
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 18px;
    height: 36px;
    justify-content: center;
    margin: auto;
    padding: 0;
    position: absolute;
    right: -40px;
    text-decoration: none;
    top: 0;
    transition: .3s ease;
    width: 36px;
    z-index: 5
}

.desktop_popup aside .close .btn__ico_close {
    line-height: 1;
    margin: auto;
    position: relative
}

.desktop_popup aside .close .btn__ico_close:before {
    content: "\f00d";
    font: normal normal normal 28px/1 FontAwesome
}

.desktop_popup aside .aside_wrap {
    border-bottom: 1px solid rgba(64,64,64,.1);
    border-top: 1px solid rgba(64,64,64,.1);
    max-height: 100%
}

.desktop_popup aside.active {
    left: 0;
    opacity: 1
}

.desktop_popup aside .aside_row {
    font-size: 13px;
    padding: 9.4px 10px 9px 20px;
    text-transform: none
}

.desktop_popup aside .aside_row:after,.desktop_popup aside .aside_row:before {
    display: none
}

.desktop_popup aside .aside_row:not(:first-of-type) {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px
}

.desktop_popup aside .aside_row:first-of-type {
    border-width: 0 1px 1px
}

.desktop_popup aside .aside_row:last-of-type {
    border-width: 1px 1px 0
}

.desktop_popup aside .aside_row.active,.desktop_popup aside .aside_row:hover {
    background: rgba(43,43,43,.5);
    border-left: 4px solid #50a5e6;
    color: #fff;
    padding-left: 17px
}

.desktop_popup .fon_modal,.desktop_popup .fon_modal.active {
    background: rgba(0,0,0,.7)
}

.desktop_popup .wrap_section {
    width: 100%
}

.desktop_popup .wrap_section section {
    padding: 10px 0 5px 10px
}

.desktop_popup .payment_wrap {
    margin-top: 10px
}

.desktop_popup .section_name_method {
    text-align: center
}

.desktop_popup .section_name_method span {
    display: block;
    margin-left: 0
}

.desktop_popup .payment_item {
    width: calc(20% - 10px)
}

.desktop_popup .payment_modal {
    box-shadow: 1px 1.732px 6px 0 rgba(12,48,76,.4);
    margin-top: 0
}

.desktop_popup .payment_modal .close {
    color: #fde4a5;
    right: 15px;
    top: 10px
}

.desktop_popup .payment_modal.active.full {
    border-radius: 0;
    left: 0;
    margin-left: 0;
    top: 0;
    width: 100%
}

@media (orientation: landscape) and (max-height:500px) {
    .desktop_popup .aside_wrap {
        max-height:100%;
        overflow-y: auto
    }
}

@media (max-width: 370px) {
    .desktop_popup .payment_modal.active {
        left:2.5%;
        margin-left: 0;
        width: 95%
    }
}

.desktop_popup .modeCon .modeCon_ul.notFixW li {
    display: block;
    line-height: 16px;
    padding: 3px 3%
}

.desktop_popup #adres_list {
    max-height: 200px
}

.desktop_popup #before_preloader {
    margin-left: -60px
}

.twofactor-withdraw {
    padding: 45px 25px
}

.twofactor-withdraw__header {
    margin-bottom: 65px;
    text-align: center
}

.twofactor-withdraw__title {
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.twofactor-withdraw__text {
    color: #fff;
    margin: 10px 0
}

.twofactor-withdraw__list {
    display: flex;
    justify-content: center
}

@media screen and (max-width: 1017px) {
    .twofactor-withdraw__list {
        flex-wrap:wrap
    }
}

.twofactor-withdraw__list-item {
    border: 2px solid rgba(64,64,64,.1);
    max-width: 350px;
    min-height: 375px;
    padding: 30px 20px;
    position: relative
}

@media screen and (max-width: 1017px) {
    .twofactor-withdraw__list-item {
        margin-bottom:10px;
        max-width: 70%;
        min-height: 280px;
        min-width: 70%
    }
}

.twofactor-withdraw__list-item+.twofactor-withdraw__list-item {
    margin-left: 20px
}

@media screen and (max-width: 1017px) {
    .twofactor-withdraw__list-item+.twofactor-withdraw__list-item {
        margin-left:0
    }
}

.twofactor-withdraw__list-item:before {
    background: #fde4a5;
    bottom: 25px;
    content: "";
    height: 45px;
    position: absolute;
    right: -1px;
    width: 55px
}

.twofactor-withdraw__list-item:after {
    border-bottom: 45px solid #fde4a5;
    border-left: 13px solid transparent;
    bottom: 25px;
    content: "";
    height: 0;
    position: absolute;
    right: 54px;
    width: 0
}

.twofactor-withdraw__list-title {
    align-items: center;
    color: #fde4a5;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    min-height: 45px;
    padding-left: 60px;
    position: relative;
    text-transform: uppercase
}

.twofactor-withdraw__list-title:before {
    align-items: center;
    background: #fde4a5;
    color: #3b3b3b;
    display: flex;
    font-size: 20px;
    font-weight: 500;
    height: 45px;
    justify-content: center;
    left: -21px;
    position: absolute;
    top: 0;
    width: 55px
}

.twofactor-withdraw__list-item:first-child .twofactor-withdraw__list-title:before {
    content: "1"
}

.twofactor-withdraw__list-item:nth-child(2) .twofactor-withdraw__list-title:before {
    content: "2"
}

.twofactor-withdraw__list-item:nth-child(3) .twofactor-withdraw__list-title:before {
    content: "3"
}

.twofactor-withdraw__list-title:after {
    border-right: 13px solid transparent;
    border-top: 45px solid #fde4a5;
    content: "";
    height: 0;
    left: 34px;
    position: absolute;
    top: 0;
    width: 0
}

.twofactor-withdraw__list-text {
    color: #fff;
    margin: 20px 0 10px
}

.twofactor-withdraw__app {
    display: flex;
    justify-content: center;
    margin-top: 25px
}

@media screen and (min-width: 1017px) and (max-width:1134px) {
    .twofactor-withdraw__app {
        flex-wrap:wrap;
        justify-content: center
    }
}

.twofactor-withdraw__app-link {
    background: #000;
    border-radius: 7px;
    color: #fff;
    margin-bottom: 10px;
    padding: 5px 10px 5px 45px;
    position: relative;
    width: 146px
}

.twofactor-withdraw__app-link:hover {
    background: #313131
}

.twofactor-withdraw__app-link:first-child {
    margin-right: 10px
}

@media screen and (min-width: 1017px) and (max-width:1134px) {
    .twofactor-withdraw__app-link:first-child {
        margin-right:0
    }
}

.twofactor-withdraw__app-link_apple:before,.twofactor-withdraw__app-link_google:before {
    background: url("../../../paysystems/build/images/app_google_apple.3e8f3dcf.png") no-repeat;
    background-size: cover;
    content: "";
    height: 28px;
    left: 10px;
    position: absolute;
    top: 8px;
    width: 26px
}

.twofactor-withdraw__app-link_google:before {
    background-position: 0 0
}

.twofactor-withdraw__app-link_apple:before {
    background-position: 0 -29px
}

.twofactor-withdraw__app-text {
    display: block;
    font-size: 10px
}

.twofactor-withdraw__app-name {
    font-size: 17px;
    line-height: 17px
}

.twofactor-withdraw__qrcode {
    display: flex;
    margin-top: 20px
}

.twofactor-withdraw__qrcode-img {
    margin: 5px auto
}

.twofactor-withdraw__qrcode-text-wrap {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-left: 10px
}

.twofactor-withdraw__qrcode-text {
    color: #a8a8a8;
    flex: 4 1;
    font-size: 13px
}

.twofactor-withdraw__qrcode-link {
    color: #c1d5e3;
    flex: 1 1;
    font-size: 12px;
    text-decoration: underline
}

.twofactor-withdraw__qrcode-link:hover {
    text-decoration: none
}

.twofactor-withdraw__code {
    display: flex;
    flex-direction: column;
    margin-top: 25px
}

.twofactor-withdraw__code-wrap {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 70%
}

@media screen and (min-width: 1017px) and (max-width:1134px) {
    .twofactor-withdraw__code-wrap {
        width:100%
    }
}

.twofactor-withdraw__code-input {
    background: rgba(64,64,64,.1);
    border: 0;
    color: #fff;
    height: 32px;
    margin: 0 auto;
    padding: 0 10px;
    width: 100%
}

.twofactor-withdraw__code-input:first-of-type {
    margin-bottom: 10px
}

@media screen and (min-width: 1017px) and (max-width:1134px) {
    .twofactor-withdraw__code-input {
        width:100%
    }
}

.twofactor-withdraw__code-btn {
    background: #77a02e;
    border: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    height: 32px;
    margin: 10px auto 0;
    padding: 9px 15px;
    text-transform: uppercase;
    width: 70%
}

@media screen and (min-width: 1017px) and (max-width:1134px) {
    .twofactor-withdraw__code-btn {
        width:100%
    }
}

.twofactor-withdraw__code-btn:hover {
    background: #456c3c;
    cursor: pointer
}

.twofactor-withdraw__code-error {
    color: #ff4b4b;
    font-size: 11px
}

@media screen and (min-width: 1017px) and (max-width:1134px) {
    .twofactor-withdraw__code-error {
        text-align:center
    }
}

.twofactor-withdraw__code-info {
    color: #749e2c;
    font-size: 14px;
    font-weight: 500;
    margin: 10px auto;
    max-width: 70%;
    text-align: center
}

.twofactor-withdraw__code-info.twofactor-withdraw__code-info-error {
    color: #ff4b4b
}

@media screen and (min-width: 1017px) and (max-width:1134px) {
    .twofactor-withdraw__code-info {
        width:100%
    }
}

.twofactor-withdraw__save {
    border: 2px solid rgba(64,64,64,.1);
    margin: 0 auto;
    max-width: 900px;
    padding: 50px 45px 50px 80px;
    position: relative
}

.twofactor-withdraw__save-title {
    align-items: center;
    color: #fde4a5;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    max-width: 70%;
    min-height: 45px;
    position: relative;
    text-transform: uppercase
}

@media screen and (max-width: 950px) {
    .twofactor-withdraw__save-title {
        max-width:100%
    }
}

.twofactor-withdraw__save-title:before {
    align-items: center;
    background: #fde4a5;
    color: #3b3b3b;
    content: "\f00c";
    display: flex;
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: 500;
    height: 45px;
    justify-content: center;
    left: -81px;
    position: absolute;
    top: 0;
    width: 55px
}

.twofactor-withdraw__save-title:after {
    border-right: 13px solid transparent;
    border-top: 45px solid #fde4a5;
    content: "";
    height: 0;
    left: -26px;
    position: absolute;
    top: 0;
    width: 0
}

.twofactor-withdraw__save-title--desktop {
    display: flex
}

.twofactor-withdraw__save-title--mobi {
    display: none
}

.twofactor-withdraw__save-content {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
}

.twofactor-withdraw__save-text {
    color: #fff;
    margin: 20px 0 10px
}

.twofactor-withdraw__save-text--desktop {
    display: block
}

.twofactor-withdraw__save-text--mobi {
    display: none
}

.twofactor-withdraw__save-code {
    background: #f2f4f5;
    margin: 25px 0;
    padding: 1px 20px;
    text-align: center
}

.twofactor-withdraw__save-numbers {
    line-height: 24px
}

.twofactor-withdraw__save-btn-wrap {
    display: flex
}

.twofactor-withdraw__save-btn {
    align-items: center;
    background: #77a02e;
    border: 0;
    color: #fff;
    display: flex;
    flex: 1 1;
    font-size: 13px;
    font-weight: 500;
    justify-content: center;
    max-width: 200px;
    min-height: 38px;
    padding: 0 15px;
    text-transform: uppercase
}

.twofactor-withdraw__save-btn:hover {
    background: #456c3c;
    cursor: pointer
}

.twofactor-withdraw__save-btn+.twofactor-withdraw__save-btn {
    margin-left: 20px
}

.twofactor-withdraw__save-img {
    height: 180px;
    width: 142px;
    fill: #fde4a5;
    fill-rule: evenodd
}

.mobi .twofactor-withdraw {
    font-size: 13px;
    padding: 15px 0
}

.mobi .twofactor-withdraw__header {
    margin-bottom: 10px;
    padding: 0 10px;
    text-align: left
}

.mobi .twofactor-withdraw__title {
    font-size: 15px;
    text-align: left
}

.mobi .twofactor-withdraw__list-item {
    border: 0;
    border-top: 1px solid rgba(64,64,64,.1);
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    padding: 10px
}

.mobi .twofactor-withdraw__list-item:after,.mobi .twofactor-withdraw__list-item:before {
    display: none
}

.mobi .twofactor-withdraw__list-title {
    font-size: 14px;
    min-height: 32px;
    padding-left: 50px
}

.mobi .twofactor-withdraw__list-title:before {
    font-size: 15px;
    height: 32px;
    left: -10px;
    width: 40px
}

.mobi .twofactor-withdraw__list-title:after {
    border-right: 13px solid transparent;
    border-top: 32px solid #fde4a5;
    left: 30px
}

.mobi .twofactor-withdraw__list-text {
    margin: 10px 0
}

.mobi .twofactor-withdraw__app {
    margin-top: 15px
}

.mobi .twofactor-withdraw__app-link {
    margin-bottom: 0
}

.mobi .twofactor-withdraw__app-name {
    font-size: 16px
}

.mobi .twofactor-withdraw__code-btn,.mobi .twofactor-withdraw__code-input,.mobi .twofactor-withdraw__code-wrap {
    width: 100%
}

.mobi .twofactor-withdraw__code-error {
    text-align: center
}

.mobi .twofactor-withdraw__code-info {
    width: 100%
}

.mobi .twofactor-withdraw__save {
    border: 0;
    border-top: 1px solid rgba(64,64,64,.1);
    padding: 10px
}

.mobi .twofactor-withdraw__save-title {
    font-size: 14px;
    min-height: 32px;
    padding-left: 50px
}

.mobi .twofactor-withdraw__save-title:before {
    font-size: 15px;
    height: 32px;
    left: -10px;
    width: 40px
}

.mobi .twofactor-withdraw__save-title:after {
    border-right: 13px solid transparent;
    border-top: 32px solid #fde4a5;
    left: 30px
}

.mobi .twofactor-withdraw__save-title--desktop {
    display: none
}

.mobi .twofactor-withdraw__save-title--mobi {
    display: flex
}

.mobi .twofactor-withdraw__save-text--desktop {
    display: none
}

.mobi .twofactor-withdraw__save-text--mobi {
    display: block
}

.mobi .twofactor-withdraw__save-img {
    display: none
}

.pay_help_deduce ul li {
    display: list-item;
    list-style-position: inside;
    list-style-type: decimal;
    margin-bottom: 3px
}

.field_information {
    background-color: #fde4a5;
    color: #fff;
    font-size: 12px;
    padding: 11px
}

.cashback-ribbon-wrap {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11
}

.cashback-ribbon {
    background: red;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    padding: 0 6px
}

.cashback-ribbon:before {
    border: 8px solid transparent;
    border-right-color: red;
    content: "";
    position: absolute;
    right: 100%;
    top: 0
}

.unlim_kassa {
    color: #78a723;
    font-weight: 700
}

.unlim_kassa.select2-results__option--highlighted {
    background-color: #77a02e!important
}

.payment_modal_header.scb_premium {
    background: #452d80
}

.payment_modal_header.bank-ksb {
    background: #418c3f
}

.desktop.desktop_popup .payment_modal {
    overflow: auto;
    scrollbar-color: rgba(61,61,61,.5);
    scrollbar-width: thin;
    scrollbar-arrow-color:#9e9e9e;scrollbar-face-color:#9e9e9e;scrollbar-track-color:transparent}

.desktop.desktop_popup .payment_modal::-webkit-scrollbar {
    height: 5px;
    width: 5px
}

.desktop.desktop_popup .payment_modal::-webkit-scrollbar-thumb {
    background-color: rgba(61,61,61,.5);
    border-radius: 6px
}

.desktop.desktop_popup .payment_modal::-webkit-scrollbar-track {
    background-color: rgba(61,61,61,.1)
}

.payment_item__name .payment-info-item__link {
    color: #ccc
}

.payment-info-item__link {
    color: rgba(43,43,43,.5)
}

.desktop .payment_item--disabled,.mobi .payment_item--disabled {
    cursor: default
}

.desktop .payment_item--disabled:hover,.desktop .payment_item--disabled:hover .payment-cell__wrap,.mobi .payment_item--disabled:hover,.mobi .payment_item--disabled:hover .payment-cell__wrap {
    animation: none
}

.desktop .payment_item--disabled .payment-cell__img,.mobi .payment_item--disabled .payment-cell__img {
    filter: grayscale(1);
    opacity: .7
}

.desktop .payment_item--disabled .payment_item__name,.mobi .payment_item--disabled .payment_item__name {
    background: #b1c2cd
}

.payment-cell:hover .payment-cell__wrap {
    animation: scale-up-center .8s cubic-bezier(.39,.575,.565,1) 0s 1 normal both
}

.payment-cell__logo {
    flex-grow: 1;
    margin-top: 10px;
    position: relative;
    z-index: 10
}

.payment-cell__logo,.payment-cell__wrap {
    align-items: center;
    display: flex;
    justify-content: center
}

.payment-cell__wrap {
    height: 35px;
    width: 100px
}

.payment-cell__img {
    max-height: 100%;
    max-width: 100%;
    min-width: 0;
    width: auto
}

.payment-cell--long .payment-cell__logo {
    margin-top: 15px
}

.payment-cell--long .payment-cell__wrap {
    max-width: 80%
}

.payment-cell--modal .payment-cell__logo {
    margin-top: 0
}

.payment-cell--modal .payment-cell__wrap {
    height: 50px;
    width: 115px
}

.desktop span.close {
    z-index: 11
}

.payment_modal--focus {
    position: relative!important;
    top: 0!important
}

.payment-modal-name {
    align-items: center;
    display: flex;
    position: relative
}

.payment-modal-name__dropdown {
    left: 25px;
    min-width: 224px;
    opacity: 0;
    position: absolute;
    top: -150px;
    visibility: hidden;
    z-index: 10
}

.payment-modal-name__info {
    align-items: center;
    background-color: rgba(29,58,89,.4);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
    justify-content: center;
    line-height: 16px;
    margin-left: 10px;
    padding: 4px;
    position: relative;
    width: 20px
}

.payment-modal-name__svg {
    max-height: 100%;
    max-width: 100%;
    fill: #fff
}

.payment-modal-name--is-active .payment-modal-name__dropdown,.payment-modal-name--is-active .payment-modal-name__info:after,.payment-modal-name--is-active .payment-modal-name__info:before {
    opacity: 1;
    visibility: visible
}

.payment-modal-dropdown {
    background-color: #f2f8fc;
    border: 1px solid #d3dee8;
    border-radius: 3px;
    color: #276aa5;
    padding: 10px 10px 0;
    width: 100%
}

.payment-modal-dropdown__img {
    width: 100%
}

.payment-modal-dropdown__title {
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    text-align: center
}

.payment-modal-dropdown__close {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 20px;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px
}

.payment-modal-dropdown__close:after,.payment-modal-dropdown__close:before {
    background-color: gray;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%
}

.payment-modal-dropdown__close:after {
    transform: rotate(45deg)
}

.payment-modal-dropdown__close:before {
    transform: rotate(-45deg)
}

.desktop_popup .payment_modal {
    max-height: 450px
}

.payment-modal-input__text {
    text-align: center
}

.payment-modal-input__text img {
    height: 100%;
    margin: 10px 0;
    max-height: 150px
}

.modal-payment__close {
    height: 14px;
    width: 14px
}

.modal-payment__close:after,.modal-payment__close:before {
    background-color: #999;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%
}

.modal-payment__close:before {
    transform: rotate(50deg)
}

.modal-payment__close:after {
    transform: rotate(-50deg)
}

.payment_modal.active.full .modal-payment__close:after,.payment_modal.active.full .modal-payment__close:before {
    background-color: #4d4d4d
}

.payment_modal_input #account_number,.payment_modal_input #card_number,.payment_modal_input #house_number,.payment_modal_input #phone_number,.payment_modal_input #verification_code,.payment_modal_input #zipcode,.payment_modal_input input[inputmode=decimal] {
    direction: ltr
}

.payment_modal_input .field-counter {
    font-size: 10px;
    padding-top: 1px;
    text-align: right
}

.modal-message-btn {
    align-items: center;
    border-radius: 3px;
    display: inline-flex;
    justify-content: center;
    margin: 0 5px;
    max-width: 30px;
    min-height: 20px;
    text-align: center
}

.modal-message-btn:before {
    padding: 0 10px
}

.modal-message-text {
    font-weight: 400;
    opacity: .7
}

.promo.owl-carousel .owl-item img {
    height: 270px;
    object-fit: contain
}

.mobi .promo.owl-carousel .owl-item img {
    height: auto
}

@media screen and (max-width: 375px) {
    .mobi.page_info .promo.owl-carousel {
        margin-bottom:8px
    }
}

.payment_modal #copy_wallet_btn.modal-message-btn:before {
    margin: 0
}

@media screen and (max-width: 375px) {
    .mobi .btn_wrap {
        height:70px;
        margin-bottom: 10px
    }

    .mobi.page_info .container {
        margin-top: 0
    }
}

.mobi.page_info header {
    margin-bottom: 10px
}

header+.slider {
    margin-top: 10px
}

.kz-identification {
    background-color: #214061;
    border-radius: 5px;
    color: #fff;
    margin: 20px 0;
    padding: 10px
}

.desktop .kz-identification {
    display: inline-flex
}

.kz-identification__text {
    margin: 0
}

.kz-identification__text+.kz-identification__text {
    margin-top: 5px
}

.kz-identification__list,.kz-identification__subtitle {
    padding-left: 40px
}

.kz-identification__subtitle {
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px
}

.kz-identification__list {
    list-style: square inside;
    margin: 10px 0
}

.kz-identification__image {
    margin: 15%
}

.desktop .kz-identification__image {
    margin: 2%;
    max-height: 300px;
    max-width: 300px
}

@media screen and (max-width: 1150px) {
    .desktop .kz-identification__image {
        max-height:200px;
        max-width: 200px
    }
}

.desktop .kz-identification__info--has-image {
    align-items: center;
    display: flex
}

@media screen and (max-width: 768px) {
    .desktop .kz-identification__info--has-image {
        flex-direction:column
    }
}

.kz-identification-list__item+.kz-identification-list__item {
    margin-top: 5px
}

.select_countries_dropdown {
    position: relative
}

#astro-container {
    z-index: 99!important
}

.payment-sum-select-amount {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 10px
}

.payment-sum-select-amount__button {
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    flex: 1 0 0;
    padding: 5px;
    transition: color,background-color .2s ease
}

.payment-sum-select-amount__button.active,.payment-sum-select-amount__button:hover {
    background-color: #759e2e;
    color: #fff
}

.payment-sum-select-amount__row {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    width: 100%
}

.wrap_section section.group_item_toggle {
    background: unset
}

.wrap_section .section_block_toggle_main {
    height: 15px;
    margin: 0 3px
}

.wrap_section .section_block_toggle_main span {
    float: right;
    margin-right: 20px;
    padding: 0 5px;
    width: 10px
}

.wrap_section .section_block_toggle_main span.active a:after {
    content: "\f106"
}

.wrap_section .section_block_toggle_main span a {
    color: #fff
}

.wrap_section .section_block_toggle_main span a:after {
    color: #fde3a3;
    content: "\f107";
    font-family: FontAwesome,serif;
    font-size: 30px
}

.refresh-credentials {
    padding: .5em 0
}

.refresh-credentials_text {
    font-size: .8em
}

.refresh-credentials_link {
    color: grey;
    margin-bottom: .5em
}

.refresh-credentials_link.active {
    color: inherit
}

.refresh-credentials_link.active:hover {
    cursor: pointer;
    text-decoration: underline
}

.refresh-credentials_icon {
    margin-right: 1em
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - # - @fontawesome
 *  License - # (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    src: url("../../../paysystems/build/fonts/fontawesome-webfont.09b9015b.eot");
    src: url("../../../paysystems/build/fonts/fontawesome-webfont.09b9015b.eot") format("embedded-opentype"),url("../../../paysystems/build/fonts/fontawesome-webfont.0317d582.woff2") format("woff2"),url("../../../paysystems/build/fonts/fontawesome-webfont.f7f1738c.woff") format("woff"),url("../../../paysystems/build/fonts/fontawesome-webfont.f0af1680.ttf") format("truetype"),url("../../../paysystems/build/images/fontawesome-webfont.ed629890.svg") format("svg")
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    text-align: center;
    width: 1.28571429em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.14285714em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2.14285714em;
    position: absolute;
    text-align: center;
    top: .14285714em;
    width: 2.14285714em
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,.fa-remove:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
    content: "\f2b4"
}

.sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    clip: auto
}

.slider {
    margin-bottom: 10px;
    position: relative
}

.slider__img {
    max-height: 380px;
    object-fit: fill
}

.slider__dots {
    bottom: 20px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.slider-nav.disabled {
    display: none
}

.slider-nav__btn {
    align-items: center;
    background-color: rgba(212,222,232,.5);
    border: none;
    cursor: pointer;
    display: flex;
    height: 112px;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 32px
}

.slider-nav__btn:hover .slider-nav__icon {
    opacity: 1
}

.slider-nav__btn--prev {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    left: 0
}

.slider-nav__btn--next {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    right: 0
}

.slider-nav__btn.disabled {
    cursor: auto
}

.slider-nav__icon {
    height: 20px;
    opacity: .5;
    width: 20px;
    fill: #fff;
    transition: opacity .2s linear
}

.slider-dots {
    align-items: center;
    display: flex;
    gap: 5px;
    justify-content: center
}

.slider-dots__item {
    color: rgba(43,43,43,.5);
    cursor: pointer;
    padding: 5px 2.5px;
    transition: color .2s linear
}

.slider-dots__item.active,.slider-dots__item:hover {
    color: #77a02e
}

.slider-dots__item span {
    background-color: currentColor;
    display: block;
    height: 3px;
    width: 40px
}

.payment_item .ribbon {
    bottom: 0;
    display: inline-block;
    float: none;
    font-size: 10px;
    left: 0;
    line-height: 1.5em;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transform: rotate(-180deg);
    transform-origin: center center;
    width: auto;
    writing-mode: vertical-lr;
    z-index: 10
}

.payment_item .ribbon.ribbon-recommended {
    background-color: #809d46;
    color: #fff
}

.payment_item .ribbon.ribbon-fast {
    background-color: #ff4b4b;
    color: #fff;
    text-transform: uppercase
}

.payment_item .ribbon.ribbon-fast-icon {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 20px;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    transform: none;
    z-index: 11
}

.payment_item .ribbon.ribbon-fast-icon .ribbon__content {
    align-items: flex-end;
    display: flex
}

.payment_item .ribbon.ribbon-fast-icon .ribbon__img {
    height: 100%;
    position: relative;
    right: -5px;
    width: auto
}

.payment_item .ribbon .payment_item__name {
    padding-left: 1.3em
}

.payment_item .ribbon-horizontal-wrap {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11
}

.payment_item .ribbon-horizontal {
    align-items: flex-end;
    background: #1d3a59;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 10px;
    height: 20px;
    line-height: 1.5em;
    padding: 3px
}

.payment_item .ribbon-horizontal:before {
    border: 10px solid transparent;
    border-right-color: #1d3a59;
    content: "";
    position: absolute;
    right: 100%;
    top: 0
}

.payment_item .ribbon-zero-commission {
    text-transform: uppercase
}

.payment_item .ribbon-zero-commission:after {
    background-color: #1d3a59;
    content: ""
}

.payment_item__offer {
    left: -20px;
    position: absolute;
    top: -20px
}

.payment_item .offer-label__img {
    height: 50px;
    width: 50px
}

.payment_item .offer-label--ribbonSuper {
    left: -25px;
    top: -5px
}

.payment_item .offer-label--ribbonSuper .offer-label__img {
    height: 26px;
    object-fit: cover;
    transform: rotate(-20deg);
    width: 72px
}

.payment_modal .preview,.payment_modal .preview .files-name-wrap {
    display: inline-flex;
    flex-direction: row
}

.payment_modal .preview .btn-upload,.payment_modal .preview .btn-upload-file,.payment_modal .preview .btn-upload-file2,.payment_modal .preview .files-name-wrap__div {
    background: var(--gray2);
    border: 2px solid var(--white);
    border-radius: 1px;
    box-shadow: 0 0 1px rgba(0,0,0,.25);
    box-sizing: border-box;
    color: rgba(43,43,43,.5);
    cursor: pointer;
    display: block;
    height: 45px;
    margin-right: 4px;
    overflow: hidden;
    position: relative;
    transition: all .35s ease-in-out;
    vertical-align: middle;
    width: 45px
}

.payment_modal .preview .btn-upload-file2:hover,.payment_modal .preview .btn-upload-file:hover,.payment_modal .preview .btn-upload:hover,.payment_modal .preview .files-name-wrap__div:hover {
    background: var(--gray1)
}

.payment_modal .preview .btn-upload-file2:before,.payment_modal .preview .btn-upload-file:before,.payment_modal .preview .btn-upload:before,.payment_modal .preview .files-name-wrap__div:before {
    height: 18px;
    left: 50%;
    padding: 17.5px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 18px;
    z-index: 1000
}

.payment_modal .preview .btn-upload-file2:before,.payment_modal .preview .btn-upload-file:before {
    content: url('data:image/svg+xml;utf8,<svg width="18px" height="18px" viewBox="0 0 114 114" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M56.8213 7L56.8213 106.643" stroke="white" stroke-width="14" stroke-linecap="round"/><path d="M106.643 56.8213L7.00001 56.8213" stroke="white" stroke-width="14" stroke-linecap="round"/></svg>')
}

.payment_modal .preview .files-name-wrap {
    flex-wrap: wrap;
    min-width: 0
}

.payment_modal .preview .files-name-wrap.less-than-three {
    max-width: 147px
}

.payment_modal .preview .files-name-wrap.more-than-three {
    max-width: 98px
}

.payment_modal .preview .files-name-wrap__div {
    flex-shrink: 1;
    overflow: hidden!important
}

.payment_modal .preview .files-name-wrap__div:before {
    content: url('data:image/svg+xml;utf8,<svg width="18px" height="18px" viewBox="0 0 122 87" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 33.9834L52.9557 80.939" stroke="white" stroke-width="12" stroke-linecap="round"/><path d="M115.373 6L52.9554 80.9391" stroke="white" stroke-width="12" stroke-linecap="round"/></svg>')
}

.payment_modal .preview .files-name-wrap__div:hover:before {
    content: url('data:image/svg+xml;utf8,<svg width="18px" height="18px" viewBox="0 0 114 114" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M56.8213 7L56.8213 106.643" stroke="gray" stroke-width="14" stroke-linecap="round"/><path d="M106.643 56.8213L7.00001 56.8213" stroke="gray" stroke-width="14" stroke-linecap="round"/></svg>');
    transform: rotate(-45deg) translateY(-70%)
}

.payment_modal .preview .files-name-wrap__img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.payment_modal .preview .files-name-wrap__canvas {
    display: block;
    height: 45px;
    left: -2px;
    overflow: hidden!important;
    position: absolute;
    top: -2px;
    width: 65px
}

.payment_modal .preview .files-name-wrap__pdf {
    background: var(--gray1);
    color: var(--gray2);
    font-size: 22.5px;
    height: 100%;
    padding-top: 7.5px;
    text-align: center;
    width: 100%
}

.message-overlay {
    align-items: center;
    background: rgba(0,0,0,.7);
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.message-overlay.active {
    display: flex
}

.message-popup {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    color: #fff;
    max-width: 600px;
    padding: 20px;
    position: relative;
    text-align: center;
    width: 100%
}

.message-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px
}

.message-close {
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px
}

.message-content {
    font-size: 16px
}

.onpay-page {
    padding: 0
}

.onpay-page .modal-payment,.onpay-page.mobi .onpay-page-content-background {
    display: none
}

.onpay-page-content {
    align-items: center;
    background-image: radial-gradient(circle closest-corner,#224f7c 0,#1d4267 100%);
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: 100vh;
    position: relative;
    width: 100%
}

.onpay-page-content-background {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.onpay-page-content-background-svg {
    display: block;
    height: 100%;
    width: 100%;
    fill: transparent
}

.onpay-page-content-background-svg__lines path {
    stroke: rgba(184,222,255,.12);
    stroke-width: 2px
}

.onpay-page-content-background-svg-ball__shadow {
    fill: rgba(14,15,17,.25)
}

.onpay-page-content__tile {
    align-items: center;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 40px 0 rgba(0,0,0,.7);
    display: flex;
    flex-direction: column;
    padding: 20px 30px;
    position: relative;
    text-align: center;
    width: 305px
}

.onpay-page-content__icon {
    height: 72px;
    margin: 30px auto 45px;
    width: 72px
}

.onpay-page-content__title {
    color: #224f7c;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px
}

.onpay-page-content__message {
    color: #276aa5;
    font-size: 14px;
    margin-top: 5px
}

.onpay-page-content__button {
    height: 32px;
    margin-top: 20px;
    width: 100%
}

.onpay-page-content-icon {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.onpay-page-content-icon:before {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: .15;
    position: absolute;
    top: 0;
    transform: translate(30%,-30%);
    width: 100%
}

.onpay-page-content-icon--success {
    background-color: #93c738
}

.onpay-page-content-icon--pending {
    background-color: #3da5ff
}

.onpay-page-content-icon--fail {
    background-color: #ff575a
}

.onpay-page-content-icon__svg {
    height: 36px;
    max-width: 100%;
    width: auto;
    fill: #fff
}

.onpay-page-content-button {
    align-items: center;
    background-color: #d4dee8;
    border-radius: 3px;
    color: #276aa5;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    transition: background-color .2s linear
}

.onpay-page-content-button:hover {
    background-color: #dee6ed
}



.header_title {
    color: #fde3a3
}

.header_text {
    color: #ccc;
    font-size: 16px
}

.without_geo {
    align-content: center;
    color: #ccc;
    font-size: 14px;
    min-height: 20px;
    padding-left: 30px
}

.without_geo:after,.without_geo:before {
    top: 50%;
    transform: translateY(-50%)
}

.without_geo:before {
    background: rgba(43,43,43,.5);
    border: 1px solid rgba(64,64,64,.5);
    border-radius: 2px;
    height: 20px;
    margin-top: 0;
    width: 20px
}

.without_geo.active:after {
    background: transparent;
    color: #fde3a3;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    height: auto;
    left: 3px;
    margin-top: 0;
    width: auto
}

.tools {
    margin-top: 15px
}

.confirmation_switch_item,.confirmation_switch_item.active {
    background: transparent;
    border: 1px solid #fde4a5;
    border-radius: 1.25em;
    box-sizing: border-box;
    color: #fde4a5;
    font-size: 11px;
    justify-content: center;
    line-height: 1.2;
    outline: none;
    overflow: hidden;
    padding: 6px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: .2s
}

.confirmation_switch_item.active:before,.confirmation_switch_item:before {
    background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2
}

.confirmation_switch_item.active:hover:before,.confirmation_switch_item:hover:before {
    animation: shine .75s
}

.requests_output {
    align-items: center;
    background: linear-gradient(#d6b274,#fee5a5,#d6b274);
    border: none;
    border-radius: 1.75em!important;
    color: #46433f;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    height: 2.85714em;
    justify-content: center;
    line-height: 1.2;
    margin-left: 0;
    max-width: 24.28571em;
    outline: none;
    overflow: hidden;
    padding: 13px 17px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.requests_output:after {
    display: none
}

.requests_output:before {
    background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2
}

.requests_output:hover {
    background: linear-gradient(#d6b274,#fee5a5,#d6b274)
}

.requests_output:hover:before {
    animation: shine .75s
}

.requests_output:not(.open_list):hover {
    background: linear-gradient(#d6b274,#fee5a5,#d6b274)
}

.requests_output .fa-angle-double-down {
    font-size: 20px;
    font-weight: 700;
    margin-left: 20px
}

.requests_output .fa-angle-double-down:before {
    content: "\f107"
}

.requests_output_block {
    top: 51px
}

aside {
    padding-right: 10px
}

.aside_row {
    margin-bottom: 2px
}

.aside_row:after,.aside_row:before {
    display: none
}

.wrap_section section {
    margin-bottom: 10px
}

.payment_item,.payment_item__name {
    background: transparent
}

.payment_item:before {
    z-index: 1
}

.payment_item.recommend:after,.payment_item:after {
    background: #fff;
    content: "";
    height: 55px;
    position: absolute;
    top: 0;
    width: 100%
}

.payment_item.recommend:after {
    margin: 0;
    transform: rotate(0deg)
}

.payment_item.recommend .payment_item__name:after {
    background-image: url("../../../paysystems/build/images/recommended.00422659.gif");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 30px;
    position: absolute;
    right: -5px;
    top: -60px;
    width: 30px;
    z-index: 10
}

.payment_modal {
    border-radius: 0;
    box-shadow: 1px 1.732px 6px 0 rgba(12,48,76,.004),inset 0 0 0 2px #404040
}

.payment_modal_header {
    border-radius: 0;
    height: 75px
}

.payment_modal_header:before {
    top: 12.5px
}

.payment_modal_body {
    padding: 20px
}

.payment_modal_name {
    font-size: 14px
}

.payment_modal_name_sum {
    font-weight: 400
}

.payment_modal_input a,.payment_modal_input label,.payment_modal_input li,.payment_modal_input ol,.payment_modal_input p {
    font-size: 12px
}

.payment_modal_input input[type=number],.payment_modal_input input[type=password],.payment_modal_input input[type=text] {
    background: #333;
    border: 1px solid #404040;
    font-size: 14px;
    padding: 4px 10px;
    text-align: left
}

.payment_modal_input_sum input[type=text] {
    padding: 4px 10px
}

.payment_modal ::-webkit-input-placeholder {
    color: #ccc
}

.payment_modal :-moz-placeholder,.payment_modal ::-moz-placeholder {
    color: #ccc
}

.payment_modal :-ms-input-placeholder {
    color: #ccc
}

.payment_modal .close {
    color: transparent;
    cursor: pointer;
    font-size: 15px;
    height: 1.375em;
    position: absolute;
    right: -2.375em;
    top: -1.375em;
    transform: none;
    width: 1.375em
}

.payment_modal .close:after,.payment_modal .close:before {
    background-color: #fff;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: calc(50% - 1px);
    width: 100%
}

.payment_modal .close:before {
    transform: rotate(45deg)
}

.payment_modal .close:after {
    transform: rotate(-45deg)
}

.payment_modal.active.full .close {
    color: transparent
}

.payment_modal.active.full .close:after,.payment_modal.active.full .close:before {
    background-color: #29292a;
    height: 1px
}

.payment_modal_row {
    margin-bottom: 10px
}

.payment_modal_btn {
    background: linear-gradient(0deg,#088c4f,#0bb366,#088c4f);
    border: none;
    border-radius: 1.75em;
    color: #fff;
    font-size: .875em;
    font-weight: 500;
    height: 2.85714em;
    line-height: 1.2;
    margin: 15px auto 0;
    max-width: 24.28571em;
    outline: none;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-decoration: none
}

.payment_modal_btn:before {
    display: none
}

.payment_modal_btn:after {
    background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));
    box-sizing: border-box;
    display: block;
    left: -75%;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2
}

.payment_modal_btn:hover {
    border: 0
}

.payment_modal_btn:hover:after {
    animation: shine .75s;
    width: 50%
}

.payment_modal .field_information {
    background-color: #333
}

.payment_modal .btn-upload-file {
    color: #fff
}

.payment_modal .btn-upload-file:before {
    color: #fde4a5
}

.payment_modal .alerts-title {
    color: #000
}

.payment_modal .alerts-text {
    color: #fff
}

.payment_modal .alerts-ok {
    align-items: center;
    background: linear-gradient(0deg,#088c4f,#0bb366,#088c4f);
    border: none;
    border-radius: 1.75em;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: .875em;
    font-weight: 500;
    height: 2.85714em;
    justify-content: center;
    line-height: 1.2;
    margin-top: 15px;
    max-width: 24.28571em;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s ease;
    width: 100%
}

.payment_modal .alerts-ok:after {
    background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    right: 0;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2
}

.payment_modal .alerts-ok:hover {
    border: 0
}

.payment_modal .alerts-ok:hover:after {
    animation: shine .75s;
    width: 50%
}

.payment_modal .pay_help_info {
    font-size: 12px;
    margin-bottom: 10px
}

@-webkit-keyframes shine {
    to {
        left: 125%
    }
}

@keyframes shine {
    to {
        left: 125%
    }
}

.twofactor-withdraw__code-input {
    background: #333;
    border: 1px solid #404040;
    font-size: 14px
}

.payment_info_item__content button,.twofactor-withdraw__code-btn {
    align-items: center;
    background: linear-gradient(0deg,#088c4f,#0bb366,#088c4f);
    border: none;
    border-radius: 1.75em!important;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 11px;
    font-weight: 500;
    justify-content: center;
    line-height: 1.2;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.payment_info_item__content button:after,.twofactor-withdraw__code-btn:after {
    display: none
}

.payment_info_item__content button:before,.twofactor-withdraw__code-btn:before {
    background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2
}

.payment_info_item__content button:hover,.twofactor-withdraw__code-btn:hover {
    background: linear-gradient(0deg,#088c4f,#0bb366,#088c4f)
}

.payment_info_item__content button:hover:before,.twofactor-withdraw__code-btn:hover:before {
    animation: shine .75s
}

.payment_info_item__content {
    flex-basis: 71%;
    font-size: 12px
}

.payment_info_item__content .link .more,.payment_info_item__content .link a,.payment_info_item__content .more_block {
    font-size: 12px
}

.payment_info_item__content .commission,.payment_info_item__content .time {
    font-size: 11px
}

.info_pay_tab_wrap .info_pay_tab {
    color: #ccc;
    position: relative
}

.info_pay_tab_wrap .info_pay_tab:after {
    background: #fde4a5;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    transition: height .2s ease;
    width: 100%
}

.info_pay_tab_wrap .info_pay_tab.active,.info_pay_tab_wrap .info_pay_tab:hover {
    color: #fde4a5
}

.info_pay_tab_wrap .info_pay_tab.active:after,.info_pay_tab_wrap .info_pay_tab:hover:after {
    height: 3px
}

.select2-container--default .select2-selection--single {
    background: #333;
    border: 1px solid #404040;
    font-size: 14px
}

.select2-container--default.select2-container--open .select2-selection--single {
    border: 1px solid #404040
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    font-weight: 400;
    text-align: left
}

.select2-dropdown {
    background: #333;
    border: 1px solid #404040!important
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background: #444;
    border: 1px solid #404040;
    color: #fff
}

.page_info .select2-dropdown {
    background: rgba(0,0,0,.95);
    border: 1px solid #252525!important;
    border-radius: 4px!important
}

.page_info .select2-container--default .select2-search--dropdown .select2-search__field {
    background: #282829;
    border: 1px solid #2d2d2d;
    color: #fff
}

.select2-results__option {
    color: #fff;
    padding: 6px 8px
}

.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true] {
    background: #282829
}

.select_countries_wrap {
    padding-right: 10px
}

.select_countries_wrap .select2-selection--single {
    background: rgba(43,43,43,.5);
    border-radius: 25px;
    padding: 6px 0 5px
}

.select_countries_wrap .select2-selection--single .select2-selection__arrow {
    right: 12px;
    top: 2px
}

.select_countries_wrap .select2-selection--single .select2-selection__arrow b:before,.select_countries_wrap .select2-selection--single .select2-selection__rendered:before {
    color: #fff
}

.select_countries_wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select_countries_wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 25px
}

.desktop_popup,.select_countries_wrap .select2-container--default.select2-container--open .select2-selection--single,.select_countries_wrap .select2-container--open .select2-selection--single {
    border: 1px solid #404040
}

.desktop_popup {
    background: #282829;
    border-radius: 3px;
    padding: 0
}

.desktop_popup header {
    padding: 0
}

.desktop_popup header .wrap_header_text {
    background: #fff;
    margin-bottom: 30px;
    padding: 27px 0 19px;
    width: 100%
}

.desktop_popup header .header_title {
    color: #000;
    font-size: 20px;
    text-align: center
}

.desktop_popup header .btn_wrap,.desktop_popup header .tools {
    margin-left: 30px
}

.desktop_popup header .btn_wrap .btn_payment_method {
    align-items: center;
    background: transparent;
    border: 1px solid #fde4a5;
    border-radius: 1.25em;
    box-sizing: border-box;
    color: #fde4a5;
    display: flex;
    font-size: 11px;
    justify-content: center;
    line-height: 1.2;
    outline: none;
    overflow: hidden;
    padding: 6px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .2s
}

.desktop_popup header .btn_wrap .btn_payment_method:before {
    background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2
}

.desktop_popup header .btn_wrap .btn_payment_method:hover:before {
    animation: shine .75s
}

.desktop_popup aside {
    max-height: calc(100% - 40px);
    top: 20px
}

.desktop_popup aside.active {
    left: 20px
}

.desktop_popup aside .aside_wrap {
    background: rgba(8,7,11,.95);
    border-bottom: none;
    border-left: 1px solid rgba(64,64,64,.5)!important;
    border-right: 1px solid rgba(64,64,64,.5)!important;
    border-top: none
}

.desktop_popup aside .aside_row {
    background: rgba(43,43,43,.5);
    border-bottom: 1px solid rgba(64,64,64,.5)!important;
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(64,64,64,.5)!important;
    margin-bottom: 0!important;
    margin-top: 2px!important;
    padding: 15px 10px 15px 20px;
    text-transform: uppercase
}

.desktop_popup aside .aside_row:first-of-type {
    margin-top: 0!important
}

.desktop_popup aside .aside_row.active,.desktop_popup aside .aside_row:hover {
    background: #2b2b2b;
    border-left: none;
    color: #fde3a3;
    padding-left: 20px
}

.desktop_popup aside .close {
    color: transparent;
    font-size: 15px;
    height: 1.375em;
    right: -2.075em;
    transform: none;
    width: 1.375em
}

.desktop_popup aside .close .btn__ico_close {
    position: static
}

.desktop_popup aside .close .btn__ico_close:after,.desktop_popup aside .close .btn__ico_close:before {
    background-color: #fff;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: calc(50% - 1px);
    width: 100%
}

.desktop_popup aside .close .btn__ico_close:before {
    transform: rotate(45deg)
}

.desktop_popup aside .close .btn__ico_close:after {
    transform: rotate(-45deg)
}

.desktop_popup .container {
    padding: 0 30px 30px
}

.desktop_popup .wrap_section section {
    padding: 10px 0 5px 20px
}

.desktop_popup .section_name_method {
    margin: 10px 0 20px;
    text-align: left
}

.desktop_popup .payment_item {
    margin-right: 20px;
    width: calc(20% - 20px)
}

.desktop_popup .payment_modal {
    box-shadow: 1px 1.732px 6px 0 rgba(12,48,76,.4),inset 0 0 0 2px #404040
}

.desktop_popup .payment_modal .close {
    color: hsla(0,0%,100%,0);
    right: -2.375em;
    top: -1.375em;
    z-index: 99999
}

.payment-sum-select-amount__button {
    border-radius: 6px
}

.payment-sum-select-amount__button.active,.payment-sum-select-amount__button:hover {
    background-color: #fde4a5;
    color: #262627
}

.message-popup {
    color: #222
}
.titlessT{
    font-size: 33px;
    padding: 20px 0 0 0;
    text-align: center;
    
}



.slots-panel.game-col .slots-panel__img,.slots-panel.game-col .slots-panel__img_events,.game-col__img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.game-col__tab,.slots-filter .controls__item {
    display: flex;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    color: #ccc
}

.active.game-col__tab,.slots-filter .active.controls__item {
    background-color: #1a1a1a
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slots-games__overlay.active {
    opacity: 1
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slots-games__fav {
    left: 15%
}

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

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

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

.slots-games__about {
    right: 6%
}

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

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

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

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

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

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

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

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



#sports_main {
    width: 100%
}

#sports_page {
    padding: 0
}

.slots-wrapper {
    position: relative;
    font-size: 16px
}

.slots-wrapper .swiper-slide .casino-games__item-wrap {
    width: 100%;
    min-width: 100%
}

.slots-wrapper .swiper-container {
    width: 100%
}

.slots-wrapper .modal-container {
    display: block
}

.slots-wrapper .modal-container.slots-popup-nickname__modal {
    width: 32em !important
}

.slots-wrapper #wrapper_game_area {
    display: inherit;
    position: relative;
    flex-wrap: inherit;
    align-items: inherit;
    justify-content: inherit;
    width: 100%
}

.slots__wrapper {
    position: fixed;
    top: 5.625em;
    left: 0;
    z-index: 100;
    padding: .625em;
    width: 100%;
    background-color: #000f1a
}

.slots__name {
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.5em;
    color: #fff
}

.slots__content {
    padding-top: 3.5em
}

.slots-header {
    display: flex;
    justify-content: space-between;
    padding: 1.25em .9375em .625em;
    text-transform: uppercase
}

.slots-header__item {
    display: flex;
    align-items: center;
    margin-right: 1.25em;
    font-size: 1em;
    color: #fff;
    transition: color 0.2s ease-in-out;
    gap: .3125em
}

.slots-header__item:hover,.slots-header__item.active {
    color: #ffd147
}

.slots-header__nav {
    display: flex;
    align-items: flex-end
}

.slots-header__jackpot {
    background: -webkit-linear-gradient(#545454, #9b9b9c);
    -webkit-background-clip: text;
    font-weight: 700;
    color: #818181;
    -webkit-text-fill-color: transparent
}

.slots-header__img {
    width: 1.25em
}

.slots-slider {
    position: relative;
    margin: .5em .9375em 0em;
    font-family: Roboto, sans-serif
}

.slots-slider__img {
    width: 100%;
    height: 21vw;
    background-image: url("../../../default/img/slots/new/slider/slide-img.jpg");
    background-position: center;
    background-size: cover
}

@media (max-width: 1599px) {
    .slots-slider__img {
        height:18.75em
    }
}

@media (max-width: 1199px) {
    .slots-slider__img {
        height:12.5em
    }
}

.slots-slider__picture {
    width: 100%
}

.slots-slider__description {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1a1a1a
}

.slots-slider__text {
    box-sizing: border-box;
    padding: .66667em 1em;
    text-transform: uppercase;
    font-size: 1.875em;
    font-weight: bold;
    font-style: italic;
    color: #fff
}

@media screen and (max-width: 81.25em) {
    .slots-slider__text {
        font-size:.66667em
    }
}

.slots-slider__button {
    cursor: pointer;
    padding: .9375em 6.25em;
    border: 1px solid #ffd24a;
    background: linear-gradient(to bottom, #ffd65e 0%, #fcc218 66%);
    background-size: 100% 150%;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 1px;
    color: #fff;
    transition: background-position 0.3s linear
}

.slots-slider__button:hover {
    background-position: 100% 100%
}

.slots-main {
    display: flex;
    align-items: flex-start;
    padding-bottom: 1.25em;
    margin: 1.25em .9375em 0em
}

.slots-filter {
    box-sizing: border-box;
    width: 24.375em;
    min-width: 24.375em;
    border: 1px solid #1a1a1a;
    background-image: url("../../../default/img/slots/new/filter-bg.png");
    margin-right: .9375em
}

@media (max-width: 1449px) {
    .slots-filter {
        width:18.75em;
        min-width: 18.75em
    }
}

.slots-filter__clear {
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    padding: 1.07143em;
    width: 100%;
    outline: none;
    border: none;
    background: none;
    text-align: right;
    font-size: .875em;
    font-weight: 300;
    color: #999;
    transition: color 0.3s
}

.slots-filter__clear:hover {
    color: #fff
}

.slots-filter__controls {
    display: flex;
    justify-content: space-around;
    padding: 1.25em
}

.slots-filter .controls__item {
    opacity: 0.2;
    cursor: pointer;
    outline: none;
    border: none;
    background: none;
    font-size: inherit;
    transition: opacity 0.3s linear
}

.slots-filter .controls__item.active,.slots-filter .controls__item:hover {
    opacity: 1
}

.slots-filter .controls__img {
    width: 4em;
    height: 4em;
    margin: 0 auto 1.875em;
    background-repeat: no-repeat;
    text-transform: uppercase;
    fill: #999
}

.slots-filter .controls__fav {
    background-image: url("../../../default/img/slots/new/favorites-games.png")
}

.slots-filter .controls__last {
    background-image: url("../../../default/img/slots/new/last-games.png")
}

.slots-filter .controls__freespines {
    background-image: url("../../../default/img/slots/new/freespines.png")
}

.slots-filter .controls__all {
    background-image: url("../../../genfiles/cms/1-285/desktop/liveCasino/filter-all.png")
}

.slots-filter .controls__desc {
    text-align: center;
    text-transform: uppercase;
    font-size: .75em;
    color: #999
}

.slots-filter__title {
    box-sizing: border-box;
    padding: .5em;
    width: 100%;
    margin: 0;
    outline: none;
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #1a1a1a;
    background-color: #1a1a1a;
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 400;
    color: #fff
}

.slots-filter__list {
    display: flex;
    flex-wrap: wrap;
    padding: 2.5em;
    text-transform: uppercase;
    font-size: .75em;
    color: #999
}

.slots-filter__label {
    width: 50%;
    margin-bottom: .9375em
}

@media (max-width: 1449px) {
    .slots-filter__label {
        font-size:.9375em
    }
}

.slots-filter__radio {
    opacity: 0;
    position: absolute
}

.slots-filter__radio-desc {
    display: block;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    text-transform: uppercase;
    color: #999;
    transition: color 0.3s linear;
    padding-left: 1.875em
}

.slots-filter__radio-desc::before,.slots-filter__radio-desc::after {
    content: '';
    position: absolute;
    top: .25em;
    width: .875em;
    height: .875em;
    border-radius: 50%;
    background-color: #1a1a1a;
    left: 0
}

.slots-filter__radio-desc::after {
    opacity: 0;
    background-color: #ffd147;
    transition: background-color 0.2s linear
}

.slots-filter__radio-desc:hover {
    color: #fff
}

.slots-filter__checkbox {
    opacity: 0;
    position: absolute
}

.slots-filter__checkbox-desc {
    display: block;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    padding-left: 1.875em;
    text-transform: uppercase;
    color: #999;
    transition: color 0.3s linear
}

.slots-filter__checkbox-desc::before,.slots-filter__checkbox-desc::after {
    content: '';
    position: absolute;
    top: .25em;
    left: 0;
    width: .875em;
    height: .875em;
    background-color: #1a1a1a
}

.slots-filter__checkbox-desc::after {
    opacity: 0;
    transition: 0.2s linear
}

.slots-filter__checkbox-desc:hover {
    color: #fff
}

.slots-filter__checkbox:checked+.slots-filter__checkbox-desc:after,.slots-filter__radio:checked+.slots-filter__radio-desc:after {
    opacity: 1
}

.slots-filter__checkbox:checked+.slots-filter__checkbox-desc,.slots-filter__radio:checked+.slots-filter__radio-desc {
    color: #ffd147
}

.slots-filter__ico {
    font-size: .8125em;
    cursor: pointer;
    width: 1.15385em;
    height: .84615em;
    transition: transform 0.1s ease;
    fill: #fff;
    margin-left: .76923em
}

.slots-filter__category--is-opened .slots-filter__ico {
    transform: rotate(180deg)
}

.slots-filter__container {
    display: flex;
    flex-direction: column
}

.slots-filter__block--one {
    order: 2
}

.slots-filter__block--two {
    order: 1
}

.slots-filter .providers__search {
    box-sizing: border-box;
    padding: .625em 1.5625em;
    width: 100%;
    outline: 0;
    border: 0;
    border-bottom: 1px solid #1a1a1a;
    background: 0;
    color: #999
}

.slots-filter .providers__search::-moz-placeholder {
    opacity: 0.5;
    text-transform: uppercase
}

.slots-filter .providers__search::placeholder {
    opacity: 0.5;
    text-transform: uppercase
}

.slots-filter .providers__wrap {
    position: relative
}

.slots-filter .providers__filter {
    position: absolute;
    top: 50%;
    width: 4.16667em;
    font-size: 1em;
    transform: translateY(-50%);
    right: 7%
}

.slots-filter .providers__more {
    padding: 0em 1.5625em 1.5625em
}

.slots-filter .providers__button {
    cursor: pointer;
    padding: .625em;
    width: 100%;
    outline: none;
    border: none;
    background: rgba(255,255,255,0.05);
    color: #999;
    transition: background-color 0.2s linear, color 0.2s linear
}

.slots-filter .providers__button:hover {
    background-color: #fdca34;
    color: #fff
}

.slots-filter .providers__list {
    display: flex;
    flex-wrap: wrap;
    padding: 1em
}

@media (max-width: 1449px) {
    .slots-filter .providers__list .ico-slots_new {
        transform:scale(0.7)
    }
}

.slots-filter .providers__item {
    opacity: 0.85;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(33.33% - .25em);
    height: 4.625em;
    margin: .125em;
    border-bottom: .1875em solid rgba(250,194,25,0.1);
    background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(250,194,25,0.2) 100%);
    transition: filter 0.2s ease-in-out, border 0.2s ease-in-out, opacity 0.2s ease-in-out;
    filter: grayscale(1) contrast(0.5)
}

.slots-filter .providers__item.active,.slots-filter .providers__item:hover {
    opacity: 1;
    border-bottom: .1875em solid #ffd147;
    filter: none
}

.slots-filter .providers__item img {
    width: 90%
}

.slots-filter .products-sort {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.slots-filter .products-sort__btn {
    position: relative;
    cursor: pointer;
    padding: 0;
    border: none;
    background: none;
    color: #798696
}

.slots-filter .products-sort__btn:focus {
    outline: none
}

.slots-content {
    width: calc(100% - 25.25em);
    background-color: #1a1a1a
}

@media (max-width: 1449px) {
    .slots-content {
        width:calc(100% - 19.6875em)
    }
}

.slots-content__search-wrap {
    position: relative;
    width: 16.5625em;
    margin: .625em
}

.slots-content__search-wrap::before {
    content: '\f002';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 1em;
    font-family: FontAwesome;
    font-size: .75em;
    color: #fff;
    transform: translateY(-50%)
}

.slots-content__search-wrap.nonactive::before {
    color: rgba(255,255,255,0.2)
}

.slots-content__search-wrap.nonactive .slots-content__search {
    background-color: rgba(0,0,0,0.1)
}

.slots-content__search {
    box-sizing: border-box;
    padding: .3125em .625em .4375em 2.1875em;
    width: 100%;
    outline: 0;
    border: 1px solid #1a1a1a;
    background-color: rgba(0,0,0,0.5);
    font-size: 1em;
    color: #999
}

.slots-content__search::-moz-placeholder {
    opacity: 0.5;
    text-transform: lowercase
}

.slots-content__search::placeholder {
    opacity: 0.5;
    text-transform: lowercase
}

.slots-content__item {
    margin-left: 2.5em;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
    font-size: .75em;
    color: #444;
    transition: color 0.3s linear, border 0.3s linear
}

.slots-content__item:hover {
    border-bottom: 1px solid #ffd147;
    color: #ffd455
}

.slots-content__row {
    display: flex;
    overflow: hidden;
    border-bottom: .1875em solid #1a1a1a
}

.slots-content__cell {
    display: flex;
    align-items: center;
    padding: 0em .625em;
    min-width: 17.5em;
    border-right: .1875em solid #1a1a1a
}

.slots-content__cell:last-child {
    position: relative;
    padding: .625em 1.875em;
    width: 100%;
    border: none
}

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

.slots-games__wrap {
    width: 100%;
    overflow: hidden
}

.slots-games__list {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    min-height: 12.5em
}

@media (max-width: 1365px) {
    .slots-games__arrows {
        font-size:.75em
    }
}

.slots-games__back,.slots-games__next {
    opacity: 0.7;
    display: flex;
    position: absolute;
    top: 50%;
    z-index: 1;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    width: 5.25em;
    height: 5.25em;
    outline: none;
    background-color: #fff;
    transform: translateY(-50%);
    transition: opacity 0.2s linear
}

.slots-games__back:hover,.slots-games__next:hover {
    opacity: 0.9
}

.slots-games__back::before,.slots-games__next::before {
    content: '';
    font-family: FontAwesome;
    font-size: 4.375em;
    color: #252525
}

.slots-games__back {
    left: .125em;
    border-radius: 0 5.25em 5.25em 0
}

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

.slots-games__next {
    right: .125em;
    border-radius: 5.25em 0em 0em 5.25em
}

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

.slots-games__nav {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
    padding: 0em .625em 0em .3125em;
    width: 100%;
    min-width: 100%;
    margin: .4375em 0em;
    border-left: .125em solid #fdca34
}

.slots-games__nav-wrap {
    display: flex;
    align-items: center
}

.slots-games__title {
    padding: 0;
    margin: .3125em;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 400
}

.slots-games__select {
    position: relative;
    cursor: pointer;
    background: #1a1a1a;
    text-transform: uppercase;
    font-size: .8125em;
    padding: .76923em 4.61538em .76923em 2.30769em
}

.slots-games__select.active .slots-games__options {
    display: block
}

.slots-games__select::after {
    content: '\f078';
    position: absolute;
    top: 50%;
    font-family: FontAwesome;
    font-size: .875em;
    color: #585858;
    transform: translateY(-50%);
    right: 1.07143em
}

.slots-add {
    position: absolute;
    top: 9.375em;
    left: 50%;
    width: 90%;
    background-color: #1a1a1a;
    transform: translateX(-50%)
}

.slots-add__main {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5)
}

.slots-add__header,.slots-add__menu {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.slots-add__header {
    background-color: #1a1a1a
}

.slots-add__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 14.0625em)
}

.slots-add__list .slots-content__search {
    border: 0;
    background: #1a1a1a
}

.slots-add__genres {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    height: 2.75em;
    margin: 0;
    overflow: hidden;
    color: #fff
}

.slots-add__genres li {
    cursor: pointer;
    margin: .625em;
    list-style: none;
    transition: color 0.2s ease
}

.slots-add__genres li:hover,.slots-add__genres li.active {
    color: #95b2c2
}

.slots-add__more-games {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.slots-add__providers {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0
}

.slots-add__providers-wrap {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 2;
    flex-wrap: wrap;
    width: 50em;
    background: #fff;
    right: 0
}

.slots-add__item {
    display: flex;
    box-sizing: border-box;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    width: 33.33%;
    min-height: 3.125em;
    border-right: 1px solid #ccc
}

.slots-add__item:nth-child(6n+1),.slots-add__item:nth-child(6n+2),.slots-add__item:nth-child(6n+3) {
    background-color: #fff
}

.slots-add__item:hover {
    background-color: rgba(0,0,0,0.04)
}

.slots-add__img {
    width: 100%;
    height: 100%
}

.slots-add__ico-wrap {
    display: flex;
    align-items: center;
    width: 40%;
    min-width: 40%
}

.slots-add__txt {
    text-transform: uppercase;
    font-size: .75em;
    color: #777
}

.slots-add__close {
    position: absolute;
    top: -2em;
    cursor: pointer;
    right: -2em
}

.slots-add__close::before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 1.625em;
    color: #fff
}

.slots-add__label {
    display: flex;
    cursor: pointer;
    align-items: center;
    width: 100%;
    height: 100%
}

.slots-add__checkbox {
    opacity: 0;
    position: absolute
}

.slots-add__checkbox-desc {
    display: flex;
    position: relative;
    box-sizing: border-box;
    align-items: center;
    padding: 0em .625em 0em 2.5em;
    width: 100%;
    text-transform: uppercase;
    color: #999;
    transition: color 0.1s linear
}

.slots-add__checkbox-desc::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: .625em;
    width: .875em;
    height: .875em;
    border: 1px solid #ffd147;
    transform: translateY(-50%)
}

.slots-add__checkbox-desc::after {
    content: '';
    opacity: 0;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: .75em;
    width: .75em;
    height: .75em;
    background-color: #ffd147;
    transform: translateY(-50%);
    transition: 0.1s linear
}

.slots-add__checkbox:checked+.slots-add__checkbox-desc:after {
    opacity: 1
}

.slots-providers {
    position: relative;
    flex: 0 0 auto;
    width: auto;
    margin: 0em .3125em
}

.slots-providers.active .slots-providers__input {
    width: 100%;
    background: #fff
}

.slots-providers.active .slots-providers__search {
    width: 13.125em
}

.slots-providers.active .slots-providers__search::before {
    color: #000;
    transform: rotate(180deg)
}

.slots-providers.active .slots-add__providers-wrap {
    display: block
}

.slots-providers.active .slots-providers__sublit {
    display: block
}

.slots-providers__search {
    display: flex;
    position: relative;
    cursor: pointer;
    width: 12.5em;
    height: 2em;
    transition: width 0.2s ease
}

.slots-providers__search::before {
    content: '\f107';
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -.375em;
    text-rendering: auto;
    font: normal normal normal 0.6875em/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    transition: transform 0.25s ease;
    right: .625em
}

.slots-providers__text {
    display: flex;
    align-items: center;
    padding: 0em .41667em;
    width: 100%;
    background: #1a1a1a;
    text-transform: uppercase;
    font-size: .75em;
    color: #656565;
    transition: background 0.3s ease, color 0.3s ease
}

.slots-providers__input {
    position: absolute;
    top: 0;
    right: 0;
    box-sizing: border-box;
    padding: 0em .3125em;
    width: 0;
    height: 100%;
    margin: 0;
    outline: none;
    border: 0;
    background: 0
}

.slots-providers__input::-moz-placeholder {
    text-transform: uppercase;
    color: #000
}

.slots-providers__input::placeholder {
    text-transform: uppercase;
    color: #000
}

.slots-providers__sublit {
    display: none;
    position: absolute;
    top: 0;
    cursor: pointer;
    padding: 0;
    width: 2.5em;
    height: 2.5em;
    outline: 0;
    border: 0;
    background-color: transparent;
    font-size: .75em;
    color: #444;
    right: 1.66667em
}

.slots-providers__sublit::before {
    content: '\f002';
    font-family: fontAwesome
}

.slots-providers__btn {
    display: block;
    position: relative;
    cursor: pointer;
    padding: .66667em 2.08333em .66667em .83333em;
    margin-left: .41667em;
    background: #1a1a1a;
    vertical-align: top;
    text-transform: uppercase;
    font-size: .75em;
    color: #656565;
    transition: background 0.3s ease, color 0.3s ease
}

.slots-providers__btn::before {
    content: '\f107';
    position: absolute;
    top: 50%;
    right: .83333em;
    margin-top: -.5em;
    text-rendering: auto;
    font-family: FontAwesome;
    font-size: .75em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: transform 0.25s ease
}

.slots-other__nothing {
    margin: .71429em;
    text-align: center;
    font-size: .875em;
    color: #fff
}

.slots-preloader {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: .9375em auto;
    text-rendering: auto;
    font-size: 3.75em;
    -webkit-font-smoothing: antialiased;
    color: #fff
}

.slots-preloader::before {
    content: '\f110';
    font-family: FontAwesome;
    animation: fa-spin 1s infinite steps(8)
}

.slots-popup-nickname {
    position: relative;
    padding: 1.875em;
    width: 28.125em;
    border: 1px solid #fff;
    border-radius: .375em;
    background-image: url("../../../default/img/tvgames/slot/psn-bg.jpg");
    background-size: cover
}

.slots-popup-nickname__title {
    margin: 0em 0em .90909em;
    font-size: 1.375em;
    color: #fff
}

.slots-popup-nickname__close {
    position: absolute;
    top: .25em;
    cursor: pointer;
    font-size: 1em;
    color: #fff;
    right: .4375em
}

.slots-popup-nickname__form {
    padding: 1.25em 1.5625em;
    border-radius: .1875em;
    box-shadow: 0 0 .125em rgba(255,255,255,0.2);
    background-color: rgba(26,26,26,0.8)
}

.slots-popup-nickname__input {
    box-sizing: border-box;
    padding: .5em 1.25em;
    width: 100%;
    outline: 0;
    border: none;
    border-radius: .1875em;
    font-size: 1em;
    color: #333
}

.slots-popup-nickname__button {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: .625em;
    width: 100%;
    margin-top: 1.78571em;
    border: 1px solid #fff;
    border-radius: .14286em;
    background-color: #fcc521;
    text-transform: uppercase;
    font-size: .875em;
    color: #000
}

.slots-account-popup {
    position: relative
}

.slots-account-popup__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: .9375em
}

.slots-account-popup__title {
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 700
}

.slots-account-popup__col {
    box-sizing: border-box;
    padding: 1.0625em 1.5em;
    width: 48%;
    border-radius: .1875em;
    box-shadow: 0 0 .125em rgba(255,255,255,0.5);
    background-color: rgba(26,26,26,0.75);
    text-align: center
}

.slots-account-popup__balance {
    margin: .71429em 0em;
    font-size: .875em;
    font-weight: 400
}

.slots-account-popup__button {
    cursor: pointer;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: .41667em;
    border: 1px solid #fff;
    border-radius: .16667em;
    background-color: #fcc521;
    text-transform: uppercase;
    font-size: .75em;
    transition: background-color 0.3s ease
}

.slots-account-popup__button:hover {
    background-color: #fdd24c
}

.slots-account-popup .custom-alert__close {
    position: absolute;
    top: 0;
    cursor: pointer;
    right: .3125em
}

.slots-account-popup .custom-alert__close::before {
    content: '\f00d';
    font-family: FontAwesome;
    color: #fff
}

.slots-account-popup .custom-alert__title {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 1.375em;
    font-weight: 500
}

@media (max-width: 1599px) {
    .slots-app__controls {
        right:.66667em !important;
        font-size: .5625em !important
    }
}

.slots-app__view {
    display: flex;
    position: absolute;
    top: .625em;
    right: .75em
}

.slots-app__switch {
    opacity: 0.3;
    position: relative;
    box-sizing: border-box;
    width: 2.0625em;
    height: 1.5em;
    border: 1px solid #fff;
    border-radius: .125em;
    background-color: transparent;
    transition: opacity 0.2s ease;
    margin-left: .625em
}

.slots-app__switch:nth-child(2)::before {
    width: .875em;
    box-shadow: .9375em 0 0 #fff
}

.slots-app__switch:nth-child(3)::before {
    width: .875em;
    height: .5625em;
    box-shadow: .9375em 0 0 #fff,0 .625em 0 #fff,.9375em .625em 0 #fff
}

.slots-app__switch::before {
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 1.75em;
    height: 1.25em;
    background: #fff
}

.slots-app__switch.active,.slots-app__switch:hover {
    opacity: 1
}

.slots-app__panel {
    position: relative;
    padding-bottom: 1.25em;
    width: 20.8125em;
    margin-left: 1.25em
}

.slots-app__buttons {
    display: flex;
    justify-content: space-around;
    margin-bottom: .625em;
    overflow: hidden;
    border: 1px solid #232323
}

.slots-app__button {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: .3125em 0em;
    width: 33.33%;
    height: 1.75em;
    color: #444
}

.slots-app__button:hover,.slots-app__button.active {
    background-color: #232323;
    color: #a7a7a7
}

.slots-app__item {
    width: 100%;
    min-width: 100%
}

.slots-app__list .casino-games__item-wrap,.slots-app__list .slots-games__item-wrap {
    display: block;
    width: 100%
}

.slots-app__icon {
    height: 100%;
    transition: fill 0.2s ease;
    fill: #454545
}

.slots-app__icon:hover {
    fill: #fff
}

.slots-place__wrap {
    position: relative;
    background-image: url("../../../default/img/slots/slots-place.jpg");
    background-size: cover
}

@media (min-height: 1026px) {
    .slots-place__wrap {
        min-height:calc(100vh - 5.3125em)
    }
}

.slots-place__wrap--duck-game {
    background-image: url("../../../genfiles/cms/1-285/desktop/slots/bg-quake.jpg");
    background-size: cover;
    background-position: center
}

.slots-place__field {
    display: flex;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 4.375em;
    height: 100%
}

.slots-place__game-area {
    max-width: 75.625em;
    margin: 1.25em auto 0
}

@media (max-width: 1919px) {
    .slots-place__game-area {
        max-width:64%
    }
}

@media (max-width: 1599px) {
    .slots-place__game-area {
        max-width:60%
    }
}

@media (max-width: 1680px) {
    .slots-place__game-area--full-screen {
        max-width:88%
    }
}

@media (max-width: 1600px) {
    .slots-place__game-area--full-screen {
        max-width:85%
    }
}

@media (max-width: 1280px) {
    .slots-place__game-area--full-screen {
        max-width:90%
    }
}

.slots-place__game-area[data-view='1'] .slots-place__place {
    padding-top: 50%;
    width: 100%
}

@media (max-width: 1024px) {
    .slots-place__game-area[data-view='1'] .slots-place__place {
        padding-top:62%
    }
}

.slots-place__game-area[data-view='2'] {
    max-width: 80%;
    margin: 10vh auto 0
}

.slots-place__game-area[data-view='2'] .slots-place__place {
    padding-top: 35%;
    width: calc(50% - 1.875em)
}

.slots-place__game-area[data-view='4'] .slots-place__place {
    padding-top: 30%;
    width: calc(50% - 1.25em);
    margin: 2.08333em 0em 0em;
    font-size: .75em
}

.slots-place__place {
    position: relative;
    margin: 2.0625em 0em .625em;
    border: 1px solid rgba(255,255,255,0.1);
    box-shadow: 0 0 2.5em rgba(0,0,0,0.5);
    background-color: #1a1a1a
}

.slots-place__place iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slots-place__controls {
    display: flex;
    position: absolute;
    top: -2.0625em;
    right: 0
}

.slots-place__action {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    width: 1.875em;
    height: 1.875em;
    background-color: #1a1a1a;
    transition: background-color 0.2s ease;
    margin-left: .125em
}

.slots-place__action:hover {
    background-color: #1a1a1a
}

.slots-place__action::before {
    font-family: FontAwesome;
    font-size: .875em;
    color: #ddd
}

.slots-place__action_close::before {
    content: '\f00d'
}

.slots-place__action_popup::before {
    content: '\f08e'
}

.slots-place__action_fullscreen::before {
    content: '\f0b2'
}

.slots-place__action_reload::before {
    content: '\f01e'
}

.slots-place__action_fav::before {
    content: '\f006'
}

.slots-place__action_fav:hover::before {
    content: '\f123'
}

.slots-place__action_fav.active::before {
    content: '\f005'
}

.slots-place__action_real::before {
    content: '\f204'
}

.slots-place__action_real.active::before {
    content: '\f205'
}

.slots-place__action_balance::before {
    content: '\f0d6'
}

.slots-place__add {
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    width: 2.66667em;
    height: 2.66667em;
    box-shadow: 0 0 .8em rgba(0,0,0,0.2);
    background-color: #1a1a1a;
    font-size: 2.8125em;
    color: #ddd;
    transform: translateX(-50%) translateY(-50%);
    transition: background-color 0.2s ease
}

.slots-place__add:hover {
    background-color: #1a1a1a
}

.slots-place__btns {
    position: fixed;
    top: 50%;
    z-index: 6;
    transform: translateY(-50%);
    right: 0
}

.slots-place__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5em;
    height: 2.5em;
    background-color: #fdcb29;
    color: #ddd
}

.slots-place__btn:hover::before {
    background-color: rgba(0,0,0,0.1)
}

.slots-place__btn::before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: transparent;
    font-family: FontAwesome;
    transition: background-color 0.2s ease
}

.slots-place__btn_events {
    border-top-left-radius: .3125em
}

.slots-place__btn_events::before {
    content: '';
    border-bottom: 1px solid rgba(255,255,255,0.3);
    background: url("../../../default/img/slots/ico-events.png") center no-repeat
}

.slots-place__btn_tournaments {
    border-bottom-left-radius: .3125em
}

.slots-place__btn_tournaments::before {
    content: '\f091'
}

.slots-place__btn_chat {
    margin-top: .625em;
    background-color: #40fdd9;
    border-top-left-radius: .3125em;
    border-bottom-left-radius: .3125em
}

.slots-place__btn_chat::before {
    content: '\f086'
}

.slots-table {
    padding: 0em .9375em
}

.slots-table__row {
    display: flex;
    margin: .41667em 0em;
    font-size: .75em
}

.slots-table__row_title {
    padding: .5em 0em;
    border-bottom: 1px solid #fff;
    font-size: .625em;
    color: #aaa
}

.slots-table__cell:first-child {
    width: 20%
}

.slots-table__cell:nth-child(2),.slots-table__cell:last-child {
    width: 40%
}

.slots-table__cell:last-child {
    text-align: right
}

.slots-btns {
    position: fixed;
    top: 50%;
    z-index: 6;
    box-sizing: border-box;
    transform: translateY(-50%);
    right: 0
}

.slots-btns * {
    box-sizing: border-box
}

.slots-btns__col {
    border-radius: .25em 0em 0em .25em;
    display: flex;
    position: relative;
    flex-direction: column;
    padding: .25em .375em .09375em;
    width: 2.6875em;
    box-shadow: 0em .1875em .625em rgba(0,0,0,0.5);
    background-color: #fdcc27;
    list-style: none
}

.slots-btns__item:not(:last-child) {
    border-bottom: 1px solid rgba(255,255,255,0.2)
}

.slots-btns__button {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: auto;
    min-width: 1.9375em;
    max-width: 100%;
    min-height: 1.9375em;
    outline: none;
    border: 0;
    box-shadow: none;
    background-color: #fdcc27;
    vertical-align: top;
    text-decoration: none;
    font-size: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.slots-btns__button:focus {
    outline: none
}

.slots-btns__button:focus>.slots-btns__container {
    outline: 1px solid #1a1a1a
}

.slots-btns__container {
    padding: .4375em;
    width: 100%;
    height: 100%
}

.slots-btns__container:focus {
    outline: none
}

.slots-btns__svg {
    width: .94118em;
    height: .94118em;
    font-size: 1.0625em;
    transition: transform 0.3s ease;
    will-change: transform;
    fill: #fff
}

.slots-btns__svg:hover {
    transform: scale(1.1)
}

.cashback-banner {
    position: fixed;
    top: 50%;
    z-index: 10;
    box-sizing: border-box;
    padding: 14.6875em 2.4375em 1.625em 2.4375em;
    width: 15.5625em;
    height: 23.5625em;
    border-radius: .625em 0em 0em .625em;
    box-shadow: 0em .125em .625em .125em rgba(13,12,13,0.76);
    background: #141a1f url("../../../default/img/slots/bg-cashback.png") top no-repeat;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    transform: translateY(-50%);
    transition: transform 0.5s ease;
    right: 0
}

.cashback-banner--hide {
    transform: translate(100%, -50%);
    transition: transform 0.5s ease
}

.cashback-banner__close {
    position: absolute;
    top: .6875em;
    right: .75em;
    cursor: pointer;
    width: 1.25em;
    height: 1.25em;
    transition: opacity 0.3s ease
}

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

.cashback-banner__close::after {
    transform: rotate(45deg)
}

.cashback-banner__close::before {
    transform: rotate(-45deg)
}

.cashback-banner__close:hover {
    opacity: 0.7
}

.cashback-banner__big {
    font-size: 1.5em
}

.cashback-banner__take {
    display: block;
    cursor: pointer;
    width: 13.91667em;
    height: 3.75em;
    margin: 1.66667em auto auto;
    background-color: #80ab30;
    text-transform: uppercase;
    font-size: .75em;
    line-height: 3.83333em;
    color: #fff;
    transition: background-color 0.2s linear
}

.cashback-banner__take:hover {
    background-color: #97d232
}

.cashback-banner__close {
    background-color: transparent
}

.cashback-banner__close,.cashback-banner__take {
    outline: none;
    border: none
}

.slots-panel.game-col {
    display: none;
    position: absolute;
    top: 0;
    z-index: 3;
    width: 16.25em;
    height: 100%;
    border: 1px solid rgba(255,255,255,0.1);
    box-shadow: 0 0 2.5em rgba(0,0,0,0.5);
    background-color: #1a1a1a;
    color: #fff;
    transition: width 0.2s ease, opacity 0.2s ease;
    right: 0;
    right: 0
}

@media (max-width: 1199px) {
    .slots-panel.game-col {
        font-size:.875em
    }
}

.slots-panel.game-col::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(to top, rgba(36,41,47,0.65) 0%, transparent 100%);
    pointer-events: none
}

.slots-panel.game-col .slots-panel-wrap {
    width: 16.25em
}

.slots-panel.game-col .slots-panel__btns {
    display: flex;
    align-items: center
}

.slots-panel.game-col .slots-panel__svg {
    width: 1.25em;
    height: 1.25em;
    fill: #fff
}

.slots-panel.game-col .slots-panel__btn {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 3.125em;
    background-color: #1a1a1a;
    transition: background-color 0.2s ease
}

.slots-panel.game-col .slots-panel__btn:hover {
    background-color: #1a1a1a
}

.slots-panel.game-col .slots-panel__btn.active {
    background-color: #222
}

.slots-panel.game-col .slots-panel__btn::before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    font-size: 1.25em;
    color: #ddd
}

.slots-panel.game-col .slots-panel__btn_tournaments::before {
    content: '\f091'
}

.slots-panel.game-col .slots-panel__btn_events::before {
    content: '';
    background: url("../../../default/img/slots/ico-events.png") center no-repeat
}

.slots-panel.game-col .slots-panel__btn_up::before {
    content: '\f106';
    font-size: 1.75em
}

.slots-panel.game-col .slots-panel__btn_down::before {
    content: '\f107';
    font-size: 1.75em
}

.slots-panel.game-col .slots-panel__content {
    height: calc(100% - 3.125em)
}

.slots-panel.game-col .slots-panel__content .ps {
    padding: 0 1.25em;
    height: 100%
}

.slots-panel.game-col .slots-panel__preloader {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.slots-panel.game-col .slots-panel__close {
    opacity: 0.7;
    position: absolute;
    top: 0;
    cursor: pointer;
    width: 3.125em;
    height: 3.125em;
    background-color: #1a1a1a;
    transition: opacity 0.3s ease, transform 0.3s ease;
    right: 100%
}

.slots-panel.game-col .slots-panel__close:hover {
    opacity: 1
}

.slots-panel.game-col .slots-panel__close::after,.slots-panel.game-col .slots-panel__close::before {
    content: '';
    position: absolute;
    top: calc(50% - .125em / 2);
    width: 50%;
    height: .125em;
    background-color: #fff;
    left: 25%
}

.slots-panel.game-col .slots-panel__close::before {
    transform: rotate(45deg)
}

.slots-panel.game-col .slots-panel__close::after {
    transform: rotate(-45deg)
}

.slots-panel.game-col .slots-panel__img,.slots-panel.game-col .slots-panel__title-wrap,.slots-panel.game-col .slots-panel__timer,.slots-panel.game-col .slots-panel__prize-pool {
    border-bottom: 1px solid rgba(255,255,255,0.1)
}

.slots-panel.game-col .slots-panel__timer,.slots-panel.game-col .slots-panel__prize-pool,.slots-panel.game-col .slots-panel__games {
    padding: .5em
}

.slots-panel.game-col .slots-panel__img {
    width: 100%;
    height: 7.5em
}

.slots-panel.game-col .slots-panel__img_events {
    width: 2.875em;
    height: 2.875em;
    border-radius: 50%;
    flex-shrink: 0;
    background-image: url("../../../default/img/slots/new/blankslot.jpg");
    margin-right: .9375em
}

.slots-panel.game-col .slots-panel__title {
    text-transform: uppercase
}

.slots-panel.game-col .slots-panel__title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.slots-panel.game-col .slots-panel__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.1875em;
    height: 2.1875em;
    background-color: #1a1a1a;
    transition: background-color 0.2s ease
}

.slots-panel.game-col .slots-panel__arrow:hover {
    background-color: #1a1a1a
}

.slots-panel.game-col .slots-panel__arrow.active {
    background-color: #222
}

.slots-panel.game-col .slots-panel__arrow::before {
    font-family: FontAwesome;
    font-size: 1.25em;
    color: #ddd
}

.slots-panel.game-col .slots-panel__arrow_back::before {
    content: '\f104'
}

.slots-panel.game-col .slots-panel__arrow_next::before {
    content: '\f105'
}

.slots-panel.game-col .slots-panel__txt {
    text-align: center;
    text-transform: uppercase;
    font-size: .75em
}

.slots-panel.game-col .slots-panel__nums {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .5em
}

.slots-panel.game-col .slots-panel__time {
    display: block;
    text-align: center;
    font-size: 1.125em;
    line-height: 0.8
}

.slots-panel.game-col .slots-panel__num {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 2.8125em;
    height: 2.8125em;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #ddd;
    font-weight: 200
}

.slots-panel.game-col .slots-panel__num:not(:last-child) {
    margin-right: .625em
}

.slots-panel.game-col .slots-panel__num .slots-panel__txt {
    display: block;
    font-size: .625em
}

.slots-panel.game-col .slots-panel__num .circular-chart {
    position: absolute;
    top: -.25em;
    height: calc(100% + .5em);
    pointer-events: none
}

.slots-panel.game-col .slots-panel__num .circle {
    stroke: #ffce35;
    fill: none;
    stroke-width: 1.8;
    stroke-linecap: round
}

.slots-panel.game-col .slots-panel__money {
    text-align: center;
    font-size: 1.875em;
    font-weight: 700;
    color: #ffce35
}

.slots-panel.game-col .slots-panel__run {
    display: block;
    box-sizing: border-box;
    padding: .5em .9375em;
    width: 80%;
    margin: .75em auto;
    border-radius: .3125em;
    background-color: #ffce35;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    transition: background-color 0.2s ease
}

.slots-panel.game-col .slots-panel__run:hover {
    background-color: #ffd452
}

.slots-panel.game-col .slots-panel__table .slots-panel__btn {
    padding: .83333em;
    height: auto;
    text-transform: uppercase;
    font-size: .75em;
    color: #fff
}

.slots-panel.game-col .slots-panel__link {
    text-decoration: underline;
    color: #ffd145
}

.slots-panel.game-col .slots-panel__link:hover {
    text-decoration: none
}

.slots-panel.game-col .slots-panel__event {
    display: flex;
    align-items: center;
    margin: .625em 0
}

.slots-panel.game-col .slots-panel__text {
    flex-grow: 1;
    font-size: .6875em;
    color: #fff
}

.slots-panel.game-col .slots-panel__footer {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 3.125em
}

.slots-panel.game-col .slots-panel__footer.slots-panel__btns {
    opacity: 0.9
}

.slots-panel.game-col .slots-panel__footer.slots-panel__btns:hover {
    opacity: 1
}

.slots-panel.game-col .slots-panel__list {
    margin-top: .5em
}

.slots-panel.game-col .slots-panel__list .slots-games__item-wrap {
    padding: 0;
    width: 100%;
    min-width: 100%
}

.slots-panel.game-col .slots-panel__list .slots-games__play-wrap {
    font-size: .75em
}

.slots-panel.game-col.active {
    display: block
}

.slots-panel.game-col.active .slots-panel.game-col__close {
    transform: scale(1)
}

.slots-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 3.0625em;
    border-top: 1px solid rgba(255,255,255,0.1);
    background-color: #1a1a1a
}

.slots-bottom.is-fixed {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0
}

.slots-bottom__panel {
    display: flex;
    align-items: center;
    height: 100%
}

@media (max-width: 1199px) {
    .slots-bottom__panel {
        font-size:.8125em
    }
}

.slots-bottom__menu {
    display: flex;
    align-items: center;
    height: 100%
}

.slots-bottom__item {
    display: flex;
    align-items: center;
    padding: 0em 1.07143em;
    height: 100%;
    text-transform: uppercase;
    font-size: .875em;
    color: #ddd;
    transition: background-color 0.2s ease;
    border-right: 1px solid rgba(255,255,255,0.1)
}

.slots-bottom__item.active,.slots-bottom__item:hover {
    background-color: rgba(255,255,255,0.1)
}

.slots-bottom__item::before {
    font-family: FontAwesome;
    font-size: 1.5em;
    color: #ddd;
    margin-right: .41667em
}

.slots-bottom__item_last::before {
    content: '\f253';
    font-size: 1.25em
}

.slots-bottom__item_popular::before {
    content: '';
    width: .83333em;
    height: .83333em;
    background: url("../../../default/img/slots/ico-popular.png") center no-repeat;
    background-size: contain
}

.slots-bottom__item_news::before {
    content: '';
    width: .83333em;
    height: .83333em;
    background: url("../../../default/img/slots/ico-news.png") center no-repeat;
    background-size: contain
}

.slots-bottom__item_favorite::before {
    content: '\f005'
}

.slots-bottom__item_random::before {
    content: '\f128'
}

.slots-bottom__search {
    box-sizing: border-box;
    padding: .625em .625em;
    width: 20.625em;
    outline: none;
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: .25em;
    background-color: rgba(255,255,255,0.1);
    color: #ddd;
    padding-left: 2.5em
}

@media (max-width: 1199px) {
    .slots-bottom__search {
        width:16.25em
    }
}

.slots-bottom__search::-moz-placeholder {
    color: #6a6f74
}

.slots-bottom__search::placeholder {
    color: #6a6f74
}

.slots-bottom__search-wrap {
    display: flex;
    position: relative;
    align-items: center;
    padding: 0em .9375em;
    height: 100%;
    border-right: 1px solid rgba(255,255,255,0.1)
}

.slots-bottom__search-wrap::before {
    content: '\f002';
    position: absolute;
    font-family: FontAwesome;
    color: #ddd;
    left: 1.75em
}

.slots-bottom__view {
    display: flex;
    align-items: center;
    padding: 0em .9375em;
    height: 100%;
    border-right: 1px solid rgba(255,255,255,0.1)
}

.slots-bottom__switch {
    opacity: 0.3;
    position: relative;
    box-sizing: border-box;
    width: 2.0625em;
    height: 1.4375em;
    border: 1px solid #fff;
    border-radius: .125em;
    transition: opacity 0.2s ease
}

.slots-bottom__switch:not(:last-child) {
    margin-right: .625em
}

.slots-bottom__switch:nth-child(2)::before {
    width: .875em;
    box-shadow: .9375em 0 0 #fff
}

.slots-bottom__switch:nth-child(3)::before {
    width: .875em;
    height: .5625em;
    box-shadow: .9375em 0 0 #fff,0 .625em 0 #fff,.9375em .625em 0 #fff
}

.slots-bottom__switch::before {
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 1.8125em;
    height: 1.1875em;
    background: #fff
}

.slots-bottom__switch.active,.slots-bottom__switch:hover {
    opacity: 1
}

.slots-bottom__games {
    display: none;
    position: absolute;
    bottom: 100%;
    width: 100%;
    overflow: hidden;
    background-color: #1a1a1a;
    left: 0
}

.slots-bottom__games .slots-games__item:hover .slots-games__overlay {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s linear
}

.slots-bottom__games .slots-games__overlay {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.3s, opacity 0.3s linear
}

.slots-bottom__games.active {
    display: block
}

.slots-bottom__jackpot--active {
    background-color: #323840
}

.slots-bottom__text {
    text-transform: uppercase;
    font-family: 'Ultra', sans-serif;
    line-height: 1;
    color: #dfd249
}

@supports (-webkit-background-clip: text) {
    .slots-bottom__text {
        background:linear-gradient(to bottom, #9e701f 0%, #ffdf60 22%, #b59c0f 65%, #fff372 77%, #dca144 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }
}

.slots-bottom__arrow {
    display: flex;
    position: absolute;
    top: 0;
    z-index: 2;
    align-items: center;
    justify-content: center;
    width: 2.5em;
    height: 100%;
    outline: none;
    background-color: #1a1a1a;
    transition: background-color 0.2s ease
}

.slots-bottom__arrow:hover {
    background-color: #1a1a1a
}

.slots-bottom__arrow::before {
    font-family: FontAwesome;
    color: #ddd
}

.slots-bottom__arrow_back {
    left: 0
}

.slots-bottom__arrow_back::before {
    content: '\f104'
}

.slots-bottom__arrow_next {
    right: 0
}

.slots-bottom__arrow_next::before {
    content: '\f105'
}

.slots-bottom__list {
    display: flex;
    width: calc(100% - 5em);
    margin: 0 auto;
    overflow: hidden
}

body .slots-bottom__list {
    padding: 0em 2.5em
}

.slots-bottom__list .slots-games__item-wrap {
    padding: .15385em;
    width: 14.61538em;
    min-width: 14.61538em;
    font-size: .8125em;
    padding-right: 0
}

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

.slots-bottom__message {
    padding: 2% 0;
    text-align: center;
    font-size: .875em;
    color: #fff
}

.slots-search__default::-ms-clear,.slots-search__default::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.slots-search__default::-webkit-search-decoration,.slots-search__default::-webkit-search-cancel-button,.slots-search__default::-webkit-search-results-button,.slots-search__default ::-webkit-search-results-decoration {
    display: none
}

.slots-search__games {
    display: none;
    position: absolute;
    bottom: 100%;
    z-index: 1;
    width: 100%;
    border: 1px solid rgba(255,255,255,0.1);
    border-bottom: 0;
    background-color: #1a1a1a;
    left: -1px
}

.slots-search__games.active {
    display: block
}

.slots-search__games .ps {
    max-height: 18.75em
}

.slots-search__games .preloader {
    text-align: center
}

.slots-search__item {
    display: flex;
    cursor: pointer;
    align-items: center;
    margin: .9375em;
    transition: background-color 0.2s ease
}

.slots-search__item:hover {
    background-color: rgba(255,255,255,0.1)
}

.slots-search__img {
    position: relative;
    width: 7.5em;
    min-width: 7.5em;
    height: 4.375em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: .625em
}

.slots-search__img:hover .slots-games__overlay {
    opacity: 1;
    z-index: 1
}

.slots-search__img .slots-games__overlay {
    z-index: 1;
    font-size: .625em
}

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

.slots-search__name {
    text-transform: uppercase;
    font-size: .75em;
    color: #ddd
}

.slots-games__overlay {
    z-index: 1
}

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

.swiper-slide {
    height: auto !important
}

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

.casino-controls {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.casino-controls__nav {
    width: 100%;
    height: 3em
}

.casino-controls__nav .swiper-slide {
    padding-right: 1.5625em;
    width: auto
}

.casino-controls__nav .swiper-container {
    height: 100%
}

.casino-controls__back,.casino-controls__next {
    display: flex;
    position: absolute;
    top: 0;
    z-index: 1;
    align-items: center;
    justify-content: center;
    width: 1.875em;
    height: 100%;
    outline: none
}

.casino-controls__back.swiper-button-disabled,.casino-controls__next.swiper-button-disabled {
    opacity: 0.2
}

.casino-controls__back::before,.casino-controls__next::before {
    font-family: FontAwesome;
    color: #fff
}

.casino-controls__back {
    left: 0
}

.casino-controls__back::before {
    content: '\f104'
}

.casino-controls__next {
    right: 0
}

.casino-controls__next::before {
    content: '\f105'
}

.casino-controls__img {
    max-width: 1.75em;
    max-height: 1.75em;
    fill: rgba(255,255,255,0.5)
}

.casino-controls__item {
    opacity: 0.35;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    text-align: center;
    transition: opacity 0.2s linear
}

.casino-controls__item:hover,.casino-controls__item.active {
    opacity: 1
}

.casino-controls__title {
    display: block;
    font-size: .75em;
    font-weight: 500;
    color: #999
}

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

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

.casino-games__list {
    display: flex;
    position: relative;
    flex-wrap: wrap
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.casino-games__ribbons {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 2.5em;
    flex-direction: column;
    align-items: flex-end
}

.casino-games__ribbon {
    display: inline-block;
    position: relative;
    padding: 0em .625em;
    height: 1.77778em;
    margin-top: .33333em;
    text-transform: uppercase;
    font-size: .5625em;
    font-weight: bold;
    line-height: 1.77778em;
    color: #000
}

.casino-games__ribbon::before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    border: .88889em solid transparent;
    border-right: 0em solid transparent
}

.casino-games__ribbon--blue {
    background: linear-gradient(to right, #36689c -25%, #97b5f0, #36689c 125%)
}

.casino-games__ribbon--blue::before {
    border-top-color: #5883b9;
    border-bottom-color: #5883b9
}

.casino-games__ribbon--orange {
    background: linear-gradient(to right, #9c7636 -25%, #f0dc97, #9c7636 125%)
}

.casino-games__ribbon--orange::before {
    border-top-color: #b99a58;
    border-bottom-color: #b99a58
}

.casino-games__ribbon--yellow {
    background: linear-gradient(to right, #ff0 -25%, #ff6, #ff0 125%)
}

.casino-games__ribbon--yellow::before {
    border-top-color: #ff0;
    border-bottom-color: #ff0
}

.casino-games__ribbon--green {
    background: linear-gradient(to right, #789c36 -25%, #c3f097, #789c36 125%)
}

.casino-games__ribbon--green::before {
    border-top-color: #92b958;
    border-bottom-color: #92b958
}

.casino-games__ribbon--pink {
    position: relative;
    padding-right: 3.77778em;
    background: linear-gradient(to right, #ec3371 0%, #f699b8, #ec3371 100%)
}

.casino-games__ribbon--pink::before {
    border-top-color: #ec3371;
    border-bottom-color: #ec3371
}

.casino-games__ribbon--orange+.casino-games__ribbon--yellow+.casino-games__plus {
    position: absolute;
    right: 0;
    bottom: 2.4em;
    font-size: .625em;
    color: #000
}

.casino-games__ribbon--orange+.casino-games__ribbon--yellow+.casino-games__plus::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    border: .7em solid transparent;
    border-right: 1.4em solid #65a141
}

.casino-games__ribbon--orange+.casino-games__ribbon--yellow+.casino-games__plus::after {
    content: '+';
    position: absolute;
    top: 0;
    right: .2em;
    z-index: 2
}

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

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

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

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

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

.casino-games__info {
    flex: 0 0 auto;
    text-align: right
}

.casino-games__players,.casino-games__limit {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: .6875em
}

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

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

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

.icon {
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.scroll-up {
    position: fixed;
    bottom: 4.0625em;
    z-index: 100;
    cursor: pointer;
    width: 4.375em;
    height: 4.375em;
    border: .1875em solid #ffd147;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.5);
    transition: border 0.3s linear, background-color 0.3s linear;
    right: .9375em
}

.scroll-up::before {
    content: '\f102';
    display: inline-block;
    position: absolute;
    top: .3125em;
    left: .5em;
    font-family: FontAwesome;
    font-size: 2.625em;
    color: #ffd147
}

.scroll-up:hover {
    border: .1875em solid #ffd147;
    background-color: rgba(0,0,0,0.7)
}

.scroll-up--shifted {
    bottom: 9.375em
}

.slots-wrapper .providers__scroll {
    height: 33.75em
}

.slots-wrapper .providers__scroll--categories {
    height: 21.375em
}

.slots-wrapper .more-games__scroll,.slots-wrapper .games__scroll {
    height: 70vh
}

.slots-wrapper .providers-add__scroll {
    max-height: 70vh
}

.slots-wrapper .ps__scrollbar-x-rail {
    display: none !important
}

.slots-wrapper .ps>.ps__scrollbar-y-rail {
    width: .625em !important
}

.slots-wrapper .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
    background-color: transparent !important
}

.slots-wrapper .ps.ps--active-x>.ps__scrollbar-x-rail,.slots-wrapper .ps.ps--active-y>.ps__scrollbar-y-rail {
    background: none !important
}

.slots-wrapper .ps:hover>.ps__scrollbar-y-rail:hover {
    opacity: 0.9 !important;
    background-color: transparent !important
}

.slots-wrapper .ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y {
    background-color: #fff
}

.slots-wrapper .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y,.slots-wrapper .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.slots-wrapper .ps__scrollbar-y {
    width: .375em !important
}

.slots-wrapper .slots-place__game-area[data-view='1'] .slots-place__place--superlotto {
    padding-top: 56.25%
}

.poker_popup {
    font-size: .75em
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.slots-app__wrap .slots-app__place--bonus {
    margin-top: 2.5em
}

.slots-app__wrap .slots-app__place--bonus .scale-line {
    margin-top: -2.5em
}

.slots-app__wrap .slots-app__place.list-enter.list-enter-active {
    display: none
}

.slots-app__wrap .slots-app__view {
    font-size: 14px
}

.slots-app__wrap .slots-app__main[data-view="1"] .slots-app__place--superlotto {
    padding-bottom: 54%
}

.breadcrumbs--slots-app.breadcrumbs {
    top: .625em;
    left: .75em;
    padding: 0;
    margin: 0;
    line-height: 2.25
}

.breadcrumbs--slots-app.breadcrumbs .breadcrumbs__item {
    display: inline-block;
    font-size: 1em
}

.breadcrumbs--slots-app.breadcrumbs .breadcrumbs__link {
    cursor: pointer;
    padding: 0;
    border: 0;
    background: transparent;
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 1em
}

.breadcrumbs--slots-app.breadcrumbs .breadcrumbs__link .breadcrumbs__text {
    text-decoration: underline
}

.breadcrumbs--slots-app.breadcrumbs .breadcrumbs__link:hover .breadcrumbs__text {
    color: #fff
}

.breadcrumbs--slots-app.breadcrumbs .breadcrumbs__text {
    font-size: .6875em;
    color: #e6e6e6
}

.christmas {
    width: 15.625em;
    min-width: 15.625em;
    margin-right: .625em
}

.christmas__wrap {
    position: relative;
    box-sizing: border-box;
    padding: .9375em;
    width: 100%;
    max-height: 2.75em;
    overflow: hidden;
    border: 1px solid #001b2e;
    background-color: #fff;
    transition: max-height 0.2s ease-in
}

.christmas__wrap.active {
    max-height: 43.75em
}

.christmas__wrap.active .christmas__arrow {
    transform: rotate(0)
}

.christmas__title {
    margin: 0em 0em 1em;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 500
}

.christmas__time {
    padding: .3125em 0em;
    border-radius: .25em .25em 0em 0em;
    background: linear-gradient(to right, #04d3d6 0, #a949f5 100%);
    text-align: center;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: .0625em;
    color: #fff
}

.christmas__img {
    width: 100%
}

.christmas__win {
    margin: .76923em 0em;
    text-align: center;
    text-transform: uppercase;
    font-size: .8125em
}

.christmas__sum {
    display: block;
    font-size: 1em;
    font-weight: 700;
    color: #a948f5
}

.christmas__row {
    display: flex;
    border-bottom: 1px solid #e7e7e7
}

.christmas__cell {
    box-sizing: border-box;
    padding: .1875em;
    width: 45%;
    text-align: left
}

.christmas__cell:first-child {
    width: 10%
}

.christmas__cell:last-child {
    text-align: right
}

.christmas__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 11.42857em;
    height: 2.14286em;
    margin: 1.07143em auto 0em;
    border-radius: 1.07143em;
    box-shadow: 0 0 0.71429em #d73a3c;
    background-color: #d73a3c;
    text-transform: uppercase;
    font-size: .875em;
    color: #fff;
    transition: background-color 0.2s ease
}

.christmas__btn:hover {
    background-color: #e64e50
}

.christmas__arrow {
    display: flex;
    position: absolute;
    top: .55em;
    right: .75em;
    cursor: pointer;
    font-size: 1.25em;
    color: #000;
    transform: rotate(180deg);
    transition: transform 0.2s ease
}

.christmas__arrow.active .christmas__arrow {
    transform: rotate(0)
}

.christmas__arrow::before {
    content: '\f106';
    font-family: FontAwesome
}

.game-col {
    position: fixed;
    top: 93px;
    z-index: 6;
    box-sizing: border-box;
    width: 16.25em;
    height: calc(100% - 93px);
    border: 1px solid #1a1a1a;
    background-color: #1a1a1a;
    transform: translateX(16.25em);
    transition: transform 0.5s ease;
    right: 0
}

.game-col * {
    box-sizing: border-box
}

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

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

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

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

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

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

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

.game-col__img {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 100%;
    height: 11.5625em;
    background-color: #d9d9d9
}

.game-col__control {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    height: 2.625em;
    border-top: 1px solid #31363c
}

.game-col__label {
    padding: 0 .35714em;
    text-align: center;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.2;
    color: #fff
}

.game-col__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 2.3125em;
    height: 100%;
    background-color: #212121;
    transition: background-color 0.3s ease
}

.game-col__arrow:hover {
    background-color: #1a1a1a
}

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

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

.game-col__subtitle {
    margin-bottom: .625em
}

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

.game-col__box .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 100%;
    max-width: 12.5em;
    height: 2em;
    margin: 0 auto;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 400
}

.game-col__box .btn:not(:last-child) {
    margin-bottom: .4375em
}

.game-col__box .btn--second.disabled {
    height: 1.375em;
    color: #ccc
}

.game-col__box .btn--second.disabled+.btn.btn--transparent {
    margin-bottom: 3px
}

.game-col__box .btn--second:not(.disabled) {
    padding-top: 2px;
    background-color: #ffcd33
}

.game-col__box .btn--second:not(.disabled):hover {
    background-color: #ffd24a
}

.game-col__box .btn--transparent {
    height: auto;
    text-transform: none;
    text-decoration: underline;
    font-size: .8125em;
    line-height: 1;
    color: #ccc
}

.game-col__box .btn--transparent:not(.disabled):hover {
    background-color: transparent;
    color: #fff
}

.game-col__box--other {
    padding-top: .8125em;
    padding-bottom: .8125em
}

.game-col__num {
    margin-top: 0;
    margin-bottom: .20833em;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1;
    color: #ffce35
}

.game-col__num+.game-col__text {
    margin-bottom: 0
}

.game-col__tabs {
    display: flex;
    min-height: 2.5em
}

.game-col__tab {
    flex-basis: calc(100% / 2 - 1px);
    margin: 0 0.5px;
    border: 1px solid #1a1a1a;
    background-color: #1a1a1a;
    text-transform: uppercase;
    font-size: .75em;
    color: rgba(255,255,255,0.6)
}

.game-col__tab.active {
    background-color: #242424;
    color: #fff
}

.game-col__tab:not(.active) {
    background-color: #1a1a1a
}

.game-col__inner {
    color: #fff
}

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

.game-col__wrap .is-countdown {
    display: flex;
    align-items: center;
    justify-content: center
}

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

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

.game-col__table.tournament-item__winners .winners-table__row.active .winners-table__cell {
    font-weight: 700;
    color: #fdcf43
}

.game-col__table.tournament-item__winners .winners-table__row--head {
    position: relative;
    padding: 0 1.07143em .35714em;
    font-size: .875em
}

.game-col__table.tournament-item__winners .winners-table__row--head .winners-table__cell {
    font-size: .71429em;
    color: rgba(255,255,255,0.5)
}

.game-col__table.tournament-item__winners .winners-table__cell {
    flex-basis: calc(100% / 2)
}

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

.game-col__table.tournament-item__winners .winners-table__cell--num {
    flex-basis: 3.125em
}

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

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

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

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

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

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

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

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

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

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

.game-col .tournament-item-games .tournament-item__message {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    padding: 0 .71429em;
    height: 100%;
    text-align: center;
    font-size: .875em
}

.game-col .tournament-item-games .bonuses-preloader {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center
}

.game-col .tournament-item__winners {
    margin-top: 0
}

.game-col .tournament-item__winners:not(.ps-container) {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    font-size: .875em
}

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

.game-col .winners-table {
    width: calc(100% - 1.875em);
    margin: 0 .9375em
}

.game-col .winners-table__row {
    display: flex;
    align-items: flex-end;
    height: 1.66667em;
    text-align: left;
    line-height: 1
}

.game-col .winners-table__row {
    margin-bottom: .41667em;
    font-size: .75em;
    color: #fff
}

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

.game-col .winners-table__row--head::before {
    content: '';
    position: absolute;
    bottom: -.125em;
    width: calc(100% - .75em);
    height: 1px;
    background-color: #ccc;
    left: .375em
}

.game-col .winners-table__cell {
    text-align: left
}

.game-col .winners-table__cell {
    flex-basis: 50%
}

@media screen and (min-width: 0\0) {
    .game-col .winners-table__cell {
        width:45%
    }
}

.game-col .winners-table__cell--num {
    flex-basis: 2.71429em;
    font-size: .875em
}

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

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

@media screen and (min-width: 0\0) {
    .game-col .swiper-container .swiper-slide:not(.swiper-slide-active) .game-col__wrap {
        display:none
    }
}

.game-col-status {
    width: 1.125em;
    height: 1.125em;
    fill: #ffcd33;
    margin-right: .625em
}

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

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

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

.tournaments-counter__circle {
    stroke: #ccc
}

.tournaments-counter__circle_over {
    stroke: #ffce35
}

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

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

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

.game-slider {
    height: calc(100% - 3.125em)
}

.first-deposit {
    font-size: 16px;
    position: fixed;
    bottom: .3125em;
    right: .3125em;
    z-index: 6;
    box-sizing: border-box;
    color: #272727;
    padding: .9375em 2.8125em;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: url("../../../default/img/slots/new/first-deposit-bg-left.png") top left no-repeat,url("../../../default/img/slots/new/first-deposit-bg-right.png") top right no-repeat,#fff
}

.first-deposit__close {
    position: absolute;
    top: .3125em;
    right: .3125em;
    background-color: rgba(51,51,51,0.4);
    border-radius: 50%;
    width: 1.0625em;
    height: 1.0625em;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.first-deposit__close::before {
    content: '\f00d';
    font-family: FontAwesome;
    color: #fff;
    font-size: .75em
}

.first-deposit__txt {
    font-size: .75em;
    text-transform: uppercase
}

.first-deposit__title {
    font-size: 1.125em;
    margin-top: 1.38889em;
    max-width: 7.22222em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.first-deposit__money {
    color: #fbcf2d;
    font-size: 3.125em;
    font-weight: 700;
    line-height: 1.1
}

.first-deposit__subtitle {
    font-size: .875em;
    text-transform: uppercase;
    font-weight: 500
}

.first-deposit__btn {
    padding: .66667em 1em;
    background: linear-gradient(to bottom, #ffd65e 0%, #fcc218 66%);
    font-size: .9375em;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    background-size: 100% 150%;
    transition: background-position .2s ease;
    margin-top: 1.33333em
}

.first-deposit__btn:hover {
    background-position: 100% 100%
}

.first-deposit__link {
    color: #4d4d4d;
    font-size: .75em;
    margin-top: .83333em;
    cursor: pointer;
    text-decoration: underline;
    transition: color .2s ease
}

.first-deposit__link:hover {
    color: #666
}

.first-deposit__exist {
    left: auto !important;
    right: 280px !important
}

.slots-account-popup {
    position: relative
}

.slots-account-popup__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: .9375em
}

.slots-account-popup__title {
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 700
}

.slots-account-popup__col {
    box-sizing: border-box;
    padding: 1.0625em 1.5em;
    width: 48%;
    border-radius: .1875em;
    box-shadow: 0 0 .125em rgba(255,255,255,0.5);
    background-color: rgba(26,26,26,0.75);
    text-align: center
}

.slots-account-popup__balance {
    margin: .71429em 0em;
    font-size: .875em;
    font-weight: 400
}

.slots-account-popup__button {
    cursor: pointer;
    align-content: center;
    align-items: center;
    justify-content: center;
    color: #000;
    padding: .41667em;
    border: 1px solid #fff;
    border-radius: .16667em;
    background-color: #fcc520;
    text-transform: uppercase;
    font-size: .75em;
    transition: background-color 0.3s ease
}

.slots-account-popup__button:hover {
    background-color: #fcd14d
}

.slots-account-popup .custom-alert__close {
    position: absolute;
    top: 0;
    cursor: pointer;
    right: .3125em
}

.slots-account-popup .custom-alert__close::before {
    content: '\f00d';
    font-family: FontAwesome;
    color: #fff
}

.slots-account-popup .custom-alert__title {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 1.375em;
    font-weight: 500
}

.scale-line {
    display: flex
}

.scale-line__body {
    min-width: 14.5625em;
    margin-left: auto
}

.scale-line__bonus {
    margin-bottom: .1875em
}

.scale-line-bonus {
    display: flex;
    align-items: flex-end;
    font-family: 'Roboto', sans-serif;
    color: #fff
}

.scale-line-bonus__text {
    margin-right: .75em
}

.scale-line-bonus__amount {
    margin-left: auto
}

.scale-line-bonus-text {
    line-height: 1.3
}

.scale-line-bonus-text__inner {
    font-size: .75em
}

.scale-line-bonus-amount {
    font-weight: 500;
    line-height: 1.3
}

.scale-line-bonus-amount__inner {
    font-size: .875em
}

.scale-line-bar {
    position: relative;
    height: .4375em;
    background-color: #fff
}

.scale-line-bar__active {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #d96512;
    transition: width 0.5s
}

.slots-panel.game-col .slots-panel__img,.slots-panel.game-col .slots-panel__img_events,.game-col__img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

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

.slots-filter .providers__search,.slots-content__search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    outline: none
}

.game-col__tab,.slots-filter .controls__item {
    display: flex;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    color: #ccc
}

.active.game-col__tab,.slots-filter .active.controls__item {
    background-color: #272728
}

@keyframes bias-ico-back {
    0%,100% {
        transform: translateX(0)
    }

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

    75% {
        transform: translateX(25%)
    }
}

@keyframes bias-ico-next {
    0%,100% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(25%)
    }

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

.slots-filter {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    position: relative;
    padding: 1px;
    min-width: 26.25em;
    background-image: none;
    margin-right: .625em
}

@media (max-width: 1279px) {
    .slots-filter {
        min-width:0
    }
}

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

.slots-filter__clear {
    width: 100%;
    outline: none;
    border: none;
    background: none;
    text-decoration: none;
    font-size: .75em;
    letter-spacing: 0.5px;
    color: #999
}

.slots-filter__title {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    display: flex;
    align-items: center;
    padding: 0 1.53846em;
    width: 100%;
    min-height: 3.69231em;
    outline: none;
    text-align: left;
    font-size: .8125em;
    line-height: 1
}

@media screen and (min-width: 0\0) {
    .slots-filter__title {
        height:3.69231em
    }
}

.slots-filter__controls {
    display: flex;
    padding: 0
}

.slots-filter__list {
    padding: 1.25em 1.25em .625em;
    font-size: 1em;
    align-items: center
}

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

.slots-filter__label:hover .slots-filter__radio-desc {
    color: #fde4a5
}

.slots-filter__radio:checked+.slots-filter__radio-desc {
    color: #fde4a5
}

.slots-filter__radio:checked+.slots-filter__radio-desc:hover::after {
    transform: scale(0.92)
}

.slots-filter__radio:checked+.slots-filter__radio-desc::after {
    box-shadow: inset 0 0 0 .4375em #fde4a5
}

.slots-filter__radio-desc {
    font-size: .875em;
    color: #999;
    transition: color 0.3s ease;
    min-height: 1.57143em;
    padding-left: 2.28571em
}

.slots-filter__radio-desc:hover::before {
    transform: scale(0.92)
}

.slots-filter__radio-desc::after {
    width: 1.57143em;
    height: 1.57143em;
    top: calc(50% - 1.57143em / 2);
    left: 0;
    background-color: transparent;
    transition: background 0.2s ease,transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2),box-shadow 0.2s ease
}

.slots-filter__radio-desc::before {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(51,51,51,0.5);
    width: 1.57143em;
    height: 1.57143em;
    top: calc(50% - 1.57143em / 2);
    transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4)
}

.slots-filter .controls {
    height: 5em;
    margin-right: -2.5px;
    margin-bottom: .625em;
    margin-left: -2.5px
}

.slots-filter .controls__item {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(51,51,51,0.5);
    opacity: 1;
    cursor: pointer;
    flex-basis: calc(100% / 3 - 5px);
    flex-grow: 1;
    margin: 0 2.5px;
    outline: none;
    text-decoration: none;
    font-size: inherit
}

.slots-filter .controls__item:hover .controls__img {
    fill: #fde4a5
}

.slots-filter .controls__item:hover .controls__desc {
    color: #fde4a5
}

.slots-filter .controls__item.active {
    box-shadow: inset 0 -2px #fde4a5
}

.slots-filter .controls__item.active .controls__img {
    fill: #fde4a5
}

.slots-filter .controls__item.active .controls__desc {
    color: #fde4a5
}

.slots-filter .controls__img {
    height: 2em;
    margin-bottom: .3125em;
    fill: #ccc
}

.slots-filter .controls__desc {
    text-transform: none;
    font-size: .875em;
    color: #ccc
}

.slots-filter .providers__search {
    width: calc(100% - 2.5em);
    margin: 1.25em;
    font-size: 1em;
    color: #fff
}

.slots-filter .providers__search::-moz-placeholder {
    text-transform: none;
    color: #d6d6d6
}

.slots-filter .providers__search::placeholder {
    text-transform: none;
    color: #d6d6d6
}

.slots-filter .providers__list {
    padding: 0 1.25em
}

.slots-filter .providers__scroll {
    margin-bottom: 1.25em
}

.slots-filter .providers__item {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(51,51,51,0);
    background: linear-gradient(180deg, rgba(255,255,255,0.1) 0, rgba(253,228,165,0.2));
    transition: filter 0.3s ease;
    filter: grayscale(1) contrast(0.3) brightness(0.8)
}

.slots-filter .providers__item.active,.slots-filter .providers__item:hover {
    border-bottom-color: #fde4a5;
    filter: grayscale(0) contrast(1) brightness(1)
}

.slots-filter .providers .field {
    padding: 0em .9375em 0em 1.5625em;
    width: calc(100% - 2.5em);
    height: 2.375em;
    margin: 1.25em;
    font-size: 1em;
    color: #fff
}

.slots-content {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    flex-grow: 1;
    width: calc(100% - 26.875em)
}

.slots-content--empty {
    border: none;
    background-color: transparent
}

.slots-content__search {
    padding: 0 1.5625em;
    min-height: 2.375em;
    margin: .625em;
    border: none;
    border-radius: 1.09375em;
    box-shadow: none;
    background-color: #2b2b2b;
    font-size: 1em;
    color: #d6d6d6
}

.slots-content__search::-moz-placeholder {
    text-transform: none;
    color: #d6d6d6
}

.slots-content__search::placeholder {
    text-transform: none;
    color: #d6d6d6
}

.slots-content__search-wrap {
    margin: 0
}

.slots-content__search-wrap::before {
    right: 0;
    left: auto
}

.slots-content__search {
    border: none;
    font-size: 1em;
    color: #fff
}

.slots-content .field {
    padding: 0em .9375em 0em 1.5625em;
    max-width: 20em;
    height: 2.375em;
    margin: .625em;
    background-color: #333
}

.slots-content .field__input {
    margin-right: .625em
}

.slots-content__cell {
    border: none
}

.casino-controls__item {
    margin-right: 1.875em;
    margin-left: 1.875em;
    text-decoration: none
}

.casino-controls__img {
    margin-bottom: .3125em
}

.casino-controls__nav {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    padding: .625em .3125em .4375em;
    margin: 0
}

.casino-games__name {
    text-align: left
}

.slots-wrapper {
    position: relative;
    margin-top: 0;
    background-color: transparent
}

.slots-slider {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(43,43,43,0.5);
    margin: 0 0 .625em
}

.slots-slider__item {
    text-decoration: none
}

.slots-slider--preloader {
    display: flex;
    align-items: center;
    justify-content: center
}

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

.slots-main {
    width: auto;
    margin: 0
}

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

.slots-other__nothing {
    margin-top: 7.14286em;
    color: #999
}

.scroll-up {
    border: 1px solid rgba(64,64,64,0.1);
    background-color: rgba(253,228,165,0.8);
    width: 4em;
    height: 4em;
    border-radius: 50%;
    right: calc(50% - 42.5em / 2)
}

.scroll-up:hover {
    border: none;
    background-color: #fde4a5
}

.scroll-up::before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    content: '\f077';
    top: 0;
    left: 0;
    font-size: 1.25em;
    color: #333
}

.slots-games__list {
    text-align: center
}

.slots-games__list .casino-games__item-wrap {
    text-align: left
}

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

.winners-table__row {
    display: flex;
    align-items: flex-end;
    height: 1.66667em;
    text-align: left;
    line-height: 1
}

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

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

.winners-table__row--head::before {
    content: '';
    position: absolute;
    bottom: -.125em;
    width: calc(100% - .75em);
    height: 1px;
    background-color: #ccc;
    left: .375em
}

.winners-table__cell {
    text-align: left
}

.winners-table__cell:not(.winners-table__cell--num) {
    flex-basis: 50%
}

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

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

.slots-filter--decor {
    position: relative
}

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

.slots-filter .providers .field {
    width: calc(78% - 2.5em)
}

.slots-filter .products-sort__btn {
    color: #999
}

.slots-filter .products-sort__btn--active,.slots-filter .products-sort__btn:hover {
    color: #fde4a5
}

.slots-filter .products-sort__btn--active::before,.slots-filter .products-sort__btn:hover::before {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fde4a5
}

.slots-filter__category--is-opened .slots-filter__ico {
    transform: rotate(180deg)
}

.slots-filter__ico {
    cursor: pointer;
    width: 1.07692em;
    height: 1.07692em;
    transition: transform 0.1s ease;
    fill: #fff;
    margin-left: auto
}

.slots-filter__title:hover:last-child {
    background-color: #4d4d4d;
    color: #fde4a5
}

.u-visually-hidden[data-v-7eb68bf0] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden[data-v-7eb68bf0] {
    padding: 0;
    margin: -1px;
    border: 0
}

[dir] .observer[data-v-7eb68bf0] {
    padding: 1px
}

.u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

[dir] .u-visually-hidden {
    padding: 0;
    margin: -1px;
    border: 0
}

.games-item {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden
}

[dir] .games-item {
    border-radius: 3px
}

.games-item::before {
    content: ""
}

[dir] .games-item::before {
    padding-top: 53.8194444444%
}

.games-item--is-maintenance .games-buttons-link {
    width: 100%;
    height: 100%
}

[dir] .games-item--is-maintenance .games-buttons-link {
    padding: 0
}

.games-item--is-maintenance .games-buttons-link::before {
    content: "";
    display: flex;
    width: 100%;
    height: 100%
}

[dir] .games-item--is-maintenance .games-buttons-link::before {
    background: hsla(210,45%,8%,.7) url("../static/maintenancedc985eaffc1e.png") center/100% 100% no-repeat
}

.games-item--is-maintenance .games-item__overlay {
    opacity: 1
}

[dir=ltr] .games-item:hover .games-item__ribbon,[dir="ltr"] .games-item:hover .games-item__ribbon,[dir='ltr'] .games-item:hover .games-item__ribbon {
    transform: translateX(130%)
}

[dir=rtl] .games-item:hover .games-item__ribbon,[dir="rtl"] .games-item:hover .games-item__ribbon,[dir='rtl'] .games-item:hover .games-item__ribbon {
    transform: translateX(-130%)
}

[dir=ltr] .games-item:hover .games-item__ribbon--coeff,[dir="ltr"] .games-item:hover .games-item__ribbon--coeff,[dir='ltr'] .games-item:hover .games-item__ribbon--coeff {
    transform: translateX(-100%)
}

[dir=rtl] .games-item:hover .games-item__ribbon--coeff,[dir="rtl"] .games-item:hover .games-item__ribbon--coeff,[dir='rtl'] .games-item:hover .games-item__ribbon--coeff {
    transform: translateX(100%)
}

.games-item:hover .games-item__overlay {
    opacity: 1
}

.games-item__tags {
    display: grid;
    position: absolute;
    top: .625em;
    grid-row-gap: .3125em
}

[dir=ltr] .games-item__tags,[dir="ltr"] .games-item__tags,[dir='ltr'] .games-item__tags {
    right: .625em
}

[dir=rtl] .games-item__tags,[dir="rtl"] .games-item__tags,[dir='rtl'] .games-item__tags {
    left: .625em
}

.games-item__ribbon {
    z-index: 1;
    text-transform: uppercase;
    font-size: .75em;
    color: #fff
}

[dir] .games-item__ribbon {
    padding: .1666666667em .8333333333em;
    border-radius: 3px;
    transition: transform .2s linear
}

[dir] .games-item__ribbon--new {
    background-color: hsl(82,56%,50%)
}

[dir] .games-item__ribbon--demo {
    background-color: hsl(208,100%,62%)
}

.games-item__ribbon--free {
    color: hsl(210,57%,26%)
}

[dir] .games-item__ribbon--free {
    background-color: hsl(59,84%,60%)
}

[dir] .games-item__ribbon--special {
    background-color: hsl(359,100%,67%)
}

.games-item__ribbon--coeff {
    position: absolute;
    top: 0
}

[dir] .games-item__ribbon--coeff {
    background-color: rgba(0,0,0,.35)
}

[dir=ltr] .games-item__ribbon--coeff,[dir="ltr"] .games-item__ribbon--coeff,[dir='ltr'] .games-item__ribbon--coeff {
    right: auto;
    left: 0;
    border-radius: 0em 0em .3333333333em
}

[dir=rtl] .games-item__ribbon--coeff,[dir="rtl"] .games-item__ribbon--coeff,[dir='rtl'] .games-item__ribbon--coeff {
    left: auto;
    right: 0;
    border-radius: 0em 0em 0em .3333333333em
}

.games-item__image,.games-item__img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir] .games-item__image,[dir] .games-item__img {
    border-radius: inherit
}

[dir=ltr] .games-item__image,[dir="ltr"] .games-item__image,[dir='ltr'] .games-item__image,[dir=ltr] .games-item__img,[dir="ltr"] .games-item__img,[dir='ltr'] .games-item__img {
    left: 0
}

[dir=rtl] .games-item__image,[dir="rtl"] .games-item__image,[dir='rtl'] .games-item__image,[dir=rtl] .games-item__img,[dir="rtl"] .games-item__img,[dir='rtl'] .games-item__img {
    right: 0
}

[dir] .games-item__image {
    background: inherit
}

.games-item__img {
    -o-object-fit: cover;
    object-fit: cover
}

[dir] .games-item__img {
    padding-bottom: 2em
}

.games-item__overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

[dir] .games-item__overlay {
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,.7);
    transition: opacity .3s linear
}

.games-item__name {
    display: flex;
    align-items: center;
    width: 90%
}

.games-item__text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
    line-height: 1.2857142857em;
    white-space: nowrap;
    color: hsl(0, 0%, 100%);
    color: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir=rtl] .games-item__text {
    direction: ltr
}

.games-item__label {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    text-transform: uppercase;
    font-size: .75em;
    line-height: 1.25em
}

[dir] .games-item__label {
    padding: .1666666667em .8333333333em;
    border-radius: 3px
}

[dir=ltr] .games-item__label,[dir="ltr"] .games-item__label,[dir='ltr'] .games-item__label {
    margin-left: .8333333333em
}

[dir=rtl] .games-item__label,[dir="rtl"] .games-item__label,[dir='rtl'] .games-item__label {
    margin-right: .8333333333em
}

.games-item__label--has-ico .games-item__ico {
    display: inline-block
}

[dir=ltr] .games-item__label--has-ico .games-item__ico,[dir="ltr"] .games-item__label--has-ico .games-item__ico,[dir='ltr'] .games-item__label--has-ico .games-item__ico {
    margin-right: .4166666667em
}

[dir=rtl] .games-item__label--has-ico .games-item__ico,[dir="rtl"] .games-item__label--has-ico .games-item__ico,[dir='rtl'] .games-item__label--has-ico .games-item__ico {
    margin-left: .4166666667em
}

.games-item__label--live {
    color: #fff
}

[dir] .games-item__label--live {
    background-color: hsl(82,56%,50%)
}

.games-item__label--best {
    color: hsl(59,84%,60%)
}

[dir] .games-item__label--best {
    padding: .1666666667em 0em
}

.games-item__ico {
    display: none;
    font-size: .75em
}

.games-item__ico .ui-ico__svg {
    fill: hsl(59,84%,60%)
}

.games-item__footer {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
    min-height: 2em
}

[dir] .games-item__footer {
    padding: .375em .625em;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    background-color: hsl(213, 13%, 17%);
    background-color: var(--theme-v2-primary-5, hsl(213, 13%, 17%))
}

.games-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: calc(100% - 2em)
}

.games-buttons--is-show .games-buttons-link::before,.games-buttons--is-show .games-buttons-link::after {
    opacity: 1
}

.games-buttons-link:hover .games-buttons-link__ico .ui-ico__svg,.games-buttons-link:hover .games-buttons-item__ico .ui-ico__svg,.games-buttons-item:hover .games-buttons-link__ico .ui-ico__svg,.games-buttons-item:hover .games-buttons-item__ico .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-secondary, hsl(81, 67%, 55%))
}

.games-buttons-link__container,.games-buttons-item__container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.games-buttons-link:focus .games-buttons-link__container,.games-buttons-link:focus .games-buttons-item__container,.games-buttons-item:focus .games-buttons-link__container,.games-buttons-item:focus .games-buttons-item__container {
    outline: 1px solid hsl(217, 99%, 65%);
    outline: 1px solid var(--theme-v2-primary-30, hsl(217, 99%, 65%))
}

.games-buttons-link__ico .ui-ico__svg,.games-buttons-item__ico .ui-ico__svg {
    fill: hsl(0, 0%, 100%);
    fill: var(--theme-v2-on-primary, hsl(0, 0%, 100%))
}

[dir] .games-buttons-link__ico .ui-ico__svg,[dir] .games-buttons-item__ico .ui-ico__svg {
    transition: fill .3s linear
}

.games-buttons-link {
    min-width: 10em
}

[dir] .games-buttons-link {
    border-radius: 3px
}

[dir] .games-buttons-link:nth-child(n+2) {
    margin-top: .625em
}

.games-buttons-item {
    outline: none;
    font-size: inherit
}

[dir] .games-buttons-item {
    padding: 0
}

.games-buttons-item:hover .games-buttons-item__ico {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-on-primary-5--accent, hsl(81, 67%, 55%));
    fill-opacity: 1
}

.games-buttons-item--is-active .games-buttons-item__ico {
    color: hsl(81, 67%, 55%);
    color: var(--theme-v2-on-primary-5--accent, hsl(81, 67%, 55%));
    fill-opacity: 1
}

.games-buttons-item--is-active .games-buttons-item__ico .ui-ico__svg {
    fill: hsl(81, 67%, 55%);
    fill: var(--theme-v2-on-primary-5--accent, hsl(81, 67%, 55%))
}

[dir] .games-buttons-item--is-waiting {
    cursor: default
}

.games-buttons-item--is-waiting .games-buttons-item__ico {
    color: #999;
    fill-opacity: 1
}

.games-buttons-item--is-waiting .games-buttons-item__ico .ui-ico__svg {
    fill: #999
}

.games-buttons-item--is-waiting:hover .games-buttons-item__ico {
    color: #999;
    fill-opacity: 1
}

.games-buttons-item__ico {
    font-size: .8125em;
    color: #fff;
    stroke: currentColor;
    fill-opacity: 0
}

[dir] .games-buttons-item__ico {
    transition: fill-opacity .2s
}
.clearfix::after{content:"";display:table;clear:both}
