html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
    a img {
        border: none;
    }


*::-webkit-input-placeholder {
    color: black;
}

*:-moz-placeholder {
    /* FF 4-18 */
    color: black;
}

*::-moz-placeholder {
    /* FF 19+ */
    color: black;
}

*:-ms-input-placeholder {
    /* IE 10+ */
    color: black;
}

.el-display-height-0 {
    height: 0px !important;
}

.el-display-block {
    display: block !important;
}

.el-display-none {
    display: none !important;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.Clearer, .clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}



html {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background: #1A1A1A;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: 'crystal2';
    min-width: 1014px;
}
#body.homepage  {
    background: #121212;
}

.only-mobile {
    display: none !important;
}

@-moz-keyframes spinner { 100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes spinner { 100% { -webkit-transform: rotate(-360deg); } }
@keyframes spinner { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }


.x_ticket_bet_footer .ticket-loader .spinner {
    margin: 0 auto;
    background: url(../Images/Common/spinner.svg) no-repeat;
    width: 34px;
    height: 34px;
    -webkit-animation:spinner 1s linear infinite;
    -moz-animation:spinner 1s linear infinite;
    animation:spinner 1s linear infinite;
}

.content {
    width: 1239px;
    margin: 0 auto;
    box-sizing: border-box;
}


#body.view_1500 .content {
    width: 1560px;
}


#header-line {
    width: 1320px;
    margin: 0 auto;
    height: 71px;
    box-sizing: border-box;
    padding-top: 10px;
}




.nPageContent {
    margin-bottom: 3px;
    background-color: #212121;
}

#body.view_1024 #header-line {
    width: 1014px;
}

#body.view_1024 .menu-content {
    width: 1014px;
}

#body.view_1024 .head_input_sms input {
    width: 123px;
}

#body.view_1024 .head1_5_a_new {
    width: 116px;
    margin-left: 18px;
}

#body.view_1024 .head_input, #body.view_1024 .head_input_sms {
    width: 150px;
}

#body.view_1024 .date.new-designe-date {
    display: none;
}

#body.view_1024 .logged-user-label, #body.view_1024 .logged-pin-label {
    padding: 4px 4px 0 9px;
}

#body.view_1024 .head_login input, #body.view_1024 .head_login_sms input, #body.view_1024 .LoginButton {
    width: 75px;
}

#body.view_1024 .head_input_sms a {
    width: 38px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#body.view_1024 .menu_line_promo {
    margin: 7px 0px 0 6px;
}

#body.view_1024 .main-bt {
    width: 323px;
    height: 130px;
}

#body.view_1024 .select-date-filter-div {
    width: 259px;
}

#body.view_1500 #header-line {
    width: 1560px;
}

#body.view_1500 .menu-content {
    width: 1560px;
}

#body.view_1500 .main-bt {
    width: 257px;
    height: 129px;
}

    #body.view_1500 .main-bt span {
        font-size: 21px !important;
        margin-top: 15px;
    }

    #body.view_1500 .main-bt.main2 span {
        font-size: 24px;
        margin-top: 15px;
    }

    #body.view_1500 .main-bt label {
        font-size: 14px;
    }



.header-icons-container {
    float: right;
    margin-right: 12px;
}


.header-icons {
    display: block;
    width: 36px;
    height: 42px;
    position: relative;
    cursor: pointer;   
    text-decoration: none;
    z-index: 1;
}
 

.header-icons span {
    position: absolute;
    padding: 5px 0;
    width: 145px;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    color: #d7d7d7;
    top: 32px;
    left: -54px;
    display: none;
}

.header-icons.gifts:hover span {
    top: 40px;
}

.header-icons:before {
    content: '';
    background: #404040;
    width: 1px;
    height: 29px;
    position: absolute;
    right: 0px;
    top: 4px;
    display: none;
}


.header-icons.wallet {
    float: right;
    margin-right: -18px;
}

    .header-icons.wallet:after {
        content: '';
        background: url(../Images/Common/Common.png);
        background-position: -74px -544px;
        width: 17px;
        height: 15px;
        position: absolute;
        left: calc( 50% - 8px );
        top: calc( 50% - 7px );
    }

    .header-icons.wallet:hover:after {
        background-position: -74px -568px;
    }


.top_menu_dropdwon.contact.top_dropdown.top-contact-container {
    padding: 0;
}

.top_menu_dropdwon.top_dropdown .top_dropdown_click.top-contact {
    margin-top: 0;
    padding-top: 0;
}

.top-contact-container .top_menu_dropdwon_container {
    left: -36px;
}

.top-contact {
    display: block !important;
    width: 13px !important;
    height: 36px !important;
    float: left !important;
    position: relative !important;
    cursor: pointer !important;
    margin-left: 20px !important;
}

    .top-contact div:after {
        content: '';
        background: url(../Images/Common/Common.png);
        background-position: -9px -544px;
        width: 18px;
        height: 18px;
        position: absolute;
        left: 0;
        top: -2px;
    }

    .top-contact div:hover:after {
        background-position: -9px -568px;
    }

.top_menu_dropdwon .top_dropdown_click.top-contact:after {
    display: none;
}

.top-contact div span {
    position: absolute;
    padding: 5px 0;
    width: 160px;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    color: #d7d7d7;
    top: 25px;
    left: -68px;
    display: none;
}

.top-contact div:hover span {
    display: block;
}


.header-icons.branches:after {
    content: '';
    background: url(../Images/Common/Common.png);
    background-position: -38px -257px;
    width: 13px;
    height: 18px;
    position: absolute;
    left: calc( 50% - 6px );
    top: calc( 50% - 9px );
}

.header-icons.branches:hover:after {
    background-position: -38px -286px;
}

.header-icons.tel:after {
    content: '';
    background: url(../Images/Common/Common.png);
    background-position: -61px -257px;
    width: 17px;
    height: 19px;
    position: absolute;
    left: calc( 50% - 8px );
    top: calc( 50% - 9px );
}

.header-icons.tel:hover:after {
    background-position: -61px -286px;
}


.header-icons.viber:after {
    content: '';
    background: url(../Images/Common/Common.png);
    background-position: -88px -257px;
    width: 20px;
    height: 21px;
    position: absolute;
    left: calc( 50% - 10px );
    top: calc( 50% - 10px );
}

.header-icons.viber:hover:after {
    background-position: -88px -286px;
}

.header-icons.livechat:after {
    content: '';
    background: url(../Images/Common/Common.png);
    background-position: -118px -257px;
    width: 22px;
    height: 18px;
    position: absolute;
    left: calc( 50% - 11px );
    top: calc( 50% - 9px );
}

.header-icons.livechat:hover:after {
    background-position: -118px -286px;
}

.header-icons.moneytransfer:after {
    content: '';
    background: url(../Images/Common/Common.png);
    background-position: -150px -257px;
    width: 17px;
    height: 15px;
    position: absolute;
    left: calc( 50% - 8px );
    top: calc( 50% - 7px );
}

.header-icons.moneytransfer:hover:after {
    background-position: -150px -286px;
}



.header-icons.notverified {
    float: right;
}

    .header-icons.notverified:after {
        width: 13px;
        height: 16px;
        position: absolute;
        left: calc( 50% - 6px );
        top: calc( 50% - 6px );
        content: '\e80d';
        color: #DC1A1A;
        font-family: 'cb-icons';
        font-size: 17px;
    }


.header-icons.verified:after {
    width: 13px;
    height: 16px;
    position: absolute;
    left: calc( 50% - 7px );
    top: calc( 50% - 6px );
    content: '\e81f';
    color: #DC1A1A;
    font-family: 'cb-icons';
    font-size: 17px;        
}
#body.verified .header-icons.verified:after {
    color: #33B52A;
}

#body .header-icons.verified.glow:after {
    border-radius: 5px;
    width: 12px;
    height: 12px;
    -webkit-animation: not-veryfied-btn-glow .8s ease-in-out infinite alternate;
    animation: not-veryfied-btn-glow .8s ease-in-out infinite alternate;
}

#body.verified.notfullverified .header-icons.verified.glow:after {
    border-radius: 5px;
    width: 12px;
    height: 12px;
    -webkit-animation: half-veryfied-btn-glow .8s ease-in-out infinite alternate;
    animation: half-veryfied-btn-glow .8s ease-in-out infinite alternate;
}

@-webkit-keyframes not-veryfied-btn-glow {
  from {
    box-shadow: 0 0 0px #ffffff00;
  }
  to {
    box-shadow: 2px 0 10px 6px #DC1A1A;
  }
}

@-webkit-keyframes half-veryfied-btn-glow {
  from {
    box-shadow: 0 0 0px #ffffff00;
  }
  to {
    box-shadow: 2px 0 10px 4px #ffd300;
  }
}

#body.notverified .header-icons.verified:after,
#body.halfverified .header-icons.verified:after {
    content: '\e80d';
    color: #DC1A1A;
    -webkit-animation: veryfied-btn-opac .8s ease-in-out infinite alternate;
    animation: veryfied-btn-opac .8s ease-in-out infinite alternate;

}

#body.verified.notfullverified .header-icons.verified:after {
    content: '\e812';
    color: #FDE053;
    -webkit-animation: veryfied-btn-opac .8s ease-in-out infinite alternate;
    animation: veryfied-btn-opac .8s ease-in-out infinite alternate;

}

@-webkit-keyframes veryfied-btn-opac {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}

@-webkit-keyframes half-veryfied-btn-opacity {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}



.header-icons.halfverified {
    float: right;
}


    .header-icons.halfverified:after {
        content: '';
        background: url(../Images/Common/Common.png);
        background-position: -325px -259px;
        width: 13px;
        height: 16px;
        position: absolute;
        left: calc( 50% - 6px );
        top: calc( 50% - 8px );
    }





.header-icons.myaccaunt {
    float: right;
}

    .header-icons.myaccaunt:after {
        content: '';
        background: url(../Images/Common/Common.png);
        background-position: -232px -257px;
        width: 16px;
        height: 16px;
        position: absolute;
        left: calc( 50% - 8px );
        top: calc( 50% - 8px );
    }







.header-icons.massage {
    float: right;
    width: 42px;
}
.header-icons.bonus {
    float: right;
    width: 42px;
}

.header-icons.gifts {
    float: right;
    margin-left: 0;
    margin-top: -2px;
}

.messages.inbox:after {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 12px;
    top: 12px;
    background-image: url(../Images/Common/login/mail.svg); 
    background-repeat: no-repeat;
    background-position: center center;
}
.messages.inbox:hover {
    background-image: url(../Images/Common/login/hover/mail.svg); 
}
.messages:hover .header-icons.bonus:after {
    background-image: url(../Images/Common/login/hover/bonus.svg); 
}
#body.view_1024 .header-icons.massage:after {
    left: 12px;
}
.header-icons.bonus:after {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 12px;
    top: 12px;
    background-image: url(../Images/Common/login/bonus.svg); 
    background-repeat: no-repeat;
    background-position: center center;
}
.header-icons.gifts small {
    content: '';
    position: absolute;
    background: url(../Images/Common/mini-new.png);
    bottom: -3px;
    left: 6px;
    width: 25px;
    height: 10px;
}

.header-icons.gifts:after {
    content: '';
    background: url(../Images/Common/mini-gifts.png);
    width: 15px;
    height: 16px;
    position: absolute;
    left: calc( 50% - 9px );
    top: calc( 50% - 7px );
}

.header-icons.gifts:hover:after {
    content: '';
    background: url(../Images/Common/mini-gifts-hover.png);
    width: 15px;
    height: 16px;
    position: absolute;
    left: calc( 50% - 9px );
    top: calc( 50% - 7px );
}
/*.header-icons.massage.active:after {
    background-position: -352px -10px;
    -webkit-animation: show_hide_1 0.9s infinite;
    -moz-animation: show_hide_1 0.9s infinite;
    -o-animation: show_hide_1 0.9s infinite;
    animation: show_hide_1 0.9s infinite;
}
*/
@-webkit-keyframes show_hide_1 {
    0% {
        opacity: 0.4;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.4;
    }
}

@keyframes show_hide_1 {
    0% {
        opacity: 0.4;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.4;
    }
}







.head1 {
    position: relative;
    z-index: 105;
    height: 52px;
    padding-top: 5px;
}

.head_login, .head_login_sms {
    float: right;
    margin-left: 10px;
    margin-top: 0px;
}

    .head_login input, .head_login_sms input, .LoginButton {
        text-align: center;
        line-height: 42px;
        text-decoration: none;
        font-size: 12px;
        font-family: 'CrystalBetUni-Bold';
        color: #262000;
        cursor: pointer;
        background: #FDE053;
        width: 83px;
        height: 42px;
        display: block;
        border: none;
        border-radius: 6px;
        box-sizing: border-box;
    }

        .head_login input:hover, .head_login_sms input:hover, .LoginButton:hover {
            background: #fcf178;
        }


.head1 .head_input, .head1 .head_input_sms {
    float: right;
    width: 170px;
    height: 43px;
    position: relative;
    background: #1F1F1F;
    margin-left: 10px;
    border: none;
    box-sizing: border-box;
    border-radius: 6px;
    border: 1px solid #363636;
}

/* 
    .head_input.error:before, .head_input_sms.error:before {
       content: '';
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 178px;
        height: 33px;
        border: 1px solid #C00;
    }
*/
.head1 .head_input.error input, .head1 .head_input_sms.error input{
    border: 1px solid #C00;
}
#body.view_1024 .head_input_sms.error:before {
    width: 139px;
}

.head1 .head_input input, .head1 .head_input_sms input {
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    width: 168px;
    height: 40px;
    line-height: 40px;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    color: #808080;
    background: none;
    padding: 0 36px;
    box-sizing:border-box;
    background: #1F1F1F;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 6px;
}
.head1 .head_input_sms input{
    padding-left: 11px;
}
.head1 .head_input_sms.username input{
    padding-left: 40px;
}
.head1 .head_input input::-ms-input-placeholder{
    color: #808080;
}
    .head1 .head_input input::placeholder, .head1 .head_input_sms input::placeholder {
        line-height: 36px;
        font-family: 'CrystalNU4-Regular';
        font-size: 12px;
        color: #808080;
    }
    .head1 .head_input_sms input::placeholder {
        font-size: 11px;
    }
.head1 .head_input.username:before,
.head1 .head_input.password:before{
    content: '';
    font-family: 'cb-icons';
    font-size: 14.22px;
    color: #808080;
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 3;
}
.head1 .head_input.username:before{
    content: '\e81c';
}
.head1 .head_input.password:before{
    content: '\e806';
}
.head_input_sms input {
    letter-spacing: -0.05em;
}

    .head_input input:focus, .head_input_sms input:focus {
        outline: none;
    }


    .head_input input:-webkit-autofill, .head_input_sms input:-webkit-autofill {
        /*-webkit-box-shadow: 0 0 0px 1000px #262626 inset;*/
        background: #262626;
        color: #fff;
        height: 36px;
        margin-top: 0px;
        line-height: 13px;
    }

        .head_input input:-webkit-autofill:hover,
        .head_input input:-webkit-autofill:focus,
        .head_input input:-webkit-autofill,
        .head_input input:-webkit-autofill,
        .head_input input:-webkit-autofill {
            background: #262626;
            color: #fff;
            height: 40px;
            margin: 1px 0 0 1px;
            line-height: 13px;
            width: 167px;
            border: none;
            border-radius: 1px;
        }







.head1 .head_input .recover, .head_input_sms a {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 28px;
    height: 42px;
    text-align: right;
    padding-right: 11px;
    line-height: 42px;
    text-decoration: none;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;    
    color: #808080;
    box-sizing: border-box;
    cursor: pointer;
    z-index: 3;
}
.head_input_sms a {
    width: 40px;
    background: #262626;
    height: 32px;
    top: 4px;
    line-height: 32px;
    right: 4px;
    padding: 0;
    text-align: center;
    border-radius: 2px;
}
.head_input_sms .sms.disabled {
    pointer-events: none;
    opacity: 0.7;
}
.head1 .head_input .recover:before{
    content: '\e890';
    font-family: 'cb-icons';
    font-size: 12px;
    color: #4C4C4C;    

}

.head_input_sms a:hover {
    background: #474747;
}
.head_input .recover:not(.showPop):hover .resetpopup, .password_show_login:not(.showPop):hover .resetpopup {
     display: flex;
}
.head_input_sms.head_input a {
    display: none;
}


.SmsResultError,.SmsResultErrorFor {
    font-size: 13px;
    color: rgb(255, 0, 0);
    display: block;
}

.transfer-new .SmsResultError {
    text-align: center;
    width: 96%;
    padding-top: 10px;
}
.head_input.password .password_show_login {
    display: block;
    position: absolute;
    right: 31px;
    top: 0px;
    width: 16px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    text-decoration: none;
    font-family: 'CrystalBetUni-Medium'; 
    box-sizing: border-box;
    cursor: pointer;
    z-index: 3;
}
.head_input.password .password_show_login:after {
    content: '\e891';
    color: #4C4C4C;
    font-family: 'cb-icons';
    font-size: 9px;
}
.head_input.password .password_show_login.active_p:after{
    color: #666666;
}
.capslock_error,.lathin_simbol_error {
    width: 260px;
    min-height: 62px;
    background: #404040;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    position: absolute;
    top: 45px;
    left: 7px;
    padding: 12px 10px 8px 50px;
    box-sizing: border-box;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
    line-height: 14px;

    align-items: center;
    color: #FFFFFF;    
    display: none;
}
.capslock_error:after,.lathin_simbol_error:after {
    content: '';
    width: 18px;
    height: 18px;
    color: #FFFFFF;
    position: absolute;
    left: 16px;
    top: 21px;
    background-image: url("../../Content/Images/Sport/VectorI.svg");
    background-repeat: no-repeat;
    background-position: center center;
}
.capslock_error:before,.lathin_simbol_error:before {
    content: '';
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #404040;
    position: absolute;
    top: -5px;
    left: 8px;
}
/*header recover popups old {*/
.head_login_sms_popup {
    position: relative;
    right: -2px;
    top: 33px;
}

    .head_login_sms_popup.sms2 {
        right: -36px;
        top: 75px;
        z-index: 10;
    }

        .head_login_sms_popup.sms2 .password_popup {
            width: 180px;
        }

    .head_login_sms_popup.sms3 {
        right: 0px;
        top: 32px;
    }

    .head_login_sms_popup .password_popup {
        padding: 0px 22px 0px 13px;
    }

.head_login_sms_popup.sms3 .password_popup {
    width: 165px;
}

.head_login_sms_popup .password_popup_close {
    top: 12px;
}

.head_login_sms_popup .password_popup .password_popup_top_text {
    padding-bottom: 0;
    text-align: left;
}


.head_login_sms_popup_div {
    position: relative;
    width: 203px;
}

.head_login_sms_popup {
    position: inherit;
    top: auto;
    right: auto;
    margin-top: 0px;
    margin-left: 0px;
}

    .head_login_sms_popup .password_popup .password_popup_close {
        position: absolute;
        right: 18px;
        top: 9px;
        width: 12px;
        height: 12px;
        background: url(../Images/Common/sms_conf_close.png) no-repeat;
        background-position: -0px -0px;
        cursor: pointer;
        border: none;
    }

        .head_login_sms_popup .password_popup .password_popup_close:hover {
            background-position: -0px -17px;
        }

#body.view_1024 .head_login_sms_popup .password_popup .password_popup_close {
    right: -12px;
}

#body.view_1024 .head_input_sms .head_login_sms_popup .password_popup {
    width: 150px;
}

.head_login_sms_popup .password_popup .password_popup_top_text {
    height: 30px;
    line-height: 30px;
    padding-top: 0px;
    padding-left: 0px;
}



    .password_popup.quick_bet_popup {
        position: absolute;
        background: #fff;
        width: 285px;
        padding-bottom: 12px;
        z-index: 9;
        color: #111111;
        font-family: 'CrystalNU4-Regular';
        text-align: center;
        padding: 2px 20px 17px 20px;
        box-sizing: border-box;
    }

#body.view_1024 .password_popup.quick_bet_popup {
    width: 225px;
}





#body .quick_bet_popup .password_popup_top {
    left: 33px;
}






    .password_popup_top_text.red {
        color: #b20c09;
        padding-bottom: 0px;
    }

    .password_popup_top_text.green {
        color: #2f8600;
        padding-bottom: 0px;
    }

/*header recover popups old }*/



.head_input_sms .head_login_sms_popup {
    top: 43px;
}

.head_input_sms .password_popup{
    width: 170px;
    height: 36px;
    padding: 0 10px 0 5px;
    background: #303030;
    border-radius: 2px;
    box-sizing: border-box;
}
.head_input_sms .password_popup .password_popup_top_text{
    padding: 0;
    font-family: 'CrystalBetUni-Medium';
    color: #999;
    font-size: 11px;
    margin-top: 3px;
    margin-left: 0px;
    width: 100%;
    text-align: center; 
}
.head_input_sms .head_login_sms_popup .password_popup .password_popup_close,
.head_input_sms .head_login_sms_popup .password_popup .password_popup_top{
    display: none;
}

.head1_5 {
    float: right;
    position: relative;
}

#body.view_1024 .RegisterBtGift {
    width: 116px;
}

.RegisterBtGift {
    position: absolute;
    width: 124px;
    height: 150px;
    box-sizing: border-box;
    top: 45px;
    right: 0px;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    font-family: 'CrystalNU4-Bold';
    display: none;
    text-decoration: none;
    color: #000;
    overflow: hidden;
    border-radius: 5px;
}
.RegisterBtGift .RegisterBtGifttringle {
    position: relative;
    width: 100%;
    height: 130px;
    padding-top: 60px;
    box-sizing: border-box;
    background-color: #FFFFFF;
}
.RegisterBtGift .RegisterBtGifttringle:after {
    content: '';
    width: 0px;
    height: 0px;
    border-bottom: 25px solid transparent;
    border-right: 25px solid transparent;
    border-left: 65px solid #FFFFFF;
    position: absolute;
    bottom: -23px;
    left: 0px;
}
.RegisterBtGift .RegisterBtGifttringle:before {
    content: '';
    width: 0px;
    height: 0px;
    border-bottom: 25px solid transparent;
    border-left: 25px solid transparent;
    border-right: 65px solid #FFFFFF;
    position: absolute;
    bottom: -23px;
    right: 0px;
}
.RegisterBtGift:after {
    content: '';
    background: url(../Images/RegisterBtGiftIcon.png);
    width: 32px;
    height: 32px;
    position: absolute;
    left: calc(50% - 32px/2);
    top: 15px;
}

.RegisterBtGiftClose {
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    right: 4px;
    top: 5px;
    cursor: pointer;
    z-index: 3;
}
.RegisterBtGiftClose:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 10px;
    color: #B3B3B3;
}


.head1_5_a_new {
    text-align: center;
    line-height: 42px;
    text-decoration: none;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
    color: #FFFFFF;
    cursor: pointer;
    background: #33B52A;
    width: 124px;
    box-sizing: border-box;
    height: 42px;
    display: block;
    margin-left: 20px;
    border-radius: 6px;
    position: relative;
}
    .head1_5_a_new:hover {
        background: #26db26;
    }

/* პაროლის შეცვლა Start */
#PopupResetUsername {
    display: none;
    position: absolute;
    z-index: 104;
}

#PopupResetPassword {
    display: none;
    position: absolute;
    z-index: 104;
}

    .password_popup.quick_bet_popup {
        position: absolute;
        background: #fff;
        width: 285px;
        padding-bottom: 12px;
        z-index: 9;
        color: #111111;
        font-family: 'CrystalNU4-Regular';
        text-align: center;
        padding: 2px 20px 17px 20px;
        box-sizing: border-box;
    }

#body.view_1024 .password_popup.quick_bet_popup {
    width: 225px;
}

.quick_bet_popup_bt_div {
    margin-top: 15px;
}

.quick_bet_popup_bt {
    text-decoration: none;
    background: #fde054;
    font-family: 'crystal1';
    color: #111111;
    display: block;
    width: 53px;
    text-align: center;
    /* padding: 5px 10px; */
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
}

    .quick_bet_popup_bt:first-child {
        background: #cecece;
    }

#body .quick_bet_popup .password_popup_top {
    left: 33px;
}



    .password_popup_top_text.red {
        color: #b20c09;
        padding-bottom: 0px;
    }

    .password_popup_top_text.green {
        color: #2f8600;
        padding-bottom: 0px;
    }
#body #idMsgForSMSPasswordReset,
#body #idMsgForSMSUserNameReset {
    height: 100%;
    line-height: 17px;  
}


.password_row1 {
    float: left;
    width: 141px;
    line-height: 26px;
    text-align: right;
    padding-right: 10px;
    font-size: 13px;
    color: #000;
}

.password_row2 {
    float: left;
    position: relative;
}




.password_popup .countryCodeList{
    position: absolute;
    background: #cecece;
    z-index: 4;
    width: 235px;
    overflow-x: auto;
    top: 28px;
    max-height: 0;   
    transition: all .2s  ease;
}
.password_popup .countryCode.active .countryCodeList{
    /*display: block;*/
        max-height: 308px;    
}
.password_popup .countryCodeList::-webkit-scrollbar {
    width: 8px;
}
 
.password_popup .countryCodeList::-webkit-scrollbar-track {
    background: #383838;
}
 
.password_popup .countryCodeList::-webkit-scrollbar-thumb {
    background: #575757;

}

.password_popup .countryCodeList li{
    text-align: left;
    padding-left: 40px;  
    font-family: 'CrystalBetUni-Regular';
    font-size: 12px;
    position: relative;
    height: 25px;
    line-height: 25px;
}
.password_popup .countryCodeList li:hover{
    background:  #5b5b5b;
}
.password_popup .countryCodeList li:hover span,
.password_popup .countryCodeList li:hover a{
    color: #fff;
}
.password_popup .countryCodeList li a{
    display: block;
    text-decoration: none;
    color: #333333;
}
.password_popup .countryCodeList li span{
    float: right;
    padding-right: 18px;
    color: #333333;
}
.password_popup .countryCodeList li country{
    width: 130px;
    display: block;
    overflow: hidden;
    height: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;    
}
.password_popup .countryCodeList li div {
    content: '';
    width: 14px;
    height: 14px;
    display: block;
    vertical-align: top;
    position: absolute;
    top: 6px;
    left: 12px;
    background-repeat: no-repeat; 
    background-size: 14px 14px;   
}

.password_popup .countryCodeList .ps__rail-y .ps__thumb-y{
    background: #919191;
    width: 8px;
    border-radius: 0;

}
.password_popup .countryCodeList .ps__rail-y:hover > .ps__thumb-y, 
.password_popup .countryCodeList .ps__rail-y:focus > .ps__thumb-y, 
.password_popup .countryCodeList .ps__rail-y.ps--clicking .ps__thumb-y{
    width: 8px;    
}
.password_popup .countryCodeList.ps--active-x > .ps__rail-x,
.password_popup .countryCodeList.ps--active-y > .ps__rail-y{
    background: #adaaaa;
    margin: 0;
    width: 8px;
    border-top:none;
}

/* პაროლის შეცვლა End */


.head1_box1, .head1_box2 {
    float: right;
    position: relative;
    width: 37px;
    height: 32px;
    box-sizing: border-box;
    background: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    margin-right: 8px;
    cursor: pointer;
}

    .head1_box1:hover, .head1_box2:hover {
        background: #1a1a1a;
        border: 1px solid #101010;
    }

    .head1_box1 span {
        position: absolute;
        left: -52px;
        top: 37px;
        height: 28px;
        line-height: 28px;
        background: #363636;
        text-align: center;
        border-radius: 4px;
        font-family: 'crystal2';
        font-size: 12px;
        color: #e9e9e9;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
        display: none;
        white-space: nowrap;
        padding: 0 5px;
    }

        .head1_box1 span:after {
            content: '';
            position: absolute;
            left: calc(50% - 2px);
            top: -5px;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #363636;
            display: block;
        }

.logged-security-settings:hover > span, .logged-settings:hover > span, .logged-verification-status:hover > span {
    display: block;
}

.logged-verification-status a {
    display: block;
    width: 13px;
    height: 16px;
    background: url('../Images/Common/Common.png');
    background-position: -328px -10px;
    cursor: pointer;
    margin-left: 11px;
    margin-top: 7px;
}

    .logged-verification-status a:hover, .logged-verification-status a.verified {
        background-position: -328px -28px;
    }


.head1_3 {
    float: right;
    height: 32px;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,0);
    line-height: 30px;
    margin-right: 5px;
    padding: 0 9px;
}

    .head1_3:hover {
        background: #1a1a1a;
        border: 1px solid #101010;
    }

.head1_3_a {
    text-decoration: none;
    font-size: 13px;
    font-family: 'crystal1';
    color: #fde053;
    cursor: pointer;
}

.head1_box {
    /*line-height: 32px;*/
}

#body.view_1024 .head1_box.date {
    display: none;
}

.menu .head1_date {
    float: left;
    font-size: 11px;
    font-family: 'CrystalBetUni-Medium';
    color: #808080;
}

.menu .head1_date:before {
    content: '\e86f';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #4C4C4C;   
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    margin-right: 12px;
}

.head1_time {
    float: left;
    font-size: 11px;
    font-family: 'CrystalBetUni-Medium';
    color: #808080;
    margin-left: 10px;
}

    .head1_time:before {
        content: '\e870';
        font-family: 'cb-icons';
        font-size: 12px; 
        color: #4C4C4C;       
        display: inline-block;
        vertical-align: top;
        width: 11px;
        height: 10px;
        margin-top: 1px;
        margin-right: 11px;
    }


.menu .head1_1_new {
    position: absolute;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #E6E6E6;
    box-sizing: border-box;
    width: 30px;
    height: 40px;
    cursor: pointer;
    right: 0px;
    top: 0px;
}




.menu .head1_1_new_sub {
    position: absolute;
    top: 40px;
    left: -90px;
    width: 120px;
    background: #1A1A1A;
    display: none;
    z-index: 2;
    border-radius: 0px 0px 2px 2px;
    overflow: hidden;
}

.head1_1_new.active:before {
    background-position: -30px -466px;
}

.head1_1_new_sub:after {
    content: '';
    width: 100%;
    height: 14px;
    position: absolute;
    top: -14px;
    left: 0;
    background: transparent;
}

.menu .head1_1_new1 {
    width: 20px;
    height: 14px;
    cursor: pointer;
    z-index: 9;
    position: relative;
    margin-top: 14px;
    float: right;
}

.head1_1_new1.ge, .head1_1_new_sub1.ge a:before {
    background:url('../Images/Common/ka.svg') no-repeat;
}

.head1_1_new1.en, .head1_1_new_sub1.en a:before {
    background:url('../Images/Common/en.svg') no-repeat;
}

.head1_1_new1.ru, .head1_1_new_sub1.ru a:before {
    background:url('../Images/Common/ru.svg') no-repeat;
}

.head1_1_new_sub1 {
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    position: relative;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #E6E6E6;
    box-sizing: border-box;
}

    .head1_1_new_sub1 a {
        text-decoration: none;
        color: #b3b3b3;
        width: 100%;
        height: 100%;
        display: block;
    }

        .head1_1_new_sub1 a:before {
            content: '';
            display: inline-block;
            vertical-align: top;
            width: 20px;
            height: 14px;
            margin: 8px 11px 0 10px;
        }

    .head1_1_new_sub1 label {
        cursor: pointer;
        display: block;
        text-align: left;
    }

    .head1_1_new_sub1:hover {
        background: #444444;
    }



.massage-headbox {
    position: relative;
}

    .massage-headbox:after {
        content: '';
        display: block;
        width: 19px;
        height: 14px;
        position: absolute;
        left: 8px;
        top: 8px;
    }

    .massage-headbox.active:after {
        background-position: -352px -10px;
        -webkit-animation: show_hide_1 0.9s infinite;
        -moz-animation: show_hide_1 0.9s infinite;
        -o-animation: show_hide_1 0.9s infinite;
        animation: show_hide_1 0.9s infinite;
    }

@-webkit-keyframes show_hide_1 {
    0% {
        opacity: 0.4;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.4;
    }
}

@keyframes show_hide_1 {
    0% {
        opacity: 0.4;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.4;
    }
}

.massage-headbox.active:hover:after {
    background-position: -352px -10px;
}

.massage-headbox:hover:after {
    background-position: -352px -10px;
}


.top-username {
    float: right;
    font-family: 'roboto';
    font-size: 15px;
    color: #fff;
    margin-left: 15px;
    margin-top: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}

#body.view_1500 .top-username {
    max-width: 150px;
}

#body.view_1024 .top-username {
    max-width: auto;
    white-space: normal;
    text-overflow: clip;
}

.logged-user-label, .logged-pin-label {
    float: right;
    padding: 4px 7px 0 23px;
}

.login-label {
    color: #ffe242;
    margin-right: 5px;
    text-decoration: none;
    font-size: 12px;
    font-family: 'roboto';
    font-weight: normal;
}

.logged-user, .logged-pin {
    float: right;
    padding: 3px 0 0 0;
    width: 90px;
    font-size: 15px;
    font-weight: normal;
    color: #FFF;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'roboto';
}

.logged-pin {
    width: 60px;
}

#body.view_1024 .logged-user {
    font-size: 13px;
    width: 65px;
}

.logged-balance-label {
    position: relative;
    float: right;
    margin-left: 15px;
    padding: 5px 7px 0 0;
    z-index: 999 !important;
}

    .logged-balance-label span {
        position: absolute;
        left: -19px;
        top: 1px;
        background: url(../Images/Common/poker-new.png) no-repeat;
        background-position: -6px -4px;
        width: 25px;
        height: 29px;
        display: none;
    }

#body.view_1024 .logged-balance-label span {
    display: none;
}

.logged-balance-label .login-label {
    font-size: 13px;
    font-family: 'crystal1';
    color: #ffe242;
}





.top-balance {
    float: right;
    position: relative;
    width: 87px;
    height: 42px;
    margin-left: 0px;
    margin-top: -2px;
}


.logged-balance {
    float: right;
    padding: 6px 0 0 5px;
    width: 94px;
    height: 32px;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    color: #FDE053;
    line-height: 32px;
    position: relative;
    cursor: pointer;
}
.logged-balance.Opened:hover {
    color: #FFFFFF;
}
    .logged-balance:before {
        content: '';
        background: url(../Images/Common/Common.png);
        background-position: -70px -511px;
        width: 45px;
        height: 13px;
        position: absolute;
        left: calc(50% - 45px/2);
        top: 12px;
        z-index: -1;
    }

    .logged-balance:hover:before {
        background-position: -10px -511px;
    }

.logged-balance-show {
    display: none;
}

.logged-balance.Opened.hoveron:hover:before {
    background-position: -10px -511px;
}

.logged-balance.Opened.hoveron:hover span {
    display: none;
}


.logged-balance span {
    background: #262626;
    display: block;
    z-index: 9999;
    width: 95px;
    height: 26px;
    font-family: 'CrystalBetUni-Medium';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;    
}

.logged-balance img {
    position: absolute;
    left: calc(50% - 16px/2);
    top: calc(50% - 16px/2);
}

.logged-balance span:after {
    content: '₾';
    font-family: 'CrystalBetUni-Medium';
    font-style: normal;
    font-weight: normal;
    width: 10px;
    height: 10px;
    right: 0px;
    top: 0px;
    font-size: 15px;
    margin-left: 6px;
}

.logged-balance-show {
    float: left;
    padding: 8px 0 0 0;
    width: 20px;
    font-size: 18px;
    cursor: pointer;
}

.login-label-title {
    text-decoration: none;
    font-size: 12px;
    color: #afafaf;
    font-family: 'CrystalBetUni-Medium';
    position: absolute;
    left: 0px;
    top: 12px;
    height: 37px;
    width: 58px;
}
.login-label-title.disable {
    opacity: 0.7;
    pointer-events: none;
}
    .login-label-title:hover {
        color: #fff;
    }

.logged-balance-show input {
    cursor: pointer;
    border: none;
    outline: none;
    background: url('../Images/Common/Common.png');
    background-position: -406px -36px;
    width: 13px;
    height: 21px;
}

    .logged-balance-show input.arrow_opened {
        background-position: -406px -36px;
    }

    .logged-balance-show input.arrow_closed {
        background-position: -406px -10px;
    }


.head2 {
    position: relative;
    z-index: 4;
    height: 0px;
}

.head2_logo {
    float: left;
    padding: 0 0 0 0;
    margin-top: -4px;
    position: relative;
}

.ratinkticketbutton {
    background: url(../Images/RatingTicket/1.png) !important;
    width: 127px !important;
    height: 43px !important;
    position: absolute !important;
    right: -142px !important;
    top: 3px !important;
}

#body.view_1024 .ratinkticketbutton {
    right: -128px !important;
}

#body.view_1024 .ratinkticketbutton {
    background: url(../Images/RatingTicket/5.png) !important;
    width: 83px !important;
    height: 28px !important;
    position: absolute !important;
    right: -101px !important;
    top: 9px !important;
}

#body.view_1024 .ratinkticketbutton-2 {
    background: url(../Images/RatingTicket/6.png) !important;
    width: 88px !important;
    height: 34px !important;
    position: absolute !important;
    right: -5px !important;
    top: -3px !important;
}


.top-promo-list-container {
    position: absolute;
    top: 0;
    left: 205px;
    z-index: 99999999;
    height: 55px;
}

.top-promo-list-top {
    width: 125px;
    height: 43px;
    cursor: pointer;
}

.top-promo-list-top-list {
    display: block;
    float: left;
    background: url('../Images/promotion/top-promo-list.png');
    background-position: -381px -7px;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
}


.top-promo-list-container:hover .top-promo-list-top-list {
    background-position: -328px -7px;
}

.top-promo-list-top-list.active {
    /*background-position: -273px -7px;*/
    background-position: -328px -7px;
}

    .top-promo-list-top-list.active:before {
        opacity: 1;
    }

.top-promo-list-top-list:before {
    content: '';
    display: block;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    border: 2px solid #fae252;
    position: absolute;
    left: calc(50% - 16px);
    top: calc(50% - 18px);
    opacity: 0;
    transition: 0.2s all ease;
}



.top-promo-list-top-list.box {
    left: 0;
    z-index: 0;
}

.top-promo-list-top-list.ferrari {
    left: 27px;
    z-index: 1;
}

.top-promo-list-top-list.gold {
    left: 54px;
    z-index: 2;
}

.top-promo-list-top-list.flat {
    left: 81px;
    z-index: 3;
}

.top-promo-list-top-list.box:after {
    content: '';
    background: url('../Images/promotion/top-promo-list.png');
    background-position: -380px -72px;
    width: 18px;
    height: 16px;
    position: absolute;
    left: calc(50% - 9px);
    top: calc(50% - 8px);
}

.top-promo-list-top-list.ferrari:after {
    content: '';
    background: url('../Images/promotion/top-promo-list.png');
    background-position: -273px -72px;
    width: 31px;
    height: 14px;
    position: absolute;
    left: calc(50% - 12.5px);
    top: calc(50% - 7px);
}

.top-promo-list-top-list.gold:after {
    content: '';
    background: url('../Images/promotion/top-promo-list.png');
    background-position: -314px -72px;
    width: 25px;
    height: 9px;
    position: absolute;
    left: calc(50% - 12.5px);
    top: calc(50% - 4.5px);
}

.top-promo-list-top-list.flat:after {
    content: '';
    background: url('../Images/promotion/top-promo-list.png');
    background-position: -349px -72px;
    width: 21px;
    height: 9px;
    position: absolute;
    left: calc(50% - 10.5px);
    top: calc(50% - 4.5px);
}







.top-promo-list-container:hover .top-promo-list-top {
    background-position: -104px -4px;
}

.top-promo-list-container:hover .top-promo-list-under {
    display: block;
}

.top-promo-list-under {
    width: 285px;
    padding: 10px 0;
    background: #353535;
    border-radius: 7px;
    position: absolute;
    left: -80px;
    top: 55px;
    display: none;
    border: 1px solid #444444;
}

    .top-promo-list-under:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 8px 9px;
        border-color: transparent transparent #353535 transparent;
        left: calc( 50% - 9px);
        top: -8px;
    }

.top-promo-list-bt {
    display: block;
    width: 99%;
    margin-left: 1%;
    height: 75px;
    position: relative;
    box-sizing: border-box;
    border-bottom: 1px solid #444444;
    cursor: pointer;
    padding-left: 100px;
    font-family: 'CrystalBetUni-Regular';
    padding-top: 10px;
    text-decoration: none;
}

    .top-promo-list-bt.flat {
        border-bottom: none;
    }

    .top-promo-list-bt div {
        font-size: 14px;
        color: #fff;
    }

    .top-promo-list-bt span {
        font-size: 12px;
        color: #fae252;
    }

    .top-promo-list-bt:hover {
        background: #fae252;
    }

        .top-promo-list-bt:hover div, .top-promo-list-bt:hover span {
            color: #000;
        }


    .top-promo-list-bt:after {
        content: '';
        background: url('../Images/promotion/top-promo-list.png');
    }

    .top-promo-list-bt.box:after {
        background-position: -10px -105px;
        width: 45px;
        height: 40px;
        position: absolute;
        left: 20px;
        top: calc(50% - 20px);
    }

    .top-promo-list-bt.ferrari:after {
        background-position: -10px -57px;
        width: 80px;
        height: 43px;
        position: absolute;
        left: 8px;
        top: calc(50% - 21.5px);
    }

    .top-promo-list-bt.gold:after {
        background-position: -104px -57px;
        width: 76px;
        height: 33px;
        position: absolute;
        left: 9px;
        top: calc(50% - 16.5px);
    }

    .top-promo-list-bt.flat:after {
        background-position: -194px -57px;
        width: 69px;
        height: 34px;
        position: absolute;
        left: 9px;
        top: calc(50% - 17px);
    }



.ratinkticketbutton-2 {
    background: url(../Images/RatingTicket/2.png) !important;
    width: 137px !important;
    height: 48px !important;
    position: absolute !important;
    right: -10px !important;
    top: -5px !important;
    opacity: 0;
    -webkit-animation: show_hide_m 1s;
    -moz-animation: show_hide_m 1s;
    -o-animation: show_hide_m 1s;
    animation: show_hide_m 1s;
    display: none !important;
}


@-webkit-keyframes show_hide_m {
    0% {
        opacity: 0;
    }

    16% {
        opacity: 1;
    }

    32% {
        opacity: 0;
    }

    48% {
        opacity: 1;
    }

    60% {
        opacity: 0;
    }

    72% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes show_hide_m {
    0% {
        opacity: 0;
    }

    16% {
        opacity: 1;
    }

    32% {
        opacity: 0;
    }

    48% {
        opacity: 1;
    }

    60% {
        opacity: 0;
    }

    72% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}




.cb-logo {
    display: block;
    width: 200px;
    height: 36px;
    background: url('../Images/crystalbet.svg');
    background-size: 200px 36px;
    margin-top: 7px;
}

#body .head2_logo.new_year .cb-logo {
    background: url(../Images/Logos/Santa/NewYearLogo.svg) no-repeat;
}



/*
#body.view_1024 .header-animation {
    display: none;
}
.header-animation-link {
    position: absolute;
    top: 5px;
    left: 215px;
    width: 123px;
    height: 44px;
    display: block;
    cursor: pointer;
    background-image: url(../Images/Logos/jeep_no_ticket.png);
}
.header-animation-link-autorise {
    position: absolute;
    top: 5px;
    left: 215px;
    width: 123px;
    height: 44px;
    display: block;
    cursor: pointer;
    background: url(../Images/Logos/jeep_ticket.png);
    font-size: 14px;
    color: #272107;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    padding-left: 67px;
    padding-top: 4px;
    text-decoration: none;
    line-height: initial !important;
}
*/
.header-animation-link {
    position: absolute;
    top: -16px;
    left: 190px;
    width: 151px;
    height: 70px;
    display: block;
    cursor: pointer;
    background-image: url(../Images/Logos/bmw_no_ticket.png);
}
.header-animation-link-autorise {
    position: absolute;
    top: -20px;
    left: 190px;
    width: 151px;
    height: 70px;
    display: block;
    cursor: pointer;
    background: url(../Images/Logos/bmw_ticket.png);
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    padding-left: 99px;
    padding-top: 27px;
    text-decoration: none;
    line-height: initial !important;
}



/*
.header-animation {
    position: absolute;
    top: 9px;
    left: 200px;
    width: 170px;
    height: 44px;
    display: block;
    background-image: url(../Images/Logos/2019_Range_Rover.png);
    background-repeat: no-repeat;
    background-position-y: -5456px;
    animation: pradoIn 3s steps(125);
    animation-iteration-count: 1;
    cursor: pointer;
    line-height: normal;
    display: none;
}
@keyframes pradoIn {
    from {
        background-position-y: 0px;
    }

    to {
        background-position-y: -5500px;
    }
}
*/

.header-animation {
    position: absolute;
    top: -16px;
    left: 200px;
    height: 87px;
    display: block;
    background: red;
    cursor: pointer;
    line-height: normal;
    background: url('../Images/Logos/RangeRover.png') no-repeat left;
}

.header-animation-rt-mustang {
    position: absolute;
    top: -16px;
    left: 334px; 
    height: 87px;
    display: block;
    
    cursor: pointer;
    line-height: normal;
    /*background: url('../Images/Logos/egtmarathonavt.png') no-repeat left; */
}
.header-animation-rt-mustang.ranger.topnot-autorise {
    display: none;
}
.header-animation-rt-mustang.ranger {
    top: -8px;
    left: 342px;
}
.header-animation-rt-mustang.topnot-autorise {
    width: 117px;
    left: 190px;
    background: url(../Images/Logos/rt-mustangavt.png) no-repeat left;
    top: -19px;
    margin-left: 0px;
}
#body.view_1024 .header-animation-rt-mustang.topnot-autorise {
    left: 190px;
}

/* header welcomeBonusHeader */
.promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus{
    width: 140px;
    height: 38px;
    float: right;
    margin-right: 10px;
    margin-left: 10px;
    background: url(../../Content/Images/promotion/WelcomeBonus/welcomeBonusBg.png) no-repeat center top;
    background-position-y: -6px;
}

.promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .Link{
    font-family: "CrystalBetUni-Bold";
    font-size: 14px;
    line-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FDE053;
    text-decoration: none;
    text-transform: uppercase!important;
    float: initial;
}
#body.view_1024 .promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .Link{
    font-size: 13px;
    line-height: 13px;
    text-align: center;
}
/* end of header welcomeBonusHeader */

/* header NewEraHeader */
.promo-participant-container.active.newEra .promo-participant.newEra{
    width: 136px;
    height: 36px;
    float: right;
    margin-right: 10px;
    background: url(../../Content/Images/promotion/NewEra/NewEraBg.png) no-repeat center top;
    padding: 4px;
    box-sizing: border-box;
}
#body.view_1024 .promo-participant-container.active.newEra .promo-participant.newEra{
    background: url(../../Content/Images/promotion/NewEra/NewEraBg1024.png) no-repeat center top;
    width: 100px;
    height: 38px;
    display: flex;
    align-items: center;
}
.promo-participant-container.active.newEra .promo-participant.newEra .Link{
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    display: flex;
    line-height: initial;
    align-items: center;
    justify-content: left;
    color: #fFFFFF;
    text-decoration: none;
    text-transform: uppercase!important;
    position: relative;
}
.promo-participant-container.active.newEra .promo-participant.newEra .Link:before{
    content: '';
    background-image: url("../../Content/Images/promotion/NewEra/presentBg.png");
    min-width: 30px;
    height: 28px;
    margin-right: 10px;
}
.promo-participant-container.active.newEra .promo-participant.newEra .Link:after{
    content: '';
    background-image: url("../../Content/Images/promotion/NewEra/NewEraPresent.png");
    width: 18px;
    height: 18px;
    position: absolute;
    left: 6px;
}
#body.view_1024 .promo-participant-container.active.newEra .promo-participant.newEra .Link{
    font-size: 12px;
    line-height: 13px;
    text-align: left;
}
#body.view_1024 .promo-participant-container.active.newEra .promo-participant.newEra .Link:before{
    margin-right: 5px;
}
/* end of header NewEraHeader */

/* header SportBonusPercent */
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent{
    width: 136px;
    height: 36px;
    float: right;
    margin-right: 10px;
    background: url(../../Content/Images/promotion/NewEra/NewEraBg.png) no-repeat center top;
    padding: 4px;
    box-sizing: border-box;
}
#body.view_1024 .promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent{
    background: url(../../Content/Images/promotion/NewEra/NewEraBg1024.png) no-repeat center top;
    width: 100px;
    height: 38px;
    display: flex;
    align-items: center;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .Link{
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    display: flex;
    line-height: 12px;
    align-items: center;
    justify-content: left;
    color: #fFFFFF;
    text-decoration: none;
    text-transform: uppercase!important;
    position: relative;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .Link:before{
    content: '';
    background-image: url("../../Content/Images/promotion/NewEra/presentBg.png");
    min-width: 30px;
    height: 28px;
    margin-right: 10px;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .Link:after{
    content: '';
    background-image: url("../../Content/Images/promotion/NewEra/NewEraPresent.png");
    width: 18px;
    height: 18px;
    position: absolute;
    left: 6px;
}
#body.view_1024 .promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .Link{
    font-size: 12px;
    line-height: 13px;
    text-align: left;
}
#body.view_1024 .promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .Link:before{
    margin-right: 5px;
}
/* end of header SportBonusPercent */

/* header VerificationHeader */
.promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus{
    width: 140px;
    height: 38px;
    float: right;
    margin-right: 10px;
    background: url('../../Content/Images/promotion/VerificationBonus/bg.png') no-repeat center top;
    padding: 6px 7px;
    box-sizing: border-box;
}
#body.view_1024 .promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus{
    background: url('../../Content/Images/promotion/VerificationBonus/bg-1024.png') no-repeat center top;
    width: 130px;
    height: 38px;
    display: flex;
    align-items: center;
}
.promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .Link{
    font-family: "CrystalBetUni-Bold";
    font-size: 12px;
    line-height: 13px;
    display: flex;
    align-items: center;
    justify-content: left;
    color: #fFFFFF;
    text-decoration: none;
    text-transform: uppercase!important;
    position: relative;
    padding-left: 30px;
}
.promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .Link:after{
    content: '';
    background-image: url("../../Content/Images/promotion/VerificationBonus/giftbox.png");
    width: 18px;
    height: 18px;
    position: absolute;
    left: 3px;
    top: 4px;
}
#body.view_1024  .promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .Link:after{
    background-image: url("../../Content/Images/promotion/VerificationBonus/giftbox-1024.png");
    width: 16px;
    height: 16px;
    left: 5px;
    top: 5px;
}
#body.view_1024 .promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .Link{
    font-size: 10px;
    line-height: 13px;
    text-align: left;
}
#body.view_1024 .promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .Link:before{
    margin-right: 5px;
}
/* end of header VerificationHeader */



/* header flashspin btn animation*/
.header-flashspinsBtn {
    width: 130px;
    height: 68px;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    background-image: -moz-linear-gradient( 30deg, rgb(24,69,183) 0%, rgb(24,93,183) 100%);
    background-image: -webkit-linear-gradient( 30deg, rgb(24,69,183) 0%, rgb(24,93,183) 100%);
    background-image: -ms-linear-gradient( 30deg, rgb(24,69,183) 0%, rgb(24,93,183) 100%);
    border-radius: 3px;
    float: left;  
    position: relative;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: #fde053;
    line-height: 42px;
    box-shadow: 0px 0px 15px 0px #3d7aeb;
    text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.66);
}
#body.view_1024 .header-flashspinsBtn{
    width: 56px;
}
/* End header animation */
/*special-rating-header*/

.special-rating-header.egt {
    background-image: -moz-linear-gradient( 30deg, rgb(204,34,16) 0%, rgb(231,62,44) 100%);
    background-image: -webkit-linear-gradient( 30deg, rgb(204,34,16) 0%, rgb(231,62,44) 100%);
    background-image: -ms-linear-gradient( 30deg, rgb(204,34,16) 0%, rgb(231,62,44) 100%);
    
    -webkit-box-shadow: 0px 0px 15px 0px #e73e2c;
    -moz-box-shadow: 0px 0px 15px 0px #e73e2c;
    box-shadow: 0px 0px 15px 0px #e73e2c;    
}
.special-rating-header.egt .special-rating-logo {
    background: url(../Images/Logos/SpecialRating/egt.png) no-repeat center;
}
#body.view_normal .special-rating-header.egt .special-rating-logo{
    background: url(../Images/promotion/FlashSpins/egt-box-logo-small.png) no-repeat center;
    background-position-x: 7px;
}
#body.view_normal .special-rating-header.jetx .special-rating-logo{
    background: url(../Images/promotion/FlashSpins/jetx-box-logo-small.png) no-repeat center;
    background-position-x: 10px;
}
.special-rating-header.jetx {
    background-image: -moz-linear-gradient( 30deg, rgb(24,69,183) 0%, rgb(24,93,183) 100%);
    background-image: -webkit-linear-gradient( 30deg, rgb(24,69,183) 0%, rgb(24,93,183) 100%);
    background-image: -ms-linear-gradient( 30deg, rgb(24,69,183) 0%, rgb(24,93,183) 100%);
    
    -webkit-box-shadow: 0px 0px 15px 0px #3d7aeb;
    -moz-box-shadow: 0px 0px 15px 0px #3d7aeb;
    box-shadow: 0px 0px 15px 0px #3d7aeb;    
}
.special-rating-header.jetx .special-rating-logo {
    background: url(../Images/Logos/SpecialRating/jetx.png) no-repeat center;
}

.special-rating-header.igrosoft {
    background-image: -moz-linear-gradient( 30deg, rgb(8,92,13) 0%, rgb(46,100,10) 100%);
    background-image: -webkit-linear-gradient( 30deg, rgb(8,92,13) 0%, rgb(46,100,10) 100%);
    background-image: -ms-linear-gradient( 30deg, rgb(8,92,13) 0%, rgb(46,100,10) 100%);

    -webkit-box-shadow: 0px 0px 15px 0px #41bd1e;
    -moz-box-shadow: 0px 0px 15px 0px #41bd1e;
    box-shadow: 0px 0px 15px 0px #41bd1e;    
}
.special-rating-header.igrosoft .special-rating-logo {
    background: url(../Images/promotion/FlashSpins/igrosoft-box-logo-small.png) no-repeat center;
    background-position-x: 8px;
}
#body.view_1024 .special-rating-header.igrosoft .special-rating-logo{
    background: url(../Images/promotion/FlashSpins/igrosoft-box-logo-small.png) no-repeat center;
    background-position-x: 11px;
}
#body.view_1024 .special-rating-header{
    width: 56px;
}
#body.view_1024 .special-rating-header .special-rating-info{
    display: none;
}
#body.view_1024 .special-rating-header.jetx .special-rating-logo{
    background: url(../Images/promotion/FlashSpins/jetx-box-logo-small.png) no-repeat center;
    background-position-x: 12px;
}
#body.view_1024 .special-rating-header.egt .special-rating-logo{
    background: url(../Images/promotion/FlashSpins/egt-box-logo-small.png) no-repeat center;
    background-position-x: 7px;
}
#body.view_normal .special-rating-header{
    width: 110px;
}
.special-rating-container {
    position: initial !important;
    right: 0 !important;
    display: none;
    top: 7px;
}

#body.view_1024 .header-flashspinsBtn{
    line-height: 14px;
    padding-top: 7px;
    font-size: 11px;
}
.special-rating-container.specialPromoOn {
    display: block;
}
.flashspin-top-header {
    position: relative;
    float: left;
}
.special-rating-header {
    display: block;
    border-radius: 3px;
    float: right;  
    position: relative;
    width: 130px;
    height: 40px;
    margin-right: 10px;
    text-decoration: none;
}
.special-rating-info {
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: calc(50% - 16px);
    right: 4px;
    width: 55px;
    height: 32px;
    color: #fff;
    font-size: 11px;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    line-height: 15px;
}
.special-rating-info label {
    display: block;
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 2px;
}
.special-rating-logo {
    width: 69px;
    height: 40px;
    
}

.special-rating-header:hover .header-hover-div {
    display: flex;
    top: 11px;
}
#body.halfverified .special-rating-container,
#body.notverified .special-rating-container {
    right: 425px;
}
#body.view_normal.halfverified .special-rating-container,
#body.view_normal.notverified  .special-rating-container {
    right: 426px;
}
#body.view_1024.halfverified .special-rating-container, 
#body.view_1024.notverified .special-rating-container {
    right: 400px;
}
/* / special-rating-header */



/*header animation JetXJackpotMarathon*/
.header-animation-JetXJackpotMarathon {
    position: absolute;
    top: -16px;
    left: 180px; 
    height: 87px;
    display: block;
    cursor: pointer;
    line-height: normal;
}

.header-animation-JetXJackpotMarathon.topnot-autorise {
    width: 137px;

    background: url(../Images/Logos/JetXJackpotMarathon-avt.png) no-repeat left;
    top: -19px;
    margin-left: 0px;
    z-index: -2;
}
.header-animation-JetXJackpotMarathon.top-autorise { 
    width: 150px;
    background: url('../Images/Logos/JetXJackpotMarathon.png') no-repeat left;
    background-position-y: 0;

    top: -20px;
}


.header-animation-JetXJackpotMarathon.top-autorise .header-animation-top.cocktail-jeep { 
    display: block;
}

.header-hover-div.JetXJackpotMarathon-hover {
    margin-top: 75px;
}

.header-animation-JetXJackpotMarathon:hover .header-hover-div.JetXJackpotMarathon-hover {
   display: flex;
}
/*header animation JetXJackpotMarathon*/

/*header animation BoardGamesJackpotMarathon*/
.header-animation-BoardGamesJackpotMarathon {
    position: absolute;
    top: -16px;
    left: 190px; 
    height: 87px;
    display: block;
    cursor: pointer;
    line-height: normal;
}

.header-animation-BoardGamesJackpotMarathon.topnot-autorise {
    width: 137px;

    background: url(../Images/Logos/BoardGamesJackpotMarathon-avt.png) no-repeat left;
    top: -19px;
    margin-left: 0px;
    z-index: -2;
}
.header-animation-BoardGamesJackpotMarathon.top-autorise { 
    width: 150px;
    background: url('../Images/Logos/BoardGamesJackpotMarathon.png') no-repeat left;
    background-position-y: 0;
    /*left: 312px;*/
    top: -20px;
}

.header-animation-BoardGamesJackpotMarathon .header-animation-top.cocktail-jeep {
    color: #000;
}


.header-animation-BoardGamesJackpotMarathon.top-autorise .header-animation-top.cocktail-jeep { 
    display: block;
}

.header-hover-div.BoardGamesJackpotMarathon-hover {
    margin-top: 75px;
}

.header-animation-BoardGamesJackpotMarathon:hover .header-hover-div.BoardGamesJackpotMarathon-hover {
   display: flex;
}
/*header animation BoardGamesJackpotMarathon*/

/*header animation SlotsCocktail*/
.header-animation-SlotsCocktail {
    position: absolute;
    top: -16px;
    left: 210px; 
    height: 87px;
    display: block;
    cursor: pointer;
    line-height: normal;
}

.header-animation-SlotsCocktail.topnot-autorise {
    width: 137px;

    background: url(../Images/Logos/SlotsCocktail-avt.png) no-repeat left;
    top: -11px;
    z-index: -2;
    left: 0;
}
.header-animation-SlotsCocktail.top-autorise { 
    width: 150px;
    background: url('../Images/Logos/SlotsCocktail.png') no-repeat left;
    background-position-y: 0;
    top: 4px;
    left: 0;
}

.header-animation-SlotsCocktail .header-animation-top.cocktail-jeep {
    color: #fff;
    left: 97px;
    top: 32px;
    font-family: 'CrystalBetUni-Bold';
}


.header-animation-SlotsCocktail.top-autorise .header-animation-top.cocktail-jeep { 
    display: block;
}

.header-hover-div.SlotsCocktail-hover {
    margin-top: 75px;
}

.header-animation-SlotsCocktail:hover .header-hover-div.SlotsCocktail-hover {
   display: flex;
}
/*header animation SlotsCocktail*/



.header-animation-cocktail-jeep {
    position: absolute;
    top: -16px;
    left: 334px; 
    height: 87px;
    display: block;
    
    cursor: pointer;
    line-height: normal;
    /*background: url('../Images/Logos/egtmarathonavt.png') no-repeat left; */
}
.header-animation-cocktail-jeep.ranger.topnot-autorise {
    display: none;
}
.header-animation-cocktail-jeep.ranger {
    top: -8px;
    left: 342px;
}
.header-animation-cocktail-jeep.topnot-autorise {
    width: 137px;
    left: 188px;
    background: url(../Images/Logos/cocktail-jeepavt.png) no-repeat left;
    top: -19px;
    margin-left: 0px;
    z-index: -2;
}
.header-animation.topnot-autorise {
    width: 146px;
    z-index: 1;
}
.header-animation.ranger.topnot-autorise {
    background: url('../Images/Logos/ranger-notautorised.png') no-repeat left;
    width: 130px;
    height: 87px;
    left: 190px;
    top: -15px;
}
.header-animation-rt-mustang.header-animation.top-autorise { 
    width: 150px;
    background: url('../Images/Logos/RangeLoggedIn.png') no-repeat left;
    /*top: -9px;*/
}

/*#body.view_1024  .header-animation-cocktail-jeep {
    left: 290px;
}*/
.header-animation-cocktail-jeep.header-animation.top-autorise { 
    width: 150px;
    background: url('../Images/Logos/RangeLoggedIn.png') no-repeat left;
    /*top: -9px;*/
}


.header-animation.top-autorise {
    width: 150px;
    /*background: url('../Images/Logos/RangeLoggedInP.png') no-repeat left; */
    background-position-y: 0;
}

.header-animation.top-autorise.ranger {
    width: 137px;
    background: url('../Images/Logos/ranger_silver_loggedIn.png') no-repeat left; 
    background-position-y: 0;
    height: 62px;
    left: 200px;
}
.header-animation.ranger {
    top: -11px;
    left: 205px;
}

.header-animation-rt-mustang.top-autorise { 
    width: 150px;
    background: url('../Images/Logos/rt-mustang.png') no-repeat left;
    background-position-y: 0;
    left: 500px;
    z-index: -1;
    top: -20px;
}
#body.view_1024 .header-animation-rt-mustang.top-autorise {
    left: 190px;
}
.header-animation-rt-mustang.ranger.top-autorise { 
    width: 133px;
    height: 62px;
    background: url('../Images/Logos/ranger_blackBMW_loggedIn.png') no-repeat left;
    background-position-y: 0;
    left: 337px;
}


.header-animation-cocktail-jeep.top-autorise { 
    width: 150px;
    background: url('../Images/Logos/cocktail-jeep.png') no-repeat left;
    background-position-y: 0;
    left: 188px;
    z-index: -1;
    top: -20px;
}

.header-animation-cocktail-jeep.jeep.top-autorise { 
    width: 133px;
    height: 62px;
    background: url('../Images/Logos/ranger_blackBMW_loggedIn.png') no-repeat left;
    background-position-y: 0;
    left: 337px;
}


.header-animation-top {
    width: 53px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: #2f2904;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    display: none;
    position: absolute;  
}
.header-animation-rt-mustang.top-autorise .header-animation-top.rt-mustang { 
    display: block;
}
.header-animation-cocktail-jeep.top-autorise .header-animation-top.cocktail-jeep { 
    display: block;
}
 
 
.header-animation-top.kuadro { 
    left: 96px;
    top: 25px;
    color: #ffffff;
}
.header-animation-top.rt-mustang {
    left: 96px;
    top: 25px;
    color: #000;
}
.header-animation-top.cocktail-jeep {
    left: 96px;
    top: 25px;
    color: #ffebea;
}
.leagueweek-notverified-btn {
    cursor: pointer;
}
.header-animation-top.GoldenAge {
    left: 188px;
    top: 25px;
}
.top-autorise.ranger .header-animation-top.rangerLandRover { 
    left: 87px;
    top: 17px;
    color: #ffffff;
}
.top-autorise.ranger .header-animation-top.rangerBMW { 
    left: 83px;
    top: 15px;
    color: #ffffff;
    display: block;
}

.header-animation.top-autorise .header-animation-top {
    display: block
}

#body.view_1024 .header-animation.top-autorise.ranger {
    left: 182px;
    transform: scale(0.8);
    z-index: 1;
}
#body.view_1024 .header-animation-rt-mustang.ranger.top-autorise {
    transform: scale(0.8);
    z-index: 0;
    left: 249px;
}


.header-animation-hover {
    position: absolute;
    bottom: -40px;
    border-radius: 4px;
    background-color: rgb(47, 47, 47);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.58);
    width: 210px;
    height: 50px;
    left: -30px;
    box-sizing: border-box;
    display: none;
}

#body.view_1024 .header-animation:hover .header-animation-hover {
    display: block;
}

.header-animation-hover:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 5px 6px;
    border-color: transparent transparent #2f2f2f transparent;
    position: absolute;
    left: calc(50% - 6px);
    top: -5px;
}

.header-animation-top-click {
    position: absolute;
    width: 50%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;

}
.header-animation-top-click.RatingTicket {
    left: 5px;
}
.header-animation-top-click.GoldenAge {
    left: 50%;
}

.header-animation-top-click:hover span {
    display: block;
}
#body.view_1024 .header-animation-top-click  span {
    display: none !important;
}
.header-animation-top-click  span {
    position: absolute;
    text-transform: uppercase;
    display: block;
    width: 164px;
    left: calc(50% - 76px);
    height: 24px;
    background: #505050;
    text-align: center;
    line-height: 24px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    bottom: -25px;
    display: none;
}
.header-animation-top-click  span:after {
    content: '';
    position: absolute;
    left: calc(50% - 5.5px);
    top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5.5px 5px 5.5px;
    border-color: transparent transparent #505050 transparent;
}

.header-animation-top-click.GoldenAge span {
    width: 160px;
    left: calc(50% - 87px);
}



.header-animation-hover-a {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    box-sizing: border-box;
    cursor: pointer;
    text-transform: uppercase;
}

    .header-animation-hover-a:hover {
        background: #363636;
    }

    .header-animation-hover-a:after {
        content: '';
        width: 8px;
        height: 8px;
        border: 2px solid #f1da51;
        position: absolute;
        left: 10px;
        top: calc(50% - 4px);
        border-radius: 8px;
        box-sizing: border-box;
    }

/*    .header-animation-hover-a:first-child:before {
        content: '';
        width: 90%;
        border-bottom: 1px dashed #484848;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 5%;
    }*/

    .header-animation-hover-a:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .header-animation-hover-a:last-child {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .header-animation-hover-a div {
        float: left;
        width: 92px;
        margin-left: 30px;
        margin-top: 5px;
        cursor: pointer;
    }

    .header-animation-hover-a label {
        display: block;
        float: right;
        margin-right: 13px;
        width: calc(100% - 144px);
        font-size: 10px;
        color: #999999;
        text-align: right;
        cursor: pointer;
    }

        .header-animation-hover-a label span {
            font-size: 16px;
            color: #fae252;
            display: block;
            padding-top: 14px;
            cursor: pointer;
        }

.header-animation-hover-content {
    display: none;
}

#body .header-animation-hover.autorised .header-animation-hover-content.autorised {
    display: block !important;
}

#body .header-animation-hover.not-autorised .header-animation-hover-content.not-autorised {
    display: block !important;
}

.header-animation-hover-content.not-autorised .header-animation-hover-a {
    line-height: 50px;
    padding-left: 30px;
    font-size: 12px;
}


.header-animation-kvadro {
    position: absolute;
    left: 0;
    top: 0;
    width: 69px;
    height: 44px;
}

.header-animation-mustang {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 72px);
    height: 44px;
}

/*
#body .head2_logo.new_year a {
    display: block;
    width: 210px;
    height: 43px;
    background: url(../Images/Logos/Santa/Logo.png);
}
*/
.head2_div {
    float: right;
    padding: 12px 0 0 4px;
}

    .head2_div.head2_div_new a {
        text-decoration: none;
        font-size: 14px;
        font-family: 'crystal1';
        color: #a9a9a9;
        position: relative;
    }

        .head2_div.head2_div_new a span {
            position: relative;
            display: block;
            background: rgba(34,34,34,0.6);
            border: 1px solid rgba(0,0,0,0.5);
            height: 33px;
            line-height: 33px;
            z-index: 1;
            overflow: hidden;
        }

            .head2_div.head2_div_new a span:hover {
                background: rgba(46,46,46,0.6);
            }


    .head2_div.head2_div_new .header_sportnews span {
        padding: 0 10px 0 35px;
    }

.header_sportnews span:after {
    content: '';
    background: url('../Images/Common/Common.png');
    background-position: -442px -10px;
    width: 18px;
    height: 19px;
    position: absolute;
    left: 10px;
    top: 7px;
}

.head2_div.head2_div_new .header_map span {
    padding: 0 10px 0 30px;
}

.header_map span:after {
    content: '';
    background: url('../Images/Common/Common.png');
    background-position: -498px -10px;
    width: 14px;
    height: 19px;
    position: absolute;
    left: 10px;
    top: 7px;
}

.head2_div.head2_div_new .header_promotions span {
    padding: 0 10px 0 35px;
}

.header_promotions span:after {
    content: '';
    background: url('../Images/Common/Common.png');
    background-position: -470px -10px;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 10px;
    top: 7px;
}

.head2_div.head2_div_new .header_tel span {
    padding: 0 10px 0 30px;
}

.header_tel span:after {
    content: '';
    background: url('../Images/Common/Common.png');
    background-position: -522px -10px;
    width: 17px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 7px;
}


.head2_div.head2_div_new .header_chat_on span {
    padding: 0 10px 0 35px;
}

.header_chat_on span:after {
    content: '';
    background: url('../Images/Common/Common.png');
    background-position: -549px -10px;
    width: 28px;
    height: 33px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.header_viber_new {
    position: relative;
    display: block;
    background: rgba(34,34,34,0.6);
    border: 1px solid rgba(0,0,0,0.5);
    width: 40px;
    height: 33px;
    line-height: 33px;
    z-index: 1;
    cursor: pointer;
}

    .header_viber_new:hover {
        background: #773da8;
    }

    .header_viber_new:before {
        content: '';
        background: url('../Images/Common/Common.png');
        background-position: -587px -10px;
        width: 20px;
        height: 21px;
        display: block;
        cursor: pointer;
        margin-top: 6px;
        margin-left: 10px;
        position: relative;
        cursor: pointer;
    }

.header_viber_new-hover {
    background: #363636;
    font-size: 18px;
    font-family: 'robotobold';
    height: 34px;
    line-height: 36px;
    cursor: pointer;
    left: -110px;
    bottom: -46px;
    color: #FFF;
    position: absolute;
    display: none;
    width: 150px;
    text-align: center;
}

    .header_viber_new-hover:after {
        content: '';
        position: absolute;
        right: 10px;
        top: -8px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #363636;
        display: block;
    }

.header_viber_new:hover > .header_viber_new-hover {
    display: block;
}


.header-animation-BritishLegend {
    position: relative;
    float: left;
    height: 72px;
    display: block;
    cursor: pointer;
    line-height: normal;
}
.header-animation-BritishLegend.top-autorise {
    width: 150px;
    background: url(../Images/Logos/SlotsCocktail.png) no-repeat left;
    background-position-y: 0;

}
.header-animation-BritishLegend.topnot-autorise {
    width: 117px;
    background: url(../Images/Logos/SlotsCocktail-avt.png) no-repeat left;
    top: -4px;
}

.header-animation-BritishLegend.top-autorise .header-animation-top.BritishLegend-jeep {
    display: block;
    color: #ffffff;
    left: 96px;
    top: 19px;
}
.header-animation-BritishLegend:hover .header-hover-div.BritishLegend-hover {
    display: flex;
}
.header-hover-div.BritishLegend-hover {
    margin-top: 68px;
}
.header-animation-BritishLegend.top-autorise .header-animation-top.score {
    top: 31px;
    left: 98px;
}



.header-animation-container {
    position: absolute;
    left: 215px;
    top: -1px;
    width: max-content !important;
    z-index: 1;
    display: flex;
    align-items: center;
}


#body.notauthorized  .header-animation-container {
    top: -2px;
}

.header-animation-container a {
    float: left;
    text-decoration: none;
}

.header-animation-rt-range {
    position: relative;
    float: left;
    height: 72px;
    display: block;
    cursor: pointer;
    line-height: normal;
}
.header-animation-rt-range.top-autorise {
    width: 163px;
    background: url(../Images/Logos/rt-range.png) no-repeat left;
    background-position-y: 0;
}

#body.view_1024 .header-animation-rt-range.top-autorise {
    margin-left: -16px;
}
#body.view_1024 .header-animation-JackpotMarathon.top-autorise {
        margin-left: -13px;
}


.header-animation-rt-range.topnot-autorise {
    width: 146px;
    background: url(../Images/Logos/rt-range-avt.png) no-repeat left;
}

#body.view_1024 .header-animation-rt-range.topnot-autorise {
    width: 117px;
    background: url(../Images/Logos/rt-range-avt.png) no-repeat left;
    margin-left: -27px;    
}

.header-animation-rt-range.top-autorise .header-animation-top.rt-range-jeep {
    display: block;
    color: #ffffff;
    left: 96px;
    top: 19px;
}
.header-animation-rt-range:hover .header-hover-div.rt-range-hover {
    display: flex;
}
.header-hover-div.rt-range-hover {
    margin-top: 68px;
}
.header-animation-rt-range.top-autorise .header-animation-top.score {
    top: 31px;
    left: 98px;
}

/*1024 top header*/

/* New Header  */

.main-dropdown-menu{
    height: 42px;
    float: right;
    position: relative;
}
.main-dropdown-menu:before{
    content: '';
    position: absolute;
    width: 1px;
    height: 20px;
    left: 46px;
    top: 9px;
    background: #5C5C5C;
    z-index: 1;
    display: none;
}
.main-dropdown-menu.active:before{
    z-index: 999;
}

.main-dropdown-menu > .messages{
    float: left;
    background: #333333;
    width: 42px;
    height: 42px;
    border-radius: 6px;
    position: relative;
    margin-right: 8px;
}

.main-dropdown-menu > .messages:hover{
    background: #404040;
}
.main-dropdown-menu .top_username_dropdown > .verification{
    float: left;
}
#body.verified .main-dropdown-menu .top_username_dropdown > .verification{
    /*display: none;*/
}
.main-dropdown-menu .top_username_dropdown{
    float: left;
}
.main-dropdown-menu .top_username_dropdown:hover{
    background: #404040;
}
.main-dropdown-menu.active .top_username_dropdown,
.main-dropdown-menu.active .top_username_dropdown:hover{
    background: #333;
}

.main-dropdown-menu .top_username_dropdown.active{
    /*z-index: 998;*/
}
/* New Header } */
.menu {
    position: relative;
    display: block;
    background: #1F1F1F;
    height: 42px;
    width: 100%;
    z-index: 2;
}

.head-line-full {
    position: relative;
    display: block;
    border-left: 0px;
    border-right: 0px;
    background: #262626;
    z-index: 104;
    width: 100%;
}
#body.no-scroll .head-line-full {
    z-index: 12;
}

.menu-content {
    width: 1320px;
    margin: 0 auto;
    position: relative;
}

#body .content {
    width: 1320px;
    margin: 0 auto;
}

#body.view_1024 .content {
    width: 1014px!important;
    margin: 0 auto;
}


.date.new-designe-date {
    position: absolute;
    right: 27px;
    top: 14px;
    width: 160px;
}


.menu_a.promo {
    padding-left: 34px;
    position: relative;
}

    .menu_a.promo:before {
        content: '\e871';
        font-family: 'cb-icons';
        font-size: 16px;
        color: #CCC;
        width: 21px;
        height: 18px;
        position: absolute;
        left: 3px;
        top: 1px;
    }

#body.view_1024 .menu_a.promo:before {
    left: 6px;
}

.menu_line_promo {
    float: left;
    width: 1px;
    height: 20px;
    margin: 11px 9px 0 12px;
    background: #4D4D4D;
}

.menu_a.jetx div {
    background: url('../Images/Common/Common.png') no-repeat;
    background-position: -619px -10px;
    width: 41px;
    height: 16px;
    margin-top: 12px;
}

.menu_a.new:before {
    content: '';
    background: url('../Images/Common/Common.png') no-repeat;
    background-position: -725px -10px;
    position: absolute;
    width: 22px;
    height: 26px;
    left: -14px;
    top: 0;
}







.menu_line {
    display: none;
}

.menu_a {
    float: left;
    display: block;
    position: relative;
    margin: 0 13px;
    text-decoration: none;
    cursor: pointer;
    height: 41px;
    line-height: 41px;
    text-align: center;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    color: #ccc;
}
#body.view_1500 .menu_a {
    margin: 0 13px;
}

#body.view_1024 .menu_a {
    margin: 0 8px;
    font-size: 13px;
}

    .menu_a.main {
        margin-left: 0px !important;
        display: none;
    }
    .menu_a.sports {
        margin-left: 0px !important;
    }

.menu_a:hover, .menu_a.active {
    color: #fde053;
}
.menu_a:hover:before, .menu_a.active:before {
    color: #fde053;
}

.menu_a:hover:after, .menu_a.active:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
    width: 100%;
    height: 3px;
    background: #fde053;
}

.menu_a.main div {
    background: url(../Images/Common/Common.png) no-repeat;
    background-position: -406px -79px;
    width: 20px;
    height: 17px;
    vertical-align: top;
    margin-top: 10px;
}

.menu_a.mobile {
    float: right;
}

    .menu_a.mobile div {
        background: url(../Images/Common/Common.png) no-repeat;
        background-position: -436px -79px;
        width: 12px;
        height: 20px;
        vertical-align: top;
        margin-top: 10px;
    }




/*NEW Footer Start */
footer {
    margin: 20px 0 0 0;
    background-color: #1a1a1a;
    font-family: "CrystalNU4-Regular";
    color: #b2b2b2;
    padding: 0 0 30px 0;
    position: relative;
}
footer .footer-container {
    margin: 0 auto;
    min-width: 1014px;
    max-width: 1560px;
}
@media screen and (max-width: 1590px) {
    footer .footer-container {
        max-width: 1320px;
    }
}
@media screen and (max-width: 1300px) {
    footer .footer-container {
        max-width: 1014px;
    }
}
footer .upper-area {
    background-color: #1f1f1f;
}
footer .upper-area .footer-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 120px;
}
footer .upper-area .left-area,
footer .upper-area .right-area {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
footer .upper-area .cb-entain-logo {
    width: 290px;
    height: 33px;
    background-image: url(../images/footer/cb-entain.svg);
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    display: -webkit-flex;
    display: flex;
    margin: 0 45px 1px 0;
}
@media screen and (max-width: 1590px) {
    footer .upper-area .cb-entain-logo {
        margin: 0 25px 1px 0;
    }
}
@media screen and (max-width: 1300px) {
    footer .upper-area .cb-entain-logo {
        width: 219px;
        height: 30px;
        background-image: url(../images/footer/cb-entain-sm.svg);
        margin: 0 15px 1px 0;
    }
}
footer .upper-area a:not(.cb-entain-logo, .instant) {
    width: 40px;
    height: 40px;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    background-position: center;
    background-color: #363738;
    border-radius: 100%;
    display: inline-block;
    margin: 0 5px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: ease, 0.2s;
}
footer .upper-area a:not(.cb-entain-logo, .instant):last-child {
    margin: 0 0 0 5px;
}
footer .upper-area a:not(.cb-entain-logo, .instant).facebook {
    background-image: url(../Images/footer/fb.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).facebook:hover {
    background-image: url(../Images/footer/fb-hover.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).instagram {
    background-image: url(../Images/footer/instagram.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).instagram:hover {
    background-image: url(../Images/footer/instagram-hover.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).youtube {
    background-image: url(../Images/footer/youtube.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).youtube:hover {
    background-image: url(../Images/footer/youtube-hover.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).viber {
    background-image: url(../Images/footer/viber.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).viber:hover {
    background-image: url(../Images/footer/viber-hover.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).messenger {
    background-image: url(../Images/footer/messenger.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).messenger:hover {
    background-image: url(../Images/footer/messenger-hover.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).email {
    background-image: url(../Images/footer/email.svg);
}
footer .upper-area a:not(.cb-entain-logo, .instant).email:hover {
    background-image: url(../Images/footer/email-hover.svg);
}
@media screen and (max-width: 1300px) {
    footer .upper-area a:not(.cb-entain-logo, .instant) {
        -webkit-transform: scale(0.8797);
        transform: scale(0.8797);
        margin: 0 2px;
    }
    footer .upper-area a:not(.cb-entain-logo, .instant):last-child {
        margin: 0 0 0 2px;
    }
}
footer .instant {
    display: inline-block;
    text-decoration: none;
    color: inherit;
    padding: 9px 14px 0 56px;
    box-sizing: border-box;
    height: 63px;
    margin: 0 23px 0 0;
    background-position: 15px center;
    background-repeat: no-repeat;
    cursor: pointer;
    border-radius: 10px;
    transition: ease, 0.2s;
}
footer .instant:hover {
    background-color: #333333;
}
footer .instant.phone-call {
    background-image: url(../Images/footer/phone-call.svg);
    margin: 0 8px 0 0;
    /*pointer-events: none;*/
}
footer .instant.mobile-call {
    background-image: url(../Images/footer/mobile-call.svg);
    margin: 0 15px 0 0;
}
footer .instant.live-chat {
    background-image: url(../Images/footer/live-chat.svg);
}
footer .instant span {
    display: block;
    font-size: 22px;
    height: 30px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-family: "CrystalBetUni-Bold";
    color: #ffffff;
    white-space: nowrap;
}
footer .instant span:first-child {
    font-family: "CrystalNU4-Regular";
    font-size: 11px;
    height: auto;
    color: #b2b2b2;
}
@media screen and (max-width: 1590px) {
    footer .instant {
        margin: 0 12px 0 0;
    }
    footer .instant.mobile-call {
        margin: 0 6px 0 0;
    }
    footer .instant.phone-call {
        margin: 0 2px 0 0;
    }
}
@media screen and (max-width: 1300px) {
    footer .instant {
        margin: 0 3px 0 0;
        background-size: auto 28px;
        padding: 9px 10px 0 47px;
        height: 60px;
        background-position: 10px center;
    }
    footer .instant.mobile-call {
        margin: 0 4px 0 0;
    }
    footer .instant.phone-call {
        margin: 0 1px 0 0;
    }
    footer .instant span {
        font-size: 18px;
    }
}
footer .footer-links {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 120px;
    border-bottom: 1px solid #2b2b2b;
}
footer .footer-links a {
    display: inline-block;
    text-decoration: none;
    color: inherit;
    font-weight: bold;
    font-size: 13px;
    margin: 0 15px;
    margin: 0 15px 2px;
    letter-spacing: 0.1px;
    cursor: pointer;
    text-transform: uppercase;
    transition: all, 0.2s;
}
footer .footer-links a:hover {
    color: #ffffff;
}
footer .footer-links a.cs {
    width: 129px;
    height: 18px;
    background-image: url(../Images/footer/cs-logo.svg);
    background-position: center;
    background-repeat: no-repeat;
}
footer .footer-links a.cs:hover {
    background-image: url(../Images/footer/cs-logo-hover.svg);
}
footer .footer-partners {
    height: 135px;
    background-image: url(../Images/footer/partners.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 938px auto;
}
footer .footer-terms {
    font-size: 12px;
    color: gray;
    line-height: 14.06px;
    text-align: center;
}
footer .lower-area {
    height: 80px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
footer .license {
    height: 40px;
    padding: 0 16px;
    background-color: #262626;
    border-radius: 6px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 12px;
}
footer .license span {
    font-size: 10px;
    margin: 2px 4px 0 0;
}
footer .age {
    width: 36px;
    height: 36px;
    background-image: url(../Images/footer/age.svg);
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0 0 20px;
    cursor: pointer;
}
/*new footer end/

/*notificationworldlegend*/
.notificationworldlegend-lang {
    display: none;
}

.notificationworldlegend {
    position: fixed;
    right: 20px;
    bottom: 0px;
    width: auto;
    min-width: 680px;
    min-height: 301px;
    padding-bottom: 20px;
    background: url(../Images/promotion/WorldLegend/notificationworldlegend.png) no-repeat;
    display: block;
    z-index: 100;
}

.notificationworldlegend-close {
    width: 28px;
    height: 28px;
    position: absolute;
    right: 150px;
    top: 6px;
    cursor: pointer;
}


.notificationworldlegend-title {
    font-family: 'CrystalBetUni-Medium';
    font-size: 18px;
    color: #fff;
    position: absolute;
    left: 205px;
    top: 7px;
}

.notificationworldlegend-a {
    display: block;
    position: absolute;
    width: 320px;
    height: 180px;
    right: 156px;
    bottom: 91px;
    background: none;
    opacity: 0;
    z-index: 999;
}


.notificationworldlegend iframe {
    position: absolute;
    width: 320px !important;
    max-width: 320px !important;
    height: 180px;
    right: 156px;
    bottom: 91px;
}





/*notificationmagificientseven*/
.notificationmagificientseven-lang {
    display: none;
}

.notificationmagificientseven {
    position: fixed;
    right: 20px;
    bottom: 0px;
    width: auto;
    min-width: 603px;
    min-height: 287px;
    padding-bottom: 20px;
    background: url(../Images/MagificientSeven/notificationmagificientseven.png) no-repeat;
    display: block;
    z-index: 99;
}

.notificationmagificientseven-close {
    background: url(../Images/MagificientSeven/notificationmagificientseven-close.png) no-repeat top;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 120px;
    top: 13px;
    cursor: pointer;
}

    .notificationmagificientseven-close:hover {
        background: url(../Images/MagificientSeven/notificationmagificientseven-close.png) no-repeat bottom;
    }

.notificationmagificientseven-title {
    font-family: 'alk_tommaso';
    font-size: 25px;
    color: #291206;
    position: absolute;
    left: 200px;
    top: 9px;
}

.notificationmagificientseven-a {
    display: block;
    position: absolute;
    width: 320px;
    height: 180px;
    right: 101px;
    bottom: 71px;
    background: none;
    opacity: 0;
    z-index: 999;
}


.notificationmagificientseven iframe {
    position: absolute;
    width: 320px !important;
    max-width: 320px !important;
    height: 180px;
    right: 101px;
    bottom: 71px;
}

/*notifications*/
.notifications.notifications-Default {
    position: fixed;
    right: 20px;
    bottom: 20px;
    min-width: inherit;
    width: 340px;
    min-height: auto;
    background: #ffffff;
    z-index: 9999999;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
    padding: 0 0 12px;
    top: inherit;
    left: inherit;
    margin-right: inherit;
}
.notifications.notifications-Default .notifications-top {
    height: inherit;
    border-bottom: none;
    display: flex;
    position: relative;
    width: 100%;
    margin: 0 0 14px;
    background-color: inherit;
}
.notifications.notifications-Default .notifications-top::before {
    content: '';
    height: 1px;
    width: calc(100% - 32px);
    position: absolute;
    bottom: -1px;
    background-color: #E5E5E5;
    left: 16px;
}
.notifications.notifications-Default .notifications-top-title {
    flex: 1;
    height: inherit;
    min-height: 40px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    position: relative;
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 14px auto;
    margin-left: 0;
    padding: 12px 0 12px 42px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    background-image: url(../Images/Notifications/bell.svg);
}
.notifications.notifications-Default .notifications-top-title span {
    display: none;
}
.notifications.notifications-Default .notificaions-close {
    z-index: 0;
    cursor: pointer;
    display: block;
    background-image: url(../Images/Notifications/notification-close.svg);
    background-position:center;
    background-repeat: no-repeat;
    width: 44px;
    height: 40px;
    flex: 0 0 44px;
    position: relative;
    right: inherit;
    top: inherit;
}
.notifications.notifications-Default .notifications-text {
    z-index: 3;
    font-size: 13px;
    line-height: 18px;
    font-family: 'CrystalNU4-Regular';
    color: #333333;
    text-align: left;
    display: block;
    margin: inherit;
    width: inherit;
    flex: 1;
    padding: 0px 10px 0 16px;
}
.notifications.notifications-Default .notifications-more {
    clear: both;
    display: block;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    text-align: center;
    line-height: 34px;
    text-decoration: none;
    width: auto;
    height: 32px;
    border-radius: 4px;
    border: none;
    margin: 2px 16px 0 8px;
    padding: 0 13px;
    background-color: #FFCC00;
    color: #262000;
}
/*game notifications*/
#body.en .notifications .notifications-top-title, #body.ru .notifications .notifications-top-title {
    text-transform: uppercase!important;
}
#body.notauthorized .checkbox-component.notification-checkbox {
    display: none;
}
.checkbox-component {
    width: 100%;
    display: block;
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    font-size: 12px;
    user-select: none;
    margin: 12px 16px 0;
    color: #808080;
    font-family: 'CrystalNU4-Regular';
}
.checkbox-component input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkbox-component .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #ffffff;
    box-sizing: border-box;
    border: 1px solid #B2B2B2;
    border-radius: 2px;
    transition: all, 0.2s;
}
.checkbox-component:hover input ~ .checkmark {
    background-color: #eeeeee;
}
.checkbox-component input:checked ~ .checkmark {
    background-color: #33B52A;
    border-color: #33B52A;
}
.checkbox-component .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkbox-component input:checked ~ .checkmark:after {
    display: block;
}
.checkbox-component .checkmark:after {
    left: 4.5px;
    top: 1px;
    width: 3px;
    height: 7px;
    border: solid white;
    border-width: 0 2.5px 2.5px 0;
    transform: rotate(45deg);
  }
.notifications {
    display: none;
}
.notifications.Poker,
.notifications.Roulette,
.notifications.JapaneseJoker,
.notifications.Blackjack,
.notifications.Backgammon,
.notifications.Dominoes,
.notifications.Seka,
.notifications.Bura {
    position: fixed;
    right: 20px;
    bottom: 20px;
    min-width: inherit;
    width: 340px;
    min-height: auto;
    background: #ffffff;
    z-index: 9999999;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
    padding: 0 0 12px;
    top: inherit;
    left: inherit;
    margin-right: inherit;
}
.notifications.Poker .notificaions-close,
.notifications.Roulette .notificaions-close,
.notifications.JapaneseJoker .notificaions-close,
.notifications.Blackjack .notificaions-close,
.notifications.Backgammon .notificaions-close,
.notifications.Dominoes .notificaions-close,
.notifications.Seka .notificaions-close,
.notifications.Bura .notificaions-close {
    z-index: 0;
    cursor: pointer;
    display: block;
    background-image: url(../Images/Notifications/notification-close.svg);
    background-position:center;
    background-repeat: no-repeat;
    width: 44px;
    height: 40px;
    flex: 0 0 44px;
    position: relative;
    right: inherit;
    top: inherit;
}
.notifications.Poker .notifications-top,
.notifications.Roulette .notifications-top,
.notifications.JapaneseJoker .notifications-top,
.notifications.Blackjack .notifications-top,
.notifications.Backgammon .notifications-top,
.notifications.Dominoes .notifications-top,
.notifications.Seka .notifications-top,
.notifications.Bura .notifications-top {
    height: inherit;
    border-bottom: none;
    display: flex;
    position: relative;
    width: 100%;
    margin: 0 0 14px;
    background-color: inherit;
}
.notifications.Poker .notifications-top::before,
.notifications.Roulette .notifications-top::before,
.notifications.JapaneseJoker .notifications-top::before,
.notifications.Blackjack .notifications-top::before,
.notifications.Backgammon .notifications-top::before,
.notifications.Dominoes .notifications-top::before,
.notifications.Seka .notifications-top::before,
.notifications.Bura .notifications-top::before {
    content: '';
    height: 1px;
    width: calc(100% - 32px);
    position: absolute;
    bottom: -1px;
    background-color: #E5E5E5;
    left: 16px;
}
.notifications.Poker .notifications-top-title,
.notifications.Roulette .notifications-top-title,
.notifications.JapaneseJoker .notifications-top-title,
.notifications.Blackjack .notifications-top-title,
.notifications.Backgammon .notifications-top-title,
.notifications.Dominoes .notifications-top-title,
.notifications.Seka .notifications-top-title,
.notifications.Bura .notifications-top-title {
    flex: 1;
    height: inherit;
    min-height: 40px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    position: relative;
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 16px auto;
    margin-left: 0;
    padding: 12px 0 12px 42px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.notifications.Poker .notifications-top-title span,
.notifications.Roulette .notifications-top-title span,
.notifications.JapaneseJoker .notifications-top-title span,
.notifications.Blackjack .notifications-top-title span,
.notifications.Backgammon .notifications-top-title span,
.notifications.Dominoes .notifications-top-title span,
.notifications.Seka .notifications-top-title span,
.notifications.Bura .notifications-top-title span {
    display: none;
}
.notifications.Poker .notifications-text,
.notifications.Roulette .notifications-text,
.notifications.JapaneseJoker .notifications-text,
.notifications.Blackjack .notifications-text,
.notifications.Backgammon .notifications-text,
.notifications.Dominoes .notifications-text,
.notifications.Seka .notifications-text,
.notifications.Bura .notifications-text {
    z-index: 3;
    font-size: 13px;
    line-height: 18px;
    font-family: 'CrystalNU4-Regular';
    color: #333333;
    text-align: left;
    display: block;
    margin: inherit;
    width: inherit;
    flex: 1;
    padding: 0px 10px 0 16px;
}
.notifications.Poker .notifications-text span,
.notifications.Roulette .notifications-text span,
.notifications.JapaneseJoker .notifications-text span,
.notifications.Blackjack .notifications-text span,
.notifications.Backgammon .notifications-text span,
.notifications.Dominoes .notifications-text span,
.notifications.Seka .notifications-text span,
.notifications.Bura .notifications-text span {
    font-family: 'CrystalBetUni-Bold';
    display: block;
    text-transform: uppercase !important;
}
.notifications.Poker .notifications-more,
.notifications.Roulette .notifications-more,
.notifications.JapaneseJoker .notifications-more,
.notifications.Blackjack .notifications-more,
.notifications.Backgammon .notifications-more,
.notifications.Dominoes .notifications-more,
.notifications.Seka .notifications-more,
.notifications.Bura .notifications-more {
    clear: both;
    display: block;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    text-align: center;
    line-height: 34px;
    text-decoration: none;
    width: auto;
    height: 32px;
    border-radius: 4px;
    border: none;
    margin: 2px 16px 0 8px;
    padding: 0 13px;
    background-color: #FFCC00;
    color: #262000;
}
/*popup-poker 1*/
.notifications.Poker .notifications-top-title {
    background-image: url(../Images/Notifications/poker.svg);
}
/*popup-roulette 2*/
.notifications.Roulette .notifications-top-title {
    background-image: url(../Images/Notifications/casino.svg);
}
/*popup-joker 3*/
.notifications.JapaneseJoker .notifications-top-title {
    background-image: url(../Images/Notifications/japjoker.svg);
}
/*popup-blackjack 4*/
.notifications.Blackjack .notifications-top-title {
    background-image: url(../Images/Notifications/blackjack.svg);
}
/*popup-backgammon 5*/
.notifications.Backgammon .notifications-top-title {
    background-image: url(../Images/Notifications/backgamon.svg);
}
/*popup-domino 6*/
.notifications.Dominoes .notifications-top-title {
    background-image: url(../Images/Notifications/dominoes.svg);
}
/*popup-seka 7*/
.notifications.Seka .notifications-top-title {
    background-image: url(../Images/Notifications/seka.svg);
}
/*popup-bura 8*/
.notifications.Bura .notifications-top-title {
    background-image: url(../Images/Notifications/bura.svg);
}
/*Board games notifications end*/
#s_inner_content_header {
    padding: 0 17px;
    height: 40px;
    line-height: 40px;
    background: #2a2a2a;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'crystal1';
    color: #d1d1d1;
    text-align: left;
    border-bottom: 1px solid #212121;
}

#s_inner_content_header_left {
    display: none;
}

#s_inner_content_header_content {
}

#s_inner_content_header_right {
    display: none;
}


.x_arrow_class a img {
    display: none;
}

/*
.x_arrow_class {
    bottom: 16px;
}
*/

.x_arrow_class a {
    background: url('../Images/xcommon/arrow.png') top;
    background-repeat: no-repeat;
    display: inline-block;
    width: 48px;
    height: 48px;
}

    .x_arrow_class a:hover, .x_arrow_class a:active {
        background: url('../Images/xcommon/arrow.png') bottom;
    }



/*Branches*/



.branches-top-header-bt {
    display: block;
    float: left;
    margin-left: 20px;
    height: 50px;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 50px;
    font-size: 13px;
    color: #8c8c8c;
    font-family: 'CrystalBetUni-Medium';
    text-transform: uppercase;
}

    .branches-top-header-bt.active, .branches-top-header-bt:hover {
        color: #fae252;
        border-bottom: 3px solid #fae252;
    }

    .branches-top-header-bt.bt-riko.active, .branches-top-header-bt.bt-riko:hover {
        color: #ba53c8;
        border-bottom: 3px solid #ba53c8;
    }

    .branches-top-header-bt.bt-lider.active, .branches-top-header-bt.bt-lider:hover {
        color: #fa4649;
        border-bottom: 3px solid #fa4649;
    }

.branches-top-header-right {
    float: right;
}

.branches-top-header-right-bt {
    display: block;
    float: left;
    margin-right: 20px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    color: #8c8c8c;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    box-sizing: border-box;
    text-transform: uppercase;
}

    .branches-top-header-right-bt.active, .branches-top-header-right-bt:hover {
        color: #fae252;
    }

    .branches-top-header-right-bt.address:after {
        content: '';
        background: url('../Images/branches/image.png') no-repeat;
        background-position: -9px -10px;
        width: 18px;
        height: 12px;
        position: absolute;
        left: 0;
        top: calc(50% - 6px);
    }

    .branches-top-header-right-bt.address.active:after, .branches-top-header-right-bt.address:hover:after {
        background-position: -64px -10px;
    }

    .branches-top-header-right-bt.mapaddress:after {
        content: '';
        background: url('../Images/branches/image.png') no-repeat;
        background-position: -37px -10px;
        width: 17px;
        height: 17px;
        position: absolute;
        left: 0;
        top: calc(50% - 8.5px);
    }

    .branches-top-header-right-bt.mapaddress.active:after, .branches-top-header-right-bt.mapaddress:hover:after {
        background-position: -92px -10px;
    }


.branches-left-side-bt:hover:after, .branches-left-side-bt.active:after {
    content: '';
    width: 3px;
    background: #fde053;
    position: absolute;
    left: -2px;
    top: 5px;
    height: 17px;
}


    .branches-left-side-under-bt:hover, .branches-left-side-under-bt.active {
        color: #fde053;
    }

.branches-right-side {
    border-radius: 3px;
    position: relative;
    box-sizing: border-box;
    float: right;
    width: calc(100% - 200px);
    background: #2b2b2b;
    min-height: 600px;
    margin-bottom: 10px;
    padding: 0 20px;
}

.branches-right-side {
    overflow: hidden;
}

.branches-right-side-title-all {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #3d3d3d;
    font-size: 13px;
    color: #d5d5d5;
    font-family: 'CrystalBetUni-Medium';
    overflow: hidden;
}

    .branches-right-side-title-all div {
        float: right;
        box-sizing: border-box;
        padding-left: 25px;
        position: relative;
        height: 50px;
        line-height: 50px;
        color: #ff1515;
    }
    .branches-right-side-title-all font {
        color: #39af31;
        padding: 0 5px;
    }

    .branches-right-side-title-all label {
        color: #fff;
    }

    .branches-right-side-title-all div:after {
        content: '';
        background: url('../Images/branches/image.png') no-repeat;
        background-position: -119px -10px;
        width: 17px;
        height: 16px;
        position: absolute;
        left: 0;
        top: calc(50% - 8px);
    }    

.branches-right-side-title {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #3d3d3d;
    font-size: 13px;
    color: #d5d5d5;
    font-family: 'CrystalBetUni-Medium';
}

    .branches-right-side-title div {
        float: right;
        box-sizing: border-box;
        padding-left: 25px;
        position: relative;
        height: 50px;
        line-height: 50px;
        color: #ff1515;
    }

    .branches-right-side-title font {
        color: #39af31;
        padding: 0 5px;
    }

    .branches-right-side-title label {
        color: #fff;
    }

    .branches-right-side-title div:after {
        content: '';
        background: url('../Images/branches/image.png') no-repeat;
        background-position: -119px -10px;
        width: 17px;
        height: 16px;
        position: absolute;
        left: 0;
        top: calc(50% - 8px);
    }



.branch-list label:after {
        content: '';
        background: url('../Images/branches/image.png') no-repeat;
        background-position: -9px -37px;
        position: absolute;
        width: 13px;
        height: 13px;
        left: 0;
        top: calc(50% - 6.5px);    
}
        .branch-list-title p:after {
            content: '';
            background: url('../Images/branches/image.png') no-repeat;
            background-position: -166px -10px;
            width: 16px;
            height: 16px;
            position: absolute;
            left: 0;
            top: calc(50% - 8px);

            display: none;
        }

.branch-list.filter-riko .branch-list-bottom-title {
    color: #ba53c8;
    padding-left: 16px;
}

    .branch-list.filter-riko .branch-list-bottom-title:after {
        content: '';
        background: url('../Images/branches/image.png') no-repeat;
        background-position: -192px -10px;
        width: 13px;
        height: 12px;
        position: absolute;
        left: 0;
        top: calc(50% - 6px);
    }

.branch-list.filter-lider .branch-list-bottom-title {
    color: #fa4649;
    padding-left: 16px;
}

    .branch-list.filter-lider .branch-list-bottom-title:after {
        content: '';
        background: url('../Images/branches/image.png') no-repeat;
        background-position: -215px -10px;
        width: 13px;
        height: 12px;
        position: absolute;
        left: 0;
        top: calc(50% - 6px);
    }

.gm-ui-hover-effect {
    display: none !important;
}

.branches-map-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
}

/*ClientAgrementNotification*/
.ClientAgrementNotification-popup-bg {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.ClientAgrementNotification-popup-content {
    width: 520px;
    height: 260px;
    position: fixed;
    background: #fff;
    border-radius: 6px;
    left: calc(50% - 520px/2);
    top: calc(50% - 260px/2);
    z-index: 10001;
}
.ClientAgrementNotification-popup-header {
    width: 100%;
    position: relative;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
    padding-left: 20px;
    text-align: left;
    font-size: 14px;
    color: #000;
    font-family: 'CrystalBetUni-Medium';
    background: #E6E6E6;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.ClientAgrementNotification-popup-header a {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    cursor: pointer;
}
.ClientAgrementNotification-popup-header a:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #666;
}
.ClientAgrementNotification-popup-content-in {
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-family: 'CrystalNU4-Regular';
    padding: 20px 40px 0 40px;
    box-sizing: border-box;
}
.ClientAgrementNotification-popup-content-in a {
    cursor: pointer;
    color: #1088f8;
    text-decoration: underline;
}
.ClientAgrementNotification-popup-content-in-bt {
    display: block;
    width: 150px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin: 20px auto 0 auto;
    text-decoration: none;
    background: #FFDD33;
    border-radius: 6px;
    font-size: 14px;
    color: #262000 !important;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    text-decoration: none !important;
}
.ClientAgrementNotification-popup-content-in-bt:hover {
    background: #fcf178;
}


/*end ClientAgrementNotification*/

.branches-map-popup-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}

    .branches-map-popup-content-title:after {
        content: '';
        background: url(../Images/branches/image.png) no-repeat;
        background-position: -146px -10px;
        width: 10px;
        height: 14px;
        position: absolute;
        left: 20px;
        top: calc(50% - 7px);
    }

.branches-map-popup-content #map {
    position: absolute;
    width: 100%;
    height: calc(100% - 50px);
    left: 0;
    top: 50px;
}

.branches-map-popup-close {
    display: block;
    background: url(../Images/branches/image.png) no-repeat;
    background-position: -264px -10px;
    width: 17px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: calc(50% - 8px);
    cursor: pointer;
}

    .branches-map-popup-close:hover {
        opacity: 0.7;
    }



.branches-big-container.fullmapmode {
    width: 100%;
    height: 550px;
    display: none;
    position: relative;
    box-sizing: border-box;
    background: #2b2b2b;
    padding: 0 20px;
    border-radius: 3px;
    margin-bottom: 10px;
    overflow: hidden;
}

#mapfull {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-top: 0px;
    height: calc(100% - 50px);
}

/*
.branches_div {
    padding-bottom: 20px;
    min-height: 200px;
}

.branches_menu {
    margin-top: 0;
    height: 80px;
    background: #2a2a2a;
    border-bottom: 1px solid #212121 !important;
}

    .branches_menu .branch-filter-tab {
        width: 100%;
        height: 100%;
        background-color: #313131;
    }

.branches_map_div {
    height: 614px;
    margin: 17px 10px 10px 10px;
    position: relative;
}

.branches_map {
    height: 614px;
}

.branches_map_image {
    height: 614px;
    margin: 0 10px 10px 10px;
    background: url(../Images/branches/map.png) no-repeat center;
}


.branches_title {
    font-size: 18px;
    color: #ffffff;
    font-family: 'crystal1';
    padding: 0 13px;
    margin-bottom: 20px;
    border-top: 10px solid #212121;
    padding-top: 30px;
    padding-left: 41px;
    box-sizing: border-box;
}

    .branches_title:first-child {
        border-top: none;
        position: relative;
    }

        .branches_title:first-child .branches_title2 {
            position: absolute;
            top: 15px;
        }

.branches_title2 {
    cursor: pointer;
    width: 300px;
}




.branches_col1 {
    float: left;
    padding-left: 40px;
    width: 362px;
}

.branches_col2 {
    float: left;
    padding-left: 40px;
    width: 362px;
}

.branches_col3 {
    float: left;
    padding-left: 40px;
    width: 362px;
}

#body.view_1024 .branches_col1, #body.view_1024 .branches_col2, #body.view_1024 .branches_col3 {
    width: 280px;
}

.branches1 {
    margin-bottom: 30px;
    cursor: pointer;
    background: #1e1e1e;
    border-radius: 0px;
    box-sizing: border-box;
    height: 138px;
    position: relative;
}



    .branches1:hover a {
        display: block;
        width: 30px;
        height: 30px;
        background: url(../Images/branches/m.png) bottom;
        cursor: pointer;
        color: #879c74;
    }

.branches2 {
    float: left;
    width: 65px;
    box-sizing: border-box;
    border-right: 1px solid #303030;
    height: 100%;
    padding-left: 11px;
    margin-right: 10px;
}

    .branches2 a {
        display: block;
        width: 30px;
        height: 30px;
        background: url(../Images/branches/m.png);
        background-position: top;
        cursor: pointer;
        margin-top: calc( 100% - 8px );
        margin-left: 5px;
        font-family: 'crystal1';
        font-size: 10px;
        box-sizing: border-box;
        position: relative;
        color: #656565;
    }

    .branches2:hover a {
        background-position: 0 -30px;
        color: #879c74;
    }

    .branches2 a span {
        position: absolute;
        bottom: -16px;
        left: -2px;
        text-align: center;
    }

.branches3 {
    margin-left: 65px;
}

.branches5 {
    position: absolute;
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #303030;
    bottom: 0;
    left: 65px;
    width: 157px;
    font-family: 'Roboto';
    font-size: 13px;
    color: #999999;
    text-align: left;
    padding-left: 40px;
    box-sizing: border-box;
}

    .branches5:after {
        content: '';
        display: block;
        background: url(../Images/branches/tel.png);
        width: 14px;
        height: 14px;
        position: absolute;
        left: 19px;
        top: 13px;
    }

.branches6 {
    position: absolute;
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #303030;
    bottom: 0;
    right: 0;
    width: 140px;
    font-family: 'Roboto';
    font-size: 18px;
    color: #999999;
    text-align: left;
    padding-left: 20px;
    box-sizing: border-box;
}

    .branches6:after {
        content: '';
        display: block;
        background: url(../Images/branches/time.png);
        width: 14px;
        height: 14px;
        position: absolute;
        left: 0px;
        top: 13px;
    }

#body.view_1024 .branches5 {
    width: 178px;
    font-size: 11px;
}

#body.view_1024 .branches6 {
    width: 90px;
    font-size: 11px;
}

#marker-tooltip {
    display: none;
    position: absolute;
    background-color: #FFF;
    border-radius: 5px;
    box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.75);
    padding: 11px 16px;
    font-size: 13px;
    color: #000;
    font-weight: normal;
    width: 200px;
    text-align: center;
}

    #marker-tooltip .arrow-down {
        width: 0;
        height: 0;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-top: 14px solid #FFF;
        display: block;
        position: absolute;
        left: 101px;
        bottom: -7px;
    }

.branches4 {
    font-family: 'crystal2';
    font-size: 12px;
    color: #ebebeb;
    padding-top: 15px;
    padding-left: 5px;
}

    .branches4 span {
        color: #fde053;
        display: block;
        font-family: 'crystal1';
    }



.branches_menu1, .branches_menu2 {
    float: right;
    position: relative;
    padding-left: 20px;
    line-height: 39px;
    height: 30px;
    font-family: 'crystal1';
    font-size: 13px;
    color: #7f7f7f;
    cursor: pointer;
    margin-right: 30px;
}

.branches_menu .filter-links {
    float: left;
    position: relative;
    line-height: 39px;
    height: 100%;
    font-family: 'crystal1';
    font-size: 13px;
    color: #7f7f7f;
    cursor: pointer;
    text-decoration: none;
    width: 115px;
    text-align: center;
}

    .branches_menu .filter-links.active {
        color: #ffe242;
        background-color: #313131;
        height: 41px;
        border-right: 1px solid #212121;
    }

    .branches_menu .filter-links.second.active {
        border-left: 1px solid #212121;
    }

.branches_menu1:after {
    content: '';
    width: 13px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: 14px;
    background: url(../Images/branches/address.png) no-repeat;
    background-position: top;
}

.branches_menu1:hover:after, .branches_menu1.active:after {
    background-position: bottom;
}

.branches_menu1:hover, .branches_menu1.active {
    color: #ffe242;
}

.branches_menu2:after {
    content: '';
    width: 11px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: 11px;
    background: url(../Images/branches/maps.png) no-repeat;
    background-position: top;
}

.branches_menu2:hover:after, .branches_menu2.active:after {
    background-position: bottom;
}

.branches_menu2:hover, .branches_menu2.active {
    color: #ffe242;
}
*/


.x_arrow_class {
    position: fixed;
    left: 50%;
    right: 50%;
    margin-left: 665px;
    bottom: calc( 25% - 24px );
    z-index: 10;
}

#body.view_1500 .x_arrow_class {
    margin-left: 805px;
}


#s_about_us_text {
    font-family: 'crystal2';
    width: 100%;
    background: #303030;
    box-sizing: border-box;
    padding: 30px;
    font-family: 'crystal2';
    font-size: 12px;
    color: #ffffff;
}







.main-bt {
    display: block;
    width: 204px;
    height: 84px;
    background: #1c1c1c;
    float: left;
    margin: 0 0 0 3px;
    margin-bottom: 10px;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    border-top: none !important;
}

    .main-bt span {
        font-size: 19px !important;
        color: #fde053;
        margin-top: 50px !important;
    }

#body.view_1500 .main-bt span {
    margin-top: 80px !important;
}

.main-bt:after {
    top: 9px;
    transform: scale(0.8);
}

#body.view_1500 .main-bt:after {
    top: 25px;
    transform: scale(0.8);
}

.main-bt:first-child {
    margin-left: 0px;
}

#body.view_1024 .main-bt:nth-child(4) {
    margin-left: 0px;
}

.main-bt:hover {
    background: #292929;
}

.main-bt span {
    font-family: 'CrystalMT3-Bold';
    font-size: 28px;
    display: block;
    margin: 13px auto 2px auto;
}

.main-bt.main2 span {
    font-size: 20px;
    margin-top: 16px;
}

.main-bt label {
    font-family: 'crystal2';
    font-size: 11px;
    color: #cccccc;
    display: block;
    width: 87%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none;
}

.main-bt:after {
    bottom: 15px;
}

#body.view_1500 .main-bt:after {
    bottom: 15px;
}

#body.view_1024 .main-bt:after {
    top: 20px !important;
}


#body.view_1024 .main-bt span {
    font-size: 20px !important;
    margin-top: 75px !important;
}



.main-bt.main1 {
    border-top: 4px solid #26cf1d;
    color: #26cf1d;
}

    .main-bt.main1:after {
        content: '';
        display: block;
        position: absolute;
        background: url(../Images/Common/Common.png) no-repeat;
        background-position: -9px -360px;
        left: calc( 50% - 18px );
        width: 36px;
        height: 41px;
    }





.main-bt.main2 {
    border-top: 4px solid #fde053;
    color: #fde053;
}

    .main-bt.main2:after {
        content: '';
        display: block;
        position: absolute;
        background: url(../Images/Common/Common.png) no-repeat;
        background-position: -65px -360px;
        left: calc( 50% - 15px );
        width: 30px;
        height: 40px;
    }




.main-bt.main3 {
    border-top: 4px solid #ff2424;
    color: #ff2424;
}

    .main-bt.main3:after {
        content: '';
        display: block;
        position: absolute;
        background: url(../Images/Common/Common.png) no-repeat;
        background-position: -115px -360px;
        left: calc( 50% - 20px );
        width: 41px;
        height: 41px;
    }




.main-bt.main4 {
    border-top: 4px solid #2895ff;
    color: #2895ff;
}

    .main-bt.main4:after {
        content: '';
        display: block;
        position: absolute;
        background: url(../Images/Common/Common.png) no-repeat;
        background-position: -176px -360px;
        left: calc( 50% - 22px );
        width: 44px;
        height: 41px;
    }




.main-bt.main5 {
    border-top: 4px solid #ff8b03;
    color: #ff8b03;
}

    .main-bt.main5:after {
        content: '';
        display: block;
        position: absolute;
        background: url(../Images/Common/Common.png) no-repeat;
        background-position: -240px -360px;
        left: calc( 50% - 17px );
        width: 35px;
        height: 41px;
    }



.main-bt.main6 {
    border-top: 4px solid #dd42ff;
    color: #dd42ff;
}

    .main-bt.main6:after {
        content: '';
        display: block;
        position: absolute;
        background: url(../Images/Common/Common.png) no-repeat;
        background-position: -295px -360px;
        left: calc( 50% - 20px );
        width: 41px;
        height: 41px;
    }



/*top view_1024*/
#body.view_1024 .top-username {
    float: right;
    font-family: 'roboto';
    font-size: 15px;
    color: #fff;
    margin-left: 15px;
    margin-top: 3px;
    width: 58px;
}


#body.view_1024 .login-label {
    color: #ffe242;
    margin-right: 5px;
    text-decoration: none;
    font-size: 12px;
    line-height: 1;
    font-family: 'crystal1';
    font-weight: normal;
}





#body.view_1024 .logged-balance-label {
    position: relative;
    float: right;
    margin-left: 0px;
    /* padding: 5px 7px 0 0; */
    z-index: 999 !important;
    position: absolute;
    left: 0;
    top: 0;
}

#body.view_1024 .logged-balance-show input {
    position: absolute;
    left: 0;
}


#body.view_1024 .logged-balance-label .login-label:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 19px;
    margin: -4px 7px 0 0;
}



.x_ticket_nums.x_wrp {
    text-align: center;
    margin: 10px auto;
}

.x_ticket_variant_box1, .x_ticket_variant_box2 {
    text-align: center;
}

#body .ticket_block, #body .ticket_lobi {
    width: 143px;
    height: 34px;
    border: 1px solid #111111;
    cursor: pointer;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    background-image: -moz-linear-gradient( 90deg, rgb(50,50,50) 0%, rgb(65,65,65) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(50,50,50) 0%, rgb(65,65,65) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(50,50,50) 0%, rgb(65,65,65) 100%);
    box-shadow: inset 0px 1px 0px 0px rgba(61, 61, 61, 0.004);
    margin-top: 10px;
}

#body .ticket_block, #body .ticket_lobi {
    width: 145px;
    font-size: 13px;
    height: 34px;
    border: 1px solid #111111;
    cursor: pointer;
    line-height: 31px;
    text-align: center;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
}

#body.view_1024 .ticket_block, #body.view_1024 .ticket_lobi {
    width: 109px;
    font-size: 13px;
    height: 34px;
    border: 1px solid #111111;
    cursor: pointer;
    line-height: 31px;
    text-align: center;
    color: #fff;
    font-family: 'crystal1';
}














#ctl00_beforeForm_PanelApplicationInfo {
    position: absolute;
    color: #fff;
    z-index: 999;
    top: 150px;
    background: rgba(0,0,0,0.7);
}


.captcha-main {
    display: block;
}

.captcha-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1003;
}

.captcha-container {
    width: 480px;
    height: 300px;
    background-color: #fff;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);
    margin: 315px auto;
    position: relative;
    z-index: 9;
    border-radius: 2px;
}

.cc-top-liner {
    position: absolute;
    width: 100%;
    background-color: #2b2b2b;
}

    .cc-top-liner span {
        color: #fff;
        font-family: 'CrystalBetUni-Regular';
        font-size: 14px;
        line-height: 3.3;
        width: 125px;
        height: 100%;
        display: none;
        text-align: center;
    }

.captcha-close-btn {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 23px;
    top: 23px;
    cursor: pointer;
}
.captcha-close-btn:after{
    content: '\e818';
    position: absolute;
    font-family: 'cb-icons';
    font-size: 14px;
    color: #666666;
}
.captcha-txt {
    color: #000;
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    line-height: 60px;
    text-align: left;
    padding-left: 20px;
    width: calc(100% - 20px);
    height: 60px;
    background: #E5E5E5;
    border-radius: 2px 2px 0px 0px;

}

.captcha-code-bg {
    width: 135px;
    height: 50px;
    font-family: 'CrystalBetUni-Bold';
    border: 1px solid #D8D8D8;
    font-size: 28px;
    color: rgb(253, 224, 83);
    border-radius: 2px;
    line-height: 1.9;
    text-align: center;
    letter-spacing: 5px;
    position: absolute;
    left: 100px;
    top: 122px;
}

    .captcha-code-bg img {
        margin-top: 10px;
    }

.captcha-input-bg {
    width: 135px;
    height: 50px;
    position: absolute;
    display: inline-block;
    right: 100px;
    top: 122px;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #D8D8D8;
    color: #000000;
    text-align: center;
    outline: none;
    font-family: 'CrystalBetUni-Bold';
    letter-spacing: 5px;
    font-size: 18px;
}

    .captcha-input-bg::-webkit-input-placeholder {
        color: #fff;
        font-size: 28px;
        letter-spacing: 8px;
        font-family: 'CrystalBetUni-Regular';
    }

    .captcha-input-bg::-moz-placeholder { /* Firefox 19+ */
        color: #fff;
        font-size: 28px;
        letter-spacing: 8px;
        font-family: 'CrystalBetUni-Regular';
    }

    .captcha-input-bg:-moz-input-placeholder {
        color: #fff;
        font-size: 28px;
        letter-spacing: 8px;
    }

.captcha-confirmation {
    background-color: #3c3c3c;
    font-family: 'CrystalBetUni-Regular';
    width: 140px;
    height: 44px;
    color: rgb(145, 145, 145);
    text-align: center;
    font-size: 14px;
    display: block;
    text-decoration: none;
    margin: 0 auto;
}

    .captcha-confirmation.disabled {
        background: #E6E6E6;
        border-radius: 2px;
        font-family: 'CrystalBetUni-Medium';
        width: 280px;
        height: 46px;
        color: #808080;
        line-height: 44px;
        text-align: center;
        font-size: 14px;
        text-decoration: none;
        pointer-events: none;
        cursor: default;
        position: absolute;
        bottom: 62px;
        left: 100px;
    }

    .captcha-confirmation.active {
        background: #FFDD33;
        border-radius: 2px;
        font-family: 'CrystalBetUni-Medium';
        width: 280px;
        height: 46px;
        color: #262000;
        line-height: 44px;
        text-align: center;
        font-size: 14px;
        text-decoration: none;
        position: absolute;
        bottom: 62px; 
        left: 100px;
    }

.captcha-error-msg {
    font-family: 'CrystalBetUni-Regular';
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
    margin-top: 15px;
    color: rgb(255, 10, 10);
    display: block;
    margin-top: 115px;  
}

    .captcha-error-msg::after {
        content: '';
        background: url(../Images/Common/captcha-error-sign.png) no-repeat center;
        width: 16px;
        height: 15px;
        position: absolute;
        left: 41px; 
    }




.freespinbetpopup {
    display: block;
}

.begin-mobile-popup {
    display: none !important;
}
.promo-popup {
    display: block;
}
.promo-popup-bg {
    z-index: 999;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
}

.prmo-popup-content {
    position: relative;
    z-index: 9999;
    left: calc( 50% - 374px );
    top: calc( 50% - 260px );
}

.promo-popup-lang,
.lng{
    display: none;
}
.promo-popup-close {
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 30px;
    top: 30px;
}
.promo-popup .popup-btn:hover {
    background: #ffea6c;
}
.promo-popup .promo-popup-content .popup-text .yell {
    color: #fde052 !important;
}
.promo-popup .promo-popup-content .popup-text .UPc {
    text-transform: uppercase !important;
}

.cb-popup .text-container div {
    font-size: 28px !important;
}
.en .cb-popup .text-container div {
    font-size: 32px !important;
}
.cb-popup .text-container div.user {
    font-size: 35px !important;
}
.ru .cb-popup .text-container {
    padding: 0px 5px;
}
.Birthday .prmo-popup-content {
    background: url('../Images/promotion/Birthday/popup.jpg');
    width: 927px;
    height: 407px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 463px );
    top: calc( 50% - 212px );
}

.Birthday .promo-popup-close {
    background: url('../Images/promotion/Birthday/close.png');
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 30px;
    top: 37px;
}

    .Birthday .promo-popup-close:hover {
        opacity: 0.8;
    }

.Birthday-popup-text {
    font-family: 'CrystalBetUni-Bold';
    width: 100%;
    text-align: center;
    font-size: 27px;
    color: #fde052;
}

.Birthday-popup-text {
    padding-top: 108px;
}

    .Birthday-popup-text div {
        color: #fff;
        font-size: 22px;
        font-family: 'CrystalMT3-Regular';
        width: 680px;
        margin: 0 auto;
    }

        .Birthday-popup-text div p {
            padding: 25px 0;
        }

    .Birthday-popup-text span {
        display: block;
        margin-top: 65px;
        font-size: 27px;
    }

.gifts-bonus.rule-65 .gifts-bonus-content, .gifts-bonus.rule-66 .gifts-bonus-content, .gifts-bonus.rule-67 .gifts-bonus-content {
    background: url('../Images/promotion/Birthday/gift.jpg');
}

    .gifts-bonus.rule-65 .gifts-bonus-content .gifts-list-right-freespins, .gifts-bonus.rule-66 .gifts-bonus-content .gifts-list-right-freespins,
    .gifts-bonus.rule-67 .gifts-bonus-content .gifts-list-right-freespins {
        background: #1b1c1d;
    }

/*gifts*/

.JetxBg .prmo-popup-content {
    width: 740px;
    height: 570px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 320px );
    top: calc( 50% - 285px );
}

.JetxBg .prmo-popup-content {
    background: url(../Images/promotion/Gifts/jetx.jpg);
}

.JetxBg .promo-popup-close {
    background: url(../Images/promotion/Gifts/jetx-close.png);
    width: 17px;
    height: 16px;
    position: absolute;
    cursor: pointer;
    right: 16px;
    top: 16px;
    background-repeat: no-repeat;
}

    .JetxBg .promo-popup-close:hover {
        opacity: 0.5;
    }

.jetx-popup-title {
    font-size: 16px;
    color: #fddf56;
    font-family: 'UniNeue-Bold';
    padding-left: 25px;
    height: 50px;
    line-height: 50px;
}

.jetx-popup-title2 {
    width: 100%;
    font-size: 21px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin-top: 230px;
}

.jetx-popup-freespins {
    width: 370px;
    height: 100px;
    margin: 0 auto;
    font-size: 30px;
    color: #4ecc1d;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    box-sizing: border-box;
    padding-top: 8px;
}

.jetx-popup-amount {
    display: none;
}

.jetx-popup-quantity-out10 .jetx-popup-amount.jetx-popup-quantity10 {
    display: inline-block;
}

.desktop-message .jetx-popup-freespins {
    margin-top: 180px;
}


.jetx-popup-bt {
    display: block;
    width: 180px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #48b71d;
    color: #fff;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    text-decoration: none;
    border-radius: 4px;
    margin: 20px auto;
}

    .jetx-popup-bt:hover {
        background: #52cc23;
    }

.jetx-popup-title3 {
    width: 100%;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    margin: 10px auto 0 auto;
    width: 450px;
    opacity: 0.6;
}

.gifts-bonus.rule-118 .gifts-bonus-content,
.gifts-bonus.rule-119 .gifts-bonus-content,
.gifts-bonus.rule-120 .gifts-bonus-content,
.gifts-bonus.rule-121 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/jetxbonusbg.png);
    background-size: cover;
}

.gifts-bonus.rule-118 .gifts-list-left-img,
.gifts-bonus.rule-119 .gifts-list-left-img,
.gifts-bonus.rule-120 .gifts-list-left-img,
.gifts-bonus.rule-121 .gifts-list-left-img {
    background: url(../Images/SmallPages/jetxbonusimg.png) no-repeat center;
}

.gifts-bonus.rule-118 .gifts-list-left a,
.gifts-bonus.rule-119 .gifts-list-left a,
.gifts-bonus.rule-120 .gifts-list-left a,
.gifts-bonus.rule-121 .gifts-list-left a {
    display: block;
    width: 240px;
    margin: 0 auto;
    height: 42px;
    line-height: 42px;
    background: url(../Images/SmallPages/jetxbonusbt.png);
    text-align: center;
    font-family: 'CrystalMT3-Bold';
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}

.gifts-bonus.rule-118 .gifts-list-left.used a,
.gifts-bonus.rule-119 .gifts-list-left.used a,
.gifts-bonus.rule-120 .gifts-list-left.used a,
.gifts-bonus.rule-121 .gifts-list-left.used a {
    background: url(../Images/SmallPages/jetxbonusbtused.png);
    color: #cccccc;
}
/* superbonus */
.SuperBonus .prmo-popup-content {
    width: 770px;
    height: 590px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 320px );
    top: calc( 50% - 285px );
}

.SuperBonus .prmo-popup-content {
    background: url(../Images/promotion/SuperBonus/popupbg.png);
}

.SuperBonus .promo-popup-close {
    width: 60px;
    height: 60px;
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center;
}
.SuperBonus .promo-popup-close:hover {
    opacity: 0.5;
}
.SuperBonus .promo-popup-lang {
    height: 100%;
}
.SuperBonus .superbonus-lang-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    padding: 60px;
    box-sizing: border-box;
}
.SuperBonus .superbonus-user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    color: #FDE053;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 28px;
}
.SuperBonus .superbonus-user:before {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size: 29px;
    color: #FDE053;
    margin: 0 0 10px;
}
.superbonus-popup-title2 {
    width: 100%;
    font-size: 22px!important;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    line-height: 30px!important;
    margin: 0 0 20px!important;
}
.superbonus-popup-freespins {
    min-width: 360px;
    height: 120px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
    margin: 0 0 30px;
    box-sizing: border-box;
    padding: 0 30px;
    text-align: center;
    color: #2BE21E;
    font-size: 28px;
    line-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'CrystalBetUni-Bold';
}
.superbonus-popup-bt {
    height: 54px;
    display: block;
    text-align: center;
    line-height: 54px;
    background: #48b71d;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    border-radius: 60px;
    color: #fff;
    text-decoration: none;
    min-width: 220px;
    padding: 0 30px;
    box-sizing: border-box;
}
/* superbonus end */
/*NewGift*/
.promo-popup-NewGift {
    position: fixed;
    width: 770px;
    height: 590px;
    min-height: 200px;
    max-height: 720px;
    background: #FFCC00;
    border-radius: 2px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4);
    z-index: 1001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;    
}
.NewGift .client-popup-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.promo-popup-NewGift .cp-header {
    font-size: 22px !important;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    background: #FFCC00;
    border-radius: 2px 2px 0px 0px;
    height: 60px;
}
.promo-popup-NewGift .cp-header .cp-title {
    font-size: 22px !important;
    font-family: 'CrystalBetUni-Bold';
    color: #000;
    display: inline-block;
    line-height: 60px;
}

.promo-popup-NewGift .promo-popup-close {
    position: absolute;
    top: 0;
    right: 15px;
    width: 60px;
    height: 60px;
    padding: 23px;
    box-sizing: border-box;
    text-decoration: none;
    background: none;
}
.promo-popup-NewGift .promo-popup-close:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #666;
}

.NewGift-body {
    text-align: center;
    height: calc(100% - 70px);
    position: relative;
    margin: 5px;
    box-sizing: border-box;
    background: url(../Images/SmallPages/introduction-small.jpg) center -5px no-repeat;
    box-sizing: border-box;
    overflow: hidden;
}

.promo-popup-NewGift .user {
    margin-top: 27px;
}
.promo-popup-NewGift .user .user-icon:after {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size: 41px;
    color: #FFCC00;
}
.promo-popup-NewGift .user .user-name {
    margin-top: 6px;
    color: #1A1A1A;
    font-size: 26px;
    font-family: 'CrystalBetUni-Bold';
}

.promo-popup-NewGift .popup-notification {
    margin-top: 18px;
    padding: 0 18px;
    color: #1A1A1A;
    font-size: 20px;
    font-family: 'CrystalBetUni-Medium';
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.promo-popup-NewGift .popup-notification b{
    font-weight: bold;
}
.promo-popup-NewGift .popup-notification-in {
    display: table-cell;
    vertical-align: middle;
    width: 800px;
    box-sizing: border-box;
    height: 226px;
}

.promo-popup-NewGift .popup-notification-button {
    display: inline-block;
    background: #FD3;
    height: 54px;
    padding: 0 38px;
    line-height: 54px;
    text-decoration: none;
    margin-top: 100px;
    color: #262000;
    font-family: 'CrystalBetUni-Bold';
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin: 17px auto 0 auto;
    box-sizing: border-box;
    cursor: pointer;
}
.NewGift-turnis-info {
    width: 260px;
    height: 50px;
    background: #E6E6E6;
    border-radius: 4px;
    margin: 10px auto;
    box-sizing: border-box;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    color: #000;
    font-family: 'CrystalBetUni-Medium';    
}

.NewGift-turnis-HH {
    width: 176px;
    height: 50px;
    border: 1px solid #999999;
    box-sizing: border-box;
    border-radius: 4px;
    box-sizing: border-box;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    color: #1A1A1A;
    font-family: 'CrystalBetUni-Medium';
    margin: 10px auto;    
}

/*end NewGift*/



.Bounty.ForBirthday .prmo-popup-content {
    background: url('../Images/promotion/Gifts/1.jpg');
}

.Bounty.ForNotActiveUser .prmo-popup-content {
    background: url('../Images/promotion/Gifts/2.jpg');
}

.Bounty.Igrosoft-summer-freespins-popup .prmo-popup-content {
    background: url('../Images/promotion/Gifts/Igrosoft-summer-freespins-popup-bg.jpg');
    background-size: cover;
}

.Bounty.Igrosoft-summer-freespins-popup1 .prmo-popup-content {
    background: url('../Images/promotion/Gifts/Igrosoft-summer-freespins-popup-bg.jpg');
    background-size: cover;
}

.Bounty.Igrosoftpop .prmo-popup-content {
    background: url('../Images/promotion/igrosoft-pop.jpg') no-repeat center top;
    background-size: cover;
}

.Bounty.EgtFreespins-pop .prmo-popup-content {
    background: url('../Images/promotion/egt-freespins-popup-bg.jpg') no-repeat center top;
    background-size: cover;
}

.Bounty.LuckyWord-pop .prmo-popup-content {
    background: url('../Images/lucky-word-bg.jpg') no-repeat center top;
    background-size: cover;
}

.Bounty.Endorphinapopup .prmo-popup-content {
    background: url('../Images/Slots/Endorphina/endorphina-popup.jpg') no-repeat center top;
    background-size: cover;
}

    .Bounty.Endorphinapopup .prmo-popup-content .logo {
        background: url('../Images/Slots/Endorphina/logo-main.png') no-repeat center top;
        background-size: cover;
        width: 98px;
        height: 45px;
        margin: 0 auto;
        margin-top: 55px;
    }

    .Bounty.Endorphinapopup .prmo-popup-content .Bounty-popup-text {
        padding-top: 30px;
    }

        .Bounty.Endorphinapopup .prmo-popup-content .Bounty-popup-text p:first-child {
            font-family: "CrystalBetUni-Bold";
            color: rgb(253, 224, 83);
        }

        .Bounty.Endorphinapopup .prmo-popup-content .Bounty-popup-text p:nth-child(2) span {
            font-family: "CrystalBetUni-Regular";
        }

        .Bounty.Endorphinapopup .prmo-popup-content .Bounty-popup-text p:nth-child(2) {
            margin-top: 25px;
        }

        .Bounty.Endorphinapopup .prmo-popup-content .Bounty-popup-text a {
            border-radius: 3px;
            background-color: rgb(244, 215, 82);
            width: 152px;
            height: 40px;
            font-size: 13px;
            font-family: "CrystalBetUni-Bold";
            color: rgb(22, 22, 22);
            text-align: center;
            text-decoration: none;
            display: block;
            margin: 0 auto;
            line-height: 2.8;
            margin-top: 25px;
        }
/* Smartsoft-ti */
.Bounty.Smartsoft-ti .prmo-popup-content {
    background: url('../Images/SmallPages/Smartsoft-ti.jpg') no-repeat center top;
    background-size: cover;
}

    .Bounty.Smartsoft-ti .prmo-popup-content .logo {
        background: url('../Images/Slots/Smartsoft/logo.png') no-repeat center top;
        background-size: cover;
        width: 160px;
        height: 52px;
        margin: 0 auto;
        margin-top: 55px;
    }

    .Bounty.Smartsoft-ti .prmo-popup-content .Bounty-popup-text {
        padding-top: 30px;
    }

        .Bounty.Smartsoft-ti .prmo-popup-content .Bounty-popup-text p:first-child {
            font-family: "CrystalBetUni-Bold";
            color: rgb(253, 224, 83);
        }

        .Bounty.Smartsoft-ti .prmo-popup-content .Bounty-popup-text p:nth-child(2) span {
            font-family: "CrystalBetUni-Regular";
        }

        .Bounty.Smartsoft-ti .prmo-popup-content .Bounty-popup-text p:nth-child(2) {
            margin-top: 25px;
        }

        .Bounty.Smartsoft-ti .prmo-popup-content .Bounty-popup-text a {
            border-radius: 3px;
            background-color: rgb(244, 215, 82);
            width: 152px;
            height: 40px;
            font-size: 13px;
            font-family: "CrystalBetUni-Bold";
            color: rgb(22, 22, 22);
            text-align: center;
            text-decoration: none;
            display: block;
            margin: 0 auto;
            line-height: 2.8;
            margin-top: 25px;
        }

/*spinomenal_bonus*/
.spinomenal_bonus .prmo-popup-content {
    width: 850px;
    height: 606px;
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 850px/2 );
    top: calc( 50% - 606px/2 );
    background: url(../Images/promotion/Gifts/spinomenal_bonus.jpg) center no-repeat;
    box-sizing: border-box;
}
.spinomenal_bonus_user {
    width: 100%;   
    color: #fde053;
    padding-top: 167px;
    padding-bottom: 33px;
}
.spinomenal_bonus-popup-text {
    font-family: "CrystalBetUni-Bold";
    font-size: 25px;
    color: #fff;
    text-align: center;
}
.spinomenal_bonus-popup-text font {
    display: block;
    color: #fde053;
}
.spinomenal_bonus-popup-text a {
    display: block;
    text-decoration: none;
    width: 160px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    background: #fde053;
    margin: 40px auto 0 auto;
    font-size: 20px;
    color: #322a04;
    border-radius: 2px;
}
.spinomenal_bonus-popup-text a:hover {
    background: #fcf178;
}
/*end spinomenal_bonus*/

/*referralFriend popup*/
.referralPromo-popup .prmo-popup-content {
    width: 700px;
    height: 540px;
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 700px/2 );
    top: calc( 50% - 540px/2 );
    background: url(../Images/promotion/Gifts/referralBg.png) center no-repeat;
    box-sizing: border-box;
}
.referralPromo-popup_user {
    width: 100%;
    color: #fde053;
    padding-top: 108px;
    padding-bottom: 30px;
    font-size: 28px;
    line-height: 38px;
    font-family: "CrystalBetUni-Bold";
    position: relative;
}
.referralPromo-game {
    width: 320px;
    height: 137px;
    background: rgba(0,0,0,0.6);
    border-radius: 20px;
    padding: 20px;
    box-sizing: border-box;
    margin: 20px auto 40px;
    display: flex;
    align-items: center;
}
.referralPromo-popup .quantity {
    font-family: 'CrystalBetUni-Bold';
    font-size: 32px;
    line-height: 28px;
    color: #FDE053;
    margin-bottom: 10px!important;
}
.referralPromo-popup .quantity span{
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
    margin-left: 8px;
}
.referralPromo-popup .freeSpin {
    font-family: 'CrystalNU4-Bold';
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
}

.referralPromo-game .game-img{
    width: 118px;
    height: 97px;
    background: url(../Images/promotion/Gifts/burnin5.svg) center no-repeat;
    display: block;
    margin-right: 25px;
}
.referralPromo-popup_user:before {
    content: '';
    background: url(../Images/promotion/Gifts/user.png) center no-repeat;
    width: 36px;
    height: 41px;
    position: absolute;
    top: 61px;
    left: 232px;
}
.referralPromo-popup-popup-text {
    font-family: "CrystalNU4-Bold";
    font-size: 18px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    padding: 0 100px;
}
.referralPromo-popup-popup-text font {
    display: block;
    color: #fde053;
}
.referralPromo-popup-popup-text a {
    display: block;
    text-decoration: none;
    width: 190px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    margin: 40px auto 0 auto;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 18px;
    color: #262000;
}
.referralPromo-popup-popup-text a:hover {
    background: #fcf178;
}
/*referralFriend popup*/

/*SlotsJackpotWheel_popup*/
.SlotsJackpotWheel_popup .prmo-popup-content {
    width: 770px;
    height: 590px;
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 770px/2 );
    top: calc( 50% - 590px/2 );
    background: url(../Images/promotion/Gifts/SlotsJackpotWheel_popup.jpg) center no-repeat;
    box-sizing: border-box;
    border-radius: 22px;
}


.SlotsJackpotWheel_popup .SlotsJackpotWheel_popup_user {
    color: #FDE053;
    font-size: 28px;
    font-family: "CrystalBetUni-Bold";
    padding-top: 133px;
    width: 100%;
    text-align: center;
    position: relative;

}

.SlotsJackpotWheel_popup .SlotsJackpotWheel_popup_user:after {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size: 60px;
    color: #FFCC00;
    position: absolute;
    width: 100%;
    left: 0;
    top: 60px;

}
.SlotsJackpotWheel_popup_cong {
    font-family: "CrystalBetUni-Bold";
    width: 100%;
    text-align: center;
    font-size: 32px;
    line-height: 43px;
    color: #FDE053;
}

.SlotsJackpotWheel_popup_text {
    font-size: 26px;
    line-height: 35px;
    font-family: "CrystalBetUni-Bold";
    width: 100%;
    text-align: center;
    color: #fff;
    padding-top: 42px;
}
 
.SlotsJackpotWheel_popup_text font {
    color: #FDE053;
}
.SlotsJackpotWheel_popup_text_bottom {
    font-size: 20px;
    line-height: 27px;
    font-family: "CrystalBetUni-Bold";
    width: 100%;
    text-align: center;
    color: #FDE053;
    padding-top: 25px;
}
.SlotsJackpotWheel_popup_bt {
    width: 190px;
    height: 54px;
    text-align: center;
    line-height: 54px;
    background: #FDE053;
    border-radius: 4px;
    color: #262000;
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    text-decoration: none;
    display: block;
    margin: 52px auto 0 auto;
}
.SlotsJackpotWheel_popup_bt:hover {
    background: #fcf178;
}
/*end SlotsJackpotWheel_popup*/


/*spinaida_popup*/
.spinaida_popup .prmo-popup-content {
    width: 560px;
    height: 460px;
    left: calc( 50% - 560px/2 );
    top: calc( 50% - 460px/2 );
    z-index: 9999;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding-top: 184px;
    box-sizing: border-box;
    position: fixed;
}
.spinaida_popup .prmo-popup-content:after {
    content: '';
    background-image: url(../Images/promotion/Spiniada/popup-olymp-circles.svg);
    background-size: 200px 94px;
    width: 200px;
    height: 94px;
    position: absolute;
    left: calc(50% - 200px/2);
    top: 60px;
}
.spinaida_popup .promo-popup-close {
    background: none;
}
.spinaida_popup .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 18px;
    color: #666;    
}
.spinaida_popup .promo-popup-lang {
    font-size: 15px;
    line-height: 18px;
    font-family: 'CrystalNU4-Bold';
    width: 336px;
    margin: 0 auto;
    text-align: center;
}
.spinaida_popup .promo-popup-lang div {
    color: #33B52A;
    font-size: 60px;
    font-family: 'CrystalBetUni-Bold';
    line-height: 40px;
    padding-top: 30px;
}
.spinaida_popup .promo-popup-lang div span {
    display: block;
    font-size: 20px;

}
.spinaida_popup .promo-popup-lang a {
    display: block;
    width: 200px;
    height: 60px;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
    margin: 25px auto 0 auto;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    text-decoration: none;
}
.spinaida_popup .promo-popup-lang a:hover {
    background: #fcf178;
}


/*pokerBonus popup*/

.pokerBonusPopup .prmo-popup-content {
    width: 850px;
    height: 606px;
    left: calc( 50% - 850px/2 );
    top: calc( 50% - 606px/2 );
    z-index: 9999;
    background: url(../Images/promotion/pokerBG.png) center no-repeat;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    border-radius: 10px;
    padding-top: 45px;
    box-sizing: border-box;
    position: fixed;
}

.pokerBonusPopup .prmo-popup-content h1{
    font-family: 'CrystalBetUni-Bold';
    font-size: 51px;
    color: #fde053;
    text-align: center;
    margin-bottom: 30px;
}
.pokerBonusPopup .prmo-popup-content a{
    display: block;
    width: 160px;
    height: 46px;
    background: #fde053;
    border-radius: 2px;
    margin: 25px auto 0 auto;
    text-align: center;
    line-height: 46px;
    color: #000000;
    font-family: 'CrystalBetUni-Bold';
    text-decoration: none;
    font-size: 19px;
}
.pokerBonusPopup .prmo-popup-content .promo-popup-lang{
    font-family: 'CrystalBetUni-Medium';
    font-size: 44px;
    color: #ffffff;
    text-align: center;
}

.pokerBonusPopup .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 18px;
    color: #666;
}

.pokerBonusPopup .promo-popup-close {
    background: none;
}


/*playson_bonus*/
.playson_bonus .prmo-popup-content {
    width: 850px;
    height: 606px;
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 850px/2 );
    top: calc( 50% - 606px/2 );
    background: url(../Images/promotion/Gifts/playson_bonus.jpg) center no-repeat;
    box-sizing: border-box;

}
.playson_bonus_user {
    width: 100%;   
    color: #fde053;
    padding-top: 167px;
    padding-bottom: 33px;
}
.playson_bonus-popup-text {
    font-family: "CrystalBetUni-Bold";
    font-size: 25px;
    color: #fff;
    text-align: center;
}
.playson_bonus-popup-text font {
    display: block;
    color: #fde053;
}
.playson_bonus-popup-text a {
    display: block;
    text-decoration: none;
    width: 160px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    background: #fde053;
    margin: 40px auto 0 auto;
    font-size: 20px;
    color: #322a04;
    border-radius: 2px;
}
.playson_bonus-popup-text a:hover {
    background: #fcf178;
}
/*end playson_bonus*/


/* Smartsoft-ti */
.Bounty .prmo-popup-content {
    width: 928px;
    height: 409px;
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 464px );
    top: calc( 50% - 204px );
}

.Bounty .promo-popup-close {
    background: url('../Images/promotion/EgtJackpotBonus/close.png');
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 30px;
    top: 25px;
}

    .Bounty .promo-popup-close:hover {
        opacity: 0.8;
    }

.Bounty-popup-text {
    font-size: 25px;
    color: #fae252;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 80px;
}

    .Bounty-popup-text p {
        padding-bottom: 5px;
    }

.Bounty.Igrosoftpop .prmo-popup-content p {
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    text-align: center;
}

    .Bounty.Igrosoftpop .prmo-popup-content p:nth-child(2) {
        margin-top: 50px;
    }

    .Bounty.Igrosoftpop .prmo-popup-content p span {
        font-family: "CrystalBetUni-Regular";
        margin-top: 25px;
        font-size: 25px;
    }

.Bounty.Igrosoftpop .prmo-popup-content a {
    border-radius: 3px;
    background-color: rgb(244, 215, 82);
    width: 160px;
    height: 40px;
    font-size: 14px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(22, 22, 22);
    line-height: 2.8;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 50px;
    display: block;
}

.Bounty-popup-text p span {
    color: #fff;
}

.Bounty-popup-info {
    width: 335px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #fae252;
    border-radius: 3px;
    color: #141414;
    margin: 10px auto;
    text-transform: uppercase;
}

.Bounty-popup-date {
    width: 265px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 21px;
    border: 1px solid #fff;
    background: none;
    border-radius: 3px;
    color: #fff;
    margin: 10px auto;
    text-transform: uppercase;
}
/*end gifts*/

/*SLOTBANK POPUP*/

.SlotBankPopup .prmo-popup-content {
    background: url(../Images/SmallPages/SlotBankPopupbg.png) no-repeat center top;
    background-size: cover;
}

.SlotBankPopup .prmo-popup-content {
    width: 843px;
    height: 363px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 435px );
    top: calc( 50% - 206px );
}

.SlotBankPopup .promo-popup-close {
    background: url(../Images/promotion/EgtJackpotBonus/close.png);
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 30px;
    top: 25px;
}

.SlotBank-popup-text {
    font-size: 28px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 82px;
    color: #fff;
    margin-left: -30px;
}

.SlotBankPopup .prmo-popup-content .txt1 {
    font-size: 31px;
    margin-left: 65px;
}

.SlotBankPopup .prmo-popup-content .txt2 {
    margin-top: 14px;
}

    .SlotBankPopup .prmo-popup-content .txt2 span {
        color: #f9df51;
    }

.SlotBankPopup .prmo-popup-content .txt4 {
    color: #f9df51;
}

    .SlotBankPopup .prmo-popup-content .txt4 span {
        text-transform: uppercase;
    }

.SlotBank-popup-btn {
    text-align: center;
    line-height: 63px;
    background: #fde053;
    border-radius: 3px;
    font-size: 18px;
    color: #322a04;
    text-decoration: none;
    padding: 11px 19px;
    margin-left: 15px;
}

    .SlotBank-popup-btn:hover {
        background: #fcf178;
    }


.EgtJackpotBonus .prmo-popup-content {
    background: url('../Images/promotion/EgtJackpotBonus/popup.jpg');
    width: 927px;
    height: 424px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 463px );
    top: calc( 50% - 212px );
}

.EgtJackpotBonus .promo-popup-close {
    background: url('../Images/promotion/EgtJackpotBonus/close.png');
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 30px;
    top: 37px;
}

    .EgtJackpotBonus .promo-popup-close:hover {
        opacity: 0.8;
    }

.EgtJackpotBonus-popup-text {
    font-size: 19px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 80px;
}

    .EgtJackpotBonus-popup-text p {
        padding-bottom: 15px;
    }

    .EgtJackpotBonus-popup-text div {
        margin-bottom: 3px;
    }

    .EgtJackpotBonus-popup-text span {
        color: #ffcc33;
    }

    .EgtJackpotBonus-popup-text a {
        display: block;
        text-decoration: none;
        width: 106px;
        height: 32px;
        text-align: center;
        line-height: 32px;
        background: #fde053;
        font-size: 17px;
        color: #000;
        margin: 10px auto;
        border-radius: 4px;
    }

        .EgtJackpotBonus-popup-text a:hover {
            background: #fcf178;
        }


.freespinbetpopup-bg {
    z-index: 99;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
}

.freespeenbetpopup-content {
    width: 800px;
    height: 408px;
    background: url(../Images/Common/freespeenbet-content-bg.png) no-repeat center top;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 400px );
    top: calc( 50% - 204px );
}

    .freespeenbetpopup-content.habanerosv {
        display: none;
    }

    .freespeenbetpopup-content.fiveburningheart {
        display: none;
    }

    .freespeenbetpopup-content.allpromogifts {
        display: none;
    }

    .freespeenbetpopup-content.IgrosoftCrystalPoint {
        display: none;
        background: url(../Images/promotion/IgrosoftCrystalPoint/popup.png) no-repeat center top;
    }

    .freespeenbetpopup-content.slotsfirstenterbonus {
        width: 800px;
        height: 408px;
        background: url(../Images/Common/slotsfirstenterbonus-bg.png) no-repeat center top;
        position: fixed;
        z-index: 999;
        left: calc( 50% - 400px );
        top: calc( 50% - 204px );
    }

#body .freespeenbetpopup-content.slotsfirstenterbonus {
    background: url(../Images/Common/slotsfirstenterbonus-bg-igrosoft.png) no-repeat center top;
}



.freespeenbetpopup-content-close {
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: 0 0;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    cursor: pointer;
}

    .freespeenbetpopup-content-close:hover {
        background-position: -36px 0;
    }

.freespeenbetpopup-all-icon {
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: 0 -67px;
    width: 155px;
    height: 43px;
    margin: 38px auto 21px auto;
}

.freespeenbetpopup-verification-icon {
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: -60px -67px;
    width: 35px;
    height: 43px;
    margin: 38px auto 21px auto;
}

.freespeenbetpopup-bonus-icon {
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: -113px -67px;
    width: 42px;
    height: 42px;
    margin: 38px auto 21px auto;
}

.freespeenbetpopup-gift-icon {
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: -169px -69px;
    width: 41px;
    height: 41px;
    margin: 38px auto 21px auto;
}


.hotspinsbonus-gift-icon {
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: -120px -120px;
    width: 43px;
    height: 43px;
    margin: 6px auto 21px auto;
}

.freespeenbetpopup-content {
    width: 800px;
    height: 408px;
    background: url(../Images/Common/hotspinsbonus.png) no-repeat center top;
}

#body .freespeenbetpopup-content.hotspinsbonus {
    background: url(../Images/Common/hotspinsbonus-smartsoft.png) no-repeat center top;
}

#body .freespeenbetpopup-content.hotspinsbonusgameart {
    background: url(../Images/Common/hotspinsbonus-gameart.png) no-repeat center top;
}

#body .freespeenbetpopup-content.hotspinsbonusbirdsslot {
    background: url(../Images/Common/hotspinsbonus-birdsslot.png) no-repeat center top;
}

#body .freespeenbetpopup-content.habanerosv {
    background: url(../Images/Common/hotspinsbonus-habanerosv.png) no-repeat center top;
}

#body .freespeenbetpopup-content.fiveburningheart {
    background: url(../Images/Common/hotspinsbonus-fiveburningheart.png) no-repeat center top;
}

#body .freespeenbetpopup-content.allpromogifts {
    background: url(../Images/Common/allpromogifts.png) no-repeat center top;
}

.hotspinsbonus-username {
    font-size: 26px;
    text-align: center;
    color: #fadf1c;
    font-family: 'CrystalMT3-Bold';
}

.hotspinsbonus-popup-title1 {
    font-size: 23px;
    text-align: center;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 30px;
    font-family: 'CrystalNU4-Regular';
    line-height: 30px;
}

    .hotspinsbonus-popup-title1 span {
        color: #fadf1c;
    }

.hotspinsbonus .freespeenbetpopup-bt:after {
    display: none !important;
}

.hotspinsbonus .freespeenbetpopup-bt {
    padding-left: 0;
    text-align: center;
}

.hotspinsbonus {
    display: none;
}

.hotspinsbonus-gel {
    font-family: 'lari_symbol_v2';
}








.slotsfirstenterbonus {
    display: none;
}




.slotsfirstenterbonus-gift-icon {
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: -0px -120px;
    width: 41px;
    height: 41px;
    margin: 38px auto 21px auto;
}


.slotsfirstenterbonus-title1 {
    font-size: 30px;
    color: #fadf1c;
    font-family: 'CrystalMT3-Bold';
    padding: 0 90px;
    text-align: center;
    text-transform: uppercase;
}

.slotsfirstenterbonus-title2 {
    font-size: 17px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    padding: 30px 100px;
    text-align: center;
    text-transform: uppercase;
}

.slotsfirstenterbonus-title3 {
    font-size: 30px;
    color: #fadf1c;
    padding: 30px 120px;
    text-align: center;
    font-family: 'CrystalMT3-Bold';
}

    .slotsfirstenterbonus-title3 span {
        display: block;
        color: #fff;
        font-family: 'CrystalNU4-Regular';
    }

.slotsfirstenterbonus-title4 {
    font-size: 17px;
    color: #fff;
    padding: 30px 120px;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
}

.freespeenbetpopup-txt-mtavr {
    font-family: 'CrystalMT3-Bold';
    font-size: 26px;
    text-align: center;
    color: #fadf1c;
    margin-bottom: 5px;
}

    .freespeenbetpopup-txt-mtavr span {
        color: #fff;
    }


.freespeenbetpopup-txt-nusx {
    font-family: 'CrystalNU4-Regular';
    color: #fff;
    text-align: center;
    font-size: 16px;
    margin: 10px auto 19px auto;
}

.freespeenbetpopup-bt {
    width: 190px;
    height: 47px;
    line-height: 47px;
    box-sizing: border-box;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    background: #fbd641;
    border-radius: 5px;
    font-family: 'CrystalMT3-Bold';
    padding-left: 50px;
    text-align: left;
    color: #3e3308;
    font-size: 16px;
    position: relative;
}

    .freespeenbetpopup-bt:hover {
        background: #ffed77;
    }

.all-success.freespeenbetpopup-bt:after {
    content: '';
    display: block;
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: 0 -38px;
    width: 15px;
    height: 16px;
    position: absolute;
    left: 20px;
    top: 15px;
}

.verification.freespeenbetpopup-bt {
    width: 230px;
}

    .verification.freespeenbetpopup-bt:after {
        content: '';
        display: block;
        background: url(../Images/Common/freespeenbet-image.png);
        background-position: -51px -38px;
        width: 13px;
        height: 14px;
        position: absolute;
        left: 20px;
        top: 15px;
    }



.gift.freespeenbetpopup-bt:after {
    content: '';
    display: block;
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: -0px -38px;
    width: 16px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 15px;
}




.bonus.freespeenbetpopup-bt:after {
    content: '';
    display: block;
    background: url(../Images/Common/freespeenbet-image.png);
    background-position: -25px -38px;
    width: 16px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 15px;
}

.gifts-title {
    color: #fcdb4c !important;
    font-size: 16px;
    font-family: 'CrystalMT3-Bold';
    line-height: 41px;
    padding-left: 25px;
    box-sizing: border-box;
}

#my-bonus-content {
    margin-top: 1px;
    background: #212121;
    border: 1px solid #212121;
    width: 100%;
}
/*
#my-bonus-content:before {
  content: '';
  background: url(../Images/bg/empty-gifts.png) no-repeat center;
  position: absolute;
  width: 423px;
  height: 207px;
  left: 837px;
  top: 234px;
  z-index: 0;
}
#body.view_1024 #my-bonus-content:before {
  left: 492px;
  top: 221px;
}
*/
.gifts-bonus {
    width: 100%;
    margin: 55px auto;
    background: #2a2a2a;
    /* border: 1px solid #000; */
    border-radius: 0px;
}

    .gifts-bonus.rule-63 {
        height: 490px;
        margin-bottom: 170px;
    }


.gifts-bonus-title {
    width: 100%;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    padding-left: 15px;
    font-family: 'crystal1';
    color: #fcdb4c;
    font-size: 20px;
    border-bottom: 1px solid #000;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.gifts-bonus.rule-18 .gifts-bonus-content, .gifts-bonus.rule-20 .gifts-bonus-content, .gifts-bonus.rule-21 .gifts-bonus-content, .gifts-bonus.rule-22 .gifts-bonus-content,
.gifts-bonus.rule-23 .gifts-bonus-content,
.gifts-bonus.rule-24 .gifts-bonus-content, .gifts-bonus.rule-25 .gifts-bonus-content, .gifts-bonus.rule-26 .gifts-bonus-content, .gifts-bonus.rule-27 .gifts-bonus-content,
.gifts-bonus.rule-28 .gifts-bonus-content, .gifts-bonus.rule-29 .gifts-bonus-content,
.gifts-bonus.rule-46 .gifts-bonus-content, .gifts-bonus.rule-47 .gifts-bonus-content, .gifts-bonus.rule-48 .gifts-bonus-content, .gifts-bonus.rule-49 .gifts-bonus-content,
.gifts-bonus.rule-50 .gifts-bonus-content, .gifts-bonus.rule-51 .gifts-bonus-content, .gifts-bonus.rule-52 .gifts-bonus-content, .gifts-bonus.rule-53 .gifts-bonus-content {
    width: 100%;
    height: 210px;
    background-size: cover;
    position: relative;
}

.gifts-bonus.rule-46 .gifts-bonus-content, .gifts-bonus.rule-47 .gifts-bonus-content, .gifts-bonus.rule-48 .gifts-bonus-content, .gifts-bonus.rule-49 .gifts-bonus-content,
.gifts-bonus.rule-50 .gifts-bonus-content, .gifts-bonus.rule-51 .gifts-bonus-content, .gifts-bonus.rule-52 .gifts-bonus-content, .gifts-bonus.rule-53 .gifts-bonus-content {
    position: relative;
}

.gifts-bonus.rule-27 {
    position: relative;
}

.gifts-bonus.rule-28 {
    position: relative;
}

.gifts-bonus.rule-29 {
    position: relative;
}


.gifts-bonus.rule-64 {
    position: relative;
    margin: 39px auto;
}

.gifts-bonus.rule-72 .gifts-list-right span {
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(252, 219, 76);
    margin-top: 15px;
}

.gifts-bonus.rule-72 .gifts-bonus-content {
    background: url(../Images/SmallPages/Igrosoft.png) no-repeat right bottom;
}

.gifts-bonus.rule-72 .gifts-list-right-freespins {
    padding: 0 10px;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.FruitCocktail {
    background: url(../Images/slot/Igrosoft/FruitCocktail.png) no-repeat center;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.CrazyMonkey {
    background: url(../Images/slot/Igrosoft/CrazyMonkey.png) no-repeat center;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Gnome {
    background: url(../Images/slot/Igrosoft/Gnome.png) no-repeat center;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Island2 {
    background: url(../Images/slot/Igrosoft/Island2.png) no-repeat center;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Keks {
    background: url(../Images/slot/Igrosoft/Keks.png) no-repeat center;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.LuckyHaunter {
    background: url(../Images/slot/Igrosoft/LuckyHaunter.png) no-repeat center;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Pirate2 {
    background: url(../Images/slot/Igrosoft/Pirate2.png) no-repeat center;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Resident {
    background: url(../Images/slot/Igrosoft/Resident.png) no-repeat center;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.RockClimber {
    background: url(../Images/slot/Igrosoft/RockClimber.png) no-repeat center;
}

.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.SweetLife2 {
    background: url(../Images/slot/Igrosoft/SweetLife2.png) no-repeat center;
}
/* endorphina */
.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.ChimneySweep {
    background: url(../Images/Slots/Endorphina/ChimneySweep.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.GemsnStones {
    background: url(../Images/Slots/Endorphina/GemsnStones.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.IcePirates {
    background: url(../Images/Slots/Endorphina/IcePirates.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.Macaroons {
    background: url(../Images/Slots/Endorphina/Macaroons.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.Minotaur {
    background: url(../Images/Slots/Endorphina/Minotaur.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.MongolTreasures {
    background: url(../Images/Slots/Endorphina/MongolTreasures.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.Origami {
    background: url(../Images/Slots/Endorphina/Origami.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.Shaman {
    background: url(../Images/Slots/Endorphina/Shaman.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.TempleCats {
    background: url(../Images/Slots/Endorphina/TempleCats.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.TheKing {
    background: url(../Images/Slots/Endorphina/TheKing.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.UndinesDeep {
    background: url(../Images/Slots/Endorphina/UndinesDeep.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.Urartu {
    background: url(../Images/Slots/Endorphina/Urartu.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.Voodoo {
    background: url(../Images/Slots/Endorphina/Voodoo.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.DimondVapor {
    background: url(../Images/Slots/Endorphina/DimondVapor.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.Slotomoji {
    background: url(../Images/Slots/Endorphina/Slotomoji.jpg) no-repeat center;
}

.gifts-bonus.rule-82 .gifts-list.freespins .gifts-list-left-img.Cuckoo {
    background: url(../Images/Slots/Endorphina/Cuckoo.jpg) no-repeat center;
}
/* endorphina */
.gifts-bonus.rule-82 .gifts-list .gifts-list-left-img {
    background: url(../Images/Slots/Endorphina/endorphina.jpg) no-repeat center;
}
/* endorphina */
/* Smartsoft Freespin */
.gifts-bonus.rule-73 .gifts-bonus-content {
    background: #303030;
    height: 256px;
}

.gifts-bonus.rule-73 .gifts-list-right span {
    margin: 0;
}

.gifts-bonus.rule-73 .gifts-list .gifts-list-left-img {
    background: url(../Images/slot/SmartSoft/smartsoft-freespins.png) no-repeat center;
    width: 241px;
    height: 154px;
}

.gifts-bonus.rule-73 .gifts-list-right .title {
    font-size: 23px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(252, 219, 76);
    margin-top: 17px;
}

.gifts-bonus.rule-73 .gifts-list-right .date-total {
    width: 100%;
    height: 35px;
    margin-top: 7px;
}

#body.view_1024 .gifts-bonus.rule-73 .gifts-list-right .text-info a {
    margin-left: 5px;
}

.gifts-bonus.rule-73 .gifts-list-right .date-total div {
    display: inline-block;
}

    .gifts-bonus.rule-73 .gifts-list-right .date-total div span {
        display: inline-block;
    }

    .gifts-bonus.rule-73 .gifts-list-right .date-total div:first-child {
        font-size: 14px;
        font-family: "CrystalMT3-Regular";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
    }

        .gifts-bonus.rule-73 .gifts-list-right .date-total div:first-child span {
            font-size: 14px;
            font-family: "CrystalMT3-Regular";
            color: rgb(255, 255, 255);
            text-transform: uppercase;
            border-right: 1px solid #525252;
            padding-right: 15px;
        }

    .gifts-bonus.rule-73 .gifts-list-right .date-total div:last-child {
        font-size: 13px;
        font-family: "CrystalMT3-Regular";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        margin-left: 15px;
    }

.gifts-bonus.rule-73 .gifts-list-right .fs-freespins {
    width: 430px;
    height: 42px;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-radius: 6px;
}

    .gifts-bonus.rule-73 .gifts-list-right .fs-freespins div {
        font-size: 15px;
        font-family: "CrystalMT3";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        display: inline-block;
        padding-left: 17px;
    }

        .gifts-bonus.rule-73 .gifts-list-right .fs-freespins div span {
            display: inline-block;
            border-right: 1px solid rgb(204, 204, 204);
            padding: 12px;
        }

        .gifts-bonus.rule-73 .gifts-list-right .fs-freespins div:first-child span {
            color: #fce154;
        }

        .gifts-bonus.rule-73 .gifts-list-right .fs-freespins div:nth-child(2) span {
            color: #20bc41;
        }

        .gifts-bonus.rule-73 .gifts-list-right .fs-freespins div:last-child span {
            border: none;
            color: #fff;
        }

.gifts-bonus.rule-73 .gifts-list-right .text-info {
    width: 100%;
    margin-top: 20px;
}

    .gifts-bonus.rule-73 .gifts-list-right .text-info span {
        display: inline-block;
        width: 80%;
        font-size: 14px;
        font-family: "CrystalMT3-Regular";
        color: rgb(255, 255, 255);
        line-height: 1.2;
        float: left;
    }

    .gifts-bonus.rule-73 .gifts-list-right .text-info a {
        display: block;
        border-width: 1px;
        border-color: rgb(82, 82, 82);
        border-style: solid;
        border-radius: 6px;
        width: 81px;
        height: 42px;
        font-size: 17px;
        font-family: "CrystalMT3-Regular";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        line-height: 2.353;
        text-align: center;
        text-decoration: none;
        float: left;
        margin-left: 40px;
    }
/* Smartsoft Freespin */
.gifts-bonus.rule-68, .gifts-bonus.rule-70, .gifts-bonus.rule-71 {
    width: 988px;
    height: 196px;
    margin-top: 93px;
    margin-bottom: -39px;
}

.gifts-bonus.rule-74 {
    display: none;
}

.gifts-bonus.rule-68 .gifts-bonus-content {
    background: url('../Images/promotion/Gifts/birthday.png');
    width: 988px;
    height: 196px;
    display: block;
    float: left;
}

.gifts-bonus.rule-70 .gifts-bonus-content, .gifts-bonus.rule-71 .gifts-bonus-content {
    background: url('../Images/promotion/Gifts/other.png');
    width: 988px;
    height: 196px;
    display: block;
    float: left;
}

.rule-68 .gifts-list-right, .rule-70 .gifts-list-right, .rule-71 .gifts-list-right {
    padding-top: 10px;
    font-size: 18px;
    font-family: 'CrystalMT3-Regular';
}
/*
.rule-68 .gifts-list.bura100gel .gifts-list-left-img {
    background: url('../Images/promotion/Gifts/11.jpg');
}
.rule-70 .gifts-list.bura100gel .gifts-list-left-img, .rule-71 .gifts-list.bura100gel .gifts-list-left-img,  {
    background: url('../Images/promotion/Gifts/22.jpg');
}
*/

.gifts-bonus.rule-68 .gifts-bonus-title, .gifts-bonus.rule-70 .gifts-bonus-title, .gifts-bonus.rule-71 .gifts-bonus-title {
    display: none;
}

.gifts-bonus-title-inside {
    width: 100%;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    padding-left: 15px;
    font-family: 'crystal1';
    color: #fcdb4c;
    font-size: 20px;
    border-bottom: 1px solid #000;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: absolute;
    top: -45px;
    left: 0;
    background: #2a2a2a;
}


#body .gifts-list-left-img.Bura {
    background: url('../Images/promotion/Gifts/O_Bura.jpg');
}

#body .gifts-list-left-img.Seka {
    background: url('../Images/promotion/Gifts/O_Seka.jpg');
}

#body .gifts-list-left-img.Dominoes {
    background: url('../Images/promotion/Gifts/O_Dominoes.jpg');
}

#body .gifts-list-left-img.Backgammon {
    background: url('../Images/promotion/Gifts/O_Backgammon.jpg');
}

#body .gifts-list-left-img.Blackjack {
    background: url('../Images/promotion/Gifts/O_Blackjack.jpg');
}

#body .gifts-list-left-img.JapaneseJoker {
    background: url('../Images/promotion/Gifts/O_JapaneseJoker.jpg');
}

#body .rule-68 .gifts-list-left-img.Bura {
    background: url('../Images/promotion/Gifts/B_Bura.jpg');
}

#body .rule-68 .gifts-list-left-img.Seka {
    background: url('../Images/promotion/Gifts/B_Seka.jpg');
}

#body .rule-68 .gifts-list-left-img.Dominoes {
    background: url('../Images/promotion/Gifts/B_Dominoes.jpg');
}

#body .rule-68 .gifts-list-left-img.Backgammon {
    background: url('../Images/promotion/Gifts/B_Backgammon.jpg');
}

#body .rule-68 .gifts-list-left-img.Blackjack {
    background: url('../Images/promotion/Gifts/B_Blackjack.jpg');
}

#body .rule-68 .gifts-list-left-img.JapaneseJoker {
    background: url('../Images/promotion/Gifts/B_JapaneseJoker.jpg');
}







.tournament-date {
    width: 167px;
    height: 35px;
    border: 1px solid #fff;
    border-radius: 2px;
    display: block;
    margin: 20px auto;
    margin-left: 0px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 15px;
    font-family: 'CrystalMT3-Regular';
}




.gifts-bonus.rule-64 .gifts-bonus-content {
    background: #303030;
    padding: 30px;
    box-sizing: border-box;
    position: relative;
}

.gifts-bonus.rule-64 .provider.EGT {
    background: url('../Images/slot/Egt.png');
    width: 241px;
    height: 154px;
    display: block;
    float: left;
}

.gifts-bonus.rule-64 .gifts-bonus-title {
    background: none;
    border-bottom: none;
    position: absolute;
    top: 19px;
    z-index: 1;
    left: 285px;
    text-transform: uppercase;
    font-size: 23px;
}

.gifts-bonus.rule-64 .gift-date {
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalMT3-Regular';
    padding-top: 58px;
    display: block;
}

.gifts-bonus.rule-64 .gifts-right-block {
    float: left;
    margin-left: 30px;
}

.gifts-bonus.rule-64 .attibute {
    float: left;
    display: block;
    height: 47px;
    line-height: 47px;
    border: 1px solid #525252;
    float: left;
    padding: 0 20px;
    color: #fff;
    font-size: 17px;
    font-family: 'CrystalMT3-Regular';
}

#body.view_1024 .gifts-bonus.rule-64 .attibute {
    padding: 0 10px;
}

.gifts-bonus.rule-64 .attibute-22 {
    background: url('../Images/promotion/EgtJackpotBonus/image.png');
    display: block;
    float: right;
    width: 31px;
    height: 31px;
    margin-top: 7px;
    margin-left: 14px;
}

    .gifts-bonus.rule-64 .attibute-22.attibute-22-1 {
        background-position: -0px -234px;
    }

    .gifts-bonus.rule-64 .attibute-22.attibute-22-2 {
        background-position: -41px -234px;
    }

    .gifts-bonus.rule-64 .attibute-22.attibute-22-3 {
        background-position: -82px -234px;
    }

    .gifts-bonus.rule-64 .attibute-22.attibute-22-4 {
        background-position: -123px -234px;
    }

.gifts-bonus.rule-64 .attibute-2 {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.gifts-bonus.rule-64 .attibute-3 {
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}


    .gifts-bonus.rule-64 .attibute-3 span {
        color: #fde053;
        padding-left: 5px;
    }

.gifts-bonus.rule-64 .gifts-info-content {
    margin-top: 30px;
}

.gifts-bonus.rule-64 .attibute.attibute-4 {
    text-decoration: none;
    border-radius: 7px;
    margin-left: 10px;
    cursor: pointer;
}

    .gifts-bonus.rule-64 .attibute.attibute-4:hover {
        border: 1px solid #fcdb4c;
        color: #fcdb4c;
    }


.new-gel {
    font-family: 'lari_symbol_v2';
}



.gifts-bonus.rule-20 .gifts-bonus-content {
    background: url(../Images/SmallPages/gifts-bg-1.jpg);
}

.gifts-bonus.rule-21 .gifts-bonus-content {
    background: url(../Images/SmallPages/gifts-bg-2.jpg);
}

.gifts-bonus.rule-22 .gifts-bonus-content {
    background: url(../Images/SmallPages/gifts-bg-3.jpg);
}

.gifts-bonus.rule-23 .gifts-bonus-content {
    background: url(../Images/SmallPages/gifts-bg-1.jpg);
}

.gifts-bonus.rule-24 .gifts-bonus-content {
    background: url(../Images/SmallPages/gifts-bg-2.jpg);
}

.gifts-bonus.rule-25 .gifts-bonus-content {
    background: url(../Images/SmallPages/gifts-bg-3.jpg);
}

.gifts-bonus.rule-26 .gifts-bonus-content {
    background: url(../Images/SmallPages/gifts-bg-6.jpg);
}

.Wagered100SpinBonus {
    background: url(../Images/SmallPages/gifts-bg-4.jpg);
    height: 215px;
}

.Wagered100SpinBonusForGame {
    background: url(../Images/SmallPages/gifts-bg-5.jpg);
    height: 215px;
}

.rule-46 .Wagered100SpinBonusForGame, .rule-47 .Wagered100SpinBonusForGame, .rule-48 .Wagered100SpinBonusForGame, .rule-49 .Wagered100SpinBonusForGame, .rule-50 .Wagered100SpinBonusForGame,
.rule-51 .Wagered100SpinBonusForGame, .rule-52 .Wagered100SpinBonusForGame, .rule-53 .Wagered100SpinBonusForGame {
    background: url(../Images/SmallPages/gifts-bg-all.jpg);
}

.rule-29 .Wagered100SpinBonusForGame {
    background: url(../Images/SmallPages/gifts-bg-9.jpg);
}

.rule-28 .Wagered100SpinBonusForGame {
    background: url(../Images/SmallPages/gifts-bg-8.jpg);
}

.rule-27 .Wagered100SpinBonusForGame {
    background: url(../Images/SmallPages/gifts-bg-7.jpg);
}

.rule-26 .Wagered100SpinBonusForGame {
    background: url(../Images/SmallPages/gifts-bg-6.jpg);
}

.Wagered100SpinBonus .gifts-progress1, .Wagered100SpinBonusForGame .gifts-progress1 {
    min-width: 9px;
}

#body .Wagered100SpinBonusForGame .gifts-list-left a {
    display: block;
}



.gifts-list.freebet .gifts-list-left-img {
    width: 240px;
    height: 108px;
    margin: 20px auto 5px auto;
    background: url(../Images/SmallPages/freebet.png);
}



.gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/gifts-bg.png);
    background-size: cover;
}


.gifts-bonus.rule-14 .gifts-bonus-content {
    width: 100%;
    height: 400px;
    background: url(../Images/SmallPages/gifts-bg-bp.png) center;
}

.gifts-list {
    width: 100%;
    min-height: 180px;
    position: relative;
}

.gifts-list-left {
    float: left;
    width: 300px;
}

    .gifts-list-left a {
        display: block;
        width: 240px;
        margin: 0 auto;
        height: 42px;
        line-height: 42px;
        background: #fde155;
        text-align: center;
        font-family: 'CrystalMT3-Bold';
        font-size: 15px;
        color: #372f06;
        text-decoration: none;
        border-radius: 5px;
    }

.gifts-list-right {
    float: left;
    font-family: 'CrystalNU4-Regular';
    font-size: 13px;
    color: #fff;
    width: 617px;
}

#body.view_1024 .gifts-list-right {
}

#body.view_1024 .gifts-list-right {
    width: 507px;
}

#body.view_1024 .gifts-list-left {
    width: 265px;
}

#body.view_1024 .gifts-progress {
    width: 184px;
}

#body.view_1024 .gifts-list-right-freespins {
    padding: 0 14px;
}

#body.view_1024 .gifts-progress-title {
    margin-top: 62px;
}

.gifts-progress-title {
    margin-top: 57px !important;
}

.gifts-list-right label {
    color: #fcdb4c;
}

.gifts-list-right span {
    font-family: 'CrystalNU4-Regular';
    font-size: 15px;
    color: #fcdb4c;
    display: block;
    margin: 50px 0 10px 0;
}

.gift-line {
    width: 94%;
    margin: 0 auto;
    height: 20px;
    border-bottom: 1px solid #4d6d9b;
}

.gifts-list.freespins .gifts-list-left-img {
    width: 240px;
    height: 108px;
    margin: 20px auto 5px auto;
    border-radius: 5px;
}

    .gifts-list.freespins .gifts-list-left-img.FunFruit {
        background: url('../Images/slot/SmartSoft/FunFruit.png');
    }

    .gifts-list.freespins .gifts-list-left-img.LotSlot {
        background: url('../Images/slot/SmartSoft/LotSlot.png');
    }

    .gifts-list.freespins .gifts-list-left-img.LuckyHunter {
        background: url('../Images/slot/SmartSoft/LuckyHunter.png');
    }

    .gifts-list.freespins .gifts-list-left-img.Donuts {
        background: url('../Images/slot/SmartSoft/Donuts.png');
    }

    .gifts-list.freespins .gifts-list-left-img.DonutCity {
        background: url('../Images/slot/SmartSoft/DonutCity.png');
    }

    .gifts-list.freespins .gifts-list-left-img.Galaxy {
        background: url('../Images/slot/SmartSoft/Galaxy.jpg');
    }

    .gifts-list.freespins .gifts-list-left-img.FruitBar {
        background: url('../Images/slot/SmartSoft/FruitBar.jpg');
    }

    .gifts-list.freespins .gifts-list-left-img.HappyDiver {
        background: url('../Images/slot/SmartSoft/HaapyDiver.png');
    }

    .gifts-list.freespins .gifts-list-left-img.CarsSlot {
        background: url('../Images/slot/SmartSoft/Carsslot.png');
    }

    .gifts-list.freespins .gifts-list-left-img.Birds {
        background: url('../Images/slot/SmartSoft/Birds.png');
    }

    .gifts-list.freespins .gifts-list-left-img.CitySlot {
        background: url('../Images/slot/SmartSoft/CitySlot.png');
    }

    .gifts-list.freespins .gifts-list-left-img.Dota {
        background: url('../Images/slot/SmartSoft/Dota.png');
    }




.gifts-list-left-img {
    width: 240px;
    height: 108px;
    margin: 20px auto 5px auto;
    border-radius: 5px;
}

.gifts-bonus.rule-18 .gifts-list-left a, .gifts-bonus.rule-20 .gifts-list-left a, .gifts-bonus.rule-21 .gifts-list-left a, .gifts-bonus.rule-22 .gifts-list-left a, .gifts-bonus.rule-23 .gifts-list-left a,
.gifts-bonus.rule-24 .gifts-list-left a, .gifts-bonus.rule-25 .gifts-list-left a, .gifts-bonus.rule-26 .gifts-list-left a {
    display: none;
}

.gifts-list-left-img.Casino.Technology {
    /*    background: url('../Images/slot/CasinoTechnology.png'); */
    background: url('../Images/slot/CasinoTechnologyAll.png') center bottom;
    height: 135px;
}

.gifts-list-left-img.EGT {
    /*    background: url('../Images/slot/EGTSlots.png'); */
    background: url('../Images/slot/EGTSlotsAll.png') center;
    height: 135px;
}

.gifts-list-left-img.Endorphina {
    /*    background: url('../Images/slot/Endorphina.png'); */
    background: url('../Images/slot/EndorphinaAll.png') center;
    height: 135px;
}

.gifts-list-left-img.GameArt {
    /*    background: url('../Images/slot/GameArt.png'); */
    background: url('../Images/slot/GameArtAll.png') center bottom;
    height: 135px;
}

.gifts-list-left-img.Habanero {
    /*    background: url('../Images/slot/Habanero.png'); */
    background: url('../Images/slot/HabaneroAll.png') center bottom;
    height: 135px;
}

.gifts-list-left-img.IgroSoft {
    /*    background: url('../Images/slot/IgroSoft.png'); */
    background: url('../Images/slot/IgroSoftAll.png') center bottom;
    height: 135px;
}

.gifts-list-left-img.SmartSoft {
    /*    background: url('../Images/slot/SmartSoft.png'); */
    background: url('../Images/slot/SmartSoftAll.png') center;
    height: 135px;
}

.gifts-list-left-img.TomHorn {
    /*    background: url('../Images/slot/TomHorn.png'); */
    background: url('../Images/slot/TomHornAll.png') center bottom;
    height: 135px;
}

.gifts-list-left-img.HabaneroSantasVillage {
    background: url('../Images/slot/SantasVillage.png') center bottom;
    height: 135px;
}

.gifts-list-left-img.EGT.Burning {
    background: url('../Images/slot/BurningHeart.png') center bottom;
    height: 135px;
}

.gifts-progress {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    position: relative;
    overflow: hidden;
    float: left;
}

.gifts-progress1 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    min-width: 50px;
    text-align: right;
    opacity: 1;
    display: block;
    z-index: 99;
}

.gifts-progress11 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #2bc52e;
    opacity: 1;
    display: block;
    z-index: 0;
}

.gifts-progress2 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    line-height: 23px;
    color: #242424;
    text-align: center;
    background: #fbe456;
    opacity: 1;
    font-size: 15px;
    font-family: 'CrystalMT3-Regular';
    display: none;
}

.Wagered100SpinBonus.redeemed .gifts-progress2, .Wagered100SpinBonusForGame.redeemed .gifts-progress2 {
    display: block;
    background: #4ba0c3;
}

.Wagered100SpinBonus.redeemed .gifts-progress11:before, .Wagered100SpinBonusForGame.redeemed .gifts-progress11:before {
    background: #4ba0c3;
}

.Wagered100SpinBonus .redeemed .gifts-progress div label, .Wagered100SpinBonusForGame .redeemed .gifts-progress div label {
    display: none;
}

.redeemed .gifts-progress2 {
    display: block;
}

.redeemed .gifts-progress1 {
    display: none;
}

.redeemed .gifts-progress11 {
    display: none;
}

.redeemed .gifts-progress-cashout {
    display: none;
}

.redeemed .gifts-progress-info {
    right: 20px;
}


.redeemed .gifts-progress-title {
    color: #fbe456;
}

.gifts-progress2 font {
    background: url(../Images/slot/done.png);
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 3px;
}





.gifts-progress div label {
    font-size: 17px;
    color: #fff;
    height: 23px;
    line-height: 22px;
    float: right;
    font-family: 'roboto';
    margin-right: 7px;
    min-width: 65px;
}

    .gifts-progress div label .gel {
        font-size: 16px;
    }


.Wagered100SpinBonus .gifts-progress, .Wagered100SpinBonusForGame .gifts-progress {
    height: 7px;
    border: 3px solid #fff;
    background: #cacaca;
    border-radius: 7px;
    position: relative;
    overflow: initial;
}

.Wagered100SpinBonus .gifts-progress-title, .Wagered100SpinBonusForGame .gifts-progress-title {
    height: 10px;
    width: 361px;
    margin-bottom: 0px;
    position: relative;
    margin-left: 10px;
}

    .Wagered100SpinBonus .gifts-progress-title div, .Wagered100SpinBonusForGame .gifts-progress-title div {
        position: absolute;
        bottom: 0;
        color: #5e5f91;
        font-size: 10px;
        padding-bottom: 10px;
    }

        .Wagered100SpinBonus .gifts-progress-title div:before, .Wagered100SpinBonusForGame .gifts-progress-title div:before {
            content: '';
            width: 1px;
            height: 6px;
            background: #5e5f91;
            position: absolute;
            left: 50%;
            bottom: 0;
        }

#body.view_1024 .Wagered100SpinBonus .gifts-progress-title, #body.view_1024 .Wagered100SpinBonusForGame .gifts-progress-title {
    width: 184px;
}

.Wagered100SpinBonus .gifts-progress, .Wagered100SpinBonusForGame .gifts-progress {
    margin-left: 10px;
}

    .Wagered100SpinBonus .gifts-progress:before, .Wagered100SpinBonusForGame .gifts-progress:before {
        content: '';
        display: block;
        width: 25px;
        height: 25px;
        border-radius: 17px;
        background: #fff;
        position: absolute;
        left: -16px;
        top: -9px;
    }

.Wagered100SpinBonus .gifts-list-right span, .Wagered100SpinBonusForGame .gifts-list-right span {
    color: #fff;
    margin-top: 6px;
}

.gifts-bonus-top {
    width: 160px;
    height: 42px;
    line-height: 31px;
    border-radius: 7px;
    background: #fff;
    border: 5px solid #be1e19;
    margin-top: 20px;
    font-family: 'Roboto';
    color: #ea2620;
    box-sizing: border-box;
    text-align: left;
    padding-left: 10px;
    position: relative;
    font-size: 17px;
}

    .gifts-bonus-top span {
        position: absolute;
        width: 60px;
        height: 24px;
        background: #b41b16;
        border-radius: 5px;
        color: #fff;
        right: 5px;
        top: -2px;
        text-align: center;
        line-height: 24px;
    }

        .gifts-bonus-top span label {
            background: url(../Images/slot/stars.png) center #b41b16;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 10;
            border-radius: 5px;
            display: none;
        }

.gifts-list.Wagered100SpinBonus.waiting.not-full .gifts-bonus-top span label, .gifts-list.Wagered100SpinBonusForGame.waiting.not-full .gifts-bonus-top span label {
    display: block;
}

.Wagered100SpinBonus .gifts-progress11, .Wagered100SpinBonusForGame .gifts-progress11 {
    position: absolute;
    left: 0;
    top: 0px;
    height: 7px;
    border-radius: 5px;
    background: #eb2f29;
    opacity: 1;
    display: block;
    z-index: 0;
    min-width: 9px;
}

    .Wagered100SpinBonus .gifts-progress11:before, .Wagered100SpinBonusForGame .gifts-progress11:before {
        content: '';
        display: block;
        width: 15px;
        height: 15px;
        border-radius: 7px;
        background: #eb2f29;
        position: absolute;
        left: -11px;
        top: -4px;
    }

.Wagered100SpinBonus .gifts-progress:after, .Wagered100SpinBonusForGame .gifts-progress:after {
    content: '';
    width: 90%;
    height: 100%;
    background: #cacaca;
}

.Wagered100SpinBonus .gifts-progress div label, .Wagered100SpinBonusForGame .gifts-progress div label {
    min-width: 33px;
    display: block;
    position: absolute;
    right: -22px;
    top: 19px;
    width: 33px;
    height: 22px;
    background: #f6423c;
    line-height: 22px;
    text-align: center;
    font-size: 15px;
}

    .Wagered100SpinBonus .gifts-progress div label:after, .Wagered100SpinBonusForGame .gifts-progress div label:after {
        content: '';
        position: absolute;
        top: -8px;
        left: calc( 50% - 6px );
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 8px 6px;
        border-color: transparent transparent #f6423c transparent;
    }

.gifts-right-title-time {
    font-size: 11px;
    font-family: 'CrystalMT3-Regular';
    color: #fff;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 110px;
}

    .gifts-right-title-time div {
        color: #fde155;
    }

    .gifts-right-title-time:after {
        content: '';
        background: url(../Images/Common/gifts-image.png);
        background-position: -0px -0px;
        width: 14px;
        height: 16px;
        position: absolute;
        top: -3px;
        left: -20px;
    }

.gifts-right-title-stat {
    font-size: 11px;
    font-family: 'CrystalMT3-Regular';
    color: #fff;
    position: absolute;
    right: 20px;
    top: 60px;
    width: 110px;
}

    .gifts-right-title-stat div {
        color: #fde155;
    }

    .gifts-right-title-stat:after {
        content: '';
        background: url(../Images/Common/gifts-image.png);
        background-position: -24px -0px;
        width: 11px;
        height: 13px;
        position: absolute;
        top: -0px;
        left: -20px;
    }




.gifts-progress-title {
    font-size: 13px;
    color: #2bc52e;
    font-family: 'CrystalMT3-Regular';
    margin-top: 14px;
    margin-bottom: 5px;
}

.Wagered100SpinBonus-right-title {
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
}

    .Wagered100SpinBonus-right-title font {
        color: #fde053;
    }

.gifts-progress-max-amount {
    font-size: 18px;
    color: #fff !important;
    height: 23px;
    line-height: 13px;
    font-family: 'roboto';
    margin-left: 2px;
}

    .gifts-progress-max-amount .gel {
        font-size: 18px;
    }

.gifts-list.freebet .gifts-list-left-img {
    width: 240px;
    height: 108px;
    margin: 20px auto 5px auto;
    background: url(../Images/SmallPages/freebet.png);
}

.gifts-list.tenfreebet .gifts-list-left-img {
    width: 240px;
    height: 108px;
    margin: 20px auto 5px auto;
    background: url(../Images/SmallPages/10freebet.png);
}

.gifts-list.bura100gel .gifts-list-left-img {
    width: 240px;
    height: 108px;
    margin: 20px auto 5px auto;
    background: url(../Images/SmallPages/bura100gel.png);
}

.gifts-progress-info {
    width: 60px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    font-family: 'CrystalMT3-Regular';
    text-align: center;
    line-height: 30px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    right: 150px;
    bottom: 32px;
}

.gifts-progress-cashout {
    width: 115px;
    height: 30px;
    border: 1px solid #afafaf;
    border-radius: 5px;
    font-size: 16px;
    color: #afafaf;
    font-family: 'CrystalMT3-Regular';
    text-align: center;
    line-height: 30px;
    display: block;
    text-decoration: none;
    cursor: default;
    position: absolute;
    right: 20px;
    bottom: 32px;
}

.aspNetDisabled.gifts-progress-cashout {
    border: 1px solid #afafaf;
    color: #afafaf;
    background: none;
    cursor: default;
}

.aspNetEnabled.gifts-progress-cashout {
    border: 1px solid #2bc52e;
    color: #fff;
    background: #2bc52e;
    cursor: pointer;
}

    .aspNetEnabled.gifts-progress-cashout:hover {
        border: 1px solid #64d866;
        color: #fff;
        background: #64d866;
        cursor: pointer;
    }

.gifts-list-right-freespins {
    height: 42px;
    line-height: 42px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 7px;
    float: left;
    margin-right: 5px;
    padding: 0 20px;
    margin-top: 20px;
    font-family: 'CrystalMT3-Bold';
    color: #79a0d1;
    font-size: 13px;
}

    .gifts-list-right-freespins label {
        padding-left: 20px;
        font-style: 'roboto_bold';
        font-size: 13px;
    }


.ResultOk {
    text-align: center;
    display: block;
    width: 100%;
    color: #0ee22c;
    font-family: 'crystal1';
}

.ResultError {
    text-align: center;
    display: block;
    width: 100%;
    color: #ff0000;
    font-family: 'crystal1';
}

.pageroot.error {
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    padding: 30px 0;
}

    .pageroot.error a {
        color: #fde053;
    }

.header.big .text {
    font-size: 36px;
    color: #ff2a2a;
    font-family: 'Roboto';
}

#s_inner_footer_links {
    display: none;
}


.empty_tickets_go_back {
    color: #ffe242;
    text-decoration: none;
}

.content-border-radius {
    background: rgba(33,33,33,0.8);
}



.verification-new-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    left: 0;
    top: 0;
    z-index: 9999;
}

.verification-new-popup-content {
    width: 655px;
    height: 425px;
    background: url(../Images/Common/verification-new-bg.png) no-repeat center top;
    position: absolute;
    left: calc( 50% - 327px );
    top: calc( 50% - 212px );
    font-size: 24px;
    color: rgb(255, 255, 255);
    text-shadow: 0px 0px 4.64px rgba(52, 35, 2, 0.58);
    -moz-transform: matrix( 0.82588464884312,0,0,0.82588464884312,0,0);
    -webkit-transform: matrix( 0.82588464884312,0,0,0.82588464884312,0,0);
    -ms-transform: matrix( 0.82588464884312,0,0,0.82588464884312,0,0);
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    box-sizing: border-box;
    padding-top: 40px;
    line-height: 27px;
}

    .verification-new-popup-content span {
        color: #fde053;
    }

.verification-new-popup-content-bt {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 34px;
    width: 276px;
    height: 52px;
    border-radius: 10px;
    background: rgb(255,3,3);
    font-family: 'CrystalBetUni-Bold';
    line-height: 52px;
    text-align: center;
    cursor: pointer;
    margin: 245px auto 0 auto;
}

    .verification-new-popup-content-bt:hover {
        background-image: -moz-linear-gradient( 90deg, rgb(149,1,1) 0%, rgb(255,3,3) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(149,1,1) 0%, rgb(255,3,3) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(149,1,1) 0%, rgb(255,3,3) 100%);
    }

.verification-new-popup-close-bt {
    background: url(../Images/Common/verification-new-close.png) no-repeat top;
    width: 30px;
    height: 28px;
    position: absolute;
    right: 3px;
    top: 3px;
    display: block;
    cursor: pointer;
}

    .verification-new-popup-close-bt:hover {
        background: url(../Images/Common/verification-new-close.png) no-repeat bottom;
    }

.slot-popup {
    position: relative;
    width: 100%;
    z-index: 999;
}

.slot-popup-header {
    width: 100%;
    position: relative;
    height: 50px;
    padding-top: 5px;
    box-sizing: border-box;
    background: #262626;
}

.agames .transfer-popup {
    z-index: 9999;
}

.agames iframe {
    width: 100% !important;
}

#body.view_1500 .transfer-popup.moneytransferpopup {
    right: calc(50% - 407px);
}

#body .transfer-popup.moneytransferpopup {
    right: calc(50% - 280px);
    background: #313131;
    border-radius: 2px;
    padding: 0px;
    position: absolute;
    z-index: 104;  
    top: 70px;
    box-sizing: border-box;
    width: 520px;
}

#body.view_1024 .transfer-popup.moneytransferpopup {
    right: calc(50% - 145px);
}

.transfer-popup-title.wallet-popup:after {
    content: '';
    background: url(../Images/Common/Common.png);
    background-position: -74px -568px;
    width: 17px;
    height: 15px;
    position: absolute;
    left: calc( 50% + 8px );
    top: calc( 50% + 5px );
}

.transfer-popup.moneytransferpopup {
}

/* .transfer-popup.moneytransferpopup .transfer-new {
        margin-left: 26px;
    } */

.agames .transfer_result_textbox_div_select_top {
    top: 7px;
}

.agames .transfer-popup:after {
    right: 60px !important;
}

.slot-popup-cb {
    display: block;
    background: url(../Images/LiveCasino/slot-popup.png) no-repeat center top;
    background-position: -10px -10px;
    width: 135px;
    height: 24px;
    float: left;
    cursor: pointer;
    margin-left: 135px;
    margin-top: 8px;
}

.slot-popup-navigation {
    float: right;
    margin-right: 135px;
}


@media (min-width: 700px) and (max-width: 1365px) {
    .slot-popup-cb {
        margin-left: 0;
    }

    .slot-popup-navigation {
        margin-right: 0;
    }

    .agames .transfer-popup {
        right: calc(50% - 503px) !important;
    }
}

@media (min-width: 1365px) and (max-width: 1500px) {
    .agames .transfer-popup {
        right: calc(50% - 448px) !important;
    }
}


.slot-popup-navigation a {
    float: left;
    height: 38px;
    line-height: 38px;
    padding: 0 20px 0 50px;
    box-sizing: border-box;
    border: none;
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #b6b6b6;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    margin-left: 5px;
    background: #3d3d3d;
}

.slot-popup-exit-bt {
    width: 110px;
    padding-left: 19px !important;
}


.slot-popup-navigation a:hover {
    background: #494949;
}

.slot-popup-navigation a:after {
    content: '';
    position: absolute;
}

.slot-popup-balance-bt {
    color: #fbe456 !important;
}

    .slot-popup-balance-bt:after {
        background: url(../Images/LiveCasino/slot-popup.png) no-repeat center top;
        left: 15px;
        top: 8px;
        background-position: -188px -10px;
        width: 21px;
        height: 21px;
    }



.slot-popup-exit-bt:after {
    content: '';
    background: url(../Images/Common/Common.png);
    background-position: -700px -10px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: calc(50% - 7px);
    right: 13px;
}

.slot-popup-exit-bt:hover {
    background: #424242 !important;
}




.head2_logo {
    position: relative;
}

.MagificientSeven_bt {
    display: block !important;
    background: url(../Images/MagificientSeven/star.png) no-repeat center top !important;
    width: 39px !important;
    height: 43px !important;
    position: absolute !important;
    right: -50px !important;
    top: 0px !important;
}

    .MagificientSeven_bt:after {
        content: '';
        background: url(../Images/MagificientSeven/seven.png) no-repeat center top !important;
        width: 10px;
        height: 16px;
        position: absolute;
        left: calc( 50% - 5px );
        top: calc( 50% - 8px );
        -webkit-animation: show_hide_7 0.9s infinite;
        -moz-animation: show_hide_7 0.9s infinite;
        -o-animation: show_hide_7 0.9s infinite;
        animation: show_hide_7 0.9s infinite;
    }

@-webkit-keyframes show_hide_7 {
    0% {
        opacity: 0.2;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.2;
    }
}

@keyframes show_hide_7 {
    0% {
        opacity: 0.2;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.2;
    }
}

.hotspinsbonusgameart {
    display: none;
}

#body.view_1024 .MagificientSeven_bt {
    right: -44px !important;
}

#body.view_1500 .MagificientSeven_bt {
    right: -55px !important;
}



.popuptabcontent {
    padding: 10px;
    min-height: 180px;
    display: none;
}

.popuptab {
    display: block;
    float: left;
    height: 50px;
    line-height: 50px;
    margin: 0 10px;
    cursor: pointer;
    color: #999999;
    padding: 0 5px;
    position: relative;
}

    .popuptab:hover, .popuptab.active {
        color: #fff;
    }

/*
.popuptab:hover:after, .popuptab.active:after {
	content: '';
	border-bottom: 4px solid #ffe242;
	width: 100%;
	height: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}
*/

.carddropdown {
    float: left;
    margin-right: 10px;
}

.carddropdowncontent {
    border-top: 1px solid #303030;
    display: none;
    position: absolute;
}



.cardselectformobile {
    display: none;
}

.carddropdownvalue {
    width: 160px;
    height: 33px;
    box-sizing: border-box;
    background: #242424;
    position: relative;
    cursor: pointer;
    font-size: 13px;
    color: #b7b7b7;
    text-align: left;
    line-height: 33px;
    font-family: 'CrystalNU4-Regular';
    padding-left: 13px;
}

    .carddropdownvalue:after {
        content: "";
        width: 14px;
        height: 7px;
        position: absolute;
        right: 10px;
        top: 12px;
        background: url(../Images/SmallPages/transfer.png) no-repeat;
        background-position: -8px -1561px;
    }

.popupbanklogos {
    background: url(../Images/SmallPages/popupbanklogos.png) no-repeat;
    width: 381px;
    height: 33px;
    margin: 10px auto;
}

.carddropdowncontainer {
    margin-left: 100px;
    margin-top: 30px;
}

.carddropdownlist {
    width: 160px;
    height: 33px;
    box-sizing: border-box;
    background: #242424;
    position: relative;
    cursor: pointer;
    font-size: 12px;
    color: #b7b7b7;
    text-align: left;
    line-height: 33px;
    font-family: 'CrystalNU4-Regular';
    padding-left: 38px;
    border-bottom: 1px solid #0a0a0a;
}

.carddropdownlistdelete {
    background: url(../Images/messages/contact.png) no-repeat top left;
    background-position: -66px -375px;
    width: 13px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 2px;
}

    .carddropdownlistdelete:hover {
        background-position: -150px -382px;
    }


.carddropdowninput {
    width: 96px;
    height: 33px;
    background: #fff;
    border: none;
    outline: none;
    box-sizing: border-box;
    padding-left: 10px;
    color: #727272;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
    float: left;
    margin-right: 10px;
    float: left;
}

.carddropdownbt {
    height: 33px;
    line-height: 33px;
    width: 160px;
    text-align: center;
    background: #ffe242;
    cursor: pointer;
    float: left;
    font-size: 14px;
    color: #302702;
    font-family: 'CrystalMT3-Regular';
    border: none;
    outline: none;
}

    .carddropdownbt:hover {
        background: #fcf178;
    }

    .carddropdownbt:hover {
        background: #fcf178;
    }


    .carddropdownbt.disabled, .carddropdownbt.disabled:hover {
        background: #4b4b4b;
        color: #787878;
        cursor: auto;
    }






.top_menu_dropdwon {
    float: right;
    font-size: 12px;
    color: #afafaf;
    line-height: 15px;
    font-family: 'crystal1';
    margin-top: 11px;
    padding: 0 24px;
    position: relative;
    cursor: pointer;
    height: 40px;
    text-transform: uppercase;
}

    .top_menu_dropdwon.active {
        color: #fff;
    }

    .top_menu_dropdwon .top_dropdown_click:after {
        content: '';
        background: url(../Images/Common/Common.png);
        background-position: -9px -466px;
        width: 11px;
        height: 6px;
        position: absolute;
        right: 0px;
        top: 5px;
    }

    .top_menu_dropdwon .top_dropdown_click:hover:after {
        background-position: -52px -466px;
    }

    .top_menu_dropdwon.active .top_dropdown_click:after {
        background-position: -30px -466px;
    }

.top_username_dropdown.top_dropdown .top_menu_dropdwon_container.disabled .top_menu_dropdwon_list:after {
    opacity: 0.35;
}
.top_username_dropdown.top_dropdown .top_menu_dropdwon_container.disabled .top_menu_dropdwon_list,
.top_username_dropdown.top_dropdown .top_menu_dropdwon_container.disabled .top_menu_dropdwon_list a {
    color: rgba(68,68,68,0.35);
    pointer-events: none;
}
.top_username_dropdown.top_dropdown .top_menu_dropdwon_container.disabled .top_menu_dropdwon_list:hover {
    background: #fff;
    cursor: auto;;
}


#body .top_menu_dropdwon_list.LogoutButton:after,
#body .top_menu_dropdwon_list.smsSecurity:after,
#body .top_menu_dropdwon_list.massage:after,
#body .top_menu_dropdwon_list.tickets:after,
#body .top_menu_dropdwon_list.history:after,
#body .top_menu_dropdwon_list.profile:after,
#body .top_menu_dropdwon_list.ClientLoginHistoryViewMenu:after,
#body .top_menu_dropdwon_list.payOut:after,
#body .top_menu_dropdwon_list.branches:after,
#body .top_menu_dropdwon_list.verification:after {
    opacity: 1;
}
#body .top_menu_dropdwon_list.LogoutButton,
#body .top_menu_dropdwon_list.smsSecurity,
#body .top_menu_dropdwon_list.massage,
#body .top_menu_dropdwon_list.tickets,
#body .top_menu_dropdwon_list.history,
#body .top_menu_dropdwon_list.profile,
#body .top_menu_dropdwon_list.ClientLoginHistoryViewMenu,
#body .top_menu_dropdwon_list.payOut,
#body .top_menu_dropdwon_list.branches,
#body .top_menu_dropdwon_list.verification {
    color: rgba(68,68,68,1);
    pointer-events: initial;
}
#body .top_menu_dropdwon_list.LogoutButton:hover,
#body .top_menu_dropdwon_list.smsSecurity:hover,
#body .top_menu_dropdwon_list.massage:hover,
#body .top_menu_dropdwon_list.tickets:hover,
#body .top_menu_dropdwon_list.history:hover,
#body .top_menu_dropdwon_list.profile:hover,
#body .top_menu_dropdwon_list.ClientLoginHistoryViewMenu:hover,
#body .top_menu_dropdwon_list.payOut:hover,
#body .top_menu_dropdwon_list.branches:hover,
#body .top_menu_dropdwon_list.verification:hover {
    cursor: pointer;
    background: #F5F5F5;
}


.top_username_dropdown.top_dropdown .top_menu_dropdwon_container {
    width: 270px;
    top: 52px;
    right: 0px;
    position: absolute;
    min-height: 100px;
    border-radius: 6px;
    background-color: #FFFFFF;
    display: none;
}
.top_menu_dropdwon_container_overlay{
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: none;
}
.main-dropdown-menu.active{
   z-index: 1000;    
   /*  background: #404040; */
}
.main-dropdown-menu.active > .messages{
    background: #333; 
}
.main-dropdown-menu.active .top_menu_dropdwon_container_overlay{
    display: block;
}
.main-dropdown-menu.PersonVerificationPopupControlTopMenu > .messages {
    z-index: -1;
}
.AllowMessenger .main-dropdown-menu.PersonVerificationPopupControlTopMenu > .messages.msg {
    z-index: 1;
}

.contact .top_menu_dropdwon_container:after {
    left: 67px;
}

.county .top_menu_dropdwon_container:after {
    left: 61px;
}

.contact .top_menu_dropdwon_container {
    width: 190px;
}


.top_menu_dropdwon_list{
    display: block;
    text-decoration: none;
    height: 44px;
    box-sizing: border-box;
    font-family: 'CrystalNU4-Bold';
    font-size: 13px;
    line-height: 44px;
    padding-left: 49px;
    color: #262626;
    cursor: pointer;
    position: relative;
    background: #fff;
    white-space: nowrap;
}
.top_menu_dropdwon_list a{
    text-decoration: none;
    color: #444;

}
.top_menu_dropdwon_container .top_menu_dropdwon_list.payIn {
    border-radius: 6px 6px 0px 0px;
}
.top_menu_dropdwon_container .top_menu_dropdwon_list:last-child {
    border-bottom: none;
    border-radius: 0px 0px 6px 6px;
    margin-bottom: 5px;
}

.top_menu_dropdwon_list.payInOut .payIn,
.top_menu_dropdwon_list.payInOut .payOut{
    display: inline-block;
    height: 39px;
}
.top_menu_dropdwon_list.payInOut .payIn{
    padding-right: 25px;
}
.top_menu_dropdwon_list.payInOut .payOut{
    padding-left: 25px;
    padding-right: 100px;
}

.top_menu_dropdwon_list:hover {
    background: #F0F3F5;
}

.top_menu_dropdwon_list:after {
    font-family: 'cb-icons';
    font-size: 16px;
    color: #333333;
    position: absolute;
    left: 20px;
    width: 18px;
    text-align: center;    
}

.top_menu_dropdwon_list.mail {
    font-size: 11px;
}

    .top_menu_dropdwon_list.mail:after {
        background-position: -9px -592px;
        width: 15px;
        height: 11px;
    }

    .top_menu_dropdwon_list.mail:hover:after {
        background-position: -34px -592px;
    }



.top_menu_dropdwon_list.InsideTransactions:after {
    background-position: -10px -483px;
    width: 12px;
    height: 17px;
}

.top_menu_dropdwon_list.InsideTransactions:hover:after {
    background-position: -10px -677px;
}
.top_menu_dropdwon_list.payInOut:after {
    content: '\e88f';
}

.top_menu_dropdwon_list.payIn:after {
    content: '\e81a';
}

.top_menu_dropdwon_list.payOut:after {
    content: '\e80e';
}

.top_menu_dropdwon_list.moneyTransfer:after {
    content: '\e816';
}

.top_menu_dropdwon_list.history:after {
    content: '\e81e';
}
.top_menu_dropdwon_list.massage:after {
    content: '\e824';
    font-size: 14px;
}

.top_menu_dropdwon_list.bonus:after {
    content: '\e817';
}

.top_menu_dropdwon_list.bonus .active-gift-counter, .top_menu_dropdwon_list.massage .active-gift-counter{
    display: block;
    background-color: #DC1A1A;
    width: 14px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    border-radius: 50%;
    padding: 0;
    color: #fff;
    top: 8px;
    left: 31px;
    z-index: 5;
    font-family: 'CrystalBetUni-Medium';
    font-size: 9px;
    text-align: center;
}

.top_menu_dropdwon_list.history:after {
    content: '\e81e'; 
}
.top_menu_dropdwon_list.tickets:after {
    content: '\e846'; 
}

.top_menu_dropdwon_list.profile:after {
    content: '\e81c';
}
.top_menu_dropdwon_list.conf:after {
    content: '\e820';
}

.top_menu_dropdwon_list.responsible:after {
    content: '\e821';
}
.top_menu_dropdwon_list.ClientLoginHistoryViewMenu:after {
    content: '\e971';
}
.top_menu_dropdwon_list.branches:after {
    content: '\e86e';
}
.top_menu_dropdwon_list.response:after {
    content: '\e821';
}
.top_menu_dropdwon_list.usercontact:after {
    content: '\e824';
    font-size: 12px;
}
.top_menu_dropdwon_list.FAQhelp:after {
    content: '\e887';
}

.top_menu_dropdwon_list.smsSecurity:after {
    content: '\e80c';
}
.top_menu_dropdwon_list.verification {
    background: #FFE6E6;
}
.top_menu_dropdwon_list.verification:hover {
    background: #FFE6E6;
}

#body.verified .top_menu_dropdwon_list.verification {
    background: #E8FFE6;
}
#body.verified .top_menu_dropdwon_list.verification:hover {
    background: #E8FFE6;
}

#body.verified.notfullverified .top_menu_dropdwon_list.verification {
    background: #FFF7D1;
}

#body.verified.notfullverified .top_menu_dropdwon_list.verification:hover {
    background: #FFF7D1;
}

#body.verified.notfullverified .top_menu_dropdwon_list.verification:after {
    content: '';
    background-image: url(../Images/verification/infonotification.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    top: calc(50% - 18px/2);
}
.verifi-type-caption {
    display: none;
}

#body.verified.notfullverified .verifi-type-caption.halfverifi {
    display: inline-block;
}
#body.verified.notfullverified .verifi-type-caption.verifi {
    display: none;
}

#body.verified .verifi-type-caption.verifi {
    display: inline-block;
}
#body.notverified .verifi-type-caption.notverifi,
#body.halfverified .verifi-type-caption.notverifi {
    display: inline-block;
}


.menuDocumentValidToDate font {
    position: relative;
    z-index: 1;
}
.menuDocumentValidToDate:before {
    content: '';
    width: 250px;
    height: 44px;
    background: #FFE5E5;
    border-radius: 6px;
    position: absolute;
    left: calc(50% - 250px/2);
    top: calc(50% - 44px/2);
    z-index: 0;
}
.menuDocumentValidToDate:after {
    content: '\e80d';
    color: #DC1A1A;
}
.top_menu_dropdwon_list.menuDocumentValidToDate:hover {
    background: #fff;
}
.menuDocumentValidToDate {
    display: none;
}
#body.BodyDocumentValidToDate .menuDocumentValidToDate {
    display: block;
}
#body.BodyDocumentValidToDate .top_username_dropdown.top_dropdown:before {
    content: '\e80d';
    color: #DC1A1A;
    font-size: 18px;
    font-family: 'cb-icons';
    background: none;
    left: 15px;
    top: 14.5px;
    position: absolute;
    z-index: 0;
}


#body.verified .top_menu_dropdwon_list.verification:after {
    content: '\e81f';
    color: #33B52A;
}

#body.notverified .top_menu_dropdwon_list.verification:after,
#body.halfverified .top_menu_dropdwon_list.verification:after {
    content: '\e80d';
    color: #DC1A1A;
}

.top_menu_dropdwon_list.LogoutButton:after {
    content: '\e822';
}

.top_username_dropdown.top_dropdown {
    cursor: pointer;
    position: relative;
    height: 42px;
    position: relative;
    background-color: #333333;
    border-radius: 6px;
    box-sizing: border-box;
}
.top_username_dropdown.top_dropdown .top_dropdown_click{
    display: block;
    padding-right: 34px;
    padding-left: 42px;
    float: left;
    padding-top: 7px;
    height: 42px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
.main-dropdown-menu.PersonVerificationPopupControlTopMenu .top_username_dropdown.top_dropdown .top_dropdown_click:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0;
    background: none;
    z-index: 5;
}

.top_username_dropdown.top_dropdown:after{
    content: '\e823';
    position: absolute;
    right: 15px;
    top: 14px;   
    font-family: 'cb-icons';
    font-size: 6px;
    color: #999999;
    pointer-events: none;
}

.top_username_dropdown.top_dropdown:before{
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 14px;
    top: 11.5px;
    background-image: url(../Images/Common/login/user.svg); 
    background-repeat: no-repeat;
    background-position: center center;
}
.top_username_dropdown.top_dropdown:hover:before {
     background-image: url(../Images/Common/login/hover/user.svg); 
}
.top_username_dropdown.top_dropdown.active:after {
   transform: rotate(180deg);
}
 
.top_username_dropdown {
    float: right;
    line-height: 13px;
}

    .top_username_dropdown .logged-user-span,
    .top_username_dropdown .logged-text {
        display: block;
        font-size: 11px;
        color: #B3B3B3;
        font-family: 'CrystalBetUni-Bold';
        position: relative;
        max-width: 85px;
        z-index: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;        
    }
    .verification .top_username_dropdown span,
    .verification .top_username_dropdown span:hover {
        display: none;
    }

#body.view_normal .top_username_dropdown .logged-user-span,
#body.view_normal .top_username_dropdown .logged-text {
    max-width: 75px;
}



.login-label-title:after {
    content: '';
    background: url(../Images/Common/Common.png);
    background-position: -9px -466px;
    width: 11px;
    height: 6px;
    position: absolute;
    right: -15px;
    top: 12px;
    display: none;
}

.login-label-title:hover:after {
    background-position: -52px -466px;
}

.active.top_menu_dropdwon.top_dropdown .top_dropdown_click:hover {
    color: #fff;
}



.top_username_dropdown-div {
    display: block;
    font-size: 14px;
    color: #fff;
    font-family: 'UniNeue-Bold';
}

.top_username_dropdown .logged-user-span {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 13px;
}

    .top_username_dropdown .logged-user-span:hover {
        color: #fff;
    }

#body.view_1024 .top_username_dropdown .logged-user-span {
    width: 65px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.top_menu_dropdwon.top_dropdown .top_dropdown_click {
    width: calc( 100% + 35px );
    height: calc( 100% + -1px );
    display: block;
    z-index: 9;
    margin-top: -23px;
    padding-top: 24px;
}

.top_menu_dropdwon_container_hiden {
    background: none;
    position: absolute;
    width: 100%;
    height: 10px;
    top: -10px;
    z-index: 0;
}


.top_menu_dropdwon.top_dropdown .top_dropdown_click:hover {
    color: #dddddd;
}

.head1 .payinButton {
    float: right;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    background: #33B52A;
    box-sizing: border-box;
    width: 98px;
    height: 42px;
    line-height: 42px;
    display: block;
    border: none;
    margin: 0 10px;
    margin-top: 0px;
    margin-right: 8px;
    position: relative;
}
.head1 .payinButton.disable {
    color: #5d5d5d;    
    background: #333333;
    pointer-events: none;
}

.head1 .payinButton:hover {
    background: #3ED034;
}

.BalanceLoaderimage {
    width: 100%;
    height: 23px;
    background: #242424;
    display: none;
    z-index: 999;
    position: absolute;
}


.head1 .head_input input:-webkit-autofill, .head1 .head_input textarea:-webkit-autofill, .head1 .head_input select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #262626 inset;
    background-color: #000 !important;
    background-image: none !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}


#body.view_1024 .payinButton {
    margin: 0 7px;
    margin-right: 10px;
    width: 90px;
}

.hotspinsbonusbirdsslot {
    display: none;
}

#body {
    overflow-x: hidden;
}

#Santa {
    position: absolute;
    left: -188px;
    top: -48px;
    z-index: 999 !important;
    pointer-events: none;
}

#body.view_1500 #Santa {
    left: -380px;
}

#body.view_1024 #Santa {
    left: -310px;
}

.santa-img {
}

.santa-snow-container {
}


/**/
.HeaderWheel.StarRaceWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 17px auto 12px;
}
.HeaderWheel.StarRaceWhellTop .HeaderWheelTitle:after {
    content: '';
    
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 17px;
    width: 100%;
}
.ka .HeaderWheel.StarRaceWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/StarRace/Header/toptitleka.png);
}
.en .HeaderWheel.StarRaceWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/StarRace/Header/toptitleen.png);
}
.ru .HeaderWheel.StarRaceWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/StarRace/Header/toptitleru.png);
}
.HeaderWheel.StarRaceWhellTop .HeaderWheelBT {
    bottom: 26px;
}

.HeaderWheel.StarRaceWhellTop {
    margin: 0;
}
.HeaderWheel.StarRaceWhellTop .HeaderWheelContainer {
    width: 380px;
    height: 302px;
    display: block;
    visibility: hidden;
    left: calc(50% - 380px/2);
    background: url(../Images/promotion/StarRace/Header/bg.png);
}
.HeaderWheel.StarRaceWhellTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.StarRaceWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}


#body.notauthorized .HeaderWheel.StarRaceWhellTop .notautorize {
    padding: initial;
    width: 210px;
}

#body.notauthorized .HeaderWheel.StarRaceWhellTop .HeaderWheelBt {
    background-image: url(../Images/promotion/StarRace/Header/top-not-aut.png);
    width: 210px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.StarRaceWhellTop .HeaderWheelBt:before {
    content: '';
    display: block;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 9px;
    width: 100%;
}
#body.notauthorized.ka .HeaderWheel.StarRaceWhellTop .HeaderWheelBt:before {
    background-image: url(../Images/promotion/StarRace/Header/toptitleka.png);
}
#body.notauthorized.en .HeaderWheel.StarRaceWhellTop .HeaderWheelBt:before {
    background-image: url(../Images/promotion/StarRace/Header/toptitleen.png);
}
#body.notauthorized.ru .HeaderWheel.StarRaceWhellTop .HeaderWheelBt:before {
    background-image: url(../Images/promotion/StarRace/Header/toptitleru.png);
}



#body.notauthorized .HeaderWheel.StarRaceWhellTop .HeaderWheelBt .notautorize notautorize {
    color: #fff;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    position: relative;
    margin-top: 34px;
    padding-left: 61px;
}
#body.notauthorized .HeaderWheel.StarRaceWhellTop .HeaderWheelBt .notautorize notautorize font {
    color: #FFCC00;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    display: inline-block;
    position: relative;
    padding-top: 0px;
    padding-left: 4px;
}

#body .HeaderWheel.StarRaceWhellTop .autorize .autorize-title {
    position: absolute;
    width: 100%;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    left: 62px;
    top: 11px;
    text-align: left;
}
#body .HeaderWheel.StarRaceWhellTop .autorize .autorize-title font {
    color: #FFCC00;
    font-size: 11px;
    font-family: 'CrystalNU4-Bold';
    padding-left: 3px;
}



.HeaderWheel.StarRaceWhellTop .HeaderWheelBt {
    width: 278px;
    height: initial;
    line-height: initial;
}
.HeaderWheel.StarRaceWhellTop .HeaderWheelBt:after {
    top: 36px;
    right: 22px;
    color: #fff;
    font-size: 6px;
    display: none;    
}

.HeaderWheel.StarRaceWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 48px;
  height: 50px;
  left: -20px;
  top: -9px;
}
.HeaderWheel.StarRaceWhellTop .HeaderWheelBt div {
color: #fff;
    font-family: 'CrystalNU4-Regular';
    font-size: 10px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 92px;
    line-height: 13px;
    padding-top: 14px;
    width: 70px;
    box-sizing: border-box;
    position: absolute;
    top: 16px;
    left: 0px;
    padding: initial;
    padding-left: 230px;
}
.HeaderWheel.StarRaceWhellTop .HeaderWheelBt div label {
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 5px;
}

.HeaderWheel.StarRaceWhellTop .autorize {
    background-image: url(../Images/promotion/StarRace/Header/top.png);
    background-position: right;
    width: 278px;
    height: 56px;
    box-sizing: border-box;
    padding-top: 4px;
}
.HeaderWheel.StarRaceWhellTop .autorize:after {
    content: '';
    
    height: 9px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 167px;
}

.HeaderWheel.StarRaceWhellTop .HeaderWheelContainer.small-mode .HeaderWheelBT {
    bottom: 21px;
    border-radius: 22px;
    width: 120px;
    left: calc(50% - 120px/2);
}

.ka .HeaderWheel.StarRaceWhellTop .autorize:after {
    background-image: url(../Images/promotion/StarRace/Header/toptitleka.png);
}
.en .HeaderWheel.StarRaceWhellTop .autorize:after {
    background-image: url(../Images/promotion/StarRace/Header/toptitleen.png);
}
.ru .HeaderWheel.StarRaceWhellTop .autorize:after {
    background-image: url(../Images/promotion/StarRace/Header/toptitleru.png);
}

/**/

/**/
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto -8px;
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelTitle:after {
    content: '';
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 20.5px;
    position: absolute;
    left: 0;
    top: 12px;
    width: 100%;
}
.ka .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/SportsPromoWheel/Header/toptitleka.png);
}
.en .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/SportsPromoWheel/Header/toptitleen.png);
}
.ru .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/SportsPromoWheel/Header/toptitleru.png);
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBT {
    bottom: 26px;
}

.HeaderWheel.SportsPromoWheelWhellTop {
    margin: 0;
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelContainer {
    width: 380px;
    height: 281px;
    display: block;
    visibility: hidden;
    left: calc(50% - 380px/2);
    padding-top: 15px;
    background: url(../Images/promotion/SportsPromoWheel/Header/bg.png),url(../Images/promotion/SportsPromoWheel/Header/arrowbg.png);
    background-repeat: no-repeat,no-repeat;
    background-position: center top 8px, center top 0px;
    background-size: 100%, auto;    
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.SportsPromoWheelWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}


#body.notauthorized .HeaderWheel.StarRaceWhellTop .notautorize {
    padding: initial;
    width: 210px;
}

#body.notauthorized .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt {
    background-image: url(../Images/promotion/SportsPromoWheel/Header/headbg.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
    width: 284px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt:before {
    content: '';
    display: block;
    height: 14px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto 13.5px;
    position: absolute;
    left: 10px;
    top: 12px;
    width: 100%;
}
#body.notauthorized.ka .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt:before {
    width: 65px;
    height: 40px;
    background-image: url(../Images/promotion/SportsPromoWheel/Header/jeep.png);
    background-size: 65px 40px;
    background-repeat: no-repeat;
    background-position: center;
    left: 8px;
    top: 8px;
}
#body.notauthorized.en .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt:before {
    width: 65px;
    height: 40px;    
    background-image: url(../Images/promotion/SportsPromoWheel/Header/jeep.png);
    background-size: 65px 40px;
    background-repeat: no-repeat;
    background-position: center;
    left: 8px;
    top: 8px;    
}
#body.notauthorized.ru .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt:before {
    width: 65px;
    height: 40px;    
    background-image: url(../Images/promotion/SportsPromoWheel/Header/jeep.png);
    background-size: 65px 40px;
    background-repeat: no-repeat;
    background-position: center;
    left: 8px;
    top: 8px;    
}



#body.notauthorized .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt .notautorize notautorize {
    color: #fff;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    position: relative;
    margin-top: 34px;
    padding-left: 61px;
}
#body.notauthorized .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt .notautorize notautorize font {
    color: #FFCC00;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    display: inline-block;
    position: relative;
    padding-top: 0px;
    padding-left: 4px;
}

#body .HeaderWheel.SportsPromoWheelWhellTop .autorize .autorize-title {
    position: absolute;
    width: 100%;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    left: 62px;
    top: 11px;
    text-align: left;
}
#body .HeaderWheel.SportsPromoWheelWhellTop .autorize .autorize-title font {
    color: #FFCC00;
    font-size: 11px;
    font-family: 'CrystalNU4-Bold';
    padding-left: 3px;
}



.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt {
    width: 284px;
    height: initial;
    line-height: initial;
    background-image: url(../Images/promotion/SportsPromoWheel/Header/headbg.png);
    background-repeat: no-repeat;
    background-position: center;
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt:after {
    top: 36px;
    right: 22px;
    color: #fff;
    font-size: 6px;
    display: none;    
}
#body.notauthorized .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt span {
    display: block;
}
#body.notauthorized.ka .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt span:nth-child(1) {
    height: 16px;
    background-image: url(../Images/promotion/SportsPromoWheel/Header/n-ka.png);
    background-repeat: no-repeat;
    background-position: center center;
    box-sizing: border-box;
    width: calc(100% - 80px);
    margin-left: 80px;
}
#body.notauthorized.en .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt span:nth-child(1) {
    height: 16px;
    background-image: url(../Images/promotion/SportsPromoWheel/Header/n-en.png);
    background-repeat: no-repeat;
    background-position: center center;
    box-sizing: border-box;
    width: calc(100% - 80px);
    margin-left: 80px;
}
#body.notauthorized.ru .HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt span:nth-child(1) {
    height: 14px;
    background-image: url(../Images/promotion/SportsPromoWheel/Header/n-ru.png);
    background-repeat: no-repeat;
    background-position: center center;
    box-sizing: border-box;
    width: calc(100% - 80px);
    margin-left: 80px;
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt span {
    display: none;
    position: absolute;
    width: 100%;
    height: 14px;
    left: 0;
    text-align: left;
    top: 12px;
    font-size: 12px;
    line-height: 14px;
    color: #FDE053;
    padding-left:80px;
    font-family: 'CrystalBetUni-Medium';
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt span:nth-child(2) {
    display: none;
    position: absolute;
    width: 100%;
    height: 14px;
    left: 0;
    text-align: left;
    top: 30px;
    font-size: 12px;
    line-height: 14px;
    color: #FDE053;
    padding-left:80px;
    font-family: 'CrystalNU4-Bold';
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt .SportsPromoWheel-auth {
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    font-size: 10px;
    text-align: left;
    width: 270px;
    box-sizing: border-box;
    position: absolute;
    top: 6px;
    left: 0px;
    padding: initial;
    padding-left: 128px;
    display: flex;
    align-items: center;
    justify-content: end;
    padding-right: 10px;
    background-image: url(../Images/promotion/SportsPromoWheel/Header/jeep1.png);
    background-repeat: no-repeat;
    background-position: center right 70px;    
}
.HeaderWheelBt .SportsPromoWheel-spins {
    width: 92px;
    height: 44px;
    padding: 8px 0 0 70px;
    box-sizing: border-box;
    background-size: auto;
    position: relative;
}
.HeaderWheel.SportsPromoWheelWhellTop .autorize:before {
    content:'';
    width: 60px;
    height: 32px;
    position: absolute;
    top: 13px;
    right: 10px;
    background:rgba(0,0,0,0.4);
    border-radius: 4px;      
}
.HeaderWheelBt .SportsPromoWheel-spins div:after{
  
}
.HeaderWheelBt .SportsPromoWheel-spins div:before {
    content:'';
    width: 60px;
    height: 44px;
    position: absolute;
    top: 0px;
    left: 22px;
    background-image: url(../Images/promotion/SportsPromoWheel/Header/m-1.png);
    background-repeat: no-repeat;
    background-position: center left;  
    z-index: 2;
}
.HeaderWheelBt .SportsPromoWheel-tickets {
    width: 86px;
    height: 44px;
    background-image: url(../Images/promotion/SportsPromoWheel/Header/m-2.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 8px 0 0 40px;
    box-sizing: border-box;
    background-size: contain;
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt div label {
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    display: inline-block;
    height: 14px;
    width: 100%;
}
.HeaderWheel.SportsPromoWheelWhellTop .HeaderWheelBt .SportsPromoWheel-tickets label {
    color: #FDE053;
}

.HeaderWheel.SportsPromoWheelWhellTop .autorize {
    border-radius: 10px;
    background-position: right;
    width: 284px;
    height: 56px;
    box-sizing: border-box;
    padding-top: 4px;
}
.HeaderWheel.SportsPromoWheelWhellTop .autorize:after {
    content: '';
    height: 29px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto 29px;
    position: absolute;
    left: 10px;
    top: 14px;
    width: 127px;
}
.ka .HeaderWheel.SportsPromoWheelWhellTop .autorize:after {

    background-image: url(../Images/promotion/SportsPromoWheel/Header/m-toptitleka.png);
}
.en .HeaderWheel.SportsPromoWheelWhellTop .autorize:after {
    background-image: url(../Images/promotion/SportsPromoWheel/Header/m-toptitleru.png);
}
.ru .HeaderWheel.SportsPromoWheelWhellTop .autorize:after {
    height: 28px;
    background-size: auto 28px;    
    background-image: url(../Images/promotion/SportsPromoWheel/Header/m-toptitleen.png);
}

/**/

/**/
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto 17px;
}
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelTitle:after {
    content: '';
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 17px;
    width: 100%;
}
.ka .HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/BoardGamesCashWheel/Header/top_geo.png);
}
.en .HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/BoardGamesCashWheel/Header/top_eng.png);
}
.ru .HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/BoardGamesCashWheel/Header/top_rus.png);
}
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelBT {
    bottom: 26px;
}

.HeaderWheel.BoardGamesCashWheelWhellTop {
    margin: 0;
}
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelContainer {
    width: 360px;
    height: 239px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    background: url(../Images/promotion/BoardGamesCashWheel/Header/bg.png);
}
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.BoardGamesCashWheelWhellTop:hover .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.BoardGamesCashWheelWhellTop .notautorize {
    padding: initial;
    width: 200px;
}

#body.notauthorized .HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelBt {
    background-image: url(../Images/promotion/BoardGamesCashWheel/Header/top-not-aut.png);
    width: 161px;
    height: 60px;
    margin-top: 0;
}

#body.notauthorized .HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelBt .notautorize notautorize {
    color: #fff;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    position: relative;
    margin-top: 34px;
    padding-left: 61px;
}
#body.notauthorized .HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelBt .notautorize notautorize font {
    color: #FFCC00;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    display: inline-block;
    position: relative;
    padding-top: 0px;
    padding-left: 4px;
}

#body .HeaderWheel.BoardGamesCashWheelWhellTop .autorize .autorize-title {
    position: absolute;
    width: 100%;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    left: 62px;
    top: 11px;
    text-align: left;
}
#body .HeaderWheel.BoardGamesCashWheelWhellTop .autorize .autorize-title font {
    color: #FFCC00;
    font-size: 11px;
    font-family: 'CrystalNU4-Bold';
    padding-left: 3px;
}
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelBt {
    width: 161px;
    height: initial;
    line-height: initial;
    margin-top: 2px;
}
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelBt:after {
    top: 36px;
    right: 22px;
    color: #fff;
    font-size: 6px;    
}
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 48px;
  height: 50px;
  left: -20px;
  top: -9px;
}
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelBt div {
color: #fff;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 92px;
    line-height: 13px;
    padding-top: 14px;
    width: 161px;
    box-sizing: border-box;
    position: absolute;
    top: 30px;
    left: 0px;
    padding: initial;
    padding-left: 62px;
}
.HeaderWheel.BoardGamesCashWheelWhellTop .HeaderWheelBt div label {
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 5px;
}
.HeaderWheel.BoardGamesCashWheelWhellTop .autorize {
    background-image: url(../Images/promotion/BoardGamesCashWheel/Header/top.png);
    background-position: right;
    background-repeat: no-repeat;
    width: 161px;
    height: 60px;
    box-sizing: border-box;
    padding-top: 4px;
    margin-top: -2px;
}



/**/



/*promotion footer list promo*/
.promotion-footer-list-carusel {
    width: 920px !important;
    margin: 0 auto;
    position: relative;
}

.promotion-footer-list-carusel .owl-dots.disabled, .promotion-footer-list-carusel .owl-nav.disabled {
    display: block !important;
}
.promotion-footer-list-carusel .owl-nav span {
    width: 17px;
    display: block;
    height: 26px;
    position: absolute;
    top: 69px;
    text-indent: -100000px;
    font-family: 'cb-icons';
}
.promotion-footer-list-carusel .owl-prev span {
    left: -39px;
}
.promotion-footer-list-carusel .owl-next span {
    right: -39px;
}
.promotion-footer-list-carusel .owl-prev span:after,
.promotion-footer-list-carusel .owl-next span:after {
    content: '';
    background: url(../Images/promotion/GoldenAge/carusel-arrow.png) top;
    width: 15px;
    height: 26px;
    position: absolute;
    left: calc(50% - 8px);
    top: calc(50% - 13px);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
}
.promotion-footer-list-carusel .owl-prev span:hover:after,
.promotion-footer-list-carusel .owl-next span:hover:after {
     background-position: bottom center !important;
}
.promotion-footer-list-carusel .owl-prev span:after {
    transform: rotate(-180deg);
}

.promotion-footer-list {
    width: 100%;
    height: 168px;
    background: #0c0c0c;
    border-radius: 4px;
    display: block;
    text-decoration: none;
}
.promotion-footer-list img {
    transform: scale(1.0,1.0);
    -webkit-transform: scale(1.0,1.0);
    -moz-transform: scale(1.0,1.0);
    -ms-transform: scale(1.0,1.0);
    -o-transform: scale(1.0,1.0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.promotion-footer-list:hover img {
    transform: scale(1.03,1.03);
    -webkit-transform: scale(1.03,1.03);
    -moz-transform: scale(1.03,1.03);
    -ms-transform: scale(1.03,1.03);
    -o-transform: scale(1.03,1.03);
}
.promotion-footer-list-img {
    width: 100%;
    height: 168px;
    position: relative;
    overflow: hidden;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.promotion-footer-list-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.promotion-footer-list-title {
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    box-sizing: border-box;
    color: #FDE053;
    font-size: 18px;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 9px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px;
}
.promotion-footer-list-text {
    width: 100%;
    height: 23px;
    text-align: center;
    box-sizing: border-box;
    color: #999999;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
    line-height: 15px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px;
}
.promotion-footer-list-bt {
    display: block;
    text-decoration: none;
    background: #FFDD33;
    border-radius: 2px;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    color: #262000;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
}
.promotion-footer-list-bt:hover {
    background: #fcf178;
}
/*mobile-mode*/
.mobile-mode {
    width: 360px;
    margin: 0 auto;

}
.mobile-mode  .promotion-footer-list-carusel {
    width: 360px;
}
.mobile-mode .promotion-footer-list {
    width: 280px;
    height: 298px;
    background: #0c0c0c;
    border-radius: 4px;
}
.mobile-mode .promotion-footer-list {
    height: 237px;
}
.mobile-mode .promotion-footer-list-img {
    height: 128px;
}
.mobile-mode .promotion-footer-list-carusel .owl-nav span {
    display: none;
}
.mobile-mode .promotion-footer-list-text {
    display: none;
}
.mobile-mode .promotion-footer-list-title {
    height: 50px;
    line-height: 50px;
    margin-top: 0;
    font-size: 14px;
}
.mobile-mode .promotion-footer-list-bt {
    width: 100px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
}
/* end promotion footer list promo*/


.popup-bg {
    z-index: 99;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
}

.vippoints-popup-content {
    width: 520px;
    height: 320px;
    background: url(../Images/Common/freespeenbet-content-bg.png) no-repeat center top #000;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 260px );
    top: calc( 50% - 160px );
}

.vippoints-popup-content-title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #262626;
    box-sizing: border-box;
    font-size: 13px;
    color: #fff13b;
    font-family: 'CrystalMT3-Regular';
    padding-left: 20px;
    position: relative;
}

.vippoints-popup-content-close {
    display: block;
    background: url('../Images/slot/VipPoints/close-popup.png');
    width: 16px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 15px;
    cursor: pointer;
}

    .vippoints-popup-content-close:hover {
        opacity: 0.6;
    }

.vippoints-popup-content-text {
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    padding: 0 20px;
}

    .vippoints-popup-content-text p {
        margin-top: 30px;
    }

.vippoints-popup-content-bt {
    display: block;
    text-decoration: none;
    cursor: pointer;
    width: 140px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #fae252;
    font-size: 18px;
    color: #262626;
    margin: 15px auto 0 auto;
}

.vippoints-popup-content {
    display: none;
}



.VipPointsContainer {
    box-sizing: border-box;
    width: 100%;
    padding: 0px 0;
    background: #303030;
    min-height: 560px;
}

.VipPoints-Top-line {
    width: 100%;
    background: #2a2a2a;
    line-height: 47px;
    color: #fff;
    font-family: 'CrystalMT3-Regular';
    font-size: 20px;
}

.VipPoints-Top-line-Bt {
    width: 51px;
    height: 47px;
    display: block;
    position: relative;
    background: #3f3f3f;
    float: left;
    margin-right: 20px;
}

    .VipPoints-Top-line-Bt:after {
        content: '';
        background: url("../Images/Slot/VipPoints/Image.png") left top no-repeat;
        background-position: -10px -10px;
        width: 20px;
        height: 16px;
        position: absolute;
        left: calc( 50% - 10px );
        top: calc( 50% - 8px );
    }


.VipPointsCont-1 {
    width: 530px;
    margin: 20px 0 0 20px;
    float: left;
}



#body.view_1024 .VipPointsCont-1 {
    width: 480px;
}

#body.view_1024 .VipPoints-Bt {
    width: 95px;
    font-size: 14px;
}

#body.view_1024 .VipPointsCont-2 {
    margin-right: 25px;
}


.VipPointsCont-2 {
    float: right;
    width: 230px;
    background: #1f1f1f;
    border-radius: 7px;
    margin-top: 100px;
    margin-right: 100px;
    position: relative;
    padding-top: 50px;
}

    .VipPointsCont-2:after {
        content: '';
        background: url("../Images/Slot/VipPoints/Image.png") left top no-repeat;
        background-position: -135px -10px;
        width: 67px;
        height: 20px;
        position: absolute;
        right: calc( 50% - 33px );
        top: 10px;
    }

.VipPointsCont-2-list.head {
    height: 30px;
    line-height: 30px;
    background: #282828;
    border-top: none;
    font-family: 'CrystalMT3-Regular';
    font-size: 11px;
}

.VipPointsCont-2-list {
    float: left;
    width: 50%;
    text-align: center;
    height: 38px;
    line-height: 38px;
    border-top: 1px solid #454545;
    color: #fff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
}

    .VipPointsCont-2-list span {
        color: #fde053;
    }

    .VipPointsCont-2-list .gel_new {
        font-family: 'gel_new';
    }

.VipPointsCont-1-title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #454545;
    border-radius: 5px;
    color: #fff;
    text-align: right;
    box-sizing: border-box;
    padding-right: 44px;
    font-size: 23px;
    font-family: 'CrystalBetUni-Bold';
    margin-bottom: 15px;
}

    .VipPointsCont-1-title div {
        float: left;
        background: #fde053;
        border-radius: 5px;
        color: #2a2a2a;
        font-size: 20px;
        padding: 0 20px;
        position: relative;
    }

        .VipPointsCont-1-title div:after {
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 25px 0 25px 17px;
            border-color: transparent transparent transparent #fde053;
            position: absolute;
            right: -15px;
            top: 0;
        }

.VipPointsCont-1-Content-Title {
    color: #fff;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    text-align: right;
    float: left;
    width: 160px;
}

.VipPoints-DropDown {
    float: left;
    cursor: pointer;
    width: 137px;
    position: relative;
    margin-left: 13px;
    margin-right: 73px;
}

    .VipPoints-DropDown:after {
        content: '';
        background: url("../Images/Slot/VipPoints/Image.png") left top no-repeat;
        background-position: -87px -10px;
        width: 28px;
        height: 23px;
        position: absolute;
        right: -40px;
        top: 15px;
        cursor: default;
    }


.VipPoints-DropDown-Value {
    width: 137px;
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #999999;
    border-radius: 4px;
    text-align: center;
    line-height: 50px;
    font-size: 25px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    padding-right: 20px;
}

    .VipPoints-DropDown-Value:after {
        content: '';
        background: url("../Images/Slot/VipPoints/Image.png") left top no-repeat;
        background-position: -50px -10px;
        width: 17px;
        height: 10px;
        position: absolute;
        right: 15px;
        top: calc( 50% - 5px );
    }

.active .VipPoints-DropDown-Value:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.VipPoints-DropDown-List-Container {
    background: #454545;
    border-radius: 7px;
    margin-top: 0px;
    position: absolute;
    width: 137px;
    display: none;
    z-index: 9;
}

.VipPoints-DropDown-List {
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    font-family: 'CrystalBetUni-Regular';
}

    .VipPoints-DropDown-List:hover, .VipPoints-DropDown-List.active {
        color: #fde053;
    }

.VipPoints-Bt {
    display: block;
    width: 147px;
    height: 50px;
    float: left;
    background: #57b207;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    text-decoration: none;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    cursor: pointer;
}

    .VipPoints-Bt:hover {
        background: #26db26;
    }

.VipPoints-Notification.error {
    color: #fe0000;
}

.VipPoints-Notification.success {
    color: #57b207;
}

.VipPoints-Notification2.error {
    color: #fe0000;
}

.VipPoints-Notification2.success {
    color: #57b207;
}



.VipPoints-Notification {
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 15px;
    margin-top: 20px;
}

    .VipPoints-Notification div {
        width: 100%;
        padding: 9px 0;
        border-radius: 10px;
        background: #1f1f1f;
        font-size: 14px;
        font-family: 'CrystalNU4-Regular';
        margin-top: 10px;
    }

.VipPoints-Notification2 {
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 15px;
    margin-top: 20px;
}

    .VipPoints-Notification2 div {
        width: 100%;
        padding: 9px 0;
        border-radius: 10px;
        background: #1f1f1f;
        font-size: 14px;
        font-family: 'CrystalNU4-Regular';
        margin-top: 10px;
    }

.VipPoints-l-Tile {
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    margin-top: 35px;
    margin-bottom: 12px;
}

.VipPoints-Main-Loader-container {
    width: 100%;
    background: #3b3b3b;
    position: relative;
    border-radius: 10px;
    height: 63px;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 40px;
}

.VipPoints-Main-Loader-txt {
    float: left;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
}

    .VipPoints-Main-Loader-txt.right {
        float: right;
    }

.VipPoints-Loader-Content {
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: #6a6a6a;
    margin-top: 12px;
    position: relative;
}

.VipPoints-Progress {
    height: 10px;
    position: absolute;
    border-radius: 5px;
    background: #58ac0f;
    min-width: 20px;
}

    .VipPoints-Progress:after {
        content: '';
        background: url("../Images/Slot/VipPoints/Image.png") left top no-repeat;
        background-position: -259px -10px;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 0;
        top: -5px;
    }

    .VipPoints-Progress div {
        width: 50px;
        height: 25px;
        box-sizing: border-box;
        background: #fde053;
        border-radius: 3px;
        position: absolute;
        right: -15px;
        bottom: -40px;
        text-align: center;
        line-height: 25px;
        color: #303030;
        font-size: 14px;
        font-family: 'CrystalBetUni-Bold';
    }

        .VipPoints-Progress div:after {
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 4.5px 4px 4.5px;
            border-color: transparent transparent #fde053 transparent;
            position: absolute;
            left: calc( 50% - 4px);
            top: -4px;
        }

.VipPoints-Cashed {
    width: 100%;
    height: 17px;
    box-sizing: border-box;
    padding-left: 26px;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    color: #26b322;
    position: relative;
    margin: 10px 0;
}

    .VipPoints-Cashed span {
        color: #fff;
        font-family: 'CrystalBetUni-Regular';
    }

    .VipPoints-Cashed:after {
        content: '';
        background: url("../Images/Slot/VipPoints/Image.png") left top no-repeat;
        background-position: -222px -10px;
        width: 17px;
        height: 17px;
        position: absolute;
        left: 0;
        top: 5px;
    }

.rule-62 .gifts-bonus-content {
    height: initial;
}

.rule-62 .gifts-bonus-title {
    display: none;
}


.dropdown-notification {
    display: none;
}


/* Lucky Saturday Popup */
.LuckySaturday-popup-text {
    font-size: 19px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 80px;
}

.LuckySaturday-pop .prmo-popup-content {
    background: url('../Images/SmallPages/luckysaturday-popup.jpg') bottom center no-repeat;
    width: 780px;
    height: 514px;
    position: fixed;
    z-index: 999;
    background-color: rgb(2, 32, 129);
    left: calc( 50% - 405px );
    top: calc( 50% - 261px );
}

.LuckySaturday-pop .promo-popup-close {
    background: url(../Images/SmallPages/lucky-saturday-x.png);
    width: 18px;
    height: 18px;
    position: absolute;
    cursor: pointer;
    right: 23px;
    top: 22px;
}

    .LuckySaturday-pop .promo-popup-close:hover {
        opacity: 0.8;
    }

.LuckySaturday-popup-text p {
    padding-bottom: 15px;
}

.LuckySaturday-popup-text span {
    color: #ffcc33;
    font-size: 32px;
    color: rgb(253, 224, 83);
    line-height: 1.2;
}

.LuckySaturday-popup-text a {
    display: block;
    text-decoration: none;
    width: 106px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    background: #fde053;
    font-size: 17px;
    color: #000;
    margin: 10px auto;
    border-radius: 4px;
}

.EgtJackpotBonus-popup-text a:hover {
    background: #fcf178;
}

.LuckySaturday-pop .yellow-top-stripe {
    width: 100%;
    height: 60px;
    background-color: rgb(253, 224, 83);
    top: 0;
    position: absolute;
    left: 0;
}

    .LuckySaturday-pop .yellow-top-stripe p {
        display: none;
        font-size: 16px;
        color: rgb(37, 31, 3);
        line-height: 3.7;
        text-align: left;
        height: 100%;
        padding-left: 25px;
        font-family: 'CrystalBetUni-Bold';
    }

.LuckySaturday-pop .lucky-box {
    width: 178px;
    height: 49px;
    background: url(../Images/SmallPages/lucky-box.png) center top no-repeat;
    margin: 0 auto;
    padding-top: 5px;
    position: relative;
}

    .LuckySaturday-pop .lucky-box:after {
        content: '';
        background: url(../Images/SmallPages/lucky-box-gift.png);
        position: absolute;
        left: 9px;
        top: 9px;
        width: 24px;
        height: 27px;
    }

.LuckySaturday-popup-text div:nth-child(4) {
    font-size: 22px;
    margin-top: 5px;
    font-family: 'CrystalBetUni-Bold';
}

.LuckySaturday-popup-text div:nth-child(5) {
    font-size: 50px;
    margin-bottom: 5px;
    font-family: 'CrystalBetUni-Bold';
    color: rgb(253, 224, 83);
}

.LuckySaturday-popup-text div:nth-child(6) {
    font-size: 22px;
    margin-bottom: 5px;
    font-family: 'CrystalBetUni-Bold';
    margin-bottom: 15px;
    margin-top: 17px;
}

.LuckySaturday-popup-text .promoandcode {
    border-radius: 6px;
    width: 346px;
    height: 53px;
    margin: 20px auto;
}

.LuckySaturday-pop .lucky-box span {
    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    text-align: left;
    padding-left: 43px;
    color: rgb(255, 255, 255);
    display: block;
}

.promo-popup.LuckySaturday-pop .code {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: rgba(0, 0, 0, 0.6);
    width: 172px;
    height: 55px;
    line-height: 1.6;
    font-family: 'CrystalBetUni-Bold';
    font-size: 30px;
    color: rgb(253, 224, 83);
    text-transform: uppercase;
    float: right;
    display: inline-block;
}

.promo-popup.LuckySaturday-pop .promo-code-div {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: rgba(0, 0, 0, 0.6);
    width: 172px;
    height: 53px;
    line-height: 2.6;
    font-family: 'CrystalBetUni-Bold';
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(25, 28, 55);
    background-color: rgba(0, 0, 0, 0.2);
    font-size: 19px;
    text-align: center;
}

.Conquer-gel {
    font-family: 'lari_symbol_v2';
}
/* popup end here */

/* popup end here */
#body .dropdown li.addcard a {
    padding-left: 26px !important;
    padding-right: 0 !important;
}

    #body .dropdown li.addcard a:before {
        display: none;
    }

.addcard {
    padding-left: 38px;
    box-sizing: border-box;
    background: #242424;
    position: relative;
    color: #fee357;
}



#body.view_1024 .dropdown li.addcard a {
    background: none;
}


#body .dropdown li.addcard a {
    color: #2ee12e ;
}



#body .dropdown li.addcardnotsave a {
    color: #fee357 ;
}

#body .dropdown li.addcardnotsave a {
    padding-left: 26px !important;
    padding-right: 0 !important;
}




.main-dropdown-menu .message-counter {
    display: block;
    background-color: #DC1A1A;
    width: 14px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    border-radius: 50%;
    padding: 0 ;
    color: #fff ;
    top: 6px;
    left: 22px;
    z-index: 5;
    font-family: 'CrystalBetUni-Medium';
    font-size: 9px;
}
#body.view_1024 .main-dropdown-menu .message-counter {
    left: 20px;
}
.main-dropdown-menu .bonus-counter {
    display: block;
    background-color: #DC1A1A;
    width: 14px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    border-radius: 50%;
    padding: 0 ;
    color: #fff ;
    top: 6px;
    left: 22px;
    z-index: 5;
    font-family: 'CrystalBetUni-Medium';
    font-size: 9px;
}

/*StartPage*/
.bannerusername {
    position: absolute;
    width: 600px;
    height: 38px;
    left: calc(50% - 300px);
    top: 150px;
    text-decoration: none;
    z-index: 99;
    text-decoration: none;
    color: #fae252;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    line-height: 38px;
    font-size: 38px;
    text-transform: uppercase !important;
}
#body.view_1024 .bannerusername {
    top: 130px;
    font-size: 28px;
    line-height: 28px;
    height: 28px;
}

.start-page .rsMinW .rsBullet {
    display: inline-block !important;
    margin: 0 3px;
}

    .start-page .rsMinW .rsBullet:hover {
        padding: 0;
    }

.start-page .rsMinW .rsBullets {
    width: 100%;
    top: 382px !important;
}

#body.view_1500 .start-page .rsMinW .rsBullets {
    top: 412px !important;
}

#body.view_1024 .start-page .rsMinW .rsBullets {
    top: 289px !important;
}


 

.start-page-footer-container {
    width: 1320px;
    margin: 425px auto 0 auto;
    background: #121212;
    box-sizing: border-box;
    padding: 0px;
    z-index: 2;
    position: relative;
}

#body.view_1500 .start-page-footer-container {
    width: 1560px;
    padding: 5px 0px 20px 0px;
    margin: 461px auto 0 auto;
}

#body.view_1024 .start-page-footer-container {
    width: 1014px;
    margin: 331px auto 0 auto;
    padding: 0px;
}


#body.view_1500 .start-page-left {
    width: 504px;
    height: 283px;
}

#body.view_1024 .start-page-left {
    width: 380px;
    height: 214px;
}

.start-page-left .start-page-carusel {
    width: 470px;
    height: 265px;
    border-radius: 6px;
    overflow: hidden;
}
#body.view_1500 .start-page-left .start-page-carusel {
    width: 600px;
    height: 338px;
}
#body.view_1024 .start-page-left .start-page-carusel {
    width: 380px;
    height: 214px;
}

.start-page-middle-down .start-page-carusel {
    width: 235px;
    height: 265px;
}
#body.view_1500 .start-page-middle-down .start-page-carusel {
    width: 504px;
    height: 137px;
}
#body.view_1024 .start-page-middle-down .start-page-carusel {
    width: 190px;
    height: 214px;
}


.start-page-carusel .item {
    height: 265px;
    position: relative;
}

#body.view_1500 .start-page-carusel .item {
    height: 338px;
}

#body.view_1024 .start-page-carusel .item {
    height: 223px;
}

.start-page-middle-down .start-page-carusel .item {
    height: 265px;
    border-radius: 6px;
    position: relative;
}

#body.view_1500 .start-page-middle-down .start-page-carusel .item {
    height: 137px;
}
#body.view_1024 .start-page-middle-down .start-page-carusel .item{
    height: 214px;
}

#body.view_1500 .start-page-popular-games-title {
    width: 100%;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    height: 77px;
    line-height: 22px;
    box-sizing: border-box;
    color: #fff;
    padding-top: 40px;
}
.start-page-popular-games-title {
    width: 100%;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    height: 67px;
    line-height: 78px;
    box-sizing: border-box;
    color: #fff;
}
 
.start-page-popular-games {
    width: 100%;
    margin: 0 auto;
    height: 116px;
    margin-bottom: 24px;
    position: relative;
}
.owl-carousel-popular-games {
    width: 100%;
    position: relative;
}
.owl-carousel-popular-games .owl-stage-outer {
    overflow: hidden;
}
.owl-carousel-popular-games .owl-item {
    float: left;
    height: 116px;
}

#body.view_1500 .start-page-popular-games {
    height: 137px;
}
#body.view_1500 .owl-carousel-popular-games .owl-item {
    height: 137px;
}

#body.view_1024 .start-page-popular-games {
    height: 189px;
}
#body.view_1024 .owl-carousel-popular-games .owl-item {
    height: 89px;
}

.owl-carousel-popular-games .item {
    width: 213px;
    height: 100%;
    display: block;
    border-radius: 10px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
#body.view_1500 .owl-carousel-popular-games .item {
    width: 251px;
}
#body.view_1024 .owl-carousel-popular-games .item {
    width: 164px;
}
.owl-carousel-popular-games .item span {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
        -webkit-transition: transform 0.7s ease;
        -moz-transition: transform 0.7s ease;
        -o-transition: transform 0.7s ease;
        -ms-transition: transform 0.7s ease;
        transition: transform 0.7s ease;
        background-size: cover !important;
        background-position: top center;    
}
.owl-carousel-popular-games .item:hover span {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
}

.owl-carousel-popular-games .owl-nav button {
    position: absolute;
    background: url(../Images/Common/Common.png);
    background-position: -9px -913px;
    right: 9px;
    top: calc(50% - 21px);
    width: 42px;
    height: 42px;
    border: none;
    outline: none;
    cursor: pointer;
    display: none;
}
.owl-carousel-popular-games:hover .owl-nav button {
    display: block;
}

.owl-carousel-popular-games .owl-nav button:hover {
    background-position: -61px -913px;
}
.owl-carousel-popular-games .owl-prev {
    right: initial;
    left: 9px;
    transform: rotate(180deg);
}



.owl-carousel-popular-games .owl-next span,
.owl-carousel-popular-games .owl-prev span,
.owl-carousel-popular-games .owl-dots {
    display: none;
}




.start-page-right-banner,
.start-page-middle-up {
    overflow: hidden;
    border-radius: 6px;
    display: block;
    cursor: pointer;
}

    .start-page-right-banner span,
    .start-page-middle-up span {
        display: block;
        -webkit-transition: transform 0.7s ease;
        -moz-transition: transform 0.7s ease;
        -o-transition: transform 0.7s ease;
        -ms-transition: transform 0.7s ease;
        transition: transform 0.7s ease;
        background-size: cover !important;
        background-position: top center;
    }

    .start-page-right-banner:hover span,
    .start-page-middle-up:hover span {
        transform: scale(1.1,1.1);
        -webkit-transform: scale(1.1,1.1);
        -moz-transform: scale(1.1,1.1);
        -ms-transform: scale(1.1,1.1);
        -o-transform: scale(1.1,1.1);
    }



 

.start-page-right-banner.banner1 span {
    background: url('../Images/StartPage/Banner/1500/start-right-1.jpg');
    width: 100%;
    height: 100%;
}

#body.view_1500 .start-page-right-banner.banner1 {
    margin-bottom: 10px;
    width: 504px;
    height: 137px;
}


 

    #body.view_1024 .start-page-right-banner.banner1 span {

        background: url(../Images/StartPage/Banner/1024/194.jpg);  
    }


.start-page-right-banner {
    width: 110px;
    height: 126px;
    float: left;
}

    .start-page-right-banner.banner2 span {
       /* background: url('../Images/StartPage/Banner/1500/start-right-2sc.jpg');*/
        background: url('https://crystalstatic.com/Content/Images/GameForStartPages/bice10.gif');
        width: 100%;
        height: 100%;
    }

#body.view_1500 .start-page-right-banner.banner2 {
    width: 247px;
    height: 137px;
    margin-right: 10px;
    float: left;
}

    #body.view_1500 .start-page-right-banner.banner2 span {
        /*background: url('../Images/StartPage/Banner/1500/start-right-2sc.jpg');*/
        background: url('https://crystalstatic.com/Content/Images/GameForStartPages/bice10.gif');
    }

 

 


 

    .start-page-right-banner.banner3 span {
        background: url('../Images/StartPage/Banner/1500/start-right-3.jpg');
        width: 100%;
        height: 100%;
    }

#body.view_1500 .start-page-right-banner.banner3 {
    width: 247px;
    height: 137px;
    float: left;
}
#body.view_1024 .start-page-right-banner.banner3 {
    width: 196px;
    height: 109px;
}

 

.start-page-middle{
    float: left;
    margin-left: 10px;
}

.start-page-middle-up.banner1 {
    width: 426px;
    height: 115px;
    display: block;
    margin-bottom: 10px;
}

.start-page-middle-up.banner1 span {
    background: url('../Images/StartPage/Banner/1500/start-middle-up-1.jpg');
    width: 100%;
    height: 100%;
}

#body.view_1500 .start-page-middle-up.banner1 {
    width: 504px;
    height: 137px;
}

#body.view_1024 .start-page-middle-up.banner1 {
    width: 397px;
    height: 109px;
    margin-bottom: 5px;
}

.start-page-carusel {
    position: relative;
    float: left;
}

    .start-page-carusel .item {
        width: 100%;
        background-size: cover !important;
        background-position: top center;
        display: block;
    }

    .start-page-carusel .owl-dots {
        position: absolute;
        bottom: 10px;
        width: 100%;
        text-align: center;
    }
.start-page-middle-down .start-page-carusel .owl-dots{
    display: block;
}
    .start-page-left .start-page-carusel .owl-dot, .start-page-middle-down .start-page-carusel .owl-dot {
        width: 8px;
        height: 8px;
        border-radius: 4px;
        background: #b3b6b9 !important;
        margin: 0 4px;
    }

        .start-page-left .start-page-carusel .owl-dot.active, .start-page-carusel .owl-dot:hover,.start-page-middle-down .start-page-carusel .owl-dot.active {
            background: #ffe142 !important;
        }

    .start-page-left .start-page-carusel .owl-nav span, .start-page-left .start-page-carusel .owl-next span {
        display: none;
    }

    .start-page-left .start-page-carusel .owl-next, .start-page-left .start-page-carusel .owl-prev {
        position: absolute;
        width: 50px;
        height: 50px;
        background: none;
        border: none;
        top: calc( 50% - 25px);
        background-color: rgba(0, 0, 0, 0.7) !important;
        border-radius: 50%;
        display: none;
    }

    .start-page-left .start-page-carusel .owl-prev {
        left: 20px;
    }

    .start-page-left .start-page-carusel .owl-next {
        right: 20px;
    }

    .start-page-left .start-page-carusel:hover .owl-next, .start-page-left .start-page-carusel:hover .owl-prev {
        display: block;
    }


    .start-page-left .start-page-carusel .owl-next:after {
        content: '';
        position: absolute;
        right: calc( 50% - 6px );
        top: calc( 50% - 7px );
        width: 8px;
        height: 14px;
        background-image: url('../Images/StartPage/img/arrowup.svg') !important;
        background-repeat: no-repeat;
        background-position: center center;
        transform: rotate(180deg);
    }

    .start-page-left .start-page-carusel .owl-next:hover:after {
        background-image: url('../Images/StartPage/img/arrowuphov.svg') !important;     
        background-repeat: no-repeat;
        background-position: center center;
    }


    .start-page-left .start-page-carusel .owl-prev:after {
        content: '';
        position: absolute;
        left: 20px;
        top: calc( 50% - 7px );
        width: 8px;
        height: 14px;
        background-image: url('../Images/StartPage/img/arrowup.svg') !important;     
        background-repeat: no-repeat;
        background-position: center center;
    }

    .start-page-left .start-page-carusel .owl-prev:hover:after {
        background-image: url('../Images/StartPage/img/arrowuphov.svg') !important;     
        background-repeat: no-repeat;
        background-position: center center;
    }

    .start-page-carusel button {
        outline: none;
    }

.start-page-left {
    position: relative;
    float: left;
}

    .start-page-left video {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .start-page-left a {
        background-size: cover !important;
        background-position: top center;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 6px;
    }

.start-page-right {
    position: relative;
    float: left;
    margin-left: 10px;
}



    .start-page-middle-down .start-page-carusel .owl-next:after {
        content: '';
        position: absolute;
        top: calc(50% - 25px);
        right: 20px;
        transform: rotate(180deg);
        width: 50px;
        height: 50px;
        background-image: url(../Images/StartPage/img/arrowup.svg) !important;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: rgba(0, 0, 0, 0.7) !important;
        background-size: 8px 14px;
        border-radius: 50%;
        display: none;
    }

    .start-page-middle-down .start-page-carusel .owl-next:hover:after {
        opacity: 1;
    }


    .start-page-middle-down .start-page-carusel .owl-prev:after {
        content: '';
        font-size: 10px;
        color: #fff;
        position: absolute;
        top: calc(50% - 25px);
        left: 20px;
        width: 50px;
        height: 50px;
        background-image: url(../Images/StartPage/img/arrowup.svg) !important;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: rgba(0, 0, 0, 0.7) !important;
        background-size: 8px 14px;
        border-radius: 50%;
        display: none;
    }
.start-page-middle-down .start-page-carusel .owl-prev:hover:after, .start-page-middle-down .start-page-carusel .owl-next:hover:after{
    content: '';
    background-image: url(../Images/StartPage/img/arrowuphov.svg) !important;
}
.start-page-middle-down .start-page-carusel .owl-prev:hover:after {
    opacity: 1;
}
#body.view_1500 .start-page-middle-down .start-page-carusel .owl-prev:after,
#body.view_1500 .start-page-middle-down .start-page-carusel .owl-next:after{
    top: 144px;
}

#body.view_1024 .start-page-middle-down .start-page-carusel .owl-prev:after,
#body.view_1024 .start-page-middle-down .start-page-carusel .owl-next:after{
    top: 70px;
}
.start-page-middle-down:hover .start-page-carusel .owl-prev:after,
.start-page-middle-down:hover .start-page-carusel .owl-next:after{
    display: block;
}
.start-page-middle-down .start-page-carusel .owl-prev span,
.start-page-middle-down .start-page-carusel .owl-next span{
    display: none;
}
.gifts-bonus.rule-82 .gifts-bonus-content {
    background: url('../Images/SmallPages/endorphina.jpg') no-repeat right bottom;
}

.gifts-bonus.rule-83 .gifts-bonus-content {
    background: url('../Images/slot/egt-freespin-bg.jpg') no-repeat right bottom;
}

.gifts-bonus.rule-83 .gifts-list .gifts-list-left-img {
    background: url(../Images/slot/egt-freespins-banner.png) no-repeat center;
}

.Bounty.LuckyWord-pop .prmo-popup-content p {
    font-size: 25px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    text-align: center;
}

.Bounty.LuckyWord-pop .prmo-popup-content .freebets {
    color: #ffffff;
    margin-top: 15px;
}

.Bounty.LuckyWord-pop .prmo-popup-content .code {
    font-size: 35px;
    color: #fde053 !important;
    margin-top: 10px;
}

.Bounty.LuckyWord-pop .prmo-popup-content .promo-popup-lang .Bounty-popup-text {
    padding-top: 25px;
}

.Bounty.Freebet .prmo-popup-content {
    background: url('../Images/slot/freebet-popup-bg.jpg') no-repeat center top;
    background-size: cover;
}

    .Bounty.Freebet .prmo-popup-content .Bounty-popup-text p:first-child {
        margin-top: 37px;
    }

    .Bounty.Freebet .prmo-popup-content .Bounty-popup-text p:nth-child(2) {
        margin-top: 5px;
        font-size: 22px;
    }

    .Bounty.Freebet .prmo-popup-content .Bounty-popup-text p:nth-child(3) {
        margin-top: 10px;
        font-size: 20px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(255, 255, 255);
    }

    .Bounty.Freebet .prmo-popup-content .Bounty-popup-text p:nth-child(4) {
        font-size: 22px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        text-align: center;
        background: url('../Images/slot/freebet-green-container.png') no-repeat center top;
        display: block;
        width: 200px;
        height: 35px;
        line-height: 1.3;
        margin: 0 auto;
        margin-top: 5px;
    }

    .Bounty.Freebet .prmo-popup-content .Bounty-popup-text p:nth-child(5) {
        font-size: 20px;
        font-family: "CrystalBetUni-Regular";
        color: rgb(255, 255, 255);
        text-align: center;
        margin-top: 10px;
    }

    .Bounty.Freebet .prmo-popup-content .Bounty-popup-text a {
        font-size: 16px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(50, 42, 4);
        line-height: 2;
        text-align: center;
        border-radius: 2px;
        background-color: rgb(253, 224, 83);
        width: 112px;
        height: 33px;
        text-decoration: none;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
    }

.Bounty.Freebet2 .prmo-popup-content {
    background: url('../Images/slot/freebet-popup-bg.jpg') no-repeat center top;
    background-size: cover;
}

    .Bounty.Freebet2 .prmo-popup-content .Bounty-popup-text p:first-child {
        margin-top: 37px;
    }

    .Bounty.Freebet2 .prmo-popup-content .Bounty-popup-text p:nth-child(2) {
        margin-top: 5px;
        font-size: 22px;
    }

    .Bounty.Freebet2 .prmo-popup-content .Bounty-popup-text p:nth-child(3) {
        margin-top: 10px;
        font-size: 20px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(255, 255, 255);
    }

    .Bounty.Freebet2 .prmo-popup-content .Bounty-popup-text p:nth-child(4) {
        font-size: 22px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        text-align: center;
        background: url('../Images/slot/freebet-green-big-container.png') no-repeat center top;
        display: block;
        width: 426px;
        height: 35px;
        line-height: 1.5;
        margin: 0 auto;
        margin-top: 5px;
    }

    .Bounty.Freebet2 .prmo-popup-content .Bounty-popup-text p:nth-child(5) {
        font-size: 20px;
        font-family: "CrystalBetUni-Regular";
        color: rgb(255, 255, 255);
        text-align: center;
        margin-top: 10px;
    }

    .Bounty.Freebet2 .prmo-popup-content .Bounty-popup-text a {
        font-size: 16px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(50, 42, 4);
        line-height: 2;
        text-align: center;
        border-radius: 2px;
        background-color: rgb(253, 224, 83);
        width: 112px;
        height: 33px;
        text-decoration: none;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
    }

.Bounty.Freebet3 .prmo-popup-content {
    background: url('../Images/slot/freebet-popup-bg1.jpg') no-repeat center top;
    background-size: cover;
}

    .Bounty.Freebet3 .prmo-popup-content .Bounty-popup-text p:first-child {
        margin-top: 37px;
        font-size: 20px;
    }

    .Bounty.Freebet3 .prmo-popup-content .Bounty-popup-text p:nth-child(2) {
        margin-top: 5px;
        font-size: 22px;
        font-family: "CrystalBetUni-Regular";
        color: rgb(253, 224, 83);
    }

    .Bounty.Freebet3 .prmo-popup-content .Bounty-popup-text p:nth-child(3) {
        margin-top: 10px;
        font-size: 20px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(255, 255, 255);
    }

    .Bounty.Freebet3 .prmo-popup-content .Bounty-popup-text p:nth-child(4) {
        font-size: 22px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        text-align: center;
        background: url('../Images/slot/freebet-green-container.png') no-repeat center top;
        display: block;
        width: 426px;
        height: 35px;
        line-height: 1.5;
        margin: 0 auto;
        margin-top: 5px;
    }

    .Bounty.Freebet3 .prmo-popup-content .Bounty-popup-text p:nth-child(5) {
        font-size: 20px;
        font-family: "CrystalBetUni-Regular";
        color: rgb(255, 255, 255);
        text-align: center;
        margin-top: 10px;
    }

    .Bounty.Freebet3 .prmo-popup-content .Bounty-popup-text p:nth-child(6) {
        font-size: 21px;
        font-family: "CrystalBetUni-Regular";
        color: rgb(253, 224, 83);
        text-align: center;
        margin-top: 10px;
    }

    .Bounty.Freebet3 .prmo-popup-content .Bounty-popup-text p:nth-child(7) {
        font-size: 20px;
        font-family: "CrystalBetUni-Regular";
        color: rgb(255, 255, 255);
        text-align: center;
        margin-top: 10px;
    }

    .Bounty.Freebet3 .prmo-popup-content .Bounty-popup-text a {
        font-size: 16px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(50, 42, 4);
        line-height: 2;
        text-align: center;
        border-radius: 2px;
        background-color: rgb(253, 224, 83);
        width: 112px;
        height: 33px;
        text-decoration: none;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
    }

.Bounty.EgtFreespins-pop .prmo-popup-content p:first-child {
    font-size: 28px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    text-align: center;
    margin-top: 80px;
}

.Bounty.EgtFreespins-pop .prmo-popup-content p:nth-child(2) {
    font-size: 19px;
    font-family: "CrystalBetUni-Regular";
    margin-top: 25px;
}

.Bounty.EgtFreespins-pop .prmo-popup-content a {
    border-radius: 3px;
    background-color: rgb(244, 215, 82);
    width: 152px;
    height: 40px;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(22, 22, 22);
    line-height: 2.993;
    text-align: center;
    display: block;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 45px;
}



/* Freebet */
.gifts-bonus.rule-85 .gifts-bonus-content {
    height: 801px;
    position: relative;
}

.gifts-bonus.rule-85 .gifts-list-custom {
    width: 100%;
    height: 100%;
    background: url('../Images/welcome-freebet/bg.jpg');
    background-size: cover;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
    padding-top: 25px;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title-new {
    display: none;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .user {
    font-size: 20px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title1 {
    font-size: 21px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.831;
    text-align: center;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title1-new {
    display: none;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title2 {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 2;
    text-align: center;
    background: url('../Images/welcome-freebet/green-container.png');
    width: 258px;
    height: 51px;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title3 {
    font-size: 18px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.831;
    text-align: center;
    margin-top: 15px;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .everyday {
    font-size: 30px;
    font-family: "CrystalBetUni-Bold";
    color: #39a614;
    text-transform: uppercase;
    line-height: 2.354;
    text-align: center;
    display: none;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title5 {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.688;
    text-align: center;
    margin-top: 66px;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 {
    width: 560px;
    height: 63px;
    margin: 0 auto;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 3px;
    margin-top: 15px;
}

    .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col {
        background-color: rgba(0, 0, 0, 0.6);
        border-radius: 3px;
        width: 112px;
        height: 63px;
        float: left;
        position: relative;
    }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:after {
            content: '';
            position: absolute;
            width: 1px;
            height: 100%;
            background-color: rgb(255, 255, 255);
            right: 0;
            bottom: 0;
        }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:last-child:after {
            display: none;
        }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .number {
            font-size: 14px;
            font-family: "CrystalBetUni-Regular";
            color: rgb(255, 255, 255);
            line-height: 1.2;
            text-align: center;
            position: relative;
            display: block;
            padding-top: 5px;
        }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col.status-N .number:after {
            display: none;
        }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col.status-N .freebet {
            display: none;
        }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col.status-N .number-new {
            display: block;
            font-size: 27px;
            font-family: "CrystalBetUni-Regular";
            color: rgb(153, 153, 153);
            line-height: 1.2;
            text-align: center;
        }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .number-new {
            display: none;
        }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .number:after {
            content: '';
            position: absolute;
            left: 24px;
            bottom: 3px;
            background: url('../Images/welcome-freebet/verified.png');
            width: 9px;
            height: 11px;
        }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .freebet {
            font-size: 14px;
            font-family: "CrystalBetUni-Bold";
            color: rgb(57, 166, 20);
            line-height: 1.2;
            text-align: center;
            text-transform: uppercase;
            display: block;
        }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .code {
            font-size: 14px;
            font-family: "CrystalBetUni-Bold";
            color: rgb(250, 226, 82);
            line-height: 1.2;
            text-align: center;
            text-transform: uppercase;
            display: block;
        }

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title7 {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    margin-left: 258px;
    margin-top: 50px;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules {
    width: 566px;
    height: auto;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

    .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules div:first-child {
        display: none;
    }

.gifts-bonus .verified-list-num, .gifts-bonus .not-verified-list-num {
    display: inline-block;
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    color: rgb(253, 221, 80);
    text-align: center;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50%;
    height: 25px;
    width: 25px;
    line-height: 1.5;
}

.gifts-bonus .gifts-bonus-content .gifts-list-custom .freebet-rules div span:nth-child(3) {
    font-size: 17px;
    font-family: "CrystalNU4-Bold";
    color: rgb(254, 228, 89);
    text-align: left;
    margin-left: 15px;
    display: inline-block;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer {
    font-size: 17px;
    font-family: "CrystalNU4-Regular";
    color: #fff;
    text-align: left;
    margin-left: 46px;
    padding-bottom: 10px;
    display: block;
}

    .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer a {
        color: #39a614;
    }

        .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer a:hover {
            color: #81b96e;
        }

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info {
    font-size: 24px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
}

    .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info span:first-child {
        background: url('../Images/welcome-freebet/info.png');
        width: 26px;
        height: 26px;
        float: left;
    }

    .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info:hover span:first-child {
        background: url('../Images/welcome-freebet/info-active.png');
        width: 26px;
        height: 26px;
    }

    .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info span:last-child {
        font-size: 16px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(255, 255, 255);
        line-height: 1.5;
        text-align: left;
        float: left;
        margin-left: 20px;
    }

    .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info:hover span:last-child {
        color: rgb(254, 228, 89);
    }

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .disclaimer {
    font-size: 13px;
    font-family: "CrystalNU4-Regular";
    color: rgba(255, 255, 255, 0.4);
    line-height: 1.2;
    text-align: center;
    margin-top: 60px;
}
/* Outer */
.gifts-bonus.rule-85 .gifts-bonus-content .popup {
    width: 795px;
    height: 689px;
    display: none;
    position: absolute;
    top: 50px;
    left: 90px;
    border: 1px solid #fff;
    background-color: #171717;
}
/* Inner */
.gifts-bonus.rule-85 .gifts-bonus-content .popup-inner {
    width: 100%;
    height: 100%;
    background: url('../Images/welcome-freebet/popup-freebet.png');
    display: block !important;
}

/* Close Button */
.gifts-bonus.rule-85 .gifts-bonus-content .popup-close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0px;
    right: -55px;
    background: url('../Images/welcome-freebet/popup-close-ico.png');
}
/* Freebet */
.gifts-bonus.rule-86 .gifts-bonus-content {
    height: 801px;
    position: relative;
}

.gifts-bonus.rule-85 .gifts-list-custom {
    width: 100%;
    height: 100%;
    background: url('../Images/welcome-freebet/bg.jpg');
    background-size: cover;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
    padding-top: 25px;
    display: none;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title-new {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
    padding-top: 25px;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .user {
    font-size: 20px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title1 {
    font-size: 21px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.831;
    text-align: center;
    display: none;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title1-new {
    font-size: 21px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.831;
    text-align: center;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title2 {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 2;
    text-align: center;
    background: url('../Images/welcome-freebet/green-container.png');
    width: 258px;
    height: 51px;
    display: block;
    margin: 0 auto;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title3 {
    font-size: 18px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.831;
    text-align: center;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .everyday {
    font-size: 30px;
    font-family: "CrystalBetUni-Bold";
    color: #39a614;
    text-transform: uppercase;
    line-height: 2.354;
    text-align: center;
}

.gifts-bonus.rule-86 .verified-list-num {
    display: none !important;
}

.gifts-bonus.rule-85 .not-verified-list-num {
    display: none !important;
}


.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title5 {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.688;
    text-align: center;
    margin-top: 12px;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 {
    width: 560px;
    height: 63px;
    margin: 0 auto;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 3px;
    margin-top: 15px;
}

    .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col {
        background-color: rgba(0, 0, 0, 0.6);
        border-radius: 3px;
        width: 112px;
        height: 63px;
        float: left;
        position: relative;
    }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-R .number:before {
            content: '';
            position: absolute;
            left: 24px;
            bottom: 2px;
            background: url('../Images/welcome-freebet/not-verified-mini.png');
            width: 10px;
            height: 12px;
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:after {
            content: '';
            position: absolute;
            width: 1px;
            height: 100%;
            background-color: rgb(255, 255, 255);
            right: 0;
            bottom: 0;
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:last-child:after {
            display: none;
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number {
            font-size: 14px;
            font-family: "CrystalBetUni-Regular";
            color: rgb(255, 255, 255);
            line-height: 1.2;
            text-align: center;
            position: relative;
            display: block;
            padding-top: 0px;
            margin-top: 7px;
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-R .number {
            margin-top: 7px !important;
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-R .number-new {
            display: none;
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-R:before {
            content: '';
            background: url('../Images/welcome-freebet/not-verified.png');
            width: 23px;
            height: 23px;
            position: absolute;
            bottom: 10px;
            left: calc(50% - 11.5px);
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number-new {
            font-size: 27px;
            font-family: "CrystalBetUni-Regular";
            color: rgb(153, 153, 153);
            line-height: 1;
            text-align: center;
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number:after {
            display: none;
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .freebet {
            font-size: 14px;
            font-family: "CrystalBetUni-Bold";
            color: rgb(57, 166, 20);
            line-height: 1.2;
            text-align: center;
            text-transform: uppercase;
            display: none;
        }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .code {
            font-size: 14px;
            font-family: "CrystalBetUni-Bold";
            color: rgb(250, 226, 82);
            line-height: 1.2;
            text-align: center;
            text-transform: uppercase;
            display: none;
        }

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title7 {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    margin-left: 258px;
    margin-top: 30px;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules {
    width: 566px;
    height: auto;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .mobile-clear {
    display: none;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number-new1 {
    display: none;
}

.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .number-new1 {
    display: none;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .mobile-clear {
    display: none;
}

.gifts-bonus.rule-85 .gifts-bonus-content .for-mobile-global {
    display: none;
}

.gifts-bonus.rule-86 .gifts-bonus-content .for-mobile-global {
    display: none;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules div span:first-child {
    display: inline-block;
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    color: rgb(253, 221, 80);
    text-align: center;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50%;
    height: 25px;
    width: 25px;
    line-height: 1.7;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules div span:nth-child(2) {
    font-size: 17px;
    font-family: "CrystalNU4-Bold";
    color: rgb(254, 228, 89);
    text-align: left;
    margin-left: 15px;
    display: inline-block;
    text-align: center;
}

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer {
    font-size: 17px;
    font-family: "CrystalNU4-Regular";
    color: #fff;
    text-align: left;
    margin-left: 46px;
    padding-bottom: 10px;
    display: block;
}

    .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer a {
        color: #39a614;
    }

        .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer a:hover {
            color: #81b96e;
        }

    .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer .mobile-ver-btn {
        display: none;
    }

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info {
    font-size: 24px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
}

    .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info span:first-child {
        background: url('../Images/welcome-freebet/info.png');
        width: 26px;
        height: 26px;
        float: left;
    }

    .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info:hover span:first-child {
        background: url('../Images/welcome-freebet/info-active.png');
        width: 26px;
        height: 26px;
    }

    .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info span:last-child {
        font-size: 16px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(255, 255, 255);
        line-height: 1.5;
        text-align: left;
        float: left;
        margin-left: 20px;
    }

    .gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info:hover span:last-child {
        color: rgb(254, 228, 89);
    }

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .disclaimer {
    font-size: 13px;
    font-family: "CrystalNU4-Regular";
    color: rgba(255, 255, 255, 0.4);
    line-height: 1.2;
    text-align: center;
    margin-top: 36px;
}
/* Outer */
.gifts-bonus.rule-86 .gifts-bonus-content .popup {
    width: 795px;
    height: 689px;
    display: none;
    position: absolute;
    top: 50px;
    left: 90px;
    border: 1px solid #fff;
    background-color: #171717;
}
/* Inner */
.gifts-bonus.rule-86 .gifts-bonus-content .popup-inner {
    width: 100%;
    height: 100%;
    background: url('../Images/welcome-freebet/popup-freebet.png');
    display: block !important;
}

/* Close Button */
.gifts-bonus.rule-86 .gifts-bonus-content .popup-close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0px;
    right: -55px;
    background: url('../Images/welcome-freebet/popup-close-ico.png');
}
/* Freebet */


/* egt-summer-freespins */
.gifts-bonus.rule-87 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-87 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-87 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-87 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-87 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-87 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-87 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-87 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}


.gifts-bonus.rule-88 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-88 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-88 .gifts-list-left .esf-play.active {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-88 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-88 .gifts-list-left .esf-play.used {
    background-color: rgb(212, 17, 17);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-88 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-88 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-88 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-111 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-111 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-111 .gifts-list-left .esf-play.active {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-111 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-111 .gifts-list-left .esf-play.used {
    background-color: rgb(212, 17, 17);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-111 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-111 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-111 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-122 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-122 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-122 .gifts-list-left .esf-play.active {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-122 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-122 .gifts-list-left .esf-play.used {
    background-color: rgb(212, 17, 17);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-122 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-122 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-122 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-89 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-89 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-89 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-89 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-89 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-89 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-89 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-89 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-112 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-112 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-112 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-112 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-112 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-112 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-112 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-112 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-123 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-123 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-123 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-123 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-123 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-123 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-123 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-123 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-90 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-90 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-90 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-90 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-90 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-90 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-90 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-90 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-113 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-113 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-113 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-113 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-113 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-113 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-113 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-113 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-124 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-124 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-124 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-124 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-124 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-124 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-124 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-124 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-91 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-91 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-91 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-91 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-91 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-91 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-91 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-91 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-114 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-114 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-114 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-114 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-114 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-114 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-114 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-114 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-125 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-125 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-125 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-125 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-125 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-125 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-125 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-125 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-92 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-92 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-92 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-92 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-92 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-92 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-92 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-92 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-115 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-115 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-115 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-115 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-115 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-115 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-115 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-115 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-126 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-126 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-126 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-126 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-126 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-126 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-126 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-126 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-93 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-93 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-93 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-93 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-93 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-93 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-93 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-93 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-116 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-116 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-116 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-116 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-116 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-116 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-116 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-116 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-127 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-127 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-127 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-127 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-127 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-127 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-127 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-127 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-94 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-94 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-94 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-94 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-94 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-94 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-94 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-94 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-117 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-117 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-117 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-117 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-117 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-117 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-117 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-117 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-128 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-128 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-128 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-128 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-128 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-128 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-128 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-128 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-95 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-95 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-95 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-95 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-95 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-95 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-95 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-95 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-96 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-96 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-96 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-96 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-96 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-96 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-96 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-96 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-97 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-97 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-97 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-97 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-97 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-97 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-97 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-97 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-98 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-98 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-98 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-98 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-98 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-98 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-98 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-98 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-99 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-99 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-99 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-99 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-99 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-99 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-99 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-99 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-100 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-100 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-100 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-100 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-100 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-100 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-100 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-100 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-101 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-101 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-101 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-101 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-101 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-101 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-101 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-101 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-102 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-102 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-102 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-102 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-102 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-102 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-102 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-102 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-103 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-103 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-103 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-103 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-103 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-103 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-103 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-103 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-104 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-104 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-104 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-104 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-104 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-104 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-104 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-104 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-105 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-105 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-105 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-105 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-105 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-105 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-105 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-105 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-106 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-106 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-106 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-106 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-106 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-106 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-106 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-106 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-107 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-107 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-107 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-107 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-107 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-107 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-107 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-107 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

.gifts-bonus.rule-108 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../Images/Slots/EGTSlots/esf.png) no-repeat center;
}

.gifts-bonus.rule-108 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../Images/Slots/EGTSlots/esf1.png) no-repeat center;
}

.gifts-bonus.rule-108 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus.rule-108 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus.rule-108 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus.rule-108 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus.rule-108 .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}

.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}

.gifts-bonus.rule-108 .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
    background-size: cover;
}

/* egt-summer-freespins */

/*User_Block_Popup*/
.userblock-popup-1 {
    display: block;
}

.userblock-popup-2 {
    display: block;
}

.userblock-popup-3 {
    display: block;
}

.userblock-popup-4 {
    display: block;
}

.userblock-popup-24 {
    display: block;
}

.userblock-popup-1 .userblock-popup-text p {
    margin-top: 16px;
    margin-left: -12px;
}

.userblock-popup-3 .userblock-popup-text p {
    margin-top: 10px;
}

.userblock-popup-bg {
    z-index: 99;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
}

.userblock-content {
    width: 460px;
    height: 340px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 230px );
    top: calc( 50% - 123px );
    background-color: #363636;
}

.userblock-popup-1 .user-pop-btn {
    margin-top: 30px !important;
    margin-bottom: 55px;
}

.userblock-popup-4 .userblock-content {
    height: auto !important;
}

.userblock-content-head {
    width: 460px;
    height: 52px;
    background-color: #262626;
    display: block;
}

.userblock-popup-close {
    background: url(../Images/Common/userblock-pop-x.png);
    width: 18px;
    height: 18px;
    position: absolute;
    cursor: pointer;
    right: 18px;
    top: 15px;
}

.userblock-content-head-title {
    font-size: 15px;
    font-family: "CrystalBetUni-Regular";
    color: #f1f1f1;
    text-align: left;
    margin-top: -37px;
    margin-left: 20px;
}

.userblock-popup-lang {
    display: block;
}

.userblock-popup-text {
    font-size: 15px;
    color: #f1f1f1;
    font-family: 'CrystalBetUni-Regular';
    text-align: center;
    padding-top: 30px;
}

.userblock-popup-user {
    color: #fde053;
    font-family: "CrystalBetUni-Bold";
}

.user-pop-btn {
    display: inline-block;
    width: 114px;
    height: 30px;
    background-color: #fde053;
    font-family: "CrystalBetUni-Bold";
    font-size: 15px;
    text-align: center;
    margin-top: 20px;
    cursor: pointer;
    color: black;
    padding-top: 13px;
    text-decoration: none;
}

.userblock-popup-button-no {
    background-color: #fde053;
}

    .userblock-popup-button-no:hover {
        background-color: #d9d9d9;
    }

.userblock-popup-button-no {
    display: inline-block;
    width: 114px;
    height: 30px;
    background-color: #cbcbcb;
    font-family: "CrystalBetUni-Bold";
    font-size: 15px;
    text-align: center;
    margin-top: 20px;
    cursor: pointer;
    color: black;
    padding-top: 13px;
    text-decoration: none;
}

.userblock-popup-text p {
    font-family: "CrystalNU4";
    font-size: 15px;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 5px !important;
}
/*.cont-popup-2 {
        height: 340px;
    }*/
.cont-popup-2 {
    height: auto;
}
/*.money-transfer-money-button .s_square_btn_link {
        margin-top: -10px !important;
    }*/
.cont-popup-4 {
    height: 207px;
}

.cont-popup-24 {
    height: 320px;
}

.btn-pop-2 {
}

    .btn-pop-2:hover {
        background: #ffe87b;
    }

.user-pop-btn-3 {
    margin-top: 11px;
}

    .user-pop-btn-3:hover {
        background: #ffe87b;
    }

.userblock-pop-sms-send-button {
    width: 233px;
    height: 38px;
    color: white;
    background-color: #2d9c14;
    font-family: 'CrystalBetUni-Regular';
    text-align: center;
    padding-top: 11px;
    height: 27px;
    cursor: pointer;
    font-size: 12px;
    margin-left: 109px;
    margin-top: 25px;
}

.userblock-popup-button-yes:hover {
    background: #ffe87b;
}

.userblock-pop-sms-send-button:after {
    content: '';
    background: url(../Images/Common/pop_btn_sms.png);
    width: 14px;
    height: 15px;
    position: absolute;
    left: 142px;
    top: 183px;
}

.userblock-pop-sms-input-button {
    display: inline-block;
    width: 233px;
    height: 38px;
    border-style: solid;
    border-width: 0.5px;
    border-color: #666666;
    text-align: center;
    line-height: 40px;
    position: relative;
    margin-right: -6px;
    margin-top: 15px;
}

.userblock-sms-input-text {
    left: 0px;
    top: 0px;
    width: 190px;
    outline: none;
    height: 36px;
    padding-left: 10px;
    background: none;
    border: none;
    font-size: 13px;
    font-family: "CrystalMT3";
    color: #fff;
}

.userblock-sms-button {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 56px;
    height: 38px;
    background: url(../Images/Common/transfer-image.png);
    background-position: -733px -376px;
    border: none;
    cursor: pointer;
}

.userblock-restore-sms-login-popup {
    position: relative;
    width: 203px;
}

.userblock_login_sms_popup {
    position: inherit;
    top: auto;
    right: auto;
    margin-top: 4px;
    margin-left: 42px;
}

.userblock-password_popup {
    width: 171px;
    margin-bottom: 6px;
    padding: 0px 22px 0px 13px;
    position: relative;
}

.userblock-password_popup_top {
    position: absolute;
    right: 33px;
    top: -3px;
    width: 9px;
    height: 4px;
    background: url(../Images/Common/Common.png);
    background-position: -514px -36px;
}

.userblock-password_popup_close {
    position: absolute;
    right: 9px;
    top: 9px;
    width: 12px;
    height: 12px;
    background: url(../Images/Common/Common.png);
    background-position: -442px -36px;
    cursor: pointer;
    border: none;
}

.userblock-password_popup_top_text {
    font-family: 'CrystalNU4';
    font-size: 13px;
    text-align: center;
    width: 170px;
    margin-top: 11px;
    margin-left: 83px;
    color: #2d9c14;
}

.userblock-popup-button-finish {
    background-color: #cbcbcb;
    margin-bottom: 40px !important;
}

    .userblock-popup-button-finish:hover {
        background-color: #d9d9d9;
    }

.userblock-popup-time-24 {
    height: 60px;
    width: 119px;
    display: flex;
    border: 1px solid #2d9c14;
    margin-left: 170px;
    margin-top: 19px;
    border-radius: 3px;
    line-height: 31px;
    display: block;
}

.userblok-pop-time {
    color: #2d9c14;
    font-family: "CrystalBetUni-Bold";
    display: contents;
    text-align: center;
    font-size: 20px;
    line-height: 29px;
}

.userblock-pop-time-clock {
    font-size: 25px;
}
/* egt-summer-freespins */

/* egt-summer-freespins popup*/
.Bounty.egtfrsp_pop .prmo-popup-content {
    background: url('../Images/SmallPages/summer-freespins-popup-bg.png') no-repeat center top;
    background-size: cover;
}

    .Bounty.egtfrsp_pop .prmo-popup-content .txt1 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt2 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #f8de58;
        line-height: 1.2;
        text-align: center;
        margin-top: 5px;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt3 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
        margin-top: 25px;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt4 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #1ede46;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content a {
        border-radius: 4px;
        background-color: rgb(248, 222, 88);
        width: 183px;
        height: 51px;
        font-size: 20px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(17, 17, 17);
        line-height: 2.6;
        text-align: center;
        text-decoration: none;
        display: block;
        margin: 0 auto;
        margin-top: 15px;
    }


.Bounty.egtfrsp_pop .prmo-popup-content {
    background: url('../Images/SmallPages/summer-freespins-popup-bg.png') no-repeat center top;
    background-size: cover;
}

    .Bounty.egtfrsp_pop .prmo-popup-content .txt1 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt2 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #f8de58;
        line-height: 1.2;
        text-align: center;
        margin-top: 5px;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt3 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
        margin-top: 25px;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt4 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #1ede46;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content a {
        border-radius: 4px;
        background-color: rgb(248, 222, 88);
        width: 183px;
        height: 51px;
        font-size: 20px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(17, 17, 17);
        line-height: 2.6;
        text-align: center;
        text-decoration: none;
        display: block;
        margin: 0 auto;
        margin-top: 15px;
    }

.Bounty.egt-frp-pop2 .prmo-popup-content {
    background: url('../Images/SmallPages/summer-freespins-popup-bg.png') no-repeat center top;
    background-size: cover;
}

    .Bounty.egt-frp-pop2 .prmo-popup-content .txt1 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egt-frp-pop2 .prmo-popup-content .txt2 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #f8de58;
        line-height: 1.2;
        text-align: center;
        margin-top: 5px;
    }

    .Bounty.egt-frp-pop2 .prmo-popup-content .txt3 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
        margin-top: 25px;
    }

    .Bounty.egt-frp-pop2 .prmo-popup-content .txt4 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #1ede46;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egt-frp-pop2 .prmo-popup-content a {
        border-radius: 4px;
        background-color: rgb(248, 222, 88);
        width: 183px;
        height: 51px;
        font-size: 20px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(17, 17, 17);
        line-height: 2.6;
        text-align: center;
        text-decoration: none;
        display: block;
        margin: 0 auto;
        margin-top: 15px;
    }


/* egt-summer-freespins popup*/

.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .disclaimer {
    font-size: 13px;
    font-family: "CrystalNU4-Regular";
    color: rgba(255, 255, 255, 0.4);
    line-height: 1.2;
    text-align: center;
    margin-top: 36px;
}
/* Outer */
.gifts-bonus.rule-86 .gifts-bonus-content .popup {
    width: 795px;
    height: 689px;
    display: none;
    position: absolute;
    top: 50px;
    left: 90px;
    border: 1px solid #fff;
    background-color: #171717;
}
/* Inner */
.gifts-bonus.rule-86 .gifts-bonus-content .popup-inner {
    width: 100%;
    height: 100%;
    background: url('../Images/welcome-freebet/popup-freebet.png');
    display: block !important;
}

/* Close Button */
.gifts-bonus.rule-86 .gifts-bonus-content .popup-close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0px;
    right: -55px;
    background: url('../Images/welcome-freebet/popup-close-ico.png');
}
/* Freebet */
/* egt-summer-freespins popup*/
.Bounty.egtfrsp_pop .prmo-popup-content {
    background: url('../Images/SmallPages/summer-freespins-popup-bg.png') no-repeat center top;
    background-size: cover;
}

    .Bounty.egtfrsp_pop .prmo-popup-content .txt1 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt2 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #f8de58;
        line-height: 1.2;
        text-align: center;
        margin-top: 5px;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt3 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
        margin-top: 25px;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt4 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #1ede46;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content a {
        border-radius: 4px;
        background-color: rgb(248, 222, 88);
        width: 183px;
        height: 51px;
        font-size: 20px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(17, 17, 17);
        line-height: 2.6;
        text-align: center;
        text-decoration: none;
        display: block;
        margin: 0 auto;
        margin-top: 15px;
    }


.Bounty.egtfrsp_pop .prmo-popup-content {
    background: url('../Images/SmallPages/summer-freespins-popup-bg.png') no-repeat center top;
    background-size: cover;
}

    .Bounty.egtfrsp_pop .prmo-popup-content .txt1 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt2 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #f8de58;
        line-height: 1.2;
        text-align: center;
        margin-top: 5px;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt3 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
        margin-top: 25px;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content .txt4 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #1ede46;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egtfrsp_pop .prmo-popup-content a {
        border-radius: 4px;
        background-color: rgb(248, 222, 88);
        width: 183px;
        height: 51px;
        font-size: 20px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(17, 17, 17);
        line-height: 2.6;
        text-align: center;
        text-decoration: none;
        display: block;
        margin: 0 auto;
        margin-top: 15px;
    }

.Bounty.egt-frp-pop2 .prmo-popup-content {
    background: url('../Images/SmallPages/summer-freespins-popup-bg.png') no-repeat center top;
    background-size: cover;
}

    .Bounty.egt-frp-pop2 .prmo-popup-content .txt1 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egt-frp-pop2 .prmo-popup-content .txt2 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #f8de58;
        line-height: 1.2;
        text-align: center;
        margin-top: 5px;
    }

    .Bounty.egt-frp-pop2 .prmo-popup-content .txt3 {
        font-size: 30px;
        font-family: "CrystalBetUni-Regular";
        color: #fff;
        line-height: 1.2;
        text-align: center;
        margin-top: 25px;
    }

    .Bounty.egt-frp-pop2 .prmo-popup-content .txt4 {
        font-size: 30px;
        font-family: "CrystalBetUni-Medium";
        color: #1ede46;
        line-height: 1.2;
        text-align: center;
    }

    .Bounty.egt-frp-pop2 .prmo-popup-content a {
        border-radius: 4px;
        background-color: rgb(248, 222, 88);
        width: 183px;
        height: 51px;
        font-size: 20px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(17, 17, 17);
        line-height: 2.6;
        text-align: center;
        text-decoration: none;
        display: block;
        margin: 0 auto;
        margin-top: 15px;
    }
/* egt-summer-freespins popup*/

.head_input_sms .SmsResultError {
    background: #e2e2e2;
    font-size: 11px;
    letter-spacing: -0.02em;
    font-family: 'crystal2';
    line-height: 24px;
    padding: 0px 11px 0px 17px;
    width: 130px;
    margin-top: 8px;
    position: absolute;
    color: red;
    margin-left: 10px; 
}

#body.view_1024 .head_input_sms .SmsResultError {
    width: 130px;
}

.Bounty.Igrosoft-summer-freespins-popup .prmo-popup-content p:first-child {
    color: #fff;
    margin-top: 25px;
}

.Bounty.Igrosoft-summer-freespins-popup .prmo-popup-content p:nth-child(2) {
    text-transform: uppercase;
    margin-top: 5px;
}

.Bounty.Igrosoft-summer-freespins-popup .prmo-popup-content p:nth-child(3) {
    color: #fff;
    margin-top: 25px;
}

.Bounty.Igrosoft-summer-freespins-popup .prmo-popup-content p:nth-child(4) {
    color: #1ede46;
    margin-top: 5px;
}

.Bounty.Igrosoft-summer-freespins-popup .prmo-popup-content a {
    border-radius: 4px;
    background-color: rgb(248, 222, 88);
    width: 183px;
    height: 51px;
    font-size: 20px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(17, 17, 17);
    text-align: center;
    margin: 0 auto;
    text-decoration: none;
    display: block;
    line-height: 2.3;
    margin-top: 25px;
}



.Bounty.Igrosoft-summer-freespins-popup1 .prmo-popup-content p:first-child {
    color: #fff;
}

.Bounty.Igrosoft-summer-freespins-popup1 .prmo-popup-content p:nth-child(2) {
    text-transform: uppercase;
    margin-top: 5px;
}

.Bounty.Igrosoft-summer-freespins-popup1 .prmo-popup-content p:nth-child(3) {
    color: #fff;
    margin-top: 25px;
}

.Bounty.Igrosoft-summer-freespins-popup1 .prmo-popup-content p:nth-child(4) {
    color: #1ede46;
    margin-top: 5px;
}

.Bounty.Igrosoft-summer-freespins-popup1 .prmo-popup-content a {
    border-radius: 4px;
    background-color: rgb(248, 222, 88);
    width: 183px;
    height: 51px;
    font-size: 20px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(17, 17, 17);
    text-align: center;
    margin: 0 auto;
    text-decoration: none;
    display: block;
    line-height: 2.3;
    margin-top: 25px;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalBet .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalWin .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalSpin .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalSpin .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalBet .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalWin .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background-size: cover;
}

.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft {
    height: 215px;
    background: url(../Images/SmallPages/igrosoft-summer-freespins-bg.png);
}

    .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .gifts-list-left-img {
        background: url(../Images/Slots/IgroSoft/isf.png) no-repeat center;
    }

/* EGT Freespins */
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
}

    .gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt span {
        font-size: 16px;
        font-family: "CrystalBetUni-Regular";
        line-height: 1.2;
        text-align: left;
        margin: 0;
        display: inline;
    }

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalBet .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalWin .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalSpin .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    float: right;
    text-decoration: none;
    margin-top: -20px;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 361px;
    height: 23px;
    float: left;
    overflow: hidden;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalSpin .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalBet .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalWin .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-bonus-content {
    width: 100%;
    height: 215px;
    background-size: cover;
}

.gifts-bonus .gifts-bonus-content .gifts-list.EGT {
    height: 215px;
    background: url(../Images/SmallPages/egt-summer-freespins-bg.png);
}

    .gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .gifts-list-left-img {
        background: url(../Images/Slots/EGTSlots/esf.jpg) no-repeat center;
    }
/* EGT Freespins */

/*ERROR PAGE*/
.error-page-phone-links a {
    display: block;
    float: left;
    margin-left: 30px;
    height: 36px;
    line-height: 38px;
    font-size: 14px;
    color: #999999;
    text-decoration: none;
    padding-left: 50px;
    position: relative;
    cursor: pointer;
}

.error-page-content {
    position: absolute;
    left: 50%;
    margin-left: -360px;
    top: 50%;
    margin-top: -290px;
    text-align: center !important;
    align-items: center;
    justify-items: center !important;
    flex-wrap: wrap;
}

.error-page-cb-logo {
    background: url("Content/Images/error-page-image.png") no-repeat;
    background-position: -35px -37px;
    width: 350px;
    height: 63px;
    text-align: center;
    margin-bottom: 130px;
    display: inline-flex;
}

.error-page-phone-icon, .error-page-viber-icon {
    font-size: 19px;
    color: #FFF;
}

    .error-page-phone-icon:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background: url("Content/Images/error-page-image.png") no-repeat;
        background-position: -35px -119px;
        width: 36px;
        height: 36px;
    }

    .error-page-viber-icon:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background: url("Content/Images/error-page-image.png") no-repeat;
        background-position: -35px -167px;
        width: 36px;
        height: 36px;
    }

.error-page-phone-links {
    font-family: 'CrystalBetUni-Medium';
    padding-left: 90px;
    padding-top: 55px;
}

    .error-page-phone-links a span {
        color: #999999;
    }

.error-page-cont-title_1 {
    color: white;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    font-size: 18px;
    margin-bottom: 24px;
}

.error-page-cont-title_2 {
    color: #fae252;
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    text-align: center;
}

.error-page-line-style {
    text-align: center;
    margin-top: 50px;
}

#body.view_1024 .error-page-cb-logo {
    margin-top: 95px;
    margin-bottom: 70px !important;
}

/* END ERROR PAGE*/
/* EGT Freespins */

/* DOUBLE JACKPOT PopUp*/
.DoubleJackpot .prmo-popup-content, .DoubleJackpot-Promo .prmo-popup-content {
    background: url(../Images/SmallPages/doublejack_popup_bg.png) no-repeat center top;
    background-size: cover;
}

.DoubleJackpot .prmo-popup-content, .DoubleJackpot-Promo .prmo-popup-content {
    width: 843px;
    height: 363px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 435px );
    top: calc( 50% - 206px );
}

.DoubleJackpot .promo-popup-close, .DoubleJackpot-Promo .promo-popup-close {
    background: url(../Images/promotion/EgtJackpotBonus/close.png);
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 30px;
    top: 25px;
}

.DoubleJackpot-popup-text, .DoubleJackpot-Promo-popup-text {
    font-size: 35px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 110px;
    color: #fff;
}

.DoubleJackpot .prmo-popup-content .txt1, .DoubleJackpot-Promo .prmo-popup-content .txt1 {
    font-size: 39px;
    color: #fde053;
}

.DoubleJackpot .prmo-popup-content .txt2 {
    margin-top: 13px;
}

    .DoubleJackpot .prmo-popup-content .txt2 span {
        text-transform: uppercase !important;
    }

.DoubleJackpot .prmo-popup-content .txt3 {
    margin-top: 9px;
}

.DoubleJackpot-popup-money {
    display: block;
    font-size: 38px;
    margin: 0 auto;
    margin-top: 15px;
}

.gifts-bonus.rule-176 {
    display: none;
}


/*Jet-X Popup*/


.Jet-X-popup .prmo-popup-content {
    background: url(../Images/SmallPages/jetxpopup-bg.png) no-repeat center bottom;
    background-position-y: 0px;
}

.Jet-X-popup .promo-popup-close {
    background: url(../Images/SmallPages/x-close.png);
    width: 16px;
    height: 16px;
    position: absolute;
    cursor: pointer;
    right: 20px;
    top: 15px;
}

.Jet-X-popup .prmo-popup-content {
    width: 740px;
    height: 570px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 370px );
    top: calc( 50% - 285px );
}

.prmo-popup-cont-head {
    width: 740px;
    height: 50px;
    line-height: 46px;
    background: #262626;
    color: #fddf56;
    position: relative;
    font-family: 'CrystalBetUni-Regular';
    box-sizing: border-box;
    text-align: left;
    padding-left: 20px;
    font-size: 16px;
}

.Jet-X-popup-text {
    font-size: 23px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 100px;
    color: #fddf56;
}

.Jet-X-popup .Jet-X-popup-text .txt1 {
    margin-top: -6px;
    font-family: 'CrystalBetUni-Medium';
}

.Jet-X-popup .Jet-X-popup-text .txt2 {
    margin-top: 9px;
}

.Jet-X-popup .Jet-X-popup-text .txt3 {
    margin-top: 2px;
    font-family: 'CrystalBetUni-Medium';
    color: #fff;
    margin-bottom: 75px;
}

.Jet-X-popup .Jet-X-popup-text .txt4 {
    font-family: 'CrystalBetUni-Medium';
    font-size: 36px;
    color: #4ecc1d;
}

.Jet-X-popup .Jet-X-popup-text .txt5 {
    font-family: 'CrystalBetUni-Medium';
    color: #4ecc1d;
    margin-bottom: 23px;
    font-size: 30px;
    letter-spacing: 1.4px;
    margin-top: 0px;
}

.Jet-X-popup-btn {
    text-align: center;
    line-height: 63px;
    background: #48b71d;
    border-radius: 2px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 14px 50px;
    letter-spacing: .4px;
}

    .Jet-X-popup-btn:hover {
        background: #6ac248;
    }

.Jet-X-popup .prmo-popup-content .txt6 {
    margin-top: 15px;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #ffffff99;
    line-height: 1.3;
}
/*END Jet-X Popup*/

.notificationM7 {
    position: fixed;
    right: 20px;
    bottom: 0px;
    width: auto;
    min-width: 504px;
    min-height: 301px;
    padding-bottom: 20px;
    background: url(../Images/promotion/MagificientSevenMustandGT/not-video.png) no-repeat;
    display: block;
    z-index: 111;
}



.notificationM7-close {
    width: 28px;
    height: 28px;
    position: absolute;
    right: 150px;
    top: 6px;
    cursor: pointer;
    z-index: 3;
}

.notificationM7-title {
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #f1f1f1; 
    position: absolute;
    left: 53px;
    top: 20px;
}

.notificationM7-lang {
    display: none;
}

.notificationM7 iframe {
    position: absolute;
    width: 320px !important;
    max-width: 320px !important;
    height: 180px;
    right: 156px;
    bottom: 81px;
}

.notificationM7-a {
    position: absolute;
    width: 372px;
    height: 262px;
    left: 0;
    top: 0px;
    background: none;
    z-index: 2;
}



.notificationRT4 {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: auto;
    min-width: 370px;
    min-height: 266px;
    padding-bottom: 20px;
    background: url(../Images/RatingTicket/not-video.png) no-repeat;
    display: block;
    z-index: 100;
    box-sizing: border-box;
}

    .notificationRT4 iframe {
        width: 92%;
        height: 200px;
        position: absolute;
        left: 4%;
        bottom: 10px;
    }

.notificationRT4-title {
    font-family: 'CrystalBetUni-Medium';
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 53px;
    top: 20px;
}

    .notificationRT4-title font {
        color: #f20000;
    }

.notificationRT4-lang {
    display: none;
}

.notificationRT4-close {
    width: 28px;
    height: 28px;
    position: absolute;
    right: 19px;
    top: 18px;
    cursor: pointer;
}

.notificationRT4-a {
    position: absolute;
    width: 100%;
    height: 214px;
    left: 0;
    top: 50px;
    background: none;
    z-index: 2;
}

/*PopUp EGT-Freespins*/
.EGT-freespins-popup .prmo-popup-content {
    background: url(../Images/SmallPages/FreespinEGT_pop-bg.png) no-repeat center bottom;
    background-size: cover;
}

.EGT-freespins-popup .promo-popup-close {
    background: url(../Images/SmallPages/close_pop-egt.png);
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 17px;
    top: 20px;
}

.EGT-freespins-popup .prmo-popup-content {
    width: 843px;
    height: 363px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 420px );
    top: calc( 50% - 180px );
}

.EGT-freespins-popup-text {
    font-size: 17px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 100px;
    color: #fff;
    text-transform: uppercase !important;
}

.EGT-freespins-popup-btn {
    text-align: center;
    line-height: 63px;
    background: #fde053;
    border-radius: 3px;
    font-size: 16px;
    color: #322a04;
    text-decoration: none;
    padding: 13px 25px;
}

    .EGT-freespins-popup-btn:hover {
        background: #fcf178;
    }

.EGT-freespins-popup .EGT-freespins-popup-text .txt1 {
    color: #fde053;
    font-size: 25px;
    margin-top: -18px;
}

.EGT-freespins-popup .EGT-freespins-popup-text .txt2 {
    font-family: 'CrystalBetUni-Medium';
    font-size: 23px;
    margin-top: 15px;
    color: #fde053;
    text-transform: uppercase !important;
}

.EGT-freespins-popup .EGT-freespins-popup-text .txt3 {
    font-size: 18px;
    margin-top: 16px;
}

.EGT-freespins-popup .EGT-freespins-popup-text .txt4 {
    background: url(../Images/SmallPages/Freespin-EGT_popbt.png) no-repeat center;
    font-size: 20px;
    margin-top: 3px;
    width: 200px;
    height: 35px;
    /*position: absolute;*/
    display: block;
    margin-left: 321px;
    padding-top: 14px;
}

.EGT-freespins-popup .EGT-freespins-popup-text .txt5 {
    font-family: 'CrystalBetUni-Medium';
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 15px;
}

/* New year Freespins */

.promo-popup.Ny-fspins .Bounty-popup-text {
    padding-top: 55px;
}

.promo-popup.Ny-fspins .prmo-popup-content {
    background: url('../Images/popups/nypopup/fr-bg.jpg');
    background-size: cover;
    width: 900px;
    height: 500px;
}

    .promo-popup.Ny-fspins .prmo-popup-content p:first-child {
        font-size: 28px;
        font-family: "CrystalBetUni";
        color: #fde053;
        text-transform: uppercase;
        text-align: center;
    }

    .promo-popup.Ny-fspins .prmo-popup-content p:nth-child(2) {
        font-size: 22px;
        font-family: "CrystalBetUni";
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        margin-top: 30px;
    }

    .promo-popup.Ny-fspins .prmo-popup-content p:nth-child(3) {
        width: 190px;
        height: 70px;
        background: url('../Images/popups/nypopup/gr-shape.png');
        margin: 0 auto;
        font-size: 60px;
        font-family: "CrystalBetUni-Bold";
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        line-height: 80px;
        margin-top: 15px;
    }

    .promo-popup.Ny-fspins .prmo-popup-content p:nth-child(4) {
        color: #1ede46;
        margin-top: 5px;
    }

    .promo-popup.Ny-fspins .prmo-popup-content p:nth-child(5) {
        font-size: 18px;
        font-family: "CrystalBetUni-Medium";
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        text-align: center;
        margin-top: 30px;
    }

    .promo-popup.Ny-fspins .prmo-popup-content a {
        border-radius: 4px;
        background-color: #fde053;
        width: 200px;
        height: 60px;
        font-size: 18px;
        font-family: "CrystalBetUni-Bold";
        text-transform: uppercase;
        color: #221c01;
        text-align: right;
        margin: 0 auto;
        text-decoration: none;
        display: block;
        line-height: 60px;
        margin-top: 15px;
        position: relative;
        padding-right: 30px;
    }

        .promo-popup.Ny-fspins .prmo-popup-content a:after {
            content: '';
            position: absolute;
            left: 15px;
            top: 18px;
            background: url('../Images/popups/nypopup/gift-ico.png');
            width: 20px;
            height: 21px;
        }
/* New year Freespins */

/* popup crm Slots */

.crmSlots .prmo-popup-content {
    width: 900px;
    height: 500px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 435px );
    top: calc( 50% - 260px );
}

.crmSlots .prmo-popup-content {
    background: url(../Images/SmallPages/crmSlots-bg.png) no-repeat center top;
    background-size: cover;
}

.crmSlots .promo-popup-close {
    background: url(../Images/promotion/EgtJackpotBonus/close.png);
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 21px;
    top: 16px;
}

.crmSlots-popup-text {
    font-size: 23px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 82px;
    color: #fff;
}

.crmSlots-popup-btn {
    text-align: center;
    line-height: 63px;
    background: #fde053;
    border-radius: 2px;
    font-size: 23px;
    color: #000000;
    text-decoration: none;
    /*padding: 11px 19px;*/
    /*margin-left: 15px;*/
    width: 209px;
    height: 67px;
    display: inline-block;
    margin-top: 44px;
}

.crmSlots-popup-text .txt1 {
    font-size: 37px;
    color: #fde053;
    margin-top: 30px;
}

.crmSlots-popup-text .txt2 {
    margin-top: 18px;
    line-height: 28px;
}

    .crmSlots-popup-text .txt2 span {
        color: #fde053;
    }

/* popup crm CASINO */

.crmCasino .prmo-popup-content {
    width: 900px;
    height: 500px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 435px );
    top: calc( 50% - 260px );
}

.crmCasino .prmo-popup-content {
    background: url(../Images/SmallPages/popup-crmCasino-bg.png) no-repeat center top;
    background-size: cover;
}

.crmCasino .promo-popup-close {
    background: url(../Images/SmallPages/lucky-saturday-x.png) no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    cursor: pointer;
    right: 21px;
    top: 16px;
}

.crmCasino-popup-text {
    font-size: 23px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 82px;
    color: #fff;
}

.crmCasino-popup-btn {
    text-align: center;
    line-height: 68px;
    background: #fde053;
    border-radius: 3px;
    font-size: 24px;
    color: #000000;
    text-decoration: none;
    width: 227px;
    height: 73px;
    display: inline-block;
    margin-top: 33px;
}

.crmCasino-popup-text .txt1 {
    font-size: 37px;
    color: #fde053;
    margin-top: 16px;
}

.crmCasino-popup-text .txt2 {
    margin-top: 10px;
    font-family: 'CrystalNU4-Bold';
    font-size: 27px;
}

    .crmCasino-popup-text .txt2 span {
        color: #fde053;
        font-family: 'CrystalBetUni-Medium';
    }

/* popup crm SPORT */
.crmSport .prmo-popup-content {
    width: 900px;
    height: 500px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 435px );
    top: calc( 50% - 260px );
}

.crmSport .prmo-popup-content {
    background: url(../Images/SmallPages/popup-crmSport-bg.png) no-repeat center top;
    background-size: cover;
}

.crmSport .promo-popup-close {
    background: url(../Images/SmallPages/close_pop-egt.png) no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 21px;
    top: 16px;
}

.crmSport.popup-text {
    font-size: 23px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 82px;
    color: #fff;
}

.crmSport.popup-btn {
    text-align: center;
    line-height: 65px;
    background: #fde053;
    border-radius: 3px;
    font-size: 22px;
    color: #000000;
    text-decoration: none;
    width: 200px;
    height: 65px;
    display: inline-block;
    margin-top: 33px;
}

.crmSport.popup-text .txt1 {
    font-size: 37px;
    color: #fde053;
    margin-top: 16px;
}

.crmSport.popup-text .txt2 {
    margin-top: 10px;
    font-size: 25px;
}

    .crmSport.popup-text .txt2 span {
        color: #fde053;
        font-family: 'CrystalBetUni-Medium';
        text-transform: uppercase !important;
    }

.crmSlots-popup-btn:hover, .crmSport.popup-btn:hover, .crmCasino-popup-btn:hover {
    background: #ffea6c;
}

/* Add to favorites slots header */
.slot-list-favorite.global {
    float: left;
    margin-top: 8px;
    margin-right: 12px;
    background: url(../Images/Common/Common.png);
    background-position: -9px -615px;
    width: 19px;
    height: 19px;
    position: relative;
    cursor: pointer;
}

    .slot-list-favorite.global:hover {
        background-position: -36px -615px;
    }

    .slot-list-favorite.global.active {
        background-position: -36px -615px;
    }

    .slot-list-favorite.global:hover span.slots-add-favorite-hint {
        color: #fae252;
    }

    .slot-list-favorite.global.active span.slots-add-favorite-hint {
        display: none;
    }

    .slot-list-favorite.global span.slots-add-favorite-hint {
        display: block;
        font-size: 12px;
        font-family: "CrystalBetUni-Bold";
        color: #7e7e7e;
        background: none;
        width: 161px;
    }

        .slot-list-favorite.global span.slots-add-favorite-hint:after {
            display: none;
        }

    .slot-list-favorite.global div span {
        position: absolute;
        background: #616161;
        padding: 5px 0;
        width: 155px;
        text-align: center;
        font-family: 'CrystalNU4-Regular';
        font-size: 11px;
        color: #e1e1e1;
        top: -2px;
        left: -165px;
        display: none;
        line-height: 14px;
    }

    .slot-list-favorite.global div .slots-remove-favorite-hint {
        left: -179px;
    }

    .slot-list-favorite.global div .slots-remove-favorite-hint {
        background: none;
        font-size: 12px;
        font-family: "CrystalBetUni-Bold";
        color: #7e7e7e;
        background: none;
        width: 175px;
    }

    .slot-list-favorite.global.active div .slots-remove-favorite-hint {
        display: none;
        color: #7e7e7e;
    }

    .slot-list-favorite.global.active:hover div .slots-remove-favorite-hint {
        color: #fae252;
    }

    .slot-list-favorite.global.active:hover span.slots-remove-favorite-hint {
        display: block;
    }

.slot-popup-navigation a:first-child {
    background: none;
}
/* Add to favorites slots header */
/*EGTmillion Pop-up*/
.EGTmillion .prmo-popup-content {
    background: url(../Images/SmallPages/popup-egtmillion_winner.jpg) no-repeat center top;
    background-size: cover;
}

.EGTmillion .prmo-popup-content {
    width: 927px;
    height: 407px;
    position: fixed;
    z-index: 999;
    left: calc( 50% - 474px );
    top: calc( 50% - 260px );
}

.EGTmillion .promo-popup-close {
    background: url(../Images/SmallPages/close_pop-egt.png) no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    right: 30px;
    top: 30px;
}

.EGTmillion.popup-text {
    font-size: 21px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 82px;
    color: #fff;
    letter-spacing: 0.4px;
}

    .EGTmillion.popup-text .txt1 {
        color: #fde053;
        margin-top: -45px;
    }

    .EGTmillion.popup-text .txt2 {
        margin-top: 22px;
    }

    .EGTmillion.popup-text .txt3 {
        margin-top: 20px;
    }

.promo-popup .EGTmillion.popup-btn {
    text-align: center;
    line-height: 36px;
    background: #fde053;
    border-radius: 4px;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    width: 125px;
    height: 36px;
    /* display: inline-block; */
    margin-top: 25px;
    letter-spacing: 0;
    margin-left: -3px;
}

/*JetxBank popup*/
.JetXBank .promo-popup-close {
    background: url(../Images/SmallPages/close_pop-egt.png) no-repeat;
    right: 22px;
    top: 22px;
}

.JetXBank .prmo-popup-content {
    background: url(../Images/SmallPages/popup-JETXBank.png) no-repeat center top !important;
    width: 843px;
    height: 363px;
    position: fixed;
    background-size: cover;
}

.JetXBank.popup-text {
    font-size: 25px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 82px;
    color: #fff;
}

    .JetXBank.popup-text .txt1 {
        margin-top: 6px;
    }

        .JetXBank.popup-text .txt1 span:first-child {
            padding-left: 75px;
        }

        .JetXBank.popup-text .txt1 span:last-child {
            margin-left: 65px;
        }

    .JetXBank.popup-text .txt2 {
        margin-top: 35px;
        font-size: 28px;
        line-height: 35px;
    }

        .JetXBank.popup-text .txt2 span {
            color: #fde053;
        }
/* POPUP Igrosoft-slotbank */
.promo-popup .popup-btn {
    text-align: center;
    line-height: 65px;
    background: #fde053;
    border-radius: 3px;
    font-size: 22px;
    color: #000000;
    text-decoration: none;
    width: 200px;
    height: 65px;
    display: inline-block;
    margin-top: 33px;
}
.promo-popup-close {
    background: url(../Images/SmallPages/close_pop-egt.png) no-repeat;
    right: 22px;
    top: 22px;
}
.Igrosoft-slotbank .prmo-popup-content {
    background: url(../Images/SmallPages/popup-igrosoft-slotbank.png) no-repeat center top;
    background-size: cover;
    position: fixed;
    width: 843px;
    height: 363px;
}
.Igrosoft-slotbank.popup-text {
    font-size: 25px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 82px;
    color: #fff;
}
.Igrosoft-slotbank.popup-text .txt1 {
    /*margin-top: 7px;*/
    font-size: 28px;
    margin-top: 3px;
}
/*.Igrosoft-slotbank.popup-text .txt1 span:first-child {
    padding-left: 75px;
}*/
.Igrosoft-slotbank.popup-text .txt1 span:last-child {
    margin-left: 70px;
}
.Igrosoft-slotbank.popup-text .txt2 {
    margin-top: 18px;
    font-size: 27px;
    line-height: 33px;
    /*line-height: 5px;*/
}
.Igrosoft-slotbank.popup-text .txt2 span {
    color: #fde053;
    text-transform: uppercase;
}
.Igrosoft-slotbank.popup-btn {
    width: 140px;
    height: 46px;
    font-size: 18px;
    margin-top: 11px;
    line-height: 45px;
    margin-left: 5px;
    /*margin-top: 30px;*/
}

/*POPUP FREESPIN EGT*/
.promo-popup.Freespin-EGT-19 .prmo-popup-content {
    background: url(../Images/SmallPages/Freespin-EGT19_pop-bg.jpg) no-repeat center top;
    background-size: cover;
    position: fixed;
    width: 843px;
    height: 363px;
    left: calc( 50% - 423px );
    top: calc( 50% - 184px );
}
.Freespin-EGT-19.popup-text {
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    padding-top: 82px;
    color: #fff;
    letter-spacing: 0.8px;
    line-height: 23px;
}
.Freespin-EGT-19.popup-text .txt1 {
    margin-top: -60px;
}
.Freespin-EGT-19.popup-text .txt1 p:first-child {
    font-size: 26px;
    color: #fde054;
}
.Freespin-EGT-19.popup-text .txt1 p:nth-child(2) {
    margin-top: 12px;
}
.Freespin-EGT-19.popup-text .txt1 p:nth-child(2):after {
    content: '';
    position: absolute;
    background: url(../Images/SmallPages/freespin-heart-pop.png) no-repeat center top;
    width: 44px;
    height: 45px;
    margin-top: 40px;
    margin-left: -162px;
}
.Freespin-EGT-19.popup-text .txt1 p:nth-child(3) {
    margin-top: 71px;
}
.Freespin-EGT-19.popup-text .txt2 {
    margin-top: 11px;
    color: #39a614;
    font-size: 26px;
}
.Freespin-EGT-19.popup-text .txt3  {
    font-family: 'CrystalBetUni-Medium';
    margin-top: 7px;
}
.Freespin-EGT-19.popup-text .txt3 span {
    font-size: 16px;
}
.Freespin-EGT-19.popup-btn {
    width: 160px;
    height: 45px;
    font-size: 15px;
    margin-top: 15px;
    line-height: 45px;
    margin-left: 5px;
    letter-spacing: normal;
}
.promo-popup.Freespin-EGT-19 .promo-popup-close {
    right: 19px;
    top: 15px;
}

/* viber chat popup */
.Bounty.viber-popup1 .prmo-popup-content {
    width: 510px;
    height: 280px;
    left: calc( 50% - 251px );
    top: calc( 50% - 161px );
}
.Bounty.viber-popup1 .prmo-popup-content .top-stripe{
    width: 100%;
    height: 60px;
    background-color: #574e92;
    position: relative;
}
.Bounty.viber-popup1 .prmo-popup-content .top-stripe:after{
    content: '';
    position: absolute;
    background: url('../Images/Common/viber-ico.png') no-repeat center top;
    width: 30px;
    height: 31px;
    left: 16px;
    top: 15px;
}
.Bounty.viber-popup1 .prmo-popup-content .top-stripe .txt{
    font-size: 18px;
    font-family: "CrystalBetUni-Medium";
    color: #ffffff;
    height: 100%;
    width: 100px;
    margin-left: 65px;
    line-height: 3.3;
}

.Bounty.viber-popup1 .prmo-popup-content .top-stripe .promo-popup-close{
    right: 26px;
    top: 18px;
}
.Bounty.viber-popup1 .prmo-popup-content .bottom-stripe{
    width: 100%;
    height: 220px;
    background: #303030;
    position: relative;
}
.Bounty.viber-popup1 .prmo-popup-content .bottom-stripe .promo-popup-lang .txt1{
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    text-align: center;
    color: #fff;
    margin: 0 auto;
    width: 371px;
    height: auto;
    padding-top: 35px;
}
.Bounty.viber-popup1 .prmo-popup-content .bottom-stripe .viber-btn{
    border-radius: 4px;
    width: 240px;
    height: 49px;
    background: #66b821;
    text-decoration: none;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-family: "CrystalBetUni-Medium";
    line-height: 3;
}
.promo-popup.Bounty.viber-popup1{
    display: none;
}
  
/* viber chat popup */

/*pop-up block*/
.promo-popup.block .prmo-popup-content {
    position: fixed;

    left: calc( 50% - 363px );
    top: calc( 50% - 113.5px );

    border-width: 1px;
    border-color: rgb(71, 71, 71);
    border-style: solid;
    background-color: rgb(33, 33, 33);
    position: absolute;

    width: 726px;
    height: 227px;
    text-align: center;
    font-size: 23px;
    color: #fae252;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    padding-top: 88px;
    text-transform: uppercase;
}
.promo-popup.block .prmo-popup-content span {
    color: #fff;
    display: block;
    padding-top: 5px;
}

.promo-popup.block .promo-popup-close {
    right: 16.5px;
    top: 19px;
}
.popup1-balance.block {
    font-size: 20px;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    padding-top: 82px;
    color: #fff;
    letter-spacing: 0.8px;
  }

/*pop-up balance 1*/
.promo-popup.popup1-balance .prmo-popup-content {
    background: url(../Images/SmallPages/popup_unverified.png) no-repeat center top;
    background-size: cover;
    position: fixed;
    width: 843px;
    height: 363px;
    left: calc( 50% - 423px );
    top: calc( 50% - 184px );
}
.promo-popup.popup1-balance .promo-popup-close {
    right: 16.5px;
    top: 19px;
}
.popup1-balance.popup-text {
    font-size: 20px;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    padding-top: 82px;
    color: #fff;
    letter-spacing: 0.8px;
    line-height: 23px;
}
.popup1-balance.popup-text .txt1 {
    font-size: 30px;
    font-family: 'CrystalBetUni-Bold';
    color: #fae252;
    letter-spacing: normal;
    margin-top: -47px;
}
.popup1-balance.popup-text .txt2 {
    margin-top: 20px;
    line-height: 25px;
}
.popup1-balance.popup-text .txt2 p:nth-child(2) {
    color: #fae252;
}
.popup1-balance.popup-text .txt2 p:nth-child(4) {
    color: #33b52a;
    font-family: 'CrystalBetUni-Bold';
    text-transform: uppercase !important;
}
.popup1-balance.popup-btn {
    width: 286px;
    height: 52px;
    background-color: #33b52a;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    font-size: 17px;
    letter-spacing: 0.5px;
    line-height: 52px;
}
.popup1-balance.popup-text .txt3 {
    font-size: 14px;
    margin-top: 58px;
    letter-spacing: normal;
}
.popup1-balance.popup-btn:hover {
    background: #6ac248;
}
/*popup 2 verification*/
/*.promo-popup.verification .prmo-popup-content {
    background: url(../Images/SmallPages/popup_unverified.png) no-repeat center top !important;
    background-size: cover;
}*/
.popup1-balance.verification.popup-btn {
    display: block;
    margin-top: 15px;
    margin-left: 277px;
    height: 53px;
    letter-spacing: normal;
}
.popup1-balance.popup-btn.unverified:before {
    content: '';
    background: url(../Images/SmallPages/unverified.png) no-repeat center top;
    position: absolute;
    width: 16px;
    height: 19px;
    margin-left: -21px;
    margin-top: 16px;
}
.popup1-balance.popup-btn.unverified {
    background-color: rgb(255, 29, 29);
    text-align: right;
    padding-right: 25px;
    width: 262px;
}
.popup1-balance.popup-btn.unverified:hover {
    background-color: rgba(255, 29, 29, 0.91);
}
.popup1-balance.popup-text.verification .txt3 {
    margin-top: 10px;
}
/*popup 3 20-freespins slots*/
.promo-popup.freespins20-slot .prmo-popup-content {
    background: url(../Images/SmallPages/popup_bg_20freespins.png) no-repeat center top;
    background-size: cover;
    position: fixed;
    width: 843px;
    height: 363px;
    left: calc( 50% - 423px );
    top: calc( 50% - 184px );
}
.freespins20-slot.popup-text {
    font-size: 20px;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    padding-top: 82px;
    color: #fff;
    letter-spacing: 0.8px;
    line-height: 23px;
}
.freespins20-slot.popup-text .txt1 {
    font-size: 30px;
    font-family: 'CrystalBetUni-Bold';
    color: #fae252;
    letter-spacing: normal;
    margin-top: -40px;
}
.freespins20-slot.popup-text .txt2 {
    width: 463px;
    margin-top: 30px;
    margin-left: 185px;
}
.freespins20-slot.popup-text .txt2 p {
    color: #33b52a;
    text-transform: uppercase !important;
    margin-top: 3px;
    font-family: 'CrystalBetUni-Bold';
    letter-spacing: normal;
}
.promo-popup .popup-btn.freespins20-slot {
    width: 200px;
    height: 55px;
    font-family: 'CrystalBetUni-Bold';
    letter-spacing: normal;
    line-height: 57px;
    font-size: 23px;
}
.freespins20-slot.popup-text .txt3 {
    font-size: 15px;
    font-family: 'CrystalBetUni-Medium';
    width: 555px;
    margin-left: 147px;
    line-height: 19px;
    margin-top: 25px;
}


/* popup new DEFAULT - promo-popup */
.promo-popup .promo-popup-content {
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 374px );
    top: calc( 50% - 260px );

    background-size: cover !important;
}
.promo-popup .promo-popup-content .promo-popup-close {
    position: absolute;
    cursor: pointer;
    right: 21px;
    top: 16px;

    background: url('../Images/SmallPages/close_pop-egt.png') no-repeat;
    background-size: contain;
}
.promo-popup .promo-popup-content .popup-text {
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    color: #fff;

    padding-top: 30px;
    line-height: 33px;
    box-sizing: border-box;
}
.promo-popup .promo-popup-content .popup-btn {
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 3px;

    background: #fde053;
    color: #000000;
}
.promo-popup .promo-popup-content .popup-btn:hover {
    background: #ffea6c;
}

/*POPUP jetXmybonus03*/
.promo-popup.jetXmybonus03 .promo-popup-content {
    background: url(../Images/SmallPages/bg-jetx1303.png) no-repeat center top;
    width: 843px;
    height: 363px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.jetXmybonus03 .promo-popup-close {
    background: url(../Images/SmallPages/yell-x.png) no-repeat !important;
    width: 24px;
    height: 25px;

    right: 54px !important;
    top: 29px !important;
}
.jetXmybonus03.popup-text {
    font-size: 31px;
    padding-top: 26px !important;
}
.jetXmybonus03.popup-btn {
    line-height: 53px;
    font-size: 18px;
    width: 160px;
    height: 52px;
    margin-top: 14px;
}
.jetXmybonus03:hover-popup-btn:hover {
    background: #ffea6c;
}
.jetXmybonus03.popup-text .txt1 {
    margin-top: 16px;
}
.jetXmybonus03.popup-text .txt1 p {
    margin-top: 7px;
}
.jetXmybonus03.popup-text .txt1 .yell {
    color: #ffe913;
}
.jetXmybonus03.popup-text .txt1 .qntty {
    display: inline-block;
    padding: 0 2px 0 3px;
}
.jetXmybonus03.popup-text .txt1 p:nth-child(2):after  {
    content: '';
    position: absolute;
    background: url(../Images/SmallPages/logoJETX.png) no-repeat;
    width: 76px;
    height: 28px;
    left: 194px;
    top: 127px;
}
.jetXmybonus03.popup-text .txt1 .jtx {
    background: url(../Images/SmallPages/logoJETX.png) no-repeat;
    width: 76px;
    height: 27px;
    display: inline-block;
}

/* POPUP jetX20-bonus */
.promo-popup.jetX20-bonus .promo-popup-content {
    background: url(../Images/SmallPages/bg-jetX-20.png) no-repeat center top;
    width: 843px;
    height: 363px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.jetX20-bonus .promo-popup-close {
    background: url(../Images/SmallPages/yell-x.png) no-repeat !important;
    width: 24px;
    height: 25px;
    right: 35px !important;
    top: 20px !important;
}
.jetX20-bonus.popup-text {
    font-size: 23px;
    font-family: 'CrystalMT3-Bold' !important;
    line-height: 31px !important;
}
.jetX20-bonus.popup-text p:nth-child(1) {
    margin-top: 20px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 30px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.jetX20-bonus.popup-text p:nth-child(2) {
    margin-top: 18px;
}
.jetX20-bonus.popup-text p:nth-child(4), .jetX20-bonus.popup-text p:nth-child(5) {
    color: #fae252;
    letter-spacing: 0.2px;
}
.jetX20-bonus.popup-text p:nth-child(5) {
    font-family: 'CrystalMT3-Regular';
    font-size: 20px;
    margin-top: 20px;
}
.jetX20-bonus.popup-text .jtx {
    background: url(../Images/SmallPages/logoJETX-2.png) no-repeat;
    width: 85px;
    height: 31px;
    display: inline-block;
    margin-bottom: -7px;
}
.jetX20-bonus.popup-btn {
    line-height: 53px;
    font-size: 17px;
    width: 213px;
    height: 56px;
    margin-top: 27px;
    color: #322a04 !important;
    font-family: 'CrystalBetUni-Bold';
}
.jetX20-bonus:hover-popup-btn:hover {
    background: #ffea6c;
}
/* POPUP jetX50 bonus */
.promo-popup.jetX20-bonus.jetX50 .promo-popup-content {
    background: url(../Images/SmallPages/bg-jetX-50.png) no-repeat center top;
}
/* POPUP jetX100 bonus */
.promo-popup.jetX20-bonus.jetX100 .promo-popup-content {
    background: url(../Images/SmallPages/bg-jetX-100.png) no-repeat center top;
}
/* POPUP slot20 bonus */
.promo-popup.jetX20-bonus.slot20 .promo-popup-content {
    background: url(../Images/SmallPages/bg-slot-20.png) no-repeat center top;
}
/* POPUP slot50 bonus */
.promo-popup.jetX20-bonus.slot50 .promo-popup-content {
    background: url(../Images/SmallPages/bg-slot-50.png) no-repeat center top;
}
.jetX20-bonus.slot50.popup-text {
    margin-left: 27px !important;
}
.jetX20-bonus.slot50.popup-text p:nth-child(2), .jetX20-bonus.popup-text p:nth-child(3) {
    letter-spacing: 0.3px;
}
.jetX20-bonus.slot50.popup-text p:nth-child(4) {
    letter-spacing: 0.4px;
}
.jetX20-bonus.slot50 .promo-popup-close {
    background: url(../Images/SmallPages/close_pop-egt.png) no-repeat !important;
    width: 22px;
    height: 22px;
}
/* POPUP slot100 bonus */
.promo-popup.jetX20-bonus.slot100 .promo-popup-content {
    background: url(../Images/SmallPages/bg-slot-100.png) no-repeat center top;
}
.jetX20-bonus.slot100 .promo-popup-close {
    background: url(../Images/SmallPages/close_pop-egt.png) no-repeat !important;
    width: 22px;
    height: 22px;
}
/* POPUP FreeSpins-3percent */
.promo-popup.FreeSpins-3percent .promo-popup-content {
    background: url(../Images/SmallPages/FreeSpins-3percent.png) no-repeat center top;
    width: 900px;
    height: 500px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.FreeSpins-3percent.popup-text {
    font-size: 23px;
    font-family: 'CrystalBetUni-Bold' !important;
    line-height: 29px !important;
}
.FreeSpins-3percent p:nth-child(1) {
    margin-top: 113px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 37px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.FreeSpins-3percent p:nth-child(2) {
    margin-top: 20px;
}
.FreeSpins-3percent.popup-btn {
    line-height: 66px;
    font-size: 23px;
    width: 209px;
    height: 67px;
    margin-top: 37px;
    font-family: 'CrystalBetUni-Bold';
}
.FreeSpins-3percent.popup-text span {
    color: #fde052;
}
.promo-popup.FreeSpins-3percent .promo-popup-close {
    right: 25px;
    top: 20px;
}
/* POPUP FreeSpins-JETX-10percent */
.promo-popup.FreeSpins-JETX-10percent .promo-popup-content {
    background: url(../Images/SmallPages/Jetx-10percent-new.png) no-repeat center top;
    width: 900px;
    height: 500px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.FreeSpins-JETX-10percent.popup-text {
    font-size: 27px;
    font-family: 'CrystalNU4-Bold' !important;
    line-height: 32px !important;
}
.FreeSpins-JETX-10percent .popup-text .yell {
    font-family: 'CrystalBetUni-Medium' !important;
}
.FreeSpins-JETX-10percent p:nth-child(1) {
    margin-top: 91px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 37px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.FreeSpins-JETX-10percent p:nth-child(2) {
    margin-top: 20px;
    letter-spacing: 0.7px;
}
.FreeSpins-JETX-10percent.popup-btn {
    line-height: 70px;
    font-size: 25px;
    width: 227px;
    height: 73px;
    margin-top: 37px;
    font-family: 'CrystalBetUni-Bold';
}

/* POPUP FreeSpins-SPORT-10percent */
.promo-popup.FreeSpins-SPORT-10percent .promo-popup-content {
    background: url(../Images/SmallPages/Sport10percent-new.png) no-repeat center top;
    width: 900px;
    height: 500px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.FreeSpins-SPORT-10percent.popup-text {
    font-size: 26px;
    font-family: 'CrystalBetUni-Bold';
    line-height: 31px !important;
}
.FreeSpins-SPORT-10percent p:nth-child(1) {
    margin-top: 91px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 39px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.FreeSpins-SPORT-10percent p:nth-child(2) {
    margin-top: 20px;
    letter-spacing: 0.4px;
}
.FreeSpins-SPORT-10percent.popup-btn {
    line-height: 70px;
    font-size: 23px;
    width: 211px;
    height: 68px;
    margin-top: 37px;
    font-family: 'CrystalBetUni-Bold';
}

/* POPUP JETX-20-SPEENS-NEW */
.promo-popup.JETX-20-SPEENS-NEW .promo-popup-content {
    background: url(../Images/SmallPages/JETX-20-SPEENS-NEW.png) no-repeat center top;
    width: 843px;
    height: 364px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.JETX-20-SPEENS-NEW p:nth-child(1) {
    margin-top: 33px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 30px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.JETX-20-SPEENS-NEW p:nth-child(2) {
    margin-top: 20px;
    font-family: 'CrystalMT3-Bold';
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.5px;
}
.JETX-20-SPEENS-NEW.popup-btn {
    line-height: 45px;
    font-size: 17px;
    width: 140px;
    height: 45px;
    margin-top: 37px;
    font-family: 'CrystalBetUni-Bold';
    color: #322a04 !important;
}

/* POPUP JETX-50-SPEENS-NEW */
.promo-popup.JETX-50-SPEENS-NEW .promo-popup-content {
    background: url(../Images/SmallPages/JETX-50-SPEENS-NEW.PNG) no-repeat center top;
    width: 843px;
    height: 364px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.JETX-50-SPEENS-NEW p:nth-child(1) {
    margin-top: 33px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 30px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.JETX-50-SPEENS-NEW p:nth-child(2) {
    margin-top: 20px;
    font-family: 'CrystalMT3-Bold';
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.5px;
}
.JETX-50-SPEENS-NEW.popup-btn {
    line-height: 45px;
    font-size: 17px;
    width: 140px;
    height: 45px;
    margin-top: 37px;
    font-family: 'CrystalBetUni-Bold';
    color: #322a04 !important;
}
/* POPUP JETX-100-SPEENS-NEW */
.promo-popup.JETX-100-SPEENS-NEW .promo-popup-content {
    background: url(../Images/SmallPages/JETX-100-SPEENS-NEW.png) no-repeat center top;
    width: 843px;
    height: 364px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.JETX-100-SPEENS-NEW p:nth-child(1) {
    margin-top: 33px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 30px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.JETX-100-SPEENS-NEW p:nth-child(2) {
    margin-top: 20px;
    font-family: 'CrystalMT3-Bold';
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.5px;
}
.JETX-100-SPEENS-NEW.popup-btn {
    line-height: 45px;
    font-size: 17px;
    width: 140px;
    height: 45px;
    margin-top: 37px;
    font-family: 'CrystalBetUni-Bold';
    color: #322a04 !important;
}
.promo-popup.JETX-100-SPEENS-NEW .promo-popup-close {
    background: url(../Images/SmallPages/yell-x.png) no-repeat;
    width: 25px;
    height: 25px;
}
/* POPUP SPINS-20-SLOT-NEW */
.promo-popup.SPINS-20-SLOT-NEW .promo-popup-content {
    background: url(../Images/SmallPages/SPINS-20-SLOT-NEW.png) no-repeat center top;
    width: 843px;
    height: 364px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.SPINS-20-SLOT-NEW p:nth-child(1) {
    margin-top: 40px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 30px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.SPINS-20-SLOT-NEW p:nth-child(2) {
    margin-top: 20px;
    font-family: 'CrystalMT3-Bold';
    font-size: 23px;
    line-height: 29px;
    letter-spacing: 0.5px;
}
.SPINS-20-SLOT-NEW.popup-btn {
    line-height: 45px;
    font-size: 15px;
    width: 140px;
    height: 47px;
    margin-top: 25px;
    font-family: 'CrystalBetUni-Bold';
}
.promo-popup.SPINS-20-SLOT-NEW .promo-popup-close {
    background: url(../Images/SmallPages/yell-x.png) no-repeat;
    width: 25px;
    height: 25px;
    right: 27px;
    top: 27px;
}
/* POPUP SPINS-50-SLOT-NEW */
.promo-popup.SPINS-50-SLOT-NEW .promo-popup-content {
    background: url(../Images/SmallPages/SPINS-50-SLOT-NEW.png) no-repeat center top;
    width: 843px;
    height: 364px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.SPINS-50-SLOT-NEW p:nth-child(1) {
    margin-top: 40px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 30px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.SPINS-50-SLOT-NEW p:nth-child(2) {
    margin-top: 20px;
    font-family: 'CrystalMT3-Bold';
    font-size: 23px;
    line-height: 29px;
    letter-spacing: 0.7px;
}
.SPINS-50-SLOT-NEW.popup-btn {
    line-height: 45px;
    font-size: 15px;
    width: 140px;
    height: 47px;
    margin-top: 25px;
    font-family: 'CrystalBetUni-Bold';
}
.promo-popup.SPINS-50-SLOT-NEW .promo-popup-close {
    background: url(../Images/SmallPages/yell-x.png) no-repeat;
    width: 25px;
    height: 25px;
    right: 27px;
    top: 27px;
}
/* POPUP SPINS-100-SLOT-NEW */
.promo-popup.SPINS-100-SLOT-NEW .promo-popup-content {
    background: url(../Images/SmallPages/SPINS-100-SLOT-NEW.png) no-repeat center top;
    width: 843px;
    height: 364px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.SPINS-100-SLOT-NEW p:nth-child(1) {
    margin-top: 40px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 30px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.SPINS-100-SLOT-NEW p:nth-child(2) {
    margin-top: 20px;
    font-family: 'CrystalMT3-Bold';
    font-size: 23px;
    line-height: 29px;
    letter-spacing: 0.7px;
}
.SPINS-100-SLOT-NEW.popup-btn {
    line-height: 45px;
    font-size: 15px;
    width: 140px;
    height: 47px;
    margin-top: 25px;
    font-family: 'CrystalBetUni-Bold';
}
.promo-popup.SPINS-100-SLOT-NEW .promo-popup-close {
    background: url(../Images/SmallPages/yell-x.png) no-repeat;
    width: 25px;
    height: 25px;
    right: 27px;
    top: 27px;
}
/* POPUP TOURNAMENT-NEW */
.promo-popup.TOURNAMENT-NEW .promo-popup-content {
    background: url(../Images/SmallPages/TOURNAMENT-NEW.png) no-repeat center top;
    width: 843px;
    height: 363px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.TOURNAMENT-NEW.popup-text {
    line-height: unset !important;
}
.TOURNAMENT-NEW p:nth-child(1) {
    margin-top: 17px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    color: #fae252;
    letter-spacing: 0.2px;
}
.TOURNAMENT-NEW p:nth-child(2) {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.7px;
}
.TOURNAMENT-NEW p:nth-child(3) {
    font-size: 22px;
    letter-spacing: 0.7px;
    color: #74ecf7;
}
.TOURNAMENT-NEW p:nth-child(4) {
    margin-top: 6px;
    font-size: 22px;
    letter-spacing: 0.7px;
}
.TOURNAMENT-NEW p:nth-child(5) {
    font-family: 'CrystalBetUni-Medium';
    margin-top: 15px;
    font-size: 16px;
    letter-spacing: 0.7px;
    border: solid 1px #fae252;
    border-radius: 3px;
    padding: 9px 5px;
    width: 147px;
    margin-left: 343px;
}
.TOURNAMENT-NEW p:nth-child(6) {
    font-family: 'CrystalBetUni-Medium';
    margin-top: 16px;
    font-size: 22px;
    line-height: 29px;
    letter-spacing: 0.7px;
}
.TOURNAMENT-NEW.popup-btn {
    line-height: 55px;
    font-size: 18px;
    width: 200px;
    height: 55px;
    margin-top: 18px;
    font-family: 'CrystalBetUni-Bold';
}
.promo-popup.TOURNAMENT-NEW .promo-popup-close {
    background: url(../Images/SmallPages/yell-x.png) no-repeat;
    width: 25px;
    height: 25px;
    right: 22px;
    top: 20px;
}

/* POPUP ClientComunication */
.promo-popup.ClientComunication .promo-popup-content {
    background: url(../Images/SmallPages/ClientComunication.jpg) no-repeat center 60px;
    background-size: 900px 620px !important;
    width: 900px;
    height: 720px;

    left: calc( 50% - 450px );
    top: calc( 50% - 360px );
}
.promo-popup.ClientComunication .promo-popup-close {
    background: none;
    width: 60px !important;
    height: 60px !important;
    right: 0;
    top: 0;
    text-align: center;
}
.promo-popup.ClientComunication .promo-popup-close:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #666;
}

.promo-popup.ClientComunication .user {
    margin-top: 39px;
    text-align: center;
}
.promo-popup.ClientComunication .user .user-icon:after {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size: 60px;
    color: #FFCC00;
}
.promo-popup.ClientComunication .user .user-name {
    margin-top: 11px;
    color: #1A1A1A;
    font-size: 30px;
    font-family: 'CrystalBetUni-Bold';
}

.promo-popup.ClientComunication .cp-header {
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #FFCC00;
    box-sizing: border-box;
    font-size: 22px;
    color: #000;
    font-family: 'CrystalBetUni-Bold';
}

.ClientComunicationUsername {
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    height: 19px;
    color: #000000;
    box-sizing: border-box;
    padding-top: 39px;
    padding-bottom: 18px;
}
.ClientComunicationOr {
    font-family: 'CrystalBetUni-Medium';
    font-size: 20px;
    text-align: center;
    color: #1A1A1A;
    box-sizing: border-box;  
    padding: 40px 0 20px 0;
}
.promo-popup.ClientComunication .promo-popup-content .popup-text p {
    font-family: 'CrystalBetUni-Medium';
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #1A1A1A;
    box-sizing: border-box;
    line-height: 20px;
    padding: 0 76px;
}
.promo-popup.ClientComunication .promo-popup-content .popup-text p label {
    display: block;
    font-size: 20px;
    padding-top: 50px;
}
.promo-popup.ClientComunication .ClientComunication-call {
    width: 200px;
    height: 50px;
    background: #FFDD33;
    margin: 20px auto 0 auto;
    box-sizing: border-box;
    cursor: pointer;
    color: #262626;
    font-size: 20px;
    font-family: 'CrystalBetUni-Medium';
    line-height: 50px;
    text-align: left;
    padding-left: 48px;
    border-radius: 2px;
    position: relative;
}
.promo-popup.ClientComunication .ClientComunication-call:hover {
    background: #FFCC00;
}
.promo-popup.ClientComunication .ClientComunication-call:after {
    content: '\e807';
    font-family: "cb-icons";
    font-size: 18px;
    color: #262626;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 16px;
    top: 0;
    text-align: center;
}
.promo-popup.ClientComunication .ClientComunication-livechat {
    width: 200px;
    height: 50px;
    background: #FFDD33;
    margin: 0px auto 0 auto;
    box-sizing: border-box;
    cursor: pointer;
    color: #262000;
    font-size: 20px;
    font-family: 'CrystalBetUni-Medium';
    line-height: 50px;
    text-align: center;
    border-radius: 2px;
    position: relative;
}
.promo-popup.ClientComunication .ClientComunication-livechat:hover {
     background: #FFCC00;
}
.promo-popup.ClientComunication .ClientComunication-bt-container {
    width: 100%;
    text-align: center;
    padding-top: 25px;
}
.ClientComunication-bt {
    display: inline-block;
    width: 163px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    border: 1px solid #999999;
    border-radius: 2px;
    font-size: 13px;
    color: #808080;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    margin: 0 15px;
}

/* /POPUP ClientComunication */

/* ClientComunicationCall */
.ClientComunicationCallp-content {
    width: 383px;
    height: 264px;
    left: calc( 50% - 191.5px );
    top: calc( 50% - 132px );
    position: fixed;
    z-index: 9999;
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;
}
.ClientComunicationCallp-header {
    width: 100%;
    height: 57px;
    position: relative;
    box-sizing: border-box;
    background: #262626;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    position: relative;    
}
.ClientComunicationCallp-header:after {
    content: '';
    display: block;
    width: 144px;
    height: 25px;
    background: url(../Images/crystalbet.svg);
    background-size: 144px 25px;
    position: absolute;
    left: calc(50% - 72px);
    top: calc(50% - 12.5px);    
} 

.ClientComunicationCallp-user {
    width: 100%;
    text-align: center;
    height: 47px;
    line-height: 47px;
    margin-top: 8px;
    font-size: 16px;
    color: #000;
    font-family: 'CrystalBetUni-Medium';
}
.ClientComunicationCallp-text {
    color: #1A1A1A;
    font-family: 'CrystalBetUni-Medium';
    width: 100%;
    text-align: center;
    font-size: 15px;
    box-sizing: border-box;
    line-height: 20px;
    padding: 0 30px;
}
.ClientComunicationCallp-buttons {
    width: 100%;
    position: relative;
    text-align: center;
}
.ClientComunicationCallp-bt {
    width: 71px;
    height: 71px;
    border-radius: 71px;
    
    display: inline-block;
    cursor: pointer;
    text-align: center;
    line-height: 71px;
    margin: 20px 28px 0 28px;
    position: relative;
}

.ClientComunicationCallp-bt:after {
    content: '\E808';
    font-family: "cb-icons";
    color: #fff;
    font-size: 28px;

}
.ClientComunicationCallp-bt.answer {
    background: #46D26A;
}
.ClientComunicationCallp-bt.answer:before {
    content: '';
    position: absolute;
    display: block;
    left: calc(50% - 62.5px);
    top: calc(50% - 62.5px);
    width: 125px;
    height: 125px;
    background-image: url("callbt.png");
    background-image: url("../Images/clientCommunication/callbt.png");
    background-position-x: 0px;
    background-position-y: 0px;
    -webkit-animation: callbtring .8s steps(10) infinite;
       -moz-animation: callbtring .8s steps(10) infinite;
        -ms-animation: callbtring .8s steps(10) infinite;
         -o-animation: callbtring .8s steps(10) infinite;
            animation: callbtring 3s steps(90) infinite;
}


@-webkit-keyframes callbtring {
   from { background-position-y:    0px; }
     to { background-position-y: -11250px; }
}

@-moz-keyframes callbtring {
   from { background-position-y:    0px; }
     to { background-position-y: -11250px; }
}

@-ms-keyframes callbtring {
   from { background-position-y:    0px; }
     to { background-position-y: -11250px; }
}

@-o-keyframes callbtring {
   from { background-position-y:    0px; }
     to { background-position-y: -11250px; }
}

@keyframes callbtring {
   from { background-position-y:    0px; }
     to { background-position-y: -11250px; }
}

.ClientComunicationCallp-bt.cancel {
    background: #FF4B42;
    transform: rotate(135deg);
}


/* end ClientComunicationCall */

/* ClientComunicationLiveChatContainer */

.ClientComunicationLiveChatContainer {
    width: 400px;
    height: 600px;
    position: fixed;
    z-index: 99999;
    top: calc(50% - 300px);
    left: calc(50% - 200px);
    background: #f7f7f7;
}

.ClientComunicationLiveChatHeader {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #1F1F1F;
    text-align: left;
    position: relative;
    box-sizing: border-box;
    color: #FDE053;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    padding-left: 16px;
}

.CloseClientComunicationLiveChatContainer {
    position: absolute;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    display: block;
    cursor: pointer;
}
.CloseClientComunicationLiveChatContainer:hover:after {
    color: #FDE053;
}
.CloseClientComunicationLiveChatContainer:after {
    content: '\E818';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #666666;
    text-indent: 100%;
}

.ClientComunicationLiveChatContainer .new_contact_list.operator:after {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    top: 5.5px;
    left: 16px;
    background: url(../Images/messages/operator-logo.svg) no-repeat center top;
}
.ClientComunicationLiveChatContainer .new_contact_list {
    padding-left: 60px;
    position: relative;
}

.ClientComunicationLiveChatContainer .new_contact_list_2 {
    max-width: 270px;
    height: auto;
    box-sizing: border-box;
    position: relative;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
    padding: 10px;
    word-break: break-all;
    float: left;
    color: #1A1A1A;
    background: #EDEDED;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.ClientComunicationLiveChatContainer .new_contact_list_2 span {
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    color: #1A1A1A;
    height: 14px;
    line-height: 14px;
    display: block;
    text-align: right;
}
.ClientComunicationLiveChatContainer .new_contact_list.operator .new_contact_list_2 span {
    text-align: left;
}

.new_contact_list.operator .new_contact_list_2 {
    margin-left: 60px;
    background: #FDE053;
}

.ClientComunicationLiveChatContainer .new_contact_list {
    padding: 2px 0px;
}
.ClientComunicationLiveChatContainer .new_contact_list_3 {
    font-size: 10px;
    color: #666666;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    width: 100%;
    height: 25px;
    line-height: 18px;
    text-align: left;
    margin: 0 auto;
    box-sizing: border-box;
}
.ClientComunicationLiveChatContainer .new_contact_list.operator .new_contact_list_3 {
    padding-left: 70px;
}

.ClientComunicationLiveChatContainer .new_contact_row_content {
    width: 100%;
    height: calc(100% - 110px);
    
    background: #F7F7F7;
    margin: 0 auto;
    border-radius: 2px;
    overflow-y: auto;
}

.ClientComunicationLiveChatContainer .new_contact_row_content::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.ClientComunicationLiveChatContainer .new_contact_row_content::-webkit-scrollbar-track {
    background: #EDEDED;
    border-radius: 1px;
}

/* Handle */
.ClientComunicationLiveChatContainer .new_contact_row_content::-webkit-scrollbar-thumb {
    background: #4C4C4C;
    height: 9px;
    border-radius: 1px;
}


.ClientComunicationLiveChatContainer #messenger-global-container {
    padding-top: 16px;
}
.ClientComunicationLiveChatContainer .new_contact_list {
    padding-left: 60px;
    position: relative;
    padding: 2px 0px;
}
.ClientComunicationLiveChatContainer .new_contact_list.user .new_contact_list_2 {
    float: right;
    color: #1A1A1A;
    background: #EDEDED;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 26px;
    box-sizing: border-box;
    text-align: right;
}

.ClientComunicationLiveChatContainer .new_contact_list.user .new_contact_list_3 {
    text-align: right;
    padding-right: 36px;

}

.ClientComunicationLiveChatContainer .new_contact_answer {
    width: 100%;
    height: 60px;
    margin: 0 0 0 0;
    position: relative;
    border-top: 1px solid #e5e5e5;
}

.ClientComunicationLiveChatContainer .new_contact_answer_text {
    width: calc(100% - 134px);
    height: 40px;
    margin: 10px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    resize: none;
    font-size: 13px;
    background: #fff;
    color: #808080;
    font-family: 'CrystalNU4-Regular';
    padding-right: 60px;
    outline: none;
    overflow: hidden;
}

.ClientComunicationLiveChatContainer .new_contact_list.file img {
    float: right;
    margin-right: 26px;
    max-width: 252px;
    max-height: 307px;
    border-radius: 18px;
    border: 2px solid #D8D8D8;
}

#chatFileInputLabel {
    width: 50px;
    position: absolute;
    right: 72px;
    bottom: 10px;
    z-index: 11;
    height: 37px;
    outline: none;
}

#chatFileInputLabel:before {
    content: '';
    background: url(../../Content/Images/clientCommunication/attach.svg) center center no-repeat;
    background-size: 20px 20px;
    width: 50px;
    height: 37px;
    text-align: center;
    position: absolute;
}



.ClientComunicationLiveChatContainer .new_contact_answer .messages-sent {
    width: 60px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    background: #FFDD33;
    right: 10px;
    top: 10px;
    text-indent: -9999px;
    white-space: nowrap;
    border-radius: 2px;
}

.ClientComunicationLiveChatContainer .messages-sent {
    display: block;
    text-decoration: none;
    cursor: pointer;
    border: none;
}

.ClientComunicationLiveChatContainer .new_contact_answer .messages-sent:after {
    content: '\e89d';
    position: absolute;
    font-family: 'cb-mobile-icons';
    font-size: 22px;
    top: 7px;
    left: -10px;
    color: #262000;
    text-indent: 100%;
}

.ClientComunicationLiveChatContainer .new_contact_no_answer {
    padding-bottom: 0px;
    margin-top: 0;
    background: #f7f7f7;
    margin-top: 10px;
}
.ClientComunicationLiveChatContainer .new_contact_no_answer span {
     color: #969696;
     padding-top: 15px;
}
.ClientComunicationLiveChatContainer  .new_contact_no_answer {
    border-top: 1px solid #424242;
    width: 340px;
    margin: 10px auto;
    position: relative;
    z-index: 99;
    min-height: 20px;
}
.ClientComunicationLiveChatContainer   .new_contact_no_answer .title {
    font-size: 14px;
    color: #969696;
    font-family: 'CrystalBetUni-Medium';
    width: 165px;
    height: 20px;
    background: #242424;
    margin: -33px auto 0 auto;
    position: relative;
    text-align: left;
    padding-left: 25px;
    box-sizing: border-box;
    background: #F7F7F7;
}
.ClientComunicationLiveChatContainer .new_contact_no_answer:after {
    content: '';
    background: url(../Images/messages/contact.png);
    background-position: -90px -462px;
    width: 10px;
    height: 13px;
    position: absolute;
    left: calc(50% - 75px);
    top: -6px;
}

/* end ClientComunicationLiveChatContainer */



/* POPUP FightClub-NEW */
.promo-popup.FightClub-NEW .promo-popup-content {
    background: url(../Images/SmallPages/FightClub-NEW.jpg) no-repeat center top;
    width: 843px;
    height: 363px;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
}
.FightClub-NEW.popup-text {
    /*line-height: unset !important;*/
}
.FightClub-NEW p:nth-child(1) {
    font-family: 'CrystalBetUni-Bold';
    font-size: 25px;
    color: #fae252;
    letter-spacing: 0.2px;
    margin-top: -5px;
}
.FightClub-NEW p:nth-child(2) {
    font-size: 25px;
    letter-spacing: 0.7px;
    margin-top: 5px;
}
.FightClub-NEW p:nth-child(3) {
    font-size: 25px;
    letter-spacing: 0.7px;
    color: #74ecf7;
    margin-top: -7px;
}
.FightClub-NEW p:nth-child(4) {
    font-size: 25px;
    letter-spacing: 0.7px;
    margin-top: -5px;
}
.FightClub-NEW p:nth-child(5) {
    font-family: 'CrystalBetUni-Bold';
    font-size: 25px;
    letter-spacing: 0.7px;
    margin-top: -5px;
}
.FightClub-NEW p:nth-child(6) {
    font-family: 'CrystalBetUni-Medium';
    margin-top: 21px;
    font-size: 20px;
    letter-spacing: 0.8px;
}
.FightClub-NEW p:nth-child(7) {
    font-family: 'CrystalBetUni-Medium';
    margin-top: 5px;
    font-size: 25px;
    line-height: 29px;
    letter-spacing: 0.7px;
    border: solid 1px #fae252;
    border-radius: 3px;
    padding: 7px 7px;
    width: 228px;
    margin-left: 298px;
}
.FightClub-NEW.popup-btn {
    line-height: 57px;
    font-size: 20px;
    width: 200px;
    height: 60px;
    margin-top: 25px;
    font-family: 'CrystalBetUni-Bold';
}
.promo-popup.FightClub-NEW .promo-popup-close {
    background: url(../Images/SmallPages/yell-x.png) no-repeat;
    width: 25px;
    height: 25px;
    right: 22px;
    top: 20px;
}

/* POPUP Info-Pop */
.promo-popup.Info-Pop .promo-popup-content {
    width: 843px;
    height: 363px;
    background-color: #303030;

    left: calc( 50% - 425px );
    top: calc( 50% - 212px );
    box-sizing: border-box;
}
.Info-Pop.popup-text {
    line-height: unset !important;
    color: #fdfdfd !important;
    font-size: 18px;
    font-family: 'CrystalBetUni-Medium' !important;
}
.Info-Pop p:nth-child(1) {
    font-size: 22px;
    margin-top: 35px;
    font-family: 'CrystalBetUni-Bold';
    letter-spacing: 0.7px;
}
.Info-Pop p:nth-child(2) {
    letter-spacing: normal;
    margin-top: 15px;
}
.Info-Pop p:nth-child(3) {
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    margin-top: 10px;
    letter-spacing: 0.7px;
}
.Info-Pop p:nth-child(4) {
    margin-top: 10px;
}
.Info-Pop.popup-btn {
    line-height: 46px;
    font-size: 16px;
    width: 300px;
    height: 45px;
    margin-top: 35px;
    color: #302702 !important;
}
.Info-Pop.popup-text>p:nth-of-type(7) {
    margin-top: 17px;
    font-size: 14px;
    color: #ccc;
}
.promo-popup.Info-Pop .promo-popup-close {
    background: url(../Images/SmallPages/x-gray-new.png) no-repeat;
    width: 17px;
    height: 17px;
    right: 22px;
    top: 20px;
}
.promo-popup.Info-Pop .Info-Pop.popup-text .ico {
    background: url(../Images/SmallPages/mobile-ico.png) no-repeat;
    width: 11px;
    height: 11px;
    right: 20px;
    top: 20px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 2px;
}

.bank-popup iframe{
    position: fixed;
    top: calc(50% - 300px);
    left: calc(40% - 400px);
    width: 800px;
    height: 623px;

}



/* hot week */
.promo-popup.HotWeek-NEW .promo-popup-content {
    background: url(../Images/SmallPages/hotweek-bg.jpg) no-repeat center top;
    width: 843px;
    height: 603px;

    left: calc( 50% - 425px );
    top: calc( 50% - 338px );
}
.HotWeek-NEW.popup-text {
    /*line-height: unset !important;*/
}
.HotWeek-NEW p:nth-child(1) {
    font-family: 'CrystalBetUni-Bold';
    font-size: 33px;
    letter-spacing: 0.9px;
    margin-top: 17px;
}
.HotWeek-NEW p:nth-child(2) {
    font-size: 40px;
    letter-spacing: 0.7px;
    margin-top: 6px;
}
.rangerov-ban {
    background: url(../Images/SmallPages/rangerov-ban.png) no-repeat center top;
    width: 347px;
    height: 41px;
    display: inline-block;
    margin-top: 8px;
}
.HotWeek-NEW p:nth-of-type(3) {
    font-size: 22px;
    margin-top: 203px;
    /*line-height: 37px;*/
}
.HotWeek-NEW p:nth-of-type(4) {
    font-size: 22px;
    letter-spacing: 0.2px;
    margin-top: 11px;
    line-height: 29px;
}
.HotWeek-NEW p:nth-of-type(4) span {
    font-family: 'CrystalBetUni-Medium';
}

.HotWeek-NEW.popup-btn {
    line-height: 52px;
    font-size: 18px;
    width: 283px;
    height: 55px;
    margin-top: 20px;
    font-family: 'CrystalBetUni-Bold';
    color: #352f0b;
    padding-left: 32px;
}
.HotWeek-NEW.popup-btn:after {
    content: '';
    background: url(../Images/promotion/LeagueWeekPrado/shape24.png) no-repeat;
    width: 28px;
    height: 35px;
    position: absolute;
    left: 296px;
    bottom: 44px;
    opacity: .8;
}
.promo-popup.HotWeek-NEW .promo-popup-close {
    background: url(../Images/SmallPages/new-close-hot.png) no-repeat;
    width: 17px;
    height: 17px;
    right: 22px;
    top: 20px;
}

.hint-commands {
    display: none;
}

/* Double Odds */
.begin-desktop-popup .DoubleOdds-pop.popup-text {
    line-height: 25px;
}
.promo-popup.DoubleOdds-pop .promo-popup-content {
    background: url(../Images/SmallPages/doubleodds-bg.jpg) no-repeat center top;
    width: 843px;
    height: 603px;

    left: calc( 50% - 425px );
    top: calc( 50% - 338px );
}
.DoubleOdds-pop p:nth-child(1) {
    font-family: 'CrystalBetUni-Bold';
    font-size: 42px;
    letter-spacing: 0.9px;
    margin-top: 33px;
}
.DoubleOdds-pop p:nth-child(2) {
    font-size: 22px;
    letter-spacing: 0.4px;
    margin-top: 23px;
}
.DoubleOdds-pop p:nth-of-type(3) {
    font-size: 22px;
    margin-top: 225px;
}
.DoubleOdds-pop p:nth-of-type(4) {
    font-size: 22px;
    letter-spacing: 0.2px;
    margin-top: 11px;
}
.DoubleOdds-pop.popup-btn {
    line-height: 55px;
    font-size: 20px;
    width: 283px;
    height: 55px;
    margin-top: 20px;
    font-family: 'CrystalBetUni-Bold';
    color: #352f0b;
    padding-left: 32px;
}
.DoubleOdds-pop.popup-btn:after {
    content: '';
    background: url(../Images/SmallPages/shape24.png) no-repeat;
    width: 28px;
    height: 35px;
    position: absolute;
    left: 288px;
    bottom: 51px;
    opacity: .8;
}
.promo-popup.DoubleOdds-pop .promo-popup-close {
    background: url(../Images/SmallPages/close_pop-egt.png) no-repeat;
    width: 22px;
    height: 22px;
    right: 22px;
    top: 19px;
}

.yell-2 {
    color: #f9df51;
}

/* cocktail popup */
.begin-desktop-popup .cocktail-pop.popup-text {
    line-height: 25px;
}
.promo-popup.cocktail-pop .promo-popup-content {
    /*background: url(../Images/SmallPages/cocktail-bg.jpg) no-repeat center top;*/
    width: 843px;
    height: 603px;

    left: calc( 50% - 425px );
    top: calc( 50% - 338px );
}

.begin-desktop-popup .cocktail_title {
    display: block;
    margin-left: 220px;
}
.cocktail-pop p:nth-of-type(1) {
    font-size: 22px;
    margin-top: 270px;
}
.cocktail-pop p:nth-of-type(2) {
    font-size: 22px;
    letter-spacing: 0.2px;
    margin-top: 11px;
}
.cocktail-pop.popup-btn {
    line-height: 55px;
    font-size: 20px;
    width: 283px;
    height: 55px;
    margin-top: 20px;
    font-family: 'CrystalBetUni-Bold';
    color: #352f0b;
    padding-left: 32px;
}
.cocktail-pop.popup-btn:after {
    content: '';
    background: url(../Images/SmallPages/shape24.png) no-repeat;
    width: 28px;
    height: 35px;
    position: absolute;
    left: 288px;
    bottom: 36px;
    opacity: .8;
}
.promo-popup.cocktail-pop .promo-popup-close {
    background: url(../Images/SmallPages/yell-x.png) no-repeat;
    width: 24px;
    height: 25px;
    right: 22px;
    top: 19px;
}

/* popup BONUS VERIFICATION ONE */
.promo-popup.BonusVerific-one .promo-popup-content {
    background: url(../Images/SmallPages/bonusVerificOne-bg.png) no-repeat center top;
    width: 791px;
    height: 550px;

    left: calc( 50% - 425px );
    top: calc( 50% - 338px );
}
.BonusVerific-one .head-ttl {
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    letter-spacing: 0.6px;
    margin-left: calc( 10% - 676px );
}
.BonusVerific-one > p:nth-of-type(2) {
    font-family: 'CrystalBetUni-Medium';
    font-size: 20px;
    line-height: normal !important;
    margin-top: 52px;
}
.BonusVerific-one .bonus-grp {
    box-sizing: border-box;
    position: relative;
    margin-top: 110px;
    padding-left: 66px;
}
.BonusVerific-one .bonus-grp p {
    font-family: 'CrystalBetUni-Bold';
    font-size: 26px;
    text-align: center;
    display: inline-table;
    margin-right: 60px;
}
.BonusVerific-one .bonus-grp span {
    display: block;
    font-size: 15px;
    letter-spacing: 0.5px;
    margin-top: -6px;
    line-height: normal !important;
}
.BonusVerific-one .last-prg {
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    line-height: 24px;
    margin-top: 39px;
}
.BonusVerific-one.popup-btn {
    line-height: 55px;
    font-size: 14px;
    width: 195px;
    height: 60px;
    margin-top: 30px;
    font-family: 'CrystalBetUni-Bold';
    color: #2f2803;
    padding-left: 30px;
    border-radius: 100px !important;
}
.BonusVerific-one.popup-btn:after {
    content: '';
    background: url(../Images/promotion/RolandGarrosCashback/bonus.png);
    width: 15px;
    height: 16px;
    position: absolute;
    top: calc(85% - 19px);
    left: 323px;
}
.promo-popup.BonusVerific-one .promo-popup-close {
    background: url(../Images/SmallPages/close-verf.png) no-repeat;
    width: 16px;
    height: 16px;
    right: 27px;
    top: 20px;
}
.promo-popup.BonusVerific-one .promo-popup-content {
-webkit-box-shadow: -3px -1px 19px 5px rgba(0,0,0,0.55);
-moz-box-shadow: -3px -1px 19px 5px rgba(0,0,0,0.55);
box-shadow: -3px -1px 19px 5px rgba(0,0,0,0.55);
}

/* popup VERIFICATION TWO */
.promo-popup.Verification-two .promo-popup-content {
    background: url(../Images/SmallPages/VerificTwo-bg.png) no-repeat center top;
    width: 791px;
    height: 550px;

    left: calc( 50% - 425px );
    top: calc( 50% - 338px );
}
.Verification-two.popup-text > p:nth-of-type(2) {
    margin-top: 19px;
    line-height: 23px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 18px;
}
.Verification-two .head-ttl {
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    letter-spacing: 0.6px;
    margin-left: calc( 10% - 625px );
}
/*.Verification-two p:nth-child(2) {
    font-family: 'CrystalBetUni-Medium';
    font-size: 20px;
    line-height: normal !important;
    margin-top: 52px;
}*/
.Verification-two > p span {
    font-size: 18px;
    color: #addaff;
}
.Verification-two .ttl-main {
    font-size: 26px;
    color: #fde053;
    margin-top: 38px;
}
.Verification-two .bonus-grp {
    box-sizing: border-box;
    position: relative;
    margin-top: 108px;
    padding-left: 66px;
}
.Verification-two .bonus-grp p {
    font-family: 'CrystalBetUni-Bold';
    font-size: 26px;
    text-align: center;
    display: inline-table;
    margin-right: 60px;
}
.Verification-two .bonus-grp span {
    display: block;
    font-size: 15px;
    letter-spacing: 0.5px;
    margin-top: -6px;
    line-height: normal !important;
}
.begin-desktop-popup .Verification-two.popup-btn {
    line-height: 57px;
    font-size: 14px;
    width: 250px;
    height: 60px;
    margin-top: 62px;
    font-family: 'CrystalBetUni-Bold';
    color: #ffffff;
    padding-left: 35px;
    border-radius: 100px !important;
    background: #33b52a; 
    letter-spacing: 0.6px;
}
.begin-desktop-popup .Verification-two.popup-btn:hover {
    background: #32dd21;
}
.Verification-two.popup-btn:after {
    content: '';
    background: url(../Images/SmallPages/verification-white.png) no-repeat;
    width: 16px;
    height: 20px;
    position: absolute;
    top: calc(85% - 24px);
    left: 287px;
}
.promo-popup.Verification-two .promo-popup-close {
    background: url(../Images/SmallPages/close-verf.png) no-repeat;
    width: 16px;
    height: 16px;
    right: 27px;
    top: 20px;
}
.promo-popup.Verification-two .promo-popup-content {
-webkit-box-shadow: -3px -1px 19px 5px rgba(0,0,0,0.55);
-moz-box-shadow: -3px -1px 19px 5px rgba(0,0,0,0.55);
box-shadow: -3px -1px 19px 5px rgba(0,0,0,0.55);
}



.nav-verification-bt{
    display: block;
    text-decoration: none;
    border-radius: 50px;
    background-color: #33b52a;
    width: 21px;
    overflow: hidden;
    height: 36px;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    text-align: right;
    float: right;
    padding-right: 15px;
    line-height: 33px;
}
#body.view_1500 .nav-verification-bt{
    width: 174px;
}
.nav-verification-bt:after{
    content: '';
    position: absolute;
    background: url(../Images/Common/giftbox-new.png);
    width: 32px;
    height: 32px;
    top: 2px;
    left: 2px;
}
.nav-verification-bt:hover:after{
    content: '';
    position: absolute;
    background: url(../Images/Common/giftbox-new-hover.png);
    width: 32px;
    height: 32px;
    top: 2px;
    left: 2px;
}
#body.view_1024 .nav-verification-bt{
    display: none;
} 
#body.view_normal .nav-verification-bt{
    width: 21px; 
    overflow: hidden;
} 
#body.view_normal .nav-verification-bt span{
    display: none;
}



.menu_a.poker {
    background: url('../Images/Sport/PartyPokerLogo.svg') no-repeat center;
    width: 93px;
}
.menu_a.poker:hover:after, .menu_a.poker.active:after {
    background: #e8490d;
}

.promo-popup.mobile{
    display: none !important;
}
/* Promo Login Register Feature */
.lr-feature-content{
    margin: 100px 0 67px 0;
    display: none;
}
#body.notauthorized .lr-feature-content {
    display: block;
}
.lr-feature-content.v2{
    margin-top: -100px;
    margin-bottom: 20px;
}
.lr-feature-content.v2 .lr-txt{
    display: none;
}
.lr-feature-content .lr-txt{
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: #ffffff;
    text-align: center;
    line-height: 30px;
    width: 760px;
    min-height: 40px;
    margin: 0 auto;
}
.lr-feature-content .lr-register{
    border-radius: 4px;
    background-color: #3bba32;
    width: 240px;
    height: 60px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    color: #ffffff;
    text-align: center;
    float: left;
    line-height:58px;
    margin-top: 30px;
}

.lr-feature-content .lr-register:hover{
    background: #58b052;
}
.lr-feature-content .lr-login{
    border-radius: 4px;
    background-color: #fde053;
    width: 240px;
    height: 60px;
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    display: block;
    color: #231d02;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    float: left;
    line-height: 58px;
    margin-left: 10px;
    margin-top: 30px;
}
.lr-feature-content .lr-login:hover{
    background: #fcf178;
}
.lr-feature-content .lr-buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
/* Promo Login Register Feature End */

.header-animation-top-click span {
    bottom: -8px;
}

.security_settings_row.noshow {
    display: none;
}

.sms-confirmation .sms-confirmation__row{
    box-sizing: border-box;
    width: 100%;
}
.sms-confirmation .sms-confirmation__row.noshow{
    display: none;
}
.sms-confirmation .sms-confirmation__input-content{
    box-sizing: border-box;
    position: relative;
}
.sms-confirmation .sms-confirmation__input{
    width: 100%;
    box-sizing: border-box;
    border: none;
    height: 100%;
}
.sms-confirmation__input::-webkit-input-placeholder {
         color: transparent;
}
.sms-confirmation__input:-moz-placeholder { /* Firefox 18- */
         color: transparent;
}
.sms-confirmation__input::-moz-placeholder {  /* Firefox 19+ */
         color: transparent;
}
.sms-confirmation__input:-ms-input-placeholder {  
         color: transparent;
}
.sms-confirmation .sms-confirmation__btn{
    text-align: center;
    text-decoration: none; 
    border: none;
    display: block;
}
.sms-confirmation .sms-confirmation__btn--send-sms{
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
    -webkit-appearance: none;
}
.sms-confirmation .sms-confirmation__btn--send-sms:disabled{
    opacity: 1;
}

.sms-confirmation .sms-confirmation-message{
    position: absolute;
    box-sizing: border-box;    
}

/*ranger*/
.header-hover-div {
   position: relative;
    width: auto;
    height: 36px;
    text-decoration: none;
    box-sizing: border-box;
    cursor: pointer;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;

    
    display: none;
}
.header-hover-div.ranger-hover {
    margin-top: 65px;
    margin-left: -30px;
}
.header-hover-div.RatingTicket-hover {
    margin-top: 75px;
}
.header-hover-div.Cocktail-hover {
    margin-top: 75px;
}
.header-hover-div p {
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    background: #3d3d3d;
    padding: 8px 20px 12px;
    border-radius: 5px;

    -webkit-box-shadow: 0px -1px 12px 3px rgba(0,0,0,0.71);
-moz-box-shadow: 0px -1px 12px 3px rgba(0,0,0,0.71);
box-shadow: 0px -1px 12px 3px rgba(0,0,0,0.71);
}

.header-hover-div:before {
        content: '';
    width: 14px;
    height: 6px;
    background: url(../Images/Logos/arrow.png) no-repeat left;
    position: absolute;
    top: calc(50% - 24px);
}
.header-animation.ranger:hover .header-hover-div.ranger-hover {
   display: flex;
}
.header-animation-rt-mustang:hover .header-hover-div.RatingTicket-hover {
   display: flex;
}
.header-animation-cocktail-jeep:hover .header-hover-div.Cocktail-hover {
   display: flex;
}
.header-animation.ranger.topnot-autorise .header-hover-div.ranger-hover {
    margin-top: 70px;
    margin-left: 25px;
}
.header-animation-rt-mustang.topnot-autorise .header-hover-div.RatingTicket-hover {
    margin-top: 74px;
    margin-left: 40px;
}
.header-animation-cocktail-jeep.topnot-autorise .header-hover-div.RatingTicket-hover {
    margin-top: 74px;
    margin-left: 40px;
}

.header-animation-JetXJackpotMarathon {
    left: 180px !important;
}



/* password start*/
.password_popup {
    width: 300px;
    height: 323px;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.45);
    border-radius: 4px;
    padding-bottom: 24px;
    box-sizing: border-box;
}
#PopupResetUsername .password_popup { 
  min-height: 270px;
  height: auto;
}
#PopupResetUsername .user_sms_form {
    height: 186px;
}
.password_popup_close {
    position: absolute;
    right: 20px;
    top: 17px;
    width: 14px;
    height: 14px; 
    background: url('../Images/Common/svg/close.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.password_popup_close:hover {
    cursor: pointer;
}
.password_popup_top {
    top: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 0 8px;
    border-color: #FFFFFF transparent transparent transparent;
    position: absolute;
    left: calc( 50% - 3px );
    z-index: 1;
    transform: rotate(180deg);
}
.password_popup_top_text{
    width: 230px;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    color: #666666; 
    line-height: 19px;
    text-align: center;
    margin-top: 15px;
    position: relative;   
    float: left;
    margin-left: calc(50% - 115px);
}
.restore_buttons {
    width: 260px;
    height: 51px;
    position: relative;  
    float: left;
    margin-left: calc(50% - 130px);
    margin-top: 18px;
    box-sizing: border-box;
    border-bottom: 1px solid #CCCCCC;
}
.restore_buttons:after {
    content: '';
    width: 1px;
    height: 24px;
    position: absolute;   
    left: calc(50% - 1px);   
    bottom: 13px;
    box-sizing: border-box;
    border-left: 1px solid #CCCCCC;
}
.password_mail, .password_sms {
    width: 130px;  
    height: 50px;
    text-align: center;
    line-height: 19px;
    box-sizing: border-box; 
    display: block;
    float: left;  
    text-decoration: none;
    font-size: 14px;
    padding-top: 3px;
    font-family: 'CrystalBetUni-Medium';
    color: #999999;
    border:none;
    outline: none;
    background-color: #ffffff;
}

.password_mail:hover, .password_sms:hover {
   cursor: pointer;
}

.password_mail.active, .password_sms.active {
    color: #1A1A1A;
    border-bottom: 4px solid #FFCC00;
    margin-top: 1px;
}
.password_popup_top_text.p11 {
    margin-top: 5px; 
    margin-bottom: 10px; 
}
.password_popup_top_text.p11.activetext {
    width: 260px;
    font-family: CrystalBetUni-Medium;
    font-size: 14px; 
    text-align: center;
    color: #33B52A;  
    margin-left: calc(50% - 130px);  
} 
.password_row2 input {
    margin-left: 20px;
    width: 260px;
    height: 40px;
    background: #FFFFFF;
    border: none;
    outline: none;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #666666;
    padding: 0 13px;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    border-radius: 2px;
}
.password_row2 input::placeholder {
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #808080; 
}
.password_recovery {
    background: #FFDD33;
    width: 123px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #262000;
    display: block;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 20px;
    box-sizing: border-box;
    border-radius: 2px;
}

.password_recovery:hover {
    background: #fcf178;
}
.password_row {
    margin-top: 10px;
    position: relative;
}
.password_popup .countryCode > span {
    color: #333333;
    font-family: CrystalBetUni-Medium; 
    font-size: 13px;
}
.password_popup .countryCode:after {
    content: '';
    background: url('../Images/Common/svg/arrdown.svg') no-repeat;
    background-position: center center; 
    background-repeat: no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    right: 8px;
    top: 13px;
}
.password_popup .countryCode > .geo_flag {
    content: '';
    width: 18px;
    height: 20px; 
    display: block;
    vertical-align: top;
    position: absolute;
    top: 8px;
    left: 7px; 
    background-repeat: no-repeat;
    background-size: 17px 17px;     
}
.password_popup .countryCode > .geo_flag.guyana {
    background-size: 17px 13px;
    background-position: top 1px center;
}
.password_popup .countryCode {    
    background-color: #F2F2F2;
    width: 90px;
    height: 32px;
    line-height: 32px;
    box-sizing: border-box;
    margin: 3px 0 0 3px;
    font-family: 'CrystalBetUni-Medium';    
    font-size: 12px;
    position: relative;    
    border-right: 0px;
    cursor: pointer;
    user-select: none;    
    float: left;
    text-align: center;
    border-radius: 2px;
    box-sizing: border-box;
}

.password_popup .countryCode.active:after {
    background-position: -94px -466px;;
}
.password_sms_form .password_row2.for_border,
.user_sms_form .password_row2.for_border {
    width: 260px;
    height: 40px;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    border-radius: 2px;
    margin-left: calc(50% - 130px);
}
.password_row2 input.mobile {
    margin-left: 1px;
    float: right;
    width: 163px;
    height: 38px;
    border: none;
    padding-left: 13px;
    box-sizing: border-box;
    color: #808080; 
    font-family: CrystalNU4-Regular;
    font-size: 12px;
}
.emailSentbutoon {
    width: 200px;
    height: 42px;
    float: left;
    position: relative;
    margin-left: calc(50% - 100px);
    background-color: #33B52A;
    border-radius: 2px;
    color: #FFFFFF;
    line-height: 42px;
    text-align: center;
    font-size: 13px;
    font-family: CrystalBetUni-Medium;
    outline: none;
    cursor: pointer;
    border: none;
    margin-top: 20px;
}
.emailConfirm_conteiner {
    width: 200px;
    height: 40px; 
    position: relative;
    float: left; 
    box-sizing: border-box;
    margin-top: 10px;
    margin-left: calc(50% - 100px);    
}
.emailConfirm {
    width: 200px;
    height: 40px; 
    position: relative;
    float: left; 
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    border-radius: 2px;
    outline: none;
    color: #666666;
    font-size: 12px;
    font-family: CrystalNU4-Regular;
    padding-left: 13px;
 
}
.emailConfirm::placehoder {  
    color: #808080;
}
.SendEmailAgain { 
    width: 46px;
    height: 34px; 
    line-height: 33px;
    text-align: center;
    position: absolute; 
    right: 3px;
    top: 3px; 
    box-sizing: border-box;
    border-radius: 2px;   
    background-color: rgb(51, 181, 42);  
    color: #ffffff;
    font-size: 11px;
    font-family: CrystalNU4-Regular;    
    border: none;
    outline: none;
    cursor: pointer;
}
.password_show {
    width: 30px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: url('../Images/Common/svg/eye.svg') no-repeat;
    background-position: center center; 
    background-repeat: no-repeat;
    cursor: pointer;
}
/* password end */



.promo-popup.ZeroWheelLeaderboard .promo-popup-content {
    background-image: url(../Images/SmallPages/ZeroWheelLeaderboard.png);
    background-position: center;
    background-size: cover;
    border-radius: 30px;
    width: 670px;
    height: 453px;
    left: calc( 50% - 670px/2 );
    top: calc( 50% - 453px/2 );
    box-sizing: border-box;
    font-family: 'Heltvetica_Neue_Ltd_Geo';
    font-size: 18px;
    padding: 85px 80px 0 80px;
}
.promo-popup.ZeroWheelLeaderboard .promo-popup-content .popup-text {
    font-family: 'HelveticaMedium';
    font-size: 18px;
}
.promo-popup.ZeroWheelLeaderboard .promo-popup-content .popup-text div {
    line-height: 28px;
}
.promo-popup.ZeroWheelLeaderboard .promo-popup-content .user {
    margin-bottom: 11px !important;
}
.ZeroWheelLeaderboard_popup_bt {
    width: 200px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 10px;
    background: #FDE053;
    display: flex;
    margin:72px auto 0 auto;
    font-size: 16px;
    color: #262000;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-family: 'CrystalBetUni-Bold';
    cursor: pointer;
}
.ZeroWheelLeaderboard_popup_bt:hover {
    background: #fcf178;
}
.promo-popup.ZeroWheelLeaderboard .promo-popup-content .promo-popup-close {
    right: 38px;
    top: 42px;
    background-size: contain;
    width: 20px;
}






.promo-popup.FlashSpins-New .promo-popup-content {
    background: url(../Images/SmallPages/FlashSpins-New.jpg) no-repeat center top;
    width: 850px;
    height: 606px;
    top: calc( 50% - 305px );
    left: calc( 50% - 440px );
    box-sizing: border-box;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text {
    box-sizing: border-box;
    padding-top: 0;
    margin-top: 0;
    line-height: unset;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text p {
    letter-spacing: 0.2px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 50px;
    color: #fae252;
    padding-top: 90px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl1 {
    padding: 10px 120px 0;
    font-family: 'CrystalBetUni-Bold';
    font-size: 32px;
    line-height: 40px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl2 {
    padding: 8px 110px 0;
    font-family: 'CrystalBetUni-Bold';
    font-size: 40px;
    letter-spacing: unset;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl3 {
    font-family: 'CrystalBetUni-Bold';
    font-size: 40px;
    line-height: 38px;
    letter-spacing: unset;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl4 {
    font-family: 'CrystalBetUni-Bold';
    font-size: 32px;
    padding-top: 28px;
}
.FlashSpins-New.popup-btn {
    width: 177px;
    height: 58px;
    font-size: 22.7px;
    font-family: 'CrystalBetUni-Bold';
    color: #322a04 !important;
    line-height: 56px;
    margin-top: 48px;
    cursor: pointer;
}

.FlashSpins-New.popup-btn.not-verif {
    width: 236px;
    height: 73px;
    font-size: 25px;
    font-family: 'CrystalBetUni-Bold';
    color: #ffffff !important;
    line-height: 69px;
    margin-top: 50px;
    background: #e81818;
}
.FlashSpins-New.popup-btn.not-verif:hover {
    background: #e93131;
}


/* HundredPercentCashBackEGT { */

.promo-popup.HundredPercentCashBackEGT .promo-popup-content {
    background: url(../Images/SmallPages/HundredPercentCashBackEGT-bg.png) no-repeat center top;
    width: 770px;
    height: 590px;
    filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, 0.4));
    top: calc( 50% - 295px );
    left: calc( 50% - 385px );
    box-sizing: border-box;
    border-radius: 10px;
}
.promo-popup.HundredPercentCashBackEGT .promo-popup-content .promo-popup-close {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 10px;
    width: 40px !important;
    height: 40px !important;
    background: url(../Images/SmallPages/close_pop-egt-new.png) center no-repeat;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text {
    box-sizing: border-box;
    padding-top: 0;
    margin-top: 0;
    line-height: unset;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text p {
    letter-spacing: 0.2px;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .user:before {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size: 41px;
    color: #FDE053;
    position: absolute;
    top: 59px;
    left: calc(50% - 18px);
    width: 36px;
    text-align: center;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 28px;
    color: #fae252;
    padding-top: 108px;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .ttl1 {
    padding: 30px 10px 0;
    font-family: 'CrystalBetUni-Bold';
    font-size: 24px;
    line-height: 32px;
}

.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .hpcbe-freespin {
    font-family: 'CrystalBetUni-Bold';
    font-size: 32px;
    line-height: 43px;
    padding: 20px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
    box-sizing: border-box;
    margin: 21px auto 0 auto;
    position: relative;
    width: 430px;
    height: 137px;
    color: #FDE053;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .hpcbe-freespin .hpcbef-img{
    background: url(../Images/SmallPages/egt_popup22.png) no-repeat center top;
    width: 118px;
    height: 97px;
    border-radius: 10px;
    background-size: 118px 97px;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .hpcbe-freespin .hpcbef-ttl1{
    position: absolute;
    top: 33px;
    left: 158px;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .hpcbe-freespin .hpcbef-ttl2{
    position: absolute;
    font-size: 20px;
    line-height: 27px;
    color: #FFFFFF;
    top: 76px;
    left: 158px;
}

.HundredPercentCashBackEGT.popup-btn {
    width: 190px;
    height: 54px;
    font-size: 18px;
    font-family: 'CrystalBetUni-Bold';
    color: #262000 !important;
    line-height: 54px;
    margin-top: 60px;
    cursor: pointer;
    background: #FDE053;
    border-radius: 4px;
}


/* HundredPercentCashBackEGT } */



.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .not-verif.ttl1 {
    padding: 5px 0 0;
    font-family: 'CrystalBetUni-Bold';
    font-size: 37.7px;
    line-height: 56px;
    letter-spacing: unset;
}
.password_change_success {
    width: 260px;
    height: 220px;
    margin-left: calc(50% - 130px);
    position: relative;
    float: left;
    box-sizing: border-box;
    padding-top: 128px;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;
    text-align: center;  
    color: #33B52A;
    background: url('../Images/Common/svg/greenarrow.svg') no-repeat;
    background-position: center top 70px; 
    background-repeat: no-repeat;
}
#PopupResetUsername .password_change_success {
   background-position: center top 35px; 
   height: 167px;
   padding-top: 90px;
}
#PopupResetUsername .password_change_success.height {
   background-position: center top 60px; 
   height: 217px;
   padding-top: 118px;   
   font-size: 14px;
}
.errors_resset {
    min-width: 166px;
    height: 36px;
    border: 1px solid #DC1A1A;
    box-sizing: border-box;
    border-radius: 2px;
    line-height: 36px;
    padding-left: 16px;
    padding-right: 15px;
    position: absolute;
    right: 290px;
    top: 5px;
    background-color: #FFFFFF;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
    color: #DC1A1A;
    white-space: nowrap;
    display: none;
}
.errors_resset.user {
    top: 150px; 
}
.errors_resset.email {
    top: 200px; 
}
.errors_resset.phone {
    top: 200px; 
}
.errors_resset.sms {
    top: 197px;
    right: 265px; 
}
.errors_resset.pass {
    top: 200px; 
}
.errors_resset.pin {
    top: 200px; 
}
.errors_resset:after {
    content: '';
    border: 1px solid #DC1A1A;
    border-width: 0 0 1px 1px;
    width: 9px;
    height: 9px;
    line-height: 0;
    font-size: 0;
    -webkit-transform: rotate(-135deg); 
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    top: 11px;
    right: -6px;
    background-color: #fff;
}
.user_form .password_popup_top_text.p11 {
    font-size: 12px;
    width: 260px;
    margin-left: calc(50% - 130px);
}
/* password end */

.promotion-footer-list-carusel.owl-carousel {
    margin-bottom: 60px;
    left: -10px;
    height: 168px;
    z-index: 0;
}

.promotion-footer-list-carusel.owl-carousel.owl-drag .owl-item {
    width: 446px !important;
    margin-right: 20px !important;
}
.promotion-footer-list-carusel.owl-carousel .owl-stage-outer .owl-item.active {
    width: 450px !important;
}

/* password end */


.promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text .ttl1 {
    line-height: 0;
    padding-top: 60px;
}
.promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text .user {
    padding-top: 80px;
}
.promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text p {
    letter-spacing: unset;
}
.promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text .ttl2 {
    padding: 20px 0 0;
    letter-spacing: 0.2px;
    font-size: 33px;
    color: #33b52a;
}
.promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text .ttl3 {
    color: #33b52a;
    font-size: 50.7px;
    line-height: unset;
    padding-top: 10px;
}
.promo-popup.FlashSpins-New.DepositEnrolled .promo-popup-content .promo-popup-close.btn {
    position: relative;
    cursor: pointer;
    right: 4px;
    background: #fde053;
     width: 177px !important;
     height: 58px !important;
     top: 0;
     margin: 0 auto;
     margin-top: 35px;
     border-radius: 3px;
}
.promo-popup.FlashSpins-New.DepositEnrolled .promo-popup-content .promo-popup-close.btn a {
  
    font-size: 22.7px;
    font-family: 'CrystalBetUni-Bold';
    color: #322a04 !important;
    line-height: 56px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 3px;
  
}
.promo-popup.FlashSpins-New.DepositEnrolled .promo-popup-content .promo-popup-close.btn:hover {
    opacity: 1;
    background: #f3df7b;
}


.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl1 {
    line-height: 39px;
    padding-top: 6px;
}
.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl2 {
    padding: 15px 164px 0;
    line-height: 44px;
}
.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl2 span {
    color: #fde053;
}
.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl2 i {
    color: #fde053;
    font-style: normal;
}
.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl2 .data-txt {
    color: inherit;
}
.promo-popup.FlashSpins-New.DepositOffer  .FlashSpins-New.popup-text .ttl3 {
    font-size: 32px;
    padding-top: 27px;
}


.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl1 {
   letter-spacing:unset;
   padding-top: 30px;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl2 {
   font-size: 31.4px;
   padding: 40px 0 0;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl2 i {
    color: #fde053;
    font-style: normal;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl2 span {
    color: #fde053;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl2 .datatxt {
    color: inherit;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-btn {
    margin-top: 60px;
}



.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl2 {
    padding: 10px 45px 0;
    line-height: 46px;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl2 i {
    color: #fde053;
    font-style: normal;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl2 span {
    color: #fde053;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl2 .data-txt {
    color: inherit;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl3 {
    font-size: 32px;
    padding-top: 25px
}
.head-line-full #header-line .head1 .main-dropdown-menu .top_username_dropdown.top_dropdown .top_dropdown_click .logged-text {
    font-size: 12px;
    color: #CCCCCC;
    line-height: 15px;
}
.head-line-full #header-line .head1 .main-dropdown-menu .top_username_dropdown.top_dropdown .top_dropdown_click .logged-text:hover {
    color: #FFFFFF;
    display: inline-block;
    border-bottom: 1px solid #FFFFFF;
}
.footer2-1-left .social-txt-left {
    font-family: "CrystalBetUni-Medium";
    font-size: 13px;
    align-items: center;
    color: #666666;
    float: left;
    padding-top: 16px;
    padding-right: 20px;
}
.footer2-1-right a.phone:before {
    content: '';
    display: block;
    position: absolute;
    left: 17px;
    top: 15px;
    background: url(../Images/Common/phone-ic.svg) no-repeat;
    width: 18px;
    height: 18px;
    background-size: cover;
}
.footer2-1-right a.phone:hover:before{
    background: url(../Images/Common/phone-ic-hover.svg) no-repeat;
}
.footer2-1-right a.livechat.top:before{
    content: '';
    display: block;
    position: absolute;
    left: 17px;
    top: 15px;
    background: url(../Images/Common/livechat-ic.svg) no-repeat;
    width: 18px;
    height: 18px;
    background-size: cover;
}
.footer2-1-right a.livechat.top:hover:before{
    background: url(../Images/Common/livechat-ic-hover.svg) no-repeat;
}
.footer2-1-right a.viber:before{
    content: '';
    display: block;
    position: absolute;
    left: 17px;
    top: 15px;
    background: url(../Images/Common/viber-ic.svg) no-repeat;
    width: 18px;
    height: 18px;
    background-size: cover;
}
.footer2-1-right a.viber:hover:before{
    background: url(../Images/Common/viber-ic-hover.svg) no-repeat;
}
.footer2-1-right a.skype:before{
    content: '';
    display: block;
    position: absolute;
    left: 17px;
    top: 15px;
    background: url(../Images/Common/skype-ic.svg) no-repeat;
    width: 18px;
    height: 18px;
    background-size: cover;
}
.footer2-1-right a.skype:hover:before{
    background: url(../Images/Common/skype-ic-hover.svg) no-repeat;
}
.footer2-1-right a.messanger.top:before{
    content: '';
    display: block;
    position: absolute;
    left: 17px;
    top: 15px;
    background: url(../Images/Common/messenger-ic.svg) no-repeat;
    width: 18px;
    height: 18px;
    background-size: cover;
}
.footer2-1-right a.messanger.top:hover:before{
    background: url(../Images/Common/messenger-ic-hover.svg) no-repeat;
}
.footer2-1-right a.mail:before{
    content: '';
    display: block;
    position: absolute;
    left: 23px;
    top: 15px;
    background: url(../Images/Common/mail-ic.svg) no-repeat;
    width: 18px;
    height: 18px;
    background-size: cover;
}
.footer2-1-right a.mail:hover:before{
    background: url(../Images/Common/mail-ic-hover.svg) no-repeat;
}
.logo-raw-footer{
    width: 100%;
    height: 115px;
    border-top: 1px solid #292929;
    border-bottom: 1px solid #292929;
    margin-top: 40px;
}
#body.view_normal .footer2-1-right .skype.top span{
    display: none;
}
#body.view_normal .footer2-1-right .messanger.top span{
    display: none;
}
#body.view_normal .footer2-1-right .viber span{
    display: none;
}
#body.view_normal .footer2-1-right a.skype:before{
    top: calc(50% - 9px);
    left: calc(50% - 9px);
}
#body.view_normal .footer2-1-right a.messanger:before{
    top: calc(50% - 9px);
    left: calc(50% - 9px);
}
#body.view_normal .footer2-1-right a.viber:before{
    top: calc(50% - 9px);
    left: calc(50% - 9px);
}
#body.view_normal .footer3-text{
    width: 665px;
    margin-top: -22px;
}
#body.view_normal .footer3-license{
    margin-left: 45px;
}
#body.view_1024 .footer2-1-left .social-txt-left{
    float: none;
    margin-bottom: 19px;
}
#body.view_1024 .footer2-1-right .contact-us{
    float: none;
    margin-bottom: 19px;
}

#body.view_1024 .footer2-1-right .skype.top span{
    display: none;
}
#body.view_1024 .footer2-1-right .messanger.top span{
    display: none;
}
#body.view_1024 .footer2-1-right .viber span{
    display: none;
}
#body.view_1024 .footer2-1-right a.skype:before{
    top: calc(50% - 9px);
    left: calc(50% - 9px);
}
#body.view_1024 .footer2-1-right a.messanger:before{
    top: calc(50% - 9px);
    left: calc(50% - 9px);
}
#body.view_1024 .footer2-1-right a.viber:before{
    top: calc(50% - 9px);
    left: calc(50% - 9px);
}
#body.view_1024 .footer3-text{
    width: 665px;
    margin-top: -28px;
}
#body.view_1024 .footer3-license{
    margin-left: -266px;
}
#body.view_1024 .footer2-1{
    height: 153px;
}

.begin-desktop-popup .promo-popup.Info-Pop .Info-Pop.popup-text {
    padding-top: 0px;
}


.promo-popup.SpinGames_two .promo-popup-content {
    background: url(../Images/SmallPages/desktop-popup.jpg) no-repeat center top;
    width: 850px;
    height: 606px;
    top: calc( 50% - 305px );
    left: calc( 50% - 440px );
    box-sizing: border-box;
}
.promo-popup.SpinGames_two .promo-popup-lang.ka .pop_ttl_bg {
    background: url(../Images/SmallPages/desktop-popup-GEO.png) no-repeat center top;
    width: 374px;
    height: 83px;
}
.promo-popup.SpinGames_two .promo-popup-lang.en .pop_ttl_bg {
    background: url(../Images/SmallPages/desktop-popup-ENG.png) no-repeat center top;
    width: 374px;
    height: 83px;
}
.promo-popup.SpinGames_two .promo-popup-lang.ru .pop_ttl_bg {
    background: url(../Images/SmallPages/desktop-popup-RUS.png) no-repeat center top;
    width: 374px;
    height: 83px;
}
.promo-popup.SpinGames_two .pop_ttl_bg {
    margin: 0 auto;
    margin-top: 100px;
}
.promo-popup.SpinGames_two .SpinGames_two.popup-text {
    padding-top: 0;
    line-height: unset;
}
.promo-popup.SpinGames_two .SpinGames_two.popup-text .user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 35px;
    padding-top: 40px;
}
.promo-popup.SpinGames_two .SpinGames_two.popup-text .pop_txt {
    padding: unset;
    font-family: 'CrystalBetUni-Bold';
    font-size: 35px;
    line-height: 40px;
}
.promo-popup.SpinGames_two .SpinGames_two.popup-btn {
    font-size: 25px;
    width: 236px;
    height: 75px;
    color: #322a04;
    line-height: 72px;
}

.header-animation-JackpotMarathon {
    position: relative;
    height: 72px;
    display: block;
    cursor: pointer;
    line-height: normal;
    float: left;
    left: -5px;

}
.header-animation-JackpotMarathon.top-autorise {
    width: 135px;
    background: url(../Images/Logos/jetx_nov.png) no-repeat left;
    background-position-y: 0;
    top: 23px;
}
.header-animation-JackpotMarathon.topnot-autorise {
    width: 110px;
    background: url(../Images/Logos/rang_nov.png) no-repeat left;
}

.header-animation-JackpotMarathon.top-autorise .header-animation-top.score {
    display: block;
    color: #ffffff;
    left: 82px;
    top: 8px;
}
.header-animation-JackpotMarathon:hover .header-hover-div.JackpotMarathon-hover {
    display: flex;
}
.header-hover-div.JackpotMarathon-hover {
    margin-top: 48px;
    margin-left: -37px;
}
.header-animation-JackpotMarathon.topnot-autorise .header-hover-div.JackpotMarathon-hover {
margin-top: 66px;
left: 11px;
}
.header-animation-top.score {
    display: block;
    color: #ffffff;
    left: 79px;
    top: 8px;
}
#body.notauthorized .header-animation-top.score {
    display: none;
}
.promotion-footer-list-carusel.owl-carousel {
    left: 0;
}
#body.view_1024 .promotion-footer-list-carusel {
    left: -13px;
}

#body.view_1024 .promotion-footer-list-carusel .owl-nav .owl-prev span {
    left: -32px;
}
#body.view_1024 .promotion-footer-list-carusel .owl-nav .owl-next span {
    right: -33px;
}


.header-animation-container-right {
    height: 55px;
    position: relative;
    float: right;
    z-index: 1;
}
.header-animation-container-right.specialPromoOn {
    margin-right: 108px;
}
#body.view_1500 .header-animation-container-right.specialPromoOn {
    margin-right: 160px;
}
#body.view_1024 .header-animation-container-right.specialPromoOn {
    margin-right: 69px;
    display:  none;
}
/*
#body.view_1024 .HeaderWheel {
    transform: scale(0.88);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    width: 102px;
}
*/



.HeaderWheel:hover .HeaderWheelContainer {
    display: block;
}
#body:not(.notauthorized) .HeaderWheel.header-promo--GiftedTicket:hover .header-promo__popup {
    display: block;
}
#body.notauthorized .HeaderWheel:hover .HeaderWheelContainer {
    display: none;
}
.HeaderWheel:hover .HeaderWheelBt:after {
    transform: rotate(180deg);
}

.autorize {
    display: inline-block;
}
.notautorize {
    display: none;
}
.ru .HeaderWheel.CrystalWheelTop .HeaderWheelContainer.small-mode .HeaderWheelBT {
     padding: 0 15px;
     left: calc(50% - 135px/2);
}
#body.notauthorized .HeaderWheel.CrystalWheelTop .HeaderWheelBt:before {
    top: 9px;
    left: 79px;
}
#body.notauthorized .HeaderWheel.CrystalWheelTop .HeaderWheelBt:after {
    content: '';
    width: 170px;
    display: block;
    height: 22px;
    background-image: url(../Images/promotion/CrystalWheel/Header/head_jackpot.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 8px;
    left: 59px;
    position: absolute; 
}
#body.notauthorized .HeaderWheel.CrystalWheelTop:hover .HeaderWheelBt:after {
    transform: none;
}
#body.notauthorized .autorize {
    display: none;
}
#body.notauthorized .notautorize {
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
    text-align: left;
    padding-left: 31px;
    padding-top: 5px;
}
#body.notauthorized .jetxWhellTop  .notautorize {
    padding-left: 58px;
    padding-top: 13px;
    font-size: 14px;
    line-height: 15px;
}
.HeaderWheel.CrystalWheelTop .HeaderWheelContainer.small-mode .HeaderWheelBT {
    background: #FDE053;
}
#body .jetxWhellTop  .autorize {
    padding-top: 9px;
    font-size: 14px;
    float: left;
    padding-left: 58px;
}

.HeaderWheel {
    position: relative;
    float: left;
    margin: 0 !important; 
}
#body.view_1024 .HeaderWheel {
    margin: 0 12px; 
}
#body.view_1024.notauthorized  .HeaderWheel {
    margin: 0 5px; 
}
.HeaderWheelBt {
    width: 113px;
    height: 35px;
    
    border-radius: 4px;
    cursor: pointer;
    line-height: 35px;
    box-sizing: border-box;
    text-align: right;
    font-size: 12px;
    color: #262000;
    font-family: 'CrystalBetUni-Bold';
    padding-right: 27px;
    position: relative;
    box-sizing: border-box;
    display: block;
}
.ru .HeaderWheelBT {
    width: 120px;
}

.ru .HeaderWheel.RouletteWheelWhellTop  .HeaderWheelBT {
    font-size: 11px;
}


/**/
/*
#body.view_normal .HeaderWheel.jetxWhellTop,
#body.view_1024 .HeaderWheel.jetxWhellTop {
    display: none;
}
*/
.HeaderWheel.jetxWhellTop {

    display: block;
}
.HeaderWheel.jetxWhellTop .HeaderWheelContainer {
    background: #2C52A1;
    top: 69px !important;
}
.HeaderWheel.jetxWhellTop .HeaderWheelContainer:after {
    border-color: transparent transparent #2C52A1 transparent;
}
.HeaderWheel.jetxWhellTop .HeaderWheelBt {
    background: url('../Images/promotion/JetxWheel/Header/bg.png');
    background-size: contain;
    width: 158px;
    height: 56px;
    color: #fff;
    z-index: 2;
    display: block;
}
.HeaderWheel.jetxWhellTop .HeaderWheelBt:after {
  color: #fff;
      top: 9px;
      font-size: 6px;
}
.HeaderWheel.jetxWhellTop .HeaderWheelTitle {
    color: #fff;
}
.HeaderWheel.jetxWhellTop .HeaderWheelTitle span {
    background: url('../Images/promotion/JetxWheel/JetX.svg');
    background-size: cover;
    display: inline-block;
    width: 45px;
    height: 17px;
    margin-right: 0px;
    position: relative;
    top: 2px;
}

.HeaderWheel.jetxWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 91px;
  height: 51px;
  left: -16px;
    top: 7px;
      background-image: url("../Images/promotion/JetxWheel/Header/jetxHeader.png");
  background-position-x: 0px;
  background-position-y: 0px;

  -webkit-animation: jetxTopHeader 1s steps(33) infinite;
  -moz-animation: jetxTopHeader 1s steps(33) infinite;
    -ms-animation: jetxTopHeader 1s steps(33) infinite;
    -o-animation: jetxTopHeader 1s steps(33) infinite;
        animation: jetxTopHeader 1s steps(33) infinite;  
}

@-webkit-keyframes jetxTopHeader {
  from { background-position-y:    0px; }
    to { background-position-y: -1683px; }
}
@-moz-keyframes jetxTopHeader {
  from { background-position-y:    0px; }
    to { background-position-y: -1683px; }
}
@-ms-keyframes jetxTopHeader {
  from { background-position-y:    0px; }
    to { background-position-y: -1683px; }
}
@-o-keyframes jetxTopHeader {
  from { background-position-y:    0px; }
    to { background-position-y: -1683px; }
}
@keyframes jetxTopHeader {
  from { background-position-y:    0px; }
    to { background-position-y: -1683px; }
}

/**/
.HeaderWheel.PiggyBankTop {
    margin: 0 5px;
}

#body.view_1024 .HeaderWheel.PiggyBankTop {
    transform: scale(1);
}
#body.view_1024.notauthorized .HeaderWheel.PiggyBankTop {
    transform: scale(1);
}
.HeaderWheel.PiggyBankTop .HeaderWheelBt {
    background: url(../Images/promotion/PiggyBank/header/authorized.png) left no-repeat;
    color: #fff;
    width: 135px;
    height: 49px;
    text-decoration: none;
    z-index: 1;
}
.notauthorized .HeaderWheel.PiggyBankTop .HeaderWheelBt {
    background: url(../Images/promotion/PiggyBank/header/notauthorized.png) left no-repeat;
    width: 81px;
}
.notauthorized .HeaderWheel.PiggyBankTop {
    width: 96px;
}
.HeaderWheel.PiggyBankTop .HeaderWheelBt:after {
    display: none;
}
.HeaderWheel.PiggyBankTop .autorize {
    font-size: 14px;
    width: 43px;
    height: 28px;
    line-height: 28px;
    top: 9px;
    right: 4px;
    position: absolute;
    text-align: center;
}

#body.notauthorized .HeaderWheel.PiggyBankTop .HeaderWheelBt:hover .notautorize {
    display: block;
}
#body .HeaderWheel.PiggyBankTop .notautorize {
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    background: #3d3d3d;
    padding: 8px 20px 12px;
    border-radius: 5px;
    -webkit-box-shadow: 0px -1px 12px 3px rgb(0 0 0 / 71%);
    -moz-box-shadow: 0px -1px 12px 3px rgba(0,0,0,0.71);
    box-shadow: 0px -1px 12px 3px rgb(0 0 0 / 71%);
    position: absolute;
    left: -37px;
    bottom: -65px;
    line-height: 18px;
    display: none;
}
.HeaderWheel.PiggyBankTop .notautorize:before {
    content: '';
    width: 14px;
    height: 6px;
    background: url(../Images/Logos/arrow.png) no-repeat left;
    position: absolute;
    top: -6px;
    left: calc(50% - 7px);
}
/**/

/**/
.HeaderWheel.ChampionshipWave {
    margin: 0 0px;
    top: 2px;
    margin-right: 10px;
}
.notauthorized .HeaderWheel.ChampionshipWave {
    top: 0px;
}

.HeaderWheel.ChampionshipWave .HeaderWheelContainer{
    width: 360px;
    height: 233px;
}
.HeaderWheel.ChampionshipWave .ChampionshipWaveContainerTopScore{
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 13px;
    color: #FFFFFF;
}
#body.view_1024 .HeaderWheel.ChampionshipWave {
    transform: scale(1);
}
#body.view_1024.notauthorized .HeaderWheel.ChampionshipWave {
    transform: scale(1);
}
.HeaderWheel.ChampionshipWave .HeaderChampionshipWaveBt {
    background: url(../Images/promotion/ChampionshipWave/header/authorized.png) left no-repeat;
    color: #fff;
    width: 135px;
    height: 45px;
    text-decoration: none;
    z-index: 1;
}
.notauthorized .HeaderWheel.ChampionshipWave .HeaderChampionshipWaveBt {
    background: url(../Images/promotion/ChampionshipWave/header/notauthorized.png) left no-repeat;
    width: 100px;
}
.notauthorized .HeaderWheel.ChampionshipWave {
    width: 96px;
}
.HeaderWheel.ChampionshipWave .HeaderChampionshipWaveBt:after {
    display: none;
}
.HeaderWheel.ChampionshipWave .autorize {
    font-size: 14px;
    width: 43px;
    height: 28px;
    line-height: 28px;
    top: 12px;
    right: 4px;
    position: absolute;
    text-align: center;
}
.HeaderWheel.ChampionshipWave .HeaderWheelContainerIn.ChampionshipWaveContainerTop{
    background: url('../Images/promotion/ChampionshipWave/ChampionshipWaveBg.png') left no-repeat;
    width: 320px;
    height: 56px;
    margin: 60px auto 0;
    position: relative;
}
.HeaderWheel.ChampionshipWave .HeaderWheelContainerIn.ChampionshipWaveContainerTop .nextWinDate{
    position: absolute;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    color: #FFFFFF;
    font-family: 'CrystalNU4-Bold';
    flex-direction: column;
    align-items: flex-start;
    top: 12px;
    left: 156px;
}
.HeaderWheel.ChampionshipWave .HeaderWheelContainerIn.ChampionshipWaveContainerTop .nextWin{
    position: absolute;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    font-family: 'CrystalBetUni-Medium';
    width: 80px;
    top: 12px;
    left: 15px;
}
.HeaderWheel.ChampionshipWave .ticketGather{
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    line-height: 13px;
    text-align: center;
    color: #808080;
    margin: 15px 0;
}
.HeaderWheel.ChampionshipWave .HeaderWheelBT{
    bottom: 30px;
}
#body.notauthorized .HeaderWheel.ChampionshipWave .HeaderChampionshipWaveBt:hover .notautorize {
    display: block;
}
#body .HeaderWheel.ChampionshipWave .notautorize {
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    background: #3d3d3d;
    padding: 8px 20px 12px;
    border-radius: 5px;
    -webkit-box-shadow: 0px -1px 12px 3px rgb(0 0 0 / 71%);
    -moz-box-shadow: 0px -1px 12px 3px rgba(0,0,0,0.71);
    box-shadow: 0px -1px 12px 3px rgb(0 0 0 / 71%);
    position: absolute;
    left: -10px;
    bottom: -65px;
    line-height: 18px;
    display: none;
}
.HeaderWheel.ChampionshipWave .notautorize:before {
    content: '';
    width: 14px;
    height: 6px;
    background: url(../Images/Logos/arrow.png) no-repeat left;
    position: absolute;
    top: -6px;
    left: calc(50% - 7px);
}
/**/

/**/
.HeaderWheel.EGTMarathonTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto 17px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelTitle:after {
    content: '';
    
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}


/*.HeaderWheel.EGTMarathonTop {
    
}*/
.HeaderWheel.EGTMarathonTop .HeaderWheelContainer {
    height: 244px;
    display: block;
    visibility: hidden;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
}
.HeaderWheel.EGTMarathonTop:hover  .HeaderWheelContainer {
    visibility: visible;
}
#body.notauthorized.en .HeaderWheel.EGTMarathonTop .notautorize {
    padding-right: 0;
    text-transform: uppercase;
    padding-left: 0;
}
#body.notauthorized .HeaderWheel.EGTMarathonTop .HeaderWheelBt {
    width: 178px;
    padding-right: initial;
}
#body.notauthorized.view_1500.ru .HeaderWheel.EGTMarathonTop .autorize {
    padding-right: 20px;
}
#body.notauthorized.view_1500.ru .HeaderWheel.EGTMarathonTop .HeaderWheelBt span {
    font-size: 12px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelBt {
    width: 200px;
    height: 56px;
    color: #ffffff;
    z-index: 9;
    background: linear-gradient(180deg, #9C062A 0%, #500336 100%);
    border: 1px solid #EB2E5C;
    border-radius: 10px;
    position: relative;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelBt:before {
    content: '';
    position: absolute;
    background-image: url(../Images/promotion/EGTMarathon/egt_head_logo.png);
    width: 31px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 6px;
    left: 9px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelBt:after {
    color: #ffffff;
    position: absolute;
    right: 12px;
    bottom: 9px;
    font-size: 6px;
}
#body.notauthorized .HeaderWheel.EGTMarathonTop .HeaderWheelBt span {
    left: -7px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelBt span {
  display: inline-block;
  position: relative;
  color: #FFCC00;
  font-size: 14px;
  font-family: 'CrystalBetUni-Medium';
  width: 90px;
  left: -4px;
  top: -13px;
  text-align: left;
  padding-left: 5px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelBt span:before {
    content: '';
    position: absolute;
    background-image: url(../Images/promotion/EGTMarathon/jackpot_head_logo.png);
    background-repeat: no-repeat;
    width: 65px;
    height: 18px;
    left: -63px;
    top: 8px;
}
.HeaderWheel.EGTMarathonTop .autorize {
    text-align: left;
    box-sizing: border-box;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    margin-left: 44px;
    display: block;
    letter-spacing: 0.07em;
}
#body.ru .HeaderWheel.EGTMarathonTop .autorize {
    text-transform: uppercase;
}
#body.ru.notauthorized .HeaderWheel.EGTMarathonTop .notautorize {
    padding-left: 67px;
    line-height: 16px;
    padding-top: 12px;
    padding-right: 15px;
}
#body.ru.notauthorized .HeaderWheel.EGTMarathonTop .HeaderWheelBt {
    text-transform: uppercase;
}
#body.en .HeaderWheel.EGTMarathonTop .autorize {
    text-transform: uppercase;
}
#body.notauthorized .HeaderWheel.EGTMarathonTop .notautorize {
    font-size: 14px;
    padding-left: 65px;
    line-height: 16px;
    padding-top: 12px;
    padding-right: 0;
}
#body.notauthorized .HeaderWheel.EGTMarathonTop .autorize {
    display: inline-block;
    padding-right: 10px;
} 
.HeaderWheel.EGTMarathonTop .HeaderWheelContainer {
    top: 70px !important;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn {
    text-align: center;
    box-sizing: border-box;
}  
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn p:nth-child(1) {
    color: #000000;
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 20px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn p:nth-child(2) {
    color: #000000;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
}
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn > div {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn > div > div {
    height: 60px;
    width: 90px;
    margin-right: 13px;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 10px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn > div > div:last-child {
    margin-right: 0;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn > div > div > span {
    display: block;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn > div > div > span:nth-child(1) {
    color: #000000;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    padding-top: 8px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn > div > div > span:nth-child(2) {
    color: #000000;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 5px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelContainerIn > div > div:last-child span:nth-child(2) {
    color: #33B52A;
    overflow: hidden;
    white-space: nowrap;
    letter-spacing: -0.4px;
}
.HeaderWheel.EGTMarathonTop .HeaderWheelTitle {
    height: 0;
    margin: 0;
    padding-top: 0;
}  
.HeaderWheel.EGTMarathonTop .HeaderWheelContainer .HeaderWheelBT {
    bottom: 30px;
} 

/**/
.HeaderWheel.SuperWheelWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto 17px;
}
.HeaderWheel.SuperWheelWhellTop .HeaderWheelTitle:after {
    content: '';
    
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 6px;
    width: 100%;
}
.ka .HeaderWheel.SuperWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/SuperWheel/toptitleka.png);
}
.en .HeaderWheel.SuperWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/SuperWheel/toptitleen.png);
}
.ru .HeaderWheel.SuperWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/SuperWheel/toptitleru.png);
}
.HeaderWheel.SuperWheelWhellTop .HeaderWheelBT,
.HeaderWheel.SuperWheelWhellTop .HeaderWheelBT:hover {
    background: #0261C7;
    color: #fff;
    bottom: 31px;
}

.HeaderWheel.SuperWheelWhellTop {

}
.HeaderWheel.SuperWheelWhellTop .HeaderWheelContainer {
    width: 360px;
    height: 418px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    background: url(../Images/promotion/SuperWheel/Header/bg.png);
}
.HeaderWheel.SuperWheelWhellTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.SuperWheelWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.SuperWheelWhellTop .notautorize {
    padding: initial;
}

#body.notauthorized .HeaderWheel.SuperWheelWhellTop .HeaderWheelBt {
    background-image: url(../Images/promotion/SuperWheel/Header/top-not-aut.png);
    width: 162px;
    height: 56px;
}

.HeaderWheel.SuperWheelWhellTop .HeaderWheelBt {
    width: 237px;
    height: initial;
    line-height: initial;
}
.HeaderWheel.SuperWheelWhellTop .HeaderWheelBt:after {
    color: #fff;
    top: 27px;
}

.HeaderWheel.SuperWheelWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 48px;
  height: 50px;
  left: -20px;
  top: -9px;
}
.HeaderWheel.SuperWheelWhellTop .HeaderWheelBt div {
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    font-size: 10px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 167px;
    line-height: 13px;
}
.HeaderWheel.SuperWheelWhellTop .HeaderWheelBt div label {
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    display: block;
    margin-bottom: -2px;
}

.HeaderWheel.SuperWheelWhellTop .autorize {
    background-image: url(../Images/promotion/SuperWheel/Header/top.png);
    width: 237px;
    height: 56px;
    box-sizing: border-box;
    padding-top: 4px;
}



/**/

/**/
.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto 17px;
}
.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelTitle:after {
    content: '';
    
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 17px;
    width: 100%;
}
.ka .HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/BoardGamesSpinWheel/Header/toptitlege1.png);
}
.en .HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/BoardGamesSpinWheel/Header/toptitleen1.png);
}
.ru .HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/BoardGamesSpinWheel/Header/toptitleru1.png);
}
.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBT {
    bottom: 26px;
}

.HeaderWheel.BoardGamesSpinWheelWhellTop {
    margin: 0;
}
.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelContainer {
    width: 360px;
    height: 238px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    background: url(../Images/promotion/BoardGamesSpinWheel/Header/bg.png);
}
.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.BoardGamesSpinWheelWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.BoardGamesSpinWheelWhellTop .notautorize {
    padding: initial;
}

#body.notauthorized .HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBt {
    background-image: url(../Images/promotion/BoardGamesSpinWheel/Header/top-not-aut.png);
    width: 200px;
    height: 56px;
    position: relative;
}
#body.notauthorized .HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBt::after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 63px;
    background-image: url(../Images/promotion/BoardGamesSpinWheel/Header/price1.png);
    width: 126px;
    height: 20px;
}
#body.notauthorized .HeaderWheel.BoardGamesSpinWheelWhellTop:hover .HeaderWheelBt::after {
    transform: rotate(0);
}
#body.notauthorized .HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBt .notautorize notautorize {
    color: #fff;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    position: relative;
    margin-top: 17px;
    padding-left: 61px;
}
#body.notauthorized .HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBt .notautorize notautorize font {
    color: #FFCC00;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    display: block;
    position: relative;
    padding-top: 1px;
}
.BoardGamesSpinWheelWhellTop-title {
    position: absolute;
    font-size: 13px !important;
    color: #fff;
    font-family: 'CrystalBetUni-Bold' !important;
    bottom: 7px;
    left: 56px;
    text-align: center !important;
    width: 140px;
    padding: 0 !important;
}
.BoardGamesSpinWheelWhellTop-title font {
    color: #FFCC00;
    font-size: 12px;
    font-family: 'CrystalNU4-Bold';
    padding-left: 2px;
}

.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBt {
    width: 167px;
    height: initial;
    line-height: initial;
}
.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBt:after {
    top: 36px;
    right: 26px;
    color: #fff;
}

/*.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBt span {*/
/*  display: block;*/
/*  position: absolute;*/
/*  width: 48px;*/
/*  height: 50px;*/
/*  left: -20px;*/
/*  top: -9px;*/
/*}*/
.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBt div {
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 63px;
    line-height: 13px;
    padding-top: 26px;
}
.HeaderWheel.BoardGamesSpinWheelWhellTop .HeaderWheelBt div label {
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    display: inline-block;
    margin-bottom: 1px;
    padding-right: 5px;
}

.HeaderWheel.BoardGamesSpinWheelWhellTop .autorize {
    background-image: url(../Images/promotion/BoardGamesSpinWheel/Header/top.png);
    background-position: right;
    width: 167px;
    height: 56px;
    box-sizing: border-box;
    padding-top: 4px;
}
.HeaderWheel.BoardGamesSpinWheelWhellTop .autorize .BoardGamesSpinWheelWhellTop-title {
    width: auto;
    left: 63px;
    top: 12px;
}


/**/


/*SlotsVIPLeaderboardStages*/
#body .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt {
    background-image: url(../Images/promotion/SlotsVIPLeaderboardStages/Header/top.png);
    background-repeat: no-repeat;
    width: 320px;
    height: 56px;
}
#body .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt span {
    display: block;
    width: 181px;
    position: absolute;
    color: #FFCC00;
    font-size: 26px;
    bottom: 2px;
    font-family: "Thrones";
    right: 12px;
    text-align: left;
}
#body.notauthorized .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt span {
    text-align: center;
    right: 28px;
}
#body .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt span label {
    font-family: 'CrystalBetUni-Bold';
    font-size: 26px;
}

#body .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt span font {
    
    font-size: 26px;
}
#body .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt:after {
    font-size: 6px;
    color: #fff;
    right: 17px;
    top: 19px;
   
}


#body .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt:before {
    content: '';
    width: 100%;
    height: 16px;
    
    background-size: contain;
    background-position: center;
    background-position-x: 109px;
    background-repeat: no-repeat;
    position: absolute;
    top: 6px;
    right: -16px;
}
#body.ka .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt:before {
    background-image: url(../Images/promotion/SlotsVIPLeaderboardStages/Header/ka.png);
}
#body.en .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt:before {
    background-image: url(../Images/promotion/SlotsVIPLeaderboardStages/Header/en.png);
    background-position-x: 118px;
}
#body.en.notauthorized .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt:before {
    background-position-x: 132px;
}
#body.ru .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt:before {
    background-image: url(../Images/promotion/SlotsVIPLeaderboardStages/Header/ru.png);
    background-position-x: 118px;
}
#body.ru.notauthorized .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBt:before {
    background-position-x: 135px;
}


.HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelContainer {
    width: 360px;
    height: 418px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    top: 63px !important;
    background: url(../Images/promotion/SlotsVIPLeaderboardStages/Header/bg.png);
}
.HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.SlotsVIPLeaderboardStagesTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

.HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelTitle {
    color: #fff;
    margin-top: 27px;
    
    height: 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    box-sizing: border-box;
}

#body.ka .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelTitle {
    background-image: url(../Images/promotion/SlotsVIPLeaderboardStages/Header/ka.png);
}
#body.en .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelTitle {
    background-image: url(../Images/promotion/SlotsVIPLeaderboardStages/Header/en.png);
}
#body.ru .HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelTitle {
    background-image: url(../Images/promotion/SlotsVIPLeaderboardStages/Header/ru.png);
}


.HeaderWheel.SlotsVIPLeaderboardStagesTop .HeaderWheelBT {
    bottom: 30px;
    background: #FFCC00;
    border-radius: 2px;
}




/*end SlotsVIPLeaderboardStages*/


/*SlotsVIPLeaderboard*/
#body.notauthorized .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/top_loged.png');
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/top.png');
    width: 334px;
    height: 56px;
    background-repeat: no-repeat;
    padding-right: 0;
    background-position: center;
    background-size: 334px 56px;
}
#body .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/top.png');
    width: 334px;
    height: 56px;
    background-repeat: no-repeat;
    padding-right: 0;
    background-position: center;
    background-size: 334px 56px;
}
#body.notauthorized .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt span {
    right: 15px;
}
#body .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt span {
    position: absolute;
    width: 183px;
    height: 24px;
    background: url('../Images/promotion/SlotsVIPLeaderboard/Header/amount.png') no-repeat center top;
    background-size: contain;
    bottom: 7px;
    right: 30px;
}


#body .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt:after {
    font-size: 6px;
    color: #ffffff;
    right: 12px;
    top: 22px;
}
#body.notauthorized .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt:before {
    width: 200px;
}
#body .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt:before {
    content: '';
    width: 220px;
    height: 14px;    
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 6px;
    right: 10px;
}
#body.ka .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt:before {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/vip-ka-head.png');
  
}
#body.en .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt:before {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/vip-en-head.png');

}
#body.ru .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBt:before {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/vip-ru-head.png');

}
.HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelContainer {
    width: 360px;
    height: 418px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    top: 63px !important;
    background: url('../Images/promotion/SlotsVIPLeaderboard/Header/bg.png');
}
.HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.SlotsVIPLeaderboardTop:hover  .HeaderWheelContainer {
    visibility: visible;
}
.HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelTitle {
    color: #ffffff;
    margin-top: 27px;
    height: 38px;
    background-position: center top;
    background-repeat: no-repeat;
    box-sizing: border-box;
    background-size: contain;
}
#body.ka .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelTitle {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/ka.png');
}
#body.en .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelTitle {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/en.png');

}
#body.ru .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelTitle {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/ru.png');

}
.HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelTitle1 {
    display: none !important;
}
#body.ka .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelTitle1 {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/vip-ka.png');
}
#body.en .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelTitle1 {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/vip-en.png');
}
#body.ru .HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelTitle1 {
    background-image: url('../Images/promotion/SlotsVIPLeaderboard/Header/vip-ru.png');
}
.HeaderWheel.SlotsVIPLeaderboardTop .HeaderWheelBT {
    bottom: 30px;
    background: #FFCC00;
    border-radius: 2px;
}

/*end SlotsVIPLeaderboard*/


/*PragmaticLeaderboard*/
#body .HeaderWheel.PragmaticLeaderboardTop .HeaderWheelBt {
    background-image: url('../Images/promotion/PragmaticLeaderboard/Header/top.png');
    width: 235px;
    height: 56px;
    background-repeat: no-repeat;
    padding-right: 0;
    background-position: center;
    background-size: 235px 56px;
}
#body .HeaderWheel.PragmaticLeaderboardTop .HeaderWheelBt:after {
    font-size: 6px;
    color: #ffffff;
    right: 12px;
    top: 22px;
    opacity: 0;
}
.HeaderWheel.PragmaticLeaderboardTop .HeaderWheelContainer {
    width: 360px;
    height: 386px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    top: 63px !important;
    background: url('../Images/promotion/PragmaticLeaderboard/Header/bg-hed.png');
    background-repeat: no-repeat;
}
.HeaderWheel.PragmaticLeaderboardTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.PragmaticLeaderboardTop:hover  .HeaderWheelContainer {
    visibility: visible;
}
.HeaderWheel.PragmaticLeaderboardTop .HeaderWheelTitle {
    color: #ffffff;
    margin-top: 7px;
    height: 75px;
    background-image: url('../Images/promotion/PragmaticLeaderboard/Header/pateplay.svg'),url('../Images/promotion/PragmaticLeaderboard/Header/money.svg');
background-position: left 47px top 11px, right 47px top 21px;
    background-repeat: no-repeat, no-repeat;
    background-size: 87px 49px, 153px 38px;
    box-sizing: border-box;
}
 
.HeaderWheel.PragmaticLeaderboardTop .HeaderWheelTitle1 {
    display: none !important;
}
#body.ka .HeaderWheel.PragmaticLeaderboardTop .HeaderWheelTitle1 {
    background-image: url('../Images/promotion/PragmaticLeaderboard/Header/vip-ka.png');
}
#body.en .HeaderWheel.PragmaticLeaderboardTop .HeaderWheelTitle1 {
    background-image: url('../Images/promotion/PragmaticLeaderboard/Header/vip-en.png');
}
#body.ru .HeaderWheel.PragmaticLeaderboardTop .HeaderWheelTitle1 {
    background-image: url('../Images/promotion/PragmaticLeaderboard/Header/vip-ru.png');
}
.HeaderWheel.PragmaticLeaderboardTop .HeaderWheelBT {
    bottom: 30px;
    background: #FFCC00;
    border-radius: 2px;
}

/*end PragmaticLeaderboard*/


/*PatePlayeaderboard*/
#body .HeaderWheel.PatePlayLeaderboardTop .HeaderWheelBt {
    background-image: url('../Images/promotion/PatePlayLeaderboard/Header/top.png');
    width: 235px;
    height: 56px;
    background-repeat: no-repeat;
    padding-right: 0;
    background-position: center;
    background-size: 235px 56px;
}
#body .HeaderWheel.PatePlayLeaderboardTop .HeaderWheelBt:after {
    font-size: 6px;
    color: #ffffff;
    right: 12px;
    top: 22px;
    opacity: 0;
}
.HeaderWheel.PatePlayLeaderboardTop .HeaderWheelContainer {
    width: 360px;
    height: 386px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    top: 63px !important;
    background: url('../Images/promotion/PatePlayLeaderboard/Header/bg-hed.png');
    background-repeat: no-repeat;
}
.HeaderWheel.PatePlayLeaderboardTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.PatePlayLeaderboardTop:hover  .HeaderWheelContainer {
    visibility: visible;
}
.HeaderWheel.PatePlayLeaderboardTop .HeaderWheelTitle {
    color: #ffffff;
    margin-top: 7px;
    height: 75px;
    background-image: url('../Images/promotion/PatePlayLeaderboard/Header/pateplay.svg'),url('../Images/promotion/PatePlayLeaderboard/Header/money.svg');
    background-position: left 46px top 27px, right 47px top 27px;
    background-repeat: no-repeat,no-repeat;
    background-size: 109px 28px,146px 28px;
    box-sizing: border-box;
}
 
.HeaderWheel.PatePlayLeaderboardTop .HeaderWheelTitle1 {
    display: none !important;
}
#body.ka .HeaderWheel.PatePlayLeaderboardTop .HeaderWheelTitle1 {
    background-image: url('../Images/promotion/PatePlayLeaderboard/Header/vip-ka.png');
}
#body.en .HeaderWheel.PatePlayLeaderboardTop .HeaderWheelTitle1 {
    background-image: url('../Images/promotion/PatePlayLeaderboard/Header/vip-en.png');
}
#body.ru .HeaderWheel.PatePlayLeaderboardTop .HeaderWheelTitle1 {
    background-image: url('../Images/promotion/PatePlayLeaderboard/Header/vip-ru.png');
}
.HeaderWheel.PatePlayLeaderboardTop .HeaderWheelBT {
    bottom: 30px;
    background: #FFCC00;
    border-radius: 2px;
}

/*end PatePlayeaderboard*/
/*GatesOfCBLeaderboard*/
#body .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelBt {
    background-image: url(../Images/promotion/GatesOfCBLeaderboard/Header/top_loged.png);
    width: 230px;
    height: 56px;
    background-repeat: no-repeat;
    background-size: contain;
}
#body .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelBt span {
    display: block;
    width: 125px;
    position: relative;
    color: #ffffff;
    font-size: 14px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);
    font-family: "CrystalBetUni-Medium";
    top: -1px;
    left: 94px;
    text-align: left;
}
#body.ru .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelBt span,
#body.en .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelBt span {
    text-transform: uppercase;
}
#body .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelBt:after {
    display: none;
}
#body .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelBt:before {
    content: '';
    background-image: url(../Images/promotion/GatesOfCBLeaderboard/Header/mainlogo.png);
    width: 65px;    
    height: 26px;   
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 23px;
    top: 2px; 
    display: none;
}
#body .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelBt span:after {
    content: '';
    position: absolute;
    width: 130px;
    height: 27px;
    background: url(../Images/promotion/GatesOfCBLeaderboard/Header/amount.png) no-repeat center top;
    background-size: contain;
    left: -44px;
    top: 29px;
    display: none;
}
.HeaderWheel.GatesOfCBLeaderboard .HeaderWheelContainer {
    width: 360px;
    height: 226px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    top: 63px !important;
    background: url(../Images/promotion/GatesOfCBLeaderboard/Header/pop_bg.png);
}
.HeaderWheel.GatesOfCBLeaderboard .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.GatesOfCBLeaderboard:hover  .HeaderWheelContainer {
    visibility: visible;
}
#body .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelContainerIn {
    width: 300px;
    height: 114px;
    position: relative;
    margin: 0 auto;
    margin-top: 35px;
    box-sizing: border-box;
    border-radius: 10px;
    background: linear-gradient(180deg, #332165 0%, rgba(56, 34, 119, 0.00) 123.25%);

backdrop-filter: blur(2.5px);
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-top {
    width: 100%;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-top-left {
    padding-left: 15px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 14px;
    font-family: 'HelveticaMedium';
    position: relative;
    top: 12px;
    letter-spacing: 0.4px;
    display: inline-block;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-top-left > div {
    font-size: 16px;
    color: #FFCC00;
    font-family: 'CrystalBetUni-Medium';
    top: 3px;
    position: relative;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-top-right {
    box-sizing: border-box;
    font-size: 12px;
    width: 68px;
    text-align: center;
    color: #ffffff;
    font-family: 'CrystalNU4-Bold';
    position: relative;
    left: 227px;
    top: -3px;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom {
    width: 100%;
    height: 40px;
    position: relative;
    box-sizing: border-box;
    margin-top: 6px;
    padding-left: 16px;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list {
    height: 40px;
    width: 90px;
    background: rgba(0,0,0,0.6);
    border-radius: 6px;
    float: left;
    margin-right: 8px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: rgba(255,255,255,0.6);
    padding-top: 6px;
    box-sizing: border-box;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list.first {
    width: 70px;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list.yellow {
   margin-right: 0px;
   font-family: 'CrystalBetUni-Medium';
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list font {
    font-family: 'CrystalBetUni-Bold';
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;   
    width: 100%;
    float: left;
    display: block;
    margin-top: 1px
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list.yellow font {
    color: #FFCC00;   
    display: inline-block;
    width: auto;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list.yellow > div {
    display: flex;
    width: 90px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.HeaderWheel.GatesOfCBLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT {
    bottom: 17px;
    height: 40px;
    line-height: 41px;
}
.ru .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT,
.en .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT {
    text-transform: lowercase;
}
.ru .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT:first-letter,
.en .HeaderWheel.GatesOfCBLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT:first-letter {
    text-transform: uppercase;
} 
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list.yellow p {
    color: #FFCC00; 
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    top: 0.2px;
    position: relative;
    display: none;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list.yellow p.gelSymbl {
    left: 2px;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list.yellow p.frspnss {
    top: 2px;
    font-size: 10px;      
    left: 2px;
}
.HeaderWheel.GatesOfCBLeaderboard .GatesOfCBLeaderboard-header-cont-bottom-list.yellow p.true {
    display: inline-block;
}

/*end GatesOfCBLeaderboard*/

/*PlaynGoLeaderboard*/
#body .HeaderWheel.PlaynGoLeaderboard .HeaderWheelBt {
    background-image: url(../Images/promotion/PlaynGoLeaderboard/Header/top_loged.png);
    width: 230px;
    height: 56px;
    background-repeat: no-repeat;
    background-size: contain;
}
#body .HeaderWheel.PlaynGoLeaderboard .HeaderWheelBt span {
    display: block;
    width: 125px;
    position: relative;
    color: #ffffff;
    font-size: 14px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);
    font-family: "CrystalBetUni-Medium";
    top: -1px;
    left: 94px;
    text-align: left;
}
#body.ru .HeaderWheel.PlaynGoLeaderboard .HeaderWheelBt span,
#body.en .HeaderWheel.PlaynGoLeaderboard .HeaderWheelBt span {
    text-transform: uppercase;
}
#body .HeaderWheel.PlaynGoLeaderboard .HeaderWheelBt:after {
    display: none;
}
#body .HeaderWheel.PlaynGoLeaderboard .HeaderWheelBt:before {
    content: '';
    background-image: url(../Images/promotion/PlaynGoLeaderboard/Header/mainlogo.png);
    width: 65px;    
    height: 26px;   
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 23px;
    top: 2px; 
}
#body .HeaderWheel.PlaynGoLeaderboard .HeaderWheelBt span:after {
    content: '';
    position: absolute;
    width: 130px;
    height: 27px;
    background: url(../Images/promotion/PlaynGoLeaderboard/Header/amount.png) no-repeat center top;
    background-size: contain;
    left: -44px;
    top: 29px;
}
.HeaderWheel.PlaynGoLeaderboard .HeaderWheelContainer {
    width: 360px;
    height: 226px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    top: 63px !important;
    background: url(../Images/promotion/PlaynGoLeaderboard/Header/pop_bg.png);
}
.HeaderWheel.PlaynGoLeaderboard .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.PlaynGoLeaderboard:hover  .HeaderWheelContainer {
    visibility: visible;
}
#body .HeaderWheel.PlaynGoLeaderboard .HeaderWheelContainerIn {
    width: 300px;
    height: 114px;
    position: relative;
    margin: 0 auto;
    margin-top: 35px;
    background: rgba(0,26,49,0.6);
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #0D70E9;
    backdrop-filter: blur(2.5px);
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-top {
    width: 100%;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-top-left {
    padding-left: 15px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 14px;
    font-family: 'HelveticaMedium';
    position: relative;
    top: 12px;
    letter-spacing: 0.4px;
    display: inline-block;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-top-left > div {
    font-size: 16px;
    color: #FFCC00;
    font-family: 'CrystalBetUni-Medium';
    top: 3px;
    position: relative;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-top-right {
    box-sizing: border-box;
    font-size: 12px;
    width: 68px;
    text-align: center;
    color: #ffffff;
    font-family: 'CrystalNU4-Bold';
    position: relative;
    left: 227px;
    top: -3px;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom {
    width: 100%;
    height: 40px;
    position: relative;
    box-sizing: border-box;
    margin-top: 6px;
    padding-left: 16px;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list {
    height: 40px;
    width: 90px;
    background: rgba(0,0,0,0.6);
    border-radius: 6px;
    float: left;
    margin-right: 8px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: rgba(255,255,255,0.6);
    padding-top: 6px;
    box-sizing: border-box;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list.first {
    width: 70px;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list.yellow {
   margin-right: 0px;
   font-family: 'CrystalBetUni-Medium';
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list font {
    font-family: 'CrystalBetUni-Bold';
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;   
    width: 100%;
    float: left;
    display: block;
    margin-top: 1px
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list.yellow font {
    color: #FFCC00;   
    display: inline-block;
    width: auto;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list.yellow > div {
    display: flex;
    width: 90px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.HeaderWheel.PlaynGoLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT {
    bottom: 17px;
    height: 40px;
    line-height: 41px;
}
.ru .HeaderWheel.PlaynGoLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT,
.en .HeaderWheel.PlaynGoLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT {
    text-transform: lowercase;
}
.ru .HeaderWheel.PlaynGoLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT:first-letter,
.en .HeaderWheel.PlaynGoLeaderboard .HeaderWheelContainer.small-mode .HeaderWheelBT:first-letter {
    text-transform: uppercase;
} 
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list.yellow p {
    color: #FFCC00; 
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    top: 0.2px;
    position: relative;
    display: none;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list.yellow p.gelSymbl {
    left: 2px;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list.yellow p.frspnss {
    top: 2px;
    font-size: 10px;      
    left: 2px;
}
.HeaderWheel.PlaynGoLeaderboard .PlaynGoLeaderboard-header-cont-bottom-list.yellow p.true {
    display: inline-block;
}

/*end PlaynGoLeaderboard*/
/**/
.HeaderWheel.RouletteWheelWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto 17px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}
.HeaderWheel.RouletteWheelWhellTop .HeaderWheelTitle span {
    color: #FFCC00;
}
.HeaderWheel.RouletteWheelWhellTop .HeaderWheelTitle:after {
    content: '';
    display: none;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 17px;
    width: 100%;
}
.ka .HeaderWheel.RouletteWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/RouletteWheel/toptitleka.png);
}
.en .HeaderWheel.RouletteWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/RouletteWheel/toptitleen.png);
}
.ru .HeaderWheel.RouletteWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/RouletteWheel/toptitleru.png);
}
.HeaderWheel.RouletteWheelWhellTop .HeaderWheelBT {
    bottom: 26px;
}

.HeaderWheel.RouletteWheelWhellTop {
    margin: 0;
}
.HeaderWheel.RouletteWheelWhellTop .HeaderWheelContainer {
    width: 360px;
    height: 239px;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    background: url(../Images/promotion/RouletteWheel/Header/bg.png);
}
.HeaderWheel.RouletteWheelWhellTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.RouletteWheelWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.RouletteWheelWhellTop .notautorize {
    padding: initial;
}

#body.notauthorized .HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt {
    background-image: url(../Images/promotion/RouletteWheel/Header/top.png);
    width: 172px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt .notautorize notautorize {
    color: #FC0;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    position: relative;
    margin-top: 15px;
    padding-left: 67px;
    width: 100px;
    text-transform: uppercase;
    line-height: 14px;
}
#body.notauthorized.en .HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt .notautorize notautorize {
    padding-left: 74px;
}
#body.notauthorized.ru .HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt .notautorize notautorize {
    padding-left: 71px;
}
#body.notauthorized .HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt .notautorize notautorize font {
    color: #FFCC00;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
    display: inline-block;
    position: relative;
    padding-top: 0px;
    margin-left: 3px;
}
#body .HeaderWheel.RouletteWheelWhellTop .autorize .autorize-title {
    position: absolute;
    width: 100%;
    font-size: 12px;
    color: #FFCC00;
    font-family: 'CrystalBetUni-Bold';
    left: 62px;
    top: 4px;
    cursor: pointer;
    text-align: left;
    width: 100px;
    line-height: 13px;
}
#body .HeaderWheel.RouletteWheelWhellTop .autorize .autorize-title font {
    color: #FFCC00;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
    padding-left: 3px;
}




.HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt {
    width: 172px;
    height: initial;
    line-height: initial;
}
.HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt:after {
    top: 40px;
    right: 32px;
    color: #fff;
    font-size: 6px;
}

.HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 48px;
  height: 50px;
  left: -20px;
  top: -9px;
}
.HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt div {
color: #fff;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 92px;
    line-height: 13px;
    padding-top: 14px;
    width: 161px;
    box-sizing: border-box;
    position: absolute;
    top: 34px;
    left: 0px;
    padding: initial;
    padding-left: 62px;
}
.HeaderWheel.RouletteWheelWhellTop .HeaderWheelBt div label {
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 5px;}

.HeaderWheel.RouletteWheelWhellTop .autorize {
    background-image: url(../Images/promotion/RouletteWheel/Header/top.png);
    background-position: right;
    width: 172px;
    height: 56px;
    box-sizing: border-box;
    padding-top: 4px;
}



/**/

.HeaderWheel.JetXCosmoBonus .HeaderWheelTitle {
    height: 40px;
    position: absolute;
    margin: 0px auto 17px;
}
.HeaderWheel.JetXCosmoBonus .HeaderWheelTitle:after {
    content: '';
    height: 23px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 28px;
    width: 100%;
}
.HeaderWheel.JetXCosmoBonus .HeaderWheelTitle.topTitle:after {
    content: '';
    height: 30px;
    background-position: top 7px right 31px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-size: auto 15px;
}
#body.notauthorized .HeaderWheel.JetXCosmoBonus .HeaderWheelTitle.topTitle:after {
    background-position: top 5px right 27px;
    background-size: auto 13px;
}
.ka .HeaderWheel.JetXCosmoBonus .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/JetXCosmoBonus/header/logo-ka.png);
}
.en .HeaderWheel.JetXCosmoBonus .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/JetXCosmoBonus/header/logo-en.png);
}
.ru .HeaderWheel.JetXCosmoBonus .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/JetXCosmoBonus/header/logo-ru.png);
}
.HeaderWheel.JetXCosmoBonus .HeaderWheelBT {
    bottom: 30px;
}

.HeaderWheel.JetXCosmoBonus {
    margin: 0;
}
.HeaderWheel.JetXCosmoBonus .HeaderWheelContainer {
    width: 360px;
    height: 240px;
    top: 64px!important;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    background: url(../Images/promotion/JetXCosmoBonus/header/dropdown.png);
}
.HeaderWheel.JetXCosmoBonus .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.JetXCosmoBonus:hover  .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.JetXCosmoBonus .notautorize {
    padding: initial;
}

#body.notauthorized .HeaderWheel.JetXCosmoBonus .HeaderWheelBt {
    width: 214px;
    height: 56px;
    padding: 0!important;
}
#body.notauthorized .HeaderWheel.JetXCosmoBonus .HeaderWheelBt .notautorize notautorize {
    color: #fff;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    position: relative;
    margin-top: 17px;
    padding-left: 61px;
}
#body.notauthorized .HeaderWheel.JetXCosmoBonus .HeaderWheelBt .notautorize notautorize font {
    color: #FFCC00;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    display: block;
    position: relative;
    padding-top: 1px;
}


.HeaderWheel.JetXCosmoBonus .HeaderWheelBt {
    width: 214px;
    height: initial;
    line-height: initial;
}
.HeaderWheel.JetXCosmoBonus .HeaderWheelBt:after {
    top: 25px;
    right: 16px;
    color: #fff;
}

.HeaderWheel.JetXCosmoBonus .HeaderWheelBt div {
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 72px;
    line-height: 13px;
    padding-top: 11px;
}
.HeaderWheel.JetXCosmoBonus .HeaderWheelBt div label {
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    display: block;
    margin-bottom: 1px;
}

.HeaderWheel.JetXCosmoBonus .autorize {
    background-image: url(../Images/promotion/JetXCosmoBonus/header/header-bg.png);
    background-position: right;
    background-repeat: no-repeat;
    width: 210px;
    height: 56px;
    box-sizing: border-box;
    padding-top: 4px;
}
.HeaderWheel.JetXCosmoBonus .notautorize {
    background-image: url(../Images/promotion/JetXCosmoBonus/header/bonus.png), url(../Images/promotion/JetXCosmoBonus/header/header-bg.png);
    background-position: 68px 16px, right;
    background-size: auto 36px, auto;
    background-repeat: no-repeat;
    width: 210px;
    height: 56px;
    box-sizing: border-box;
}

.header-cosmo-remaining-game {
    height: 18px;
    background: rgba(30, 30, 32, 0.6);
    border: 1px solid #FFCE00;
    border-radius: 60px;
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
    padding: 0 6px 0 15px;
    color: #ffffff;
    margin: 13px auto 0;
    position: relative;
    font-size: 10px!important;
    font-family: "CrystalNU4-Regular"!important;
    max-width: 95px;
  }
  .header-cosmo-remaining-game b {
    font-size: 15px;
    font-family: 'MontHeavy','CrystalBetUni-Bold';
    padding: 0 5px 0 0;
  }
  .header-cosmo-remaining-game::after {
    content: "";
    width: 18px;
    height: 24px;
    position: absolute;
    left: -6px;
    background-image: url(../Images/promotion/JetXCosmoBonus/zap.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }

  .HeaderWheel.JetXCosmoBonus .HeaderWheelBt span{
    display: block;
    position: absolute;
    width: 91px;
    height: 51px;
    left: -6px;
      top: 7px;
        background-image: url("../Images/promotion/JetXCosmoBonus/header/jetxHeader.png");
    background-position-x: 0px;
    background-position-y: 0px;
  
    -webkit-animation: jetxTopHeader 1s steps(33) infinite;
    -moz-animation: jetxTopHeader 1s steps(33) infinite;
      -ms-animation: jetxTopHeader 1s steps(33) infinite;
      -o-animation: jetxTopHeader 1s steps(33) infinite;
          animation: jetxTopHeader 1s steps(33) infinite;  
  }
  
  @-webkit-keyframes jetxTopHeader {
    from { background-position-y:    0px; }
      to { background-position-y: -1683px; }
  }
  @-moz-keyframes jetxTopHeader {
    from { background-position-y:    0px; }
      to { background-position-y: -1683px; }
  }
  @-ms-keyframes jetxTopHeader {
    from { background-position-y:    0px; }
      to { background-position-y: -1683px; }
  }
  @-o-keyframes jetxTopHeader {
    from { background-position-y:    0px; }
      to { background-position-y: -1683px; }
  }
  @keyframes jetxTopHeader {
    from { background-position-y:    0px; }
      to { background-position-y: -1683px; }
  }
  
/**/
.HeaderWheel.GameOfSlots .HeaderWheelTitle {
    height: 40px;
    position: absolute;
    margin: 0px auto 17px;
}
.HeaderWheel.GameOfSlots .HeaderWheelTitle:after {
    content: '';
    height: 23px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 28px;
    width: 100%;
}
.HeaderWheel.GameOfSlots .HeaderWheelTitle.topTitle:after {
    content: '';
    height: 30px;
    background-position: center 7px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-size: auto 16px;
    margin: 0 0 0 60px;
    width: 170px;
}
.SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelTitle.topTitle:after {
    width: 180px;
}
#body.notauthorized .HeaderWheel.GameOfSlots .HeaderWheelTitle.topTitle:after {
    background-position: center 7px;
    background-size: auto 16px;
    margin: 0 0 0 60px;
    width: 170px;
}
.ka .HeaderWheel.GameOfSlots .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/header/logo-ka.png);
}
.en .HeaderWheel.GameOfSlots .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/header/logo-en.png);
}
.ru .HeaderWheel.GameOfSlots .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/header/logo-ru.png);
}
.ka .HeaderWheel.GameOfSlots .HeaderWheelContainer  .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/header/logo-ka-drop.png);
    height: 31px;
    top: 24px;
}
.en .HeaderWheel.GameOfSlots .HeaderWheelContainer  .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/header/logo-en-drop.png);
    height: 31px;
    top: 24px;
}
.ru .HeaderWheel.GameOfSlots .HeaderWheelContainer  .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/header/logo-ru-drop.png);
    height: 31px;
    top: 24px;
}
#body.notauthorized .SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelTitle.topTitle:after {
    background-position: center 4px;
    background-size: auto 20px;
    margin: 0;
    width: 186px;
    right: 0;
    left: inherit;
}
.ka .SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/SlotAndField/header/logo-ka.png);
    background-position: center 4px!important;
    background-size: auto 20px!important;
}
.en .SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/SlotAndField/header/logo-en.png);
    background-size: auto 10px!important;
    background-position: center 10px!important;
}
.ru .SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/SlotAndField/header/logo-ru.png);
    background-size: auto 12px!important;
    background-position: center 10px!important;
}
.ka .SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelContainer  .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/SlotAndField/header/logo-ka-drop.png);
    height: 34px;
    top: 22px;
    background-size: auto 28px!important;
}
.en .SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelContainer  .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/SlotAndField/header/logo-en-drop.png);
    height: 34px;
    top: 22px;
    background-size: auto 15px!important;
}
.ru .SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelContainer  .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/GameOfSlots/SlotAndField/header/logo-ru-drop.png);
    height: 34px;
    top: 22px;
    background-size: auto 15px!important;
}
.HeaderWheel.GameOfSlots .HeaderWheelBT {
    bottom: 25px!important;
    width: 144px!important;
    left: calc(50% - 144px/2)!important;
    background-image: url(../Images/promotion/GameOfSlots/header/button.png)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-color: transparent!important;
    font-family: "Thrones-Caps","CrystalBetUni-Bold";
    font-size: 14px;
}
.SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelContainer.small-mode .HeaderWheelBT {
    width: 108px;
    height: 44px;
    background: #FFEC59;
    border-radius: 6px;
    left: calc(50% - 108px/2);
    bottom: 30px;
    font-size: 13px;
    font-family: 'CrystalbetUni-Medium';
}
.HeaderWheel.GameOfSlots {
    margin: 0;
}
.HeaderWheel.GameOfSlots .HeaderWheelContainer {
    width: 360px;
    height: 240px;
    top: 64px!important;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    background: url(../Images/promotion/GameOfSlots/header/dropdown.png);
}
.SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelContainer {
    background: url(../Images/promotion/GameOfSlots/SlotAndField/header/dropdown.png);
    left: calc(50% - 367px/2);
}
.HeaderWheel.GameOfSlots .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.GameOfSlots:hover  .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.GameOfSlots .notautorize {
    padding: initial;
}

#body.notauthorized .HeaderWheel.GameOfSlots .HeaderWheelBt {
    width: 238px;
    height: 56px;
    padding: 0!important;
}
#body.notauthorized .HeaderWheel.GameOfSlots .HeaderWheelBt .notautorize notautorize {
    color: #fff;
    font-size: 12px;
    font-family:  "Thrones","CrystalBetUni-Bold";
    display: block;
    position: relative;
    margin-top: 17px;
    padding-left: 61px;
}
#body.notauthorized .HeaderWheel.GameOfSlots .HeaderWheelBt .notautorize notautorize font {
    color: #FFCC00;
    font-size: 11px;
    font-family:  "Thrones","CrystalBetUni-Bold";
    display: block;
    position: relative;
    padding-top: 1px;
}


.HeaderWheel.GameOfSlots .HeaderWheelBt {
    width: 238px;
    height: initial;
    line-height: initial;
    z-index: 3;
}
.SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelBt {
    width: 220px;
}
.HeaderWheel.GameOfSlots .HeaderWheelBt:after {
    top: 36px;
    right: 24px;
    color: #fff;
}
.SlotAndField-theme.HeaderWheel.GameOfSlots .HeaderWheelBt:after {
    content: none;
}
.HeaderWheel.GameOfSlots .HeaderWheelBt div {
    color: #fff;
    font-family:  "Thrones","CrystalBetUni-Bold";
    font-size: 12px;
    text-align: left;
    box-sizing: border-box;
    line-height: 13px;
    padding-top: 11px;
}
.HeaderWheel.GameOfSlots .HeaderWheelBt div label {
    font-size: 15px;
    font-family:  "Thrones","CrystalBetUni-Bold";
    display: block;
    margin-bottom: 1px;
}

.HeaderWheel.GameOfSlots .autorize {
    background-image: url(../Images/promotion/GameOfSlots/header/header-bg.png);
    background-position: right;
    background-repeat: no-repeat;
    width: 238px;
    height: 56px;
    box-sizing: border-box;
    padding-top: 4px;
}
.SlotAndField-theme.HeaderWheel.GameOfSlots .autorize {
    background-image: url(../Images/promotion/GameOfSlots/SlotAndField/header/header-bg.png);
    padding-top: 6px;
    padding-left: 10px;
}
.HeaderWheel.GameOfSlots .notautorize {
    background-image: url(../Images/promotion/GameOfSlots/header/bonus.png), url(../Images/promotion/GameOfSlots/header/header-bg.png);
    background-position: 58px 24px, right;
    background-size: auto 31px, auto;
    background-repeat: no-repeat;
    width: 238px;
    height: 56px;
    box-sizing: border-box;
}

.HeaderWheel.GameOfSlots.SlotAndField-theme .notautorize {
    width: 186px;
    background-image: url(../Images/promotion/GameOfSlots/header/header-bg.png);
    background-position: right;
    background-size: 238px auto;
}
.header-GameOfSlots-remaining-game {
    display: flex!important;
    align-items: center;
    padding: 0 0 1px 30px;
    color: #ffffff;
    box-sizing: border-box;
    margin: 11px auto auto 75px;
    position: relative;
    font-size: 10px!important;
    font-family:  "Thrones","CrystalBetUni-Bold"!important;
    width: 125px;
    height: 24px;
    background-image: url(../Images/promotion/GameOfSlots/header/header-frame.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
  }
.SlotAndField-theme.HeaderWheel.GameOfSlots .header-GameOfSlots-remaining-game {
    background-image: url(../Images/promotion/GameOfSlots/SlotAndField/header/header-frame.png);
    font-family:  "CrystalNU4-Regular"!important;

}
.header-GameOfSlots-remaining-game b {
    font-size: 15px;
    font-family:  "Thrones","CrystalBetUni-Bold";
    padding: 0 5px 0 0;
}
.SlotAndField-theme.HeaderWheel.GameOfSlots .header-GameOfSlots-remaining-game b {
    font-size: 14px;
    font-family:  "CrystalBetUni-Bold";
    padding: 0 5px 0 0;
}
/* 
  .HeaderWheel.GameOfSlots .HeaderWheelBt span{
    display: block;
    position: absolute;
    width: 91px;
    height: 51px;
    left: -6px;
      top: 7px;
        background-image: url("../Images/promotion/GameOfSlots/header/jetxHeader.png");
    background-position-x: 0px;
    background-position-y: 0px;
  } */
/**/



/**/
.HeaderWheel.PragmaticCardsWhellTop .pragmatic-cards-head-logo {
    position: absolute;
    left: 39px;
    top: 12px;
    display: flex;
    color: #FDE053;
    font-family: 'CrystalNU4-Bold';
    font-size: 11px;
}
.HeaderWheel.PragmaticCardsWhellTop .pragmatic-cards-head-logo::before {
    content: attr(data-pragmatic);
    color: #ffffff;
    font-family: 'CrystalNU4-Bold';
    margin: 0 5px 0 0;
}
#body.notauthorized .HeaderWheel.PragmaticCardsWhellTop .pragmatic-cards-head-logo {
    left: 45px;
    top: 6px;
    font-size: 10px;
}
.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto 17px;
}
.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelTitle:after {
    content: '';
    background-image: url(../Images/promotion/PragmaticCards/pragmatic-text-logo.svg);
    height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0px;
    left: calc(50% - 73px/2);
    width: 73px;
}

.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelBT {
    bottom: 26px;
}

.HeaderWheel.PragmaticCardsWhellTop {
    margin: 0;
}
.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelContainer {
    width: 380px;
    height: 238px;
    display: block;
    visibility: hidden;
    left: calc(50% - 380px/2);
    background: url(../Images/promotion/PragmaticCards/Header/bg.png);

}


.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.PragmaticCardsWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.PragmaticCardsWhellTop .notautorize {
    padding: initial;
    width: 166px;
}

#body.notauthorized .HeaderWheel.PragmaticCardsWhellTop .HeaderWheelBt {
    background-image: url(../Images/promotion/PragmaticCards/Header/top-not-aut.png);
    background-repeat: no-repeat;
    width: 166px;
    height: 56px;
    border-radius: 8px;
    text-decoration: none;
}
#body.notauthorized .HeaderWheel.PragmaticCardsWhellTop .HeaderWheelBt .notautorize notautorize {
    color: #fff;
    font-size: 10px;
    font-family: 'CrystalNU4-Regular';
    display: block;
    position: relative;
    margin-top: 6px;
    /* padding-left: 47px; */
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding-left: 18px;
}
#body.notauthorized .HeaderWheel.PragmaticCardsWhellTop .HeaderWheelBt .notautorize notautorize font {
    color: #FFCC00;
    font-size: 18px;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    position: relative;
    padding-top: 3px;
}


.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelBt {
    width: 166px;
    height: initial;
    line-height: initial;
}
.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelBt:after {
    top: 35px;
    right: 15px;
    color: #fff;
    font-size: 6px;
}

.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 48px;
  height: 50px;
  left: -20px;
  top: -9px;
}
.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelBt div {
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    font-size: 10px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 39px;
    padding-top: 21px;
    padding-right: 21px;
    display: flex;
    align-items: flex-end;
}
.HeaderWheel.PragmaticCardsWhellTop .HeaderWheelBt div label {
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    display: block;
    margin-bottom: -2.5px;
    margin-right: 5px;
}

.HeaderWheel.PragmaticCardsWhellTop .autorize {
    background-image: url(../Images/promotion/PragmaticCards/Header/top.png);
    border-radius: 10px;
    background-position: right;
    width: 166px;
    height: 56px;
    box-sizing: border-box;
    padding-top: 4px;
    text-transform: uppercase;
}



/**/



.HeaderWheel.HotWheelWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto 17px;
}
.HeaderWheel.HotWheelWhellTop .HeaderWheelTitle:after {
    content: '';
    
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.ka .HeaderWheel.HotWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/HotWheel/toptitleka.png);
}
.en .HeaderWheel.HotWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/HotWheel/toptitleen.png);
}
.ru .HeaderWheel.HotWheelWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/HotWheel/toptitleru.png);
}

.HeaderWheel.HotWheelWhellTop {

}
.HeaderWheel.HotWheelWhellTop .HeaderWheelContainer {
    height: 495px;
    display: block;
    visibility: hidden;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
}
.HeaderWheel.HotWheelWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.HotWheelWhellTop .notautorize {
    padding-left: 35px;
    padding-top: 6px;
}
#body.notauthorized.en .HeaderWheel.HotWheelWhellTop .notautorize {
    padding-right: 30px ;
}

.HeaderWheel.HotWheelWhellTop .HeaderWheelBt {
    background: linear-gradient(90deg, #E22D3E 0%, #FF4557 100%);
    width: 116px;
    color: #ffffff;
    z-index: 9;
}
.HeaderWheel.HotWheelWhellTop .HeaderWheelBt:after {
    color: #ffffff;
    position: absolute;
    right: 30px;
    bottom: -7px;
}
.HeaderWheel.HotWheelWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 48px;
  height: 50px;
  left: -20px;
  top: -9px;
}
.HeaderWheel.HotWheelWhellTop .HeaderWheelBt span:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../Images/promotion/HotWheel/Header/carwheel.png);
    background-size: 106px 51px;
    width: 106px;
    height: 51px;
    right: -8px;
    top: 0px;
    z-index: 2;
}
.HeaderWheel.HotWheelWhellTop .autorize {
    line-height: 15px;
    text-align: left;
    padding-left: 33px;
    width: 111px;
    box-sizing: border-box;
    font-size: 12px;
    padding-top: 2px;
}

/*
.HeaderWheel.HotWheelWhellTop .HeaderWheelBt span:after {
  content: '';
  display: block;
  position: absolute;
  background: url(../Images/promotion/Spiniada/Header/2.png);
  width: 44px;
  height: 44px;
  left: 2px;
  top: 3px;
  z-index: 1;
  -webkit-animation: sportsWhellToprotating 2s linear infinite;
  -moz-animation: sportsWhellToprotating 2s linear infinite;
  -ms-animation: sportsWhellToprotating 2s linear infinite;
  -o-animation: sportsWhellToprotating 2s linear infinite;
  animation: sportsWhellToprotating 2s linear infinite;  
}

@-webkit-keyframes sportsWhellToprotating  {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sportsWhellToprotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
*/
/**/



/**/
.HeaderWheel.LegendaryFallWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 9px auto 24px;
    color: #262000;
    font-size: 16px;
}

.HeaderWheel.LegendaryFallWhellTop .HeaderWheelBT {
    background: #9B7C00;
    color: #fff;
}

.HeaderWheel.LegendaryFallWhellTop {
    margin-left: 10px;
    margin-right: 10px;
}
.HeaderWheel.LegendaryFallWhellTop .HeaderWheelContainer {
    height: 506px;
    width: 360px;
    display: block;
    visibility: hidden;
    background: url(../Images/promotion/LegendaryFall/Header/headerbg.png);
    top: 65px !important;

}
.HeaderWheel.LegendaryFallWhellTop .HeaderWheelContainer:after {
    display: none;
}

.HeaderWheel.LegendaryFallWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.LegendaryFallWhellTop .notautorize {
    padding-left: 35px;
    padding-top: 6px;
}
#body.notauthorized.en .HeaderWheel.LegendaryFallWhellTop .notautorize {
    padding-right: 30px ;
}

.HeaderWheel.LegendaryFallWhellTop .HeaderWheelBt {
    background-image: url(../Images/promotion/LegendaryFall/Header/header.png);
    width: 260px;
    height: 56px;
    color: #252000;
    z-index: 9;
}
#body.notauthorized .HeaderWheel.LegendaryFallWhellTop .HeaderWheelBt {
    background-image: url(../Images/promotion/LegendaryFall/Header/header-na.png);
    width: 185px;
}
.HeaderWheel.LegendaryFallWhellTop .HeaderWheelBt:after {
    color: #252000;
    position: absolute;
    right: 10px;
    bottom: 9px;
    font-size: 6px;
}

.HeaderWheel.LegendaryFallWhellTop .autorize {
    line-height: 12px;
    text-align: left;
    padding-left: 67px;
    width: 111px;
    box-sizing: border-box;
    font-size: 10px;
    padding-top: 4px;
    font-family: 'CrystalNU4-Regular';

}
.HeaderWheel.LegendaryFallWhellTop .autorize label {
    display: block;
    font-family: 'CrystalBetUni-Bold';
    font-size: 13px;
}

/*
.HeaderWheel.LegendaryFallWhellTop .HeaderWheelBt span:after {
  content: '';
  display: block;
  position: absolute;
  background: url(../Images/promotion/Spiniada/Header/2.png);
  width: 44px;
  height: 44px;
  left: 2px;
  top: 3px;
  z-index: 1;
  -webkit-animation: sportsWhellToprotating 2s linear infinite;
  -moz-animation: sportsWhellToprotating 2s linear infinite;
  -ms-animation: sportsWhellToprotating 2s linear infinite;
  -o-animation: sportsWhellToprotating 2s linear infinite;
  animation: sportsWhellToprotating 2s linear infinite;  
}

@-webkit-keyframes sportsWhellToprotating  {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sportsWhellToprotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
*/
/**/


/**/
.HeaderWheel.SpiniadaWhellTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto 17px;
}
.HeaderWheel.SpiniadaWhellTop .HeaderWheelTitle:after {
    content: '';
    
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.ka .HeaderWheel.SpiniadaWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/Spiniada/toptitleka.png);
}
.en .HeaderWheel.SpiniadaWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/Spiniada/toptitleen.png);
}
.ru .HeaderWheel.SpiniadaWhellTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/Spiniada/toptitleru.png);
}

.HeaderWheel.SpiniadaWhellTop {
    margin-left: 75px;
}
.HeaderWheel.SpiniadaWhellTop .HeaderWheelContainer {
    height: 333px;
    display: block;
    visibility: hidden;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
}
.HeaderWheel.SpiniadaWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

#body.notauthorized .HeaderWheel.SpiniadaWhellTop .notautorize {
    padding-left: 35px;
    padding-top: 11px;
}
.HeaderWheel.SpiniadaWhellTop .HeaderWheelBt {
    background: linear-gradient(90deg, #417BB2 0%, #3589A1 100%);
    width: 116px;
    color: #ffffff;
    z-index: 9;
}
.HeaderWheel.SpiniadaWhellTop .HeaderWheelBt:after {
    color: #ffffff;
    position: absolute;
    right: 30px;
    bottom: -7px;
}
.HeaderWheel.SpiniadaWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 48px;
  height: 50px;
  left: -20px;
  top: -9px;
}
.HeaderWheel.SpiniadaWhellTop .HeaderWheelBt span:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../Images/promotion/Spiniada/Header/carwheel.png);
    background-size: 108px 44px;
    width: 108px;
    height: 44px;
    right: 2px;
    top: 3px;
    z-index: 2;
}
.HeaderWheel.SpiniadaWhellTop .autorize {
    line-height: 15px;
    text-align: left;
    padding-left: 33px;
    width: 111px;
    box-sizing: border-box;
    font-size: 12px;
    padding-top: 2px;
}

/*
.HeaderWheel.SpiniadaWhellTop .HeaderWheelBt span:after {
  content: '';
  display: block;
  position: absolute;
  background: url(../Images/promotion/Spiniada/Header/2.png);
  width: 44px;
  height: 44px;
  left: 2px;
  top: 3px;
  z-index: 1;
  -webkit-animation: sportsWhellToprotating 2s linear infinite;
  -moz-animation: sportsWhellToprotating 2s linear infinite;
  -ms-animation: sportsWhellToprotating 2s linear infinite;
  -o-animation: sportsWhellToprotating 2s linear infinite;
  animation: sportsWhellToprotating 2s linear infinite;  
}

@-webkit-keyframes sportsWhellToprotating  {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sportsWhellToprotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
*/
/**/

/**/
.HeaderWheel.sportsWhellTop {
    
}
.HeaderWheel.sportsWhellTop .HeaderWheelBt {
  background: #FDE053;
  color: #262000;
}
.HeaderWheel.sportsWhellTop .HeaderWheelBt:after {
  color: #9B8908;
}
.HeaderWheel.sportsWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 48px;
  height: 50px;
  left: -20px;
  top: -9px;
}
.HeaderWheel.sportsWhellTop .HeaderWheelBt span:before {
  content: '';
  display: block;
  position: absolute;
  background: url(../Images/promotion/SportsWheel/Header/sportsWhellTop-1.png);
  width: 48px;
  height: 50px;
  left: 0px;
  top: 0px;
  z-index: 2;
}
.HeaderWheel.sportsWhellTop .HeaderWheelBt span:after {
  content: '';
  display: block;
  position: absolute;
  background: url(../Images/promotion/SportsWheel/Header/sportsWhellTop-2.png);
  width: 44px;
  height: 44px;
  left: 2px;
  top: 3px;
  z-index: 1;
  -webkit-animation: sportsWhellToprotating 2s linear infinite;
  -moz-animation: sportsWhellToprotating 2s linear infinite;
  -ms-animation: sportsWhellToprotating 2s linear infinite;
  -o-animation: sportsWhellToprotating 2s linear infinite;
  animation: sportsWhellToprotating 2s linear infinite;  
}

@-webkit-keyframes sportsWhellToprotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sportsWhellToprotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/**/



/**/
  

/**/
 

.HeaderWheel.bonusProgress {
  position: relative;
  margin: 0;
}

.promo-participant.bonusprogress .Link {
    display: none;
}

.HeaderWheel.bonusProgress .HeaderWheelContainer {
    height: 285px;
    display: block;
    visibility: hidden;
}
.HeaderWheel.bonusProgress:hover .HeaderWheelContainer {
    visibility: visible;
}
.HeaderWheel.bonusProgress .HeaderWheelBt {
    width: 160px;
    height: 56px;
    background: linear-gradient(82.14deg, #890501 -2.06%, #AC0701 103.29%);
    border: 1px solid #EB4F4A;
    box-sizing: border-box;
    border-radius: 10px;
    color: #fff;
}

#body.view_normal .HeaderWheel.bonusProgress .HeaderWheelBt:after {
    right: 6px;
}


.HeaderWheel.bonusProgress .HeaderWheelBt:after {
  color: #fff;
  top: 10px;
  right: 10px;
}
.HeaderWheel.bonusProgress .HeaderWheelBt span {
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    left: 10px;
    top: 14px;
}
.HeaderWheel.bonusProgress .HeaderWheelBt span:before {
  content: '';
  display: block;
  position: absolute;
  background: url('../Images/Logos/bonusProgress.svg') center no-repeat;
  width: 26px;
  height: 26px;
  background-size: 26px 26px !important;
  left: 0;
  top: 0;
  z-index: 2;
}
#body .HeaderWheel.bonusProgress .autorize {
    /*display: inline-block;*/
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    padding-left: 48px;
    padding-top: 14px;
}

.HeaderWheel.bonusProgress .HeaderWheelContainer {
    width: 480px;
    height: 260px;
    background: url(../Images/Logos/bonusprogressbg.png) center no-repeat;
    background-size: 480px 260px !important;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.6));
    left: calc(50% - 480px/2);
    top: 70px !important;
}
.HeaderWheel.bonusProgress .HeaderWheelBT {
    height: 40px;
    line-height: 40px;
    width: 90px;
}


.HeaderWheel.bonusProgressOuterInstant {
  position: relative;
  margin: 0;
}

.promo-participant.bonusProgressOuterInstant .Link {
    display: none;
}

.HeaderWheel.bonusProgressOuterInstant .HeaderWheelContainer {
    height: 285px;
    display: block;
    visibility: hidden;
}
.HeaderWheel.bonusProgressOuterInstant:hover .HeaderWheelContainer {
    visibility: visible;
}
.HeaderWheel.bonusProgressOuterInstant .HeaderWheelBt {
    width: 160px;
    height: 56px;
    background: linear-gradient(82.14deg, #890501 -2.06%, #AC0701 103.29%);
    border: 1px solid #EB4F4A;
    box-sizing: border-box;
    border-radius: 10px;
    color: #fff;
}

#body.view_normal .HeaderWheel.bonusProgressOuterInstant .HeaderWheelBt:after {
    right: 6px;
}


.HeaderWheel.bonusProgressOuterInstant .HeaderWheelBt:after {
  color: #fff;
  top: 10px;
  right: 10px;
}
.HeaderWheel.bonusProgressOuterInstant .HeaderWheelBt span {
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    left: 10px;
    top: 14px;
}
.HeaderWheel.bonusProgressOuterInstant .HeaderWheelBt span:before {
  content: '';
  display: block;
  position: absolute;
  background: url('../Images/Logos/bonusProgress.svg') center no-repeat;
  width: 26px;
  height: 26px;
  background-size: 26px 26px !important;
  left: 0;
  top: 0;
  z-index: 2;
}
#body .HeaderWheel.bonusProgressOuterInstant .autorize {
    /*display: inline-block;*/
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    padding-left: 48px;
    padding-top: 14px;
}
#body .HeaderWheel.bonusProgressOuterInstant .notautorize {
    /*display: inline-block;*/
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    padding-left: 48px;
    padding-top: 14px;
}
.HeaderWheel.bonusProgressOuterInstant .HeaderWheelContainer {
    width: 480px;
    height: 269px;
    background: url(../Images/Logos/bonusprogressbg.png) center no-repeat;
    background-size: 480px 269px !important;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.6));
    left: calc(50% - 480px/2);
    top: 70px !important;
}
.HeaderWheel.bonusProgressOuterInstant .HeaderWheelBT {
    height: 40px;
    line-height: 40px;
    width: 90px;
}


.HeaderWheelBTChoose {
    display: block;
    text-decoration: none;
    background: #33B52A;
    width: 164px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    position: absolute;
    left: calc(50% - 164px/2);
    bottom: 20px;
    border-radius: 6px;
    font-size: 13px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
}
.HeaderWheelBTChoose:hover {
    background: #43cd3a;
}
/**/


.HeaderWheel.slotsWhellTop {
    margin-right: 5px;
    margin-left: 0px;
    top: 0px;
}
/*.notauthorized .HeaderWheel.slotsWhellTop {
    top: -2px;
}*/
/*specialPromoLeaderboard*/

.HeaderWheel.specialPromoLeaderboard.EGTLeaderboard .HeaderWheelBt {
    background: linear-gradient(83.01deg, #6B191E -11.16%, #D31522 124.02%);
    border: 1px solid #EE1624;
}
.HeaderWheel.specialPromoLeaderboard.EGTLeaderboard .HeaderWheelBt::before {
    background: url(../Images/promotion/specialRatingPromo/Header/egt.svg);
}    

.HeaderWheel.specialPromoLeaderboard.IGROSOFTLeaderboard .HeaderWheelBt {
    background: url(../Images/promotion/specialRatingPromo/Header/igrosoft.png);
}
.HeaderWheel.specialPromoLeaderboard.IGROSOFTLeaderboard .HeaderWheelBt::before {
    background: url(../Images/promotion/specialRatingPromo/Header/igrosoft.svg);
    width: 45px;
    height: 23px;
    left: 12px;
}
.HeaderWheel.specialPromoLeaderboard.IGROSOFTLeaderboard .HeaderWheelBt span {
    left: 64px;
}
.HeaderWheel.specialPromoLeaderboard.IGROSOFTLeaderboard .HeaderWheelBt span label {
    display: none;
}
.HeaderWheel.specialPromoLeaderboard.IGROSOFTLeaderboard .HeaderWheelTitle span {
    color: #0B9A3C;
}


.HeaderWheel.specialPromoLeaderboard.JETXLeaderboard .HeaderWheelBt {
    background: url(../Images/promotion/specialRatingPromo/Header/jetx.png);
}
.HeaderWheel.specialPromoLeaderboard.JETXLeaderboard .HeaderWheelBt::before {
    background: url(../Images/promotion/specialRatingPromo/Header/jetx.svg);
    width: 40px;
    height: 16px;
    left: 16px;
    top: 11px;
}
.HeaderWheel.specialPromoLeaderboard.JETXLeaderboard .HeaderWheelBt span {
    left: 64px;
}
.HeaderWheel.specialPromoLeaderboard.JETXLeaderboard .HeaderWheelBt span label {
    display: none;
}    
.HeaderWheel.specialPromoLeaderboard.JETXLeaderboard .HeaderWheelTitle span {
    color: #2352C1;
}


.HeaderWheel.specialPromoLeaderboard .HeaderWheelBt {
    width: 201px;
    height: 56px;   
    
    border-radius: 10px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
}
.HeaderWheel.specialPromoLeaderboard .HeaderWheelBt::before {
    content: '';

    width: 31px;
    height: 23px;
    background-size: contain !important;
    position: absolute;
    left: 9px;
    top: 7px;
}
.HeaderWheel.specialPromoLeaderboard .HeaderWheelBt:after {
    color: #fff;
    font-size: 7px;
    top: 10px;
}
.HeaderWheel.specialPromoLeaderboard .HeaderWheelContainer {
    top: 74px !important;
}
.HeaderWheel.specialPromoLeaderboard .HeaderWheelBT {
    bottom: 29px;
}

.HeaderWheel.specialPromoLeaderboard .HeaderWheelBt span {
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
    height: 12px;
    position: absolute;
    left: 43px;
    top: 0px;
    letter-spacing: -0.4px;
}
.HeaderWheel.specialPromoLeaderboard .HeaderWheelBt span label {
    font-family: 'CrystalBetUni-Bold';
    letter-spacing: normal;
}
.HeaderWheel.specialPromoLeaderboard .HeaderWheelBt div {
    color: #FFCC00;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    height: 12px;
    position: absolute;
    left: 11px;
    top: 22px;
    letter-spacing: -0.3px;
}

.HeaderWheel.specialPromoLeaderboard .HeaderWheelTitle {
    width: 100%;
    text-align: center;
    position: relative;
    text-transform: uppercase;
}
.HeaderWheel.specialPromoLeaderboard .HeaderWheelTitle span {
    color: #DC1A1A;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
}
.HeaderWheel.specialPromoLeaderboard .HeaderWheelTitle div {
    color: #000000;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
}
.HeaderWheel.specialPromoLeaderboard .HeaderWheelContainerIn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 91px;
}
.Header-specialPromoLeaderboard-list {
    width: 90px;
    height: 60px;    
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 12px;
    color: #000;
    font-family: 'CrystalNU4-Regular';
    margin: 0 6px;
    box-sizing: border-box;
    padding-top: 5px;   
}
.Header-specialPromoLeaderboard-list div {
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 5px;
}
.HeaderWheelContainerIn .Header-specialPromoLeaderboard-list:nth-child(3) div {
    color: #33B52A;
}


/*end specialPromoLeaderboard*/



/*start CrystalWheelTop*/
.HeaderWheel.CrystalWheelTop .HeaderWheelContainer {
    width: 360px;
    height: 240px;
    top: 63px !important;
    left: calc(50% - 360px/2);
    background: url(../Images/promotion/CrystalWheel/Header/bg.png) no-repeat;
    display: block;
    visibility: hidden;

}
.HeaderWheel.CrystalWheelTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

.HeaderWheel.CrystalWheelTop .HeaderWheelContainer:after {
    border-color: transparent transparent #b50011 transparent;
    top: 7px;
    display: none;
}
.HeaderWheel.CrystalWheelTop .HeaderWheelTitle {
    width: 233px;
    height: 21px;
    padding-top: 34px;
    background-size: contain;
    background-repeat: no-repeat;

    position: absolute;
    left: calc(50% - 233px/2);
    top: 33px;
}
#body.ka .HeaderWheel.CrystalWheelTop .HeaderWheelTitle  {
    background-image: url(../Images/promotion/CrystalWheel/Header/ka/title.png);
}
#body.en .HeaderWheel.CrystalWheelTop .HeaderWheelTitle  {
    background-image: url(../Images/promotion/CrystalWheel/Header/en/title.png);
}
#body.ru .HeaderWheel.CrystalWheelTop .HeaderWheelTitle  {
    background-image: url(../Images/promotion/CrystalWheel/Header/ru/title.png);
}
.notauthorized .HeaderWheel.CrystalWheelTop .HeaderWheelBt {
    background-image: url(../Images/promotion/CrystalWheel/Header/topbg_not.png);
    width: 239px;
}
.HeaderWheel.CrystalWheelTop .HeaderWheelBt {

    color: #ffffff;
    width: 220px;
    height: 56px;
    background-image: url(../Images/promotion/CrystalWheel/Header/topbg.png);
    background-repeat: no-repeat;
    border-radius: 9px;
    z-index: 99;
    margin-top: 0px;
    box-sizing: border-box;
}
.HeaderWheel.CrystalWheelTop .HeaderWheelBt:before {
    content: '';
    width: 130px;
    height: 12px;
    
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 6px;
    left: 58px;  
}
#body.ka .HeaderWheel.CrystalWheelTop .HeaderWheelBt:before {
    background-image: url(../Images/promotion/CrystalWheel/Header/ka/title.png);
}
#body.en .HeaderWheel.CrystalWheelTop .HeaderWheelBt:before {
    background-image: url(../Images/promotion/CrystalWheel/Header/en/title.png);
}
#body.ru .HeaderWheel.CrystalWheelTop .HeaderWheelBt:before {
    background-image: url(../Images/promotion/CrystalWheel/Header/ru/title.png);
}
.notauthorized .HeaderWheel.CrystalWheelTop .HeaderWheelBt:before {
    top: 8px;
    left: 59px; 
}

/*
#body.ka .HeaderWheel.CrystalWheelTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/ka/autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.ka.notauthorized .HeaderWheel.CrystalWheelTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/ka/not-autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.en .HeaderWheel.CrystalWheelTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/en/autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.en.notauthorized .HeaderWheel.CrystalWheelTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/en/not-autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.ru .HeaderWheel.CrystalWheelTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/ru/autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.ru.notauthorized .HeaderWheel.CrystalWheelTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/ru/not-autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
*/

.HeaderWheel.CrystalWheelTop .HeaderWheelBt:after {
    color: #fff;
    right: 11px;
    bottom: 10px;
    font-size: 6px;
}
.HeaderWheel.CrystalWheelTop .HeaderWheelBt span {
    display: block;
    position: absolute;
    width: 45px;
    height: 46px;
    left: 5px;
    top: 4px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../Images/promotion/CrystalWheel/Header/wheel.png);
}
#body.notauthorized .HeaderWheel.CrystalWheelTop .HeaderWheelBt span {
    top: 5px;
}

#body.notauthorized .HeaderWheel.CrystalWheelTop .notautorize {
    display: none;
}
.CrystalWheel-top-spin {
    position: absolute;
    height: 23px;
    width: 48px;
    box-sizing: border-box;
    bottom: 8px;
    left: 59px;
    font-size: 10px;
    font-family: 'CrystalNU4-Regular';
    line-height: 12px;
    text-align: left;
    padding-left: 19px;
}
.CrystalWheel-top-spin label {
    display: block;
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    margin-left: 0;
    line-height: 10px;
}
.CrystalWheel-top-spin:after {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../Images/promotion/CrystalWheel/Header/spin.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    left: -2px;
    top: calc(50% - 17px/2);
}


.CrystalWheel-top-crystal {
    position: absolute;
    height: 23px;
    width: 70px;
    box-sizing: border-box;
    bottom: 8px;
    right: 35px;
    font-size: 10px;
    font-family: 'CrystalNU4-Regular';
    line-height: 12px;
    text-align: left;
    padding-left: 19px;
}
.CrystalWheel-top-crystal:after {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../Images/promotion/CrystalWheel/Header/crystal.png);
    width: 11px;
    height: 23px;
    position: absolute;
    left: 1px;
    top: calc(50% - 23px/2);
}

.CrystalWheel-top-crystal label {
    display: block;
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    line-height: 10px;
    margin-left: 1px;
}


/*end CrystalWheelTop*/


.HeaderWheel.slotsWhellTop .HeaderWheelContainer {
    width: 360px;
    height: 240px;
    top: 58px !important;
    left: calc(50% - 360px/2);
    background: url(../Images/promotion/SlotsJackpotWheel/Header/bg.png);
    display: block;
    visibility: hidden;

}
.HeaderWheel.slotsWhellTop:hover  .HeaderWheelContainer {
    visibility: visible;
}

.HeaderWheel.slotsWhellTop .HeaderWheelContainer:after {
    border-color: transparent transparent #b50011 transparent;
    top: 7px;
    display: none;
}
.HeaderWheel.slotsWhellTop .HeaderWheelTitle {
    color: #fff;
    padding-top: 34px;
}

.HeaderWheel.slotsWhellTop .HeaderWheelBt {

  color: #fff;
  width: 216px;
  height: 56px;
  /*padding-right: 22px;*/
  z-index: 99;
  margin-top: 0px;
}
#body.ka .HeaderWheel.slotsWhellTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/ka/autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.ka.notauthorized .HeaderWheel.slotsWhellTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/ka/not-autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.en .HeaderWheel.slotsWhellTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/en/autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.en.notauthorized .HeaderWheel.slotsWhellTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/en/not-autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.ru .HeaderWheel.slotsWhellTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/ru/autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#body.ru.notauthorized .HeaderWheel.slotsWhellTop .HeaderWheelBt {
  background: url(../Images/promotion/SlotsJackpotWheel/Header/ru/not-autorized.png);
  background-size: contain;
  background-repeat: no-repeat;
}


.HeaderWheel.slotsWhellTop .HeaderWheelBt:after {
  color: #fff;
  right: 31px;
  bottom: -2px;
  font-size: 6px;
}
.HeaderWheel.slotsWhellTop .HeaderWheelBt span {
  display: block;
  position: absolute;
  width: 48px;
  height: 50px;
  left: -20px;
  top: -9px;
}
.HeaderWheel.slotsWhellTop .HeaderWheelBt .autorize {
    width: 92px;
    height: 18px;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    right: 48px;
    bottom: 7px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';

}
.HeaderWheel.slotsWhellTop .HeaderWheelBt .autorize label {
    font-family: 'CrystalNU4-Bold';

}
#body.notauthorized .HeaderWheel.slotsWhellTop .notautorize {
    display: none;
}

/*
.HeaderWheel.slotsWhellTop .HeaderWheelBt span:before {
  content: '';
  display: block;
  position: absolute;
  background: url(../Images/promotion/SlotsJackpotWheel/Header/1.png);
  width: 48px;
  height: 50px;
  left: 0px;
  top: 0px;
  z-index: 2;
}
.HeaderWheel.slotsWhellTop .HeaderWheelBt span:after {
  content: '';
  display: block;
  position: absolute;
  background: url(../Images/promotion/SlotsJackpotWheel/Header/2.png);
  width: 44px;
  height: 44px;
  left: 2px;
  top: 3px;
  z-index: 1;
  -webkit-animation: sportsWhellToprotating 2s linear infinite;
  -moz-animation: sportsWhellToprotating 2s linear infinite;
  -ms-animation: sportsWhellToprotating 2s linear infinite;
  -o-animation: sportsWhellToprotating 2s linear infinite;
  animation: sportsWhellToprotating 2s linear infinite;  
}
*/

/**/


.HeaderWheelBt:after {
    content: '\e823';
    position: absolute;
    font-family: 'cb-icons';
    font-size: 5px;
  
    pointer-events: none;
    right: 11px;
}
#body .HeaderWheelBt:after {
    display: none !important;
}

#body.notauthorized  .HeaderWheelBt:after {
    display: none;
}

.HeaderWheel.active .HeaderWheelBt:after {
    transform: rotate(180deg);
}
.HeaderWheel.active .HeaderWheelContainer {
    display: block;
}
.HeaderWheelContainer {
    position: absolute;
    width: 342px;
    height: 244px;
    background: #fff;
    border-radius: 10px;
    top: 60px !important;
    left: calc(50% - 342px/2);
    display: none;
}
.HeaderWheelContainer:before {
    content: '';
    position: absolute;
    width: 120px;
    left: calc(50% - 60px);
    height: 60px;
    top: -60px;
    background: none;
    cursor: pointer;
    z-index: -1;
}
.HeaderWheelContainer:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    left: calc(50% - 8px);
    top: -8px;
}
.HeaderWheel .small-mode .progress-line span {
    display: none !important;
}
.HeaderWheel .small-mode .progress-content-container {
    border-top: none;
    padding-top: 25px;
}
.HeaderWheelTitle {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 15px;
    color: #000;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    padding-top: 20px;
}
.HeaderWheelBT {
    display: block;
    text-decoration: none;
    background: #FDE053;
    width: 108px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    cursor: pointer;
    position: absolute;
    left: calc(50% - 108px/2);
    bottom: 20px;
    border-radius: 6px;
    font-size: 13px;
    color: #262000;
    font-family: 'CrystalBetUni-Medium';
}
.HeaderWheelBT:hover {
    background: #fcf178;
}

/* whell end*/

/*HeaderwelcomeBonus21*/
.HeaderWheel.HeaderwelcomeBonus21 {
    display: block;
    text-decoration: none;
    background:  url('../Images/promotion/WelcomeBonus21/headerbg.png') no-repeat;
    background-size: cover;
    width: 130px;
    height: 56px;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 7px;
}
.HeaderWheel.HeaderwelcomeBonus21 div {
    font-size: 11px;
    line-height: 13px;
    font-family: 'CrystalNU4-Bold';
    color: #FDE053;
    padding: 2px 9px 0 9px;
}

/*HeaderwelcomeBonus21 end*/

/* VerificationGiftHeader */
#body .promo-participant.fullverificationbonus {
    display: block;
    width: 100px;
    height: 56px !important;
    background:  url('../Images/verification/header.png') no-repeat;
    cursor: pointer;
    text-align: center;
    line-height: 56px !important;
    color: #FFCC00;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
}
.promo-participant.fullverificationbonus a {
    text-decoration: none;
    color: #FFCC00;
    width: 100%;
}
/*end VerificationGiftHeader */
/* SportDays */
.HeaderWheel.SportDays {
    display: block;
    width: 160px;
    height: 56px;
    background:  url('../Images/promotion/SportDays/header/bg.png') no-repeat;
}
.HeaderWheel.SportDays span{
    font-family: 'CrystalBetUni-Bold';
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #FDE053;
    display: block;
    width: 100%;
    white-space: normal;
    padding: 0 5px;
}
.HeaderWheel.SportDays.SportDaysLiveFreespins span{
    font-size: 14.5px;
    line-height: 19px;
    padding: 0;
}
.HeaderWheel.SportDays.SportDaysLiveFreespins span::before {
    content: '';
    background-image: url(../Images/promotion/SportDays/live.svg);
    background-size: 22px auto;
    background-position: center;
    background-repeat: no-repeat;
    width: 29px;
    height: 15px;
    background-color: #1088F8;
    border-radius: 4px;
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 2px;
}
.HeaderWheel.SportDays:after {
    /* content: ""; */
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 38px;
    width: 100%;
    position: absolute;
    top: calc(50% - 38px/2);
}
/* SuperBonus */
.HeaderWheel.SuperBonus {
    display: block;
    width: 160px!important;
    height: 56px;
    background:  url('../Images/promotion/SuperBonus/header/bg.png') no-repeat;
    cursor: pointer;
}
.HeaderWheel.SuperBonus span{
    font-family: 'CrystalBetUni-Bold';
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #FDE053;
    display: block;
    width: 100%;
    white-space: normal;
    padding: 0 5px;
}
.HeaderWheel.SuperBonus:after {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 38px;
    width: 100%;
    position: absolute;
    top: calc(50% - 38px/2);
    background-size: 139px auto;
}
.ka .HeaderWheel.SuperBonus.SuperBonus50Percent1LFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus50Percent1LFreespins/ka.png);
}
.en .HeaderWheel.SuperBonus.SuperBonus50Percent1LFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus50Percent1LFreespins/en.png);
}
.ru .HeaderWheel.SuperBonus.SuperBonus50Percent1LFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus50Percent1LFreespins/ru.png);
}

.ka .HeaderWheel.SuperBonus.SuperBonus50PercentFreebet:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus50PercentFreebet/ka.png);
}
.en .HeaderWheel.SuperBonus.SuperBonus50PercentFreebet:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus50PercentFreebet/en.png);
}
.ru .HeaderWheel.SuperBonus.SuperBonus50PercentFreebet:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus50PercentFreebet/ru.png);
}

.ka .HeaderWheel.SuperBonus.SuperBonus100Percent20TFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus100Percent20TFreespins/ka.png);
}
.en .HeaderWheel.SuperBonus.SuperBonus100Percent20TFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus100Percent20TFreespins/en.png);
}
.ru .HeaderWheel.SuperBonus.SuperBonus100Percent20TFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus100Percent20TFreespins/ru.png);
}

.ka .HeaderWheel.SuperBonus.SuperBonus50Percent50TFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus50Percent50TFreespins/ka.png);
}
.en .HeaderWheel.SuperBonus.SuperBonus50Percent50TFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus50Percent50TFreespins/en.png);
}
.ru .HeaderWheel.SuperBonus.SuperBonus50Percent50TFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus50Percent50TFreespins/ru.png);
}

.HeaderWheel.SuperBonus.SuperBonus4minus1:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonus4minus1/ka.png);
    height: 26px;
    top: calc(50% - 26px/2);
}

.ka .HeaderWheel.SuperBonus.SuperBonusLiveFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonusLiveFreespins/ka.png);
    height: 33px;
    top: calc(50% - 33px/2);
}
.en .HeaderWheel.SuperBonus.SuperBonusLiveFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonusLiveFreespins/en.png);
    height: 33px;
    top: calc(50% - 33px/2);
}
.ru .HeaderWheel.SuperBonus.SuperBonusLiveFreespins:after {
    background-image: url(../Images/promotion/SuperBonus/header/SuperBonusLiveFreespins/ru.png);
    height: 33px;
    top: calc(50% - 33px/2);
}



/*end SportDays */

/* tourexpert */
.HeaderWheel.TourExpert {
    display: block;
}
.TourexpertHeader {
    width: 160px;
    height: 56px;
    background:  url('../Images/promotion/TourExpert/headericons/head_bg.png') no-repeat;
    background-size: cover;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    display: block;
    text-decoration: none;
    text-transform: none !important;
    z-index: 11;
}
.TourexpertHeader > span {
    width: 115px;
    height: 29px;
    background:  url('../Images/promotion/TourExpert/headericons/head_jackpot.png') no-repeat;
    background-size: cover;
    margin: -1.5px auto 0;
}
.TourexpertHeader > p:nth-of-type(1) {
    line-height: 12px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 5px;
    color: #FFFFFF;
}
.TourexpertHeader > p:nth-of-type(2) {
    font-size: 11px;
    font-family: 'CrystalNU4-Bold';
    color: #FDE053;
    margin-top: -5.6px;
}
.TourexpertHeader:hover {
    cursor: pointer;
}

/*.TourexpertHeader:after {
    content: '\e823';
    position: absolute;
    font-family: 'cb-icons';
    font-size: 5px;
    right: 8px;
    top: 12px;
    color: #FFFFFF;
    transform: rotate(0deg);
}*/
.TourExpert:hover .TourexpertHeader:after {
    transform: rotate(180deg);
}
.TourExpert .TourExpert-top {
    width: 100%;
    font-family: CrystalBetUni-Bold;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #000000;
    margin-top: 20px;
    margin-bottom: 21px;
}
.TourExpert .TourExpert-sport-lists {
    width: 100%;
    height: 97px;
    position: relative;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 1px;
    margin-top: 0px;
}
.TourExpert .TourExpert-sport-list {
    width: 88px;
    height: 97px;
    float: left;
    position: relative;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 6px;
    margin-right: 10px;
}
.TourExpert .TourExpert-sport-logo {
    width: 88px;
    height: 49px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background-repeat: no-repeat;
}
.TourExpert .TourExpert-sport-ticket {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    font-family: CrystalBetUni-Medium;
    font-size: 16px;
    line-height: 13px;
    color: #000000;
    padding-top: 10px;
}
.TourExpert .TourExpert-sport-ticket:after {
    content:'';
    width: 68px;
    position: absolute;
    border-top:1px solid #5188BA;
    left: 10px;
    top: 0px;
}
.TourExpert .TourExpert-sport-text {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    font-family: CrystalNU4-Regular;
    font-size: 10px;
    line-height: 13px;
    color: #808080;
}
.TourExpert .TourExpert-sport-list.premierleaguehed .TourExpert-sport-logo {
    background-image:  url('../Images/promotion/TourExpert/headericons/premierleaguehed.svg');
    background-position: left 10px top 10px;
}
.TourExpert .TourExpert-sport-list.laligahed .TourExpert-sport-logo {
    background-image:  url('../Images/promotion/TourExpert/headericons/laligahed.svg');
    background-position: left 11px top 14px;
}
.TourExpert .TourExpert-sport-list.bundesligahed .TourExpert-sport-logo {
    background-image:  url('../Images/promotion/TourExpert/headericons/bundesligahed.svg');
    background-position: left 10px top 13px;
}
.TourExpert .TourExpert-sport-list.seriaahed .TourExpert-sport-logo {
    background-image:  url('../Images/promotion/TourExpert/headericons/seriaahed.svg');
    background-position: left 10px top 11px;
}
.TourExpert .TourExpert-sport-list.ligueonehed .TourExpert-sport-logo {
    background-image:  url('../Images/promotion/TourExpert/headericons/ligueonehed.svg');
    background-position: left 10px top 11px;
}
.TourExpert .HeaderWheelContainer {
    width: 520px;
    height: 262px;
    left: calc(50% - 520px/2);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
    top: 70px !important;
}
.HeaderWheel.TourExpert .HeaderWheelContainer.noticket {
    width: 400px;
    height: 240px;
    left: calc(50% - 400px/2);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
}
.HeaderWheel.TourExpert .HeaderWheelContainer.noticket .no_ticket_content > div:nth-child(1) {
    width: 251px;
    height: 29px;
    background: linear-gradient(0deg, #E7E7E7, #E7E7E7);
    border-radius: 5px;
    
    margin: -5px auto 0;
}
.HeaderWheel.TourExpert .HeaderWheelContainer.noticket .no_ticket_content > div:nth-child(2) {
    margin: 10px auto 0;
    padding: 0 50px;
}
.HeaderWheel.TourExpert .HeaderWheelContainer.noticket .no_ticket_content div:nth-child(1) p {
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #000000;
    text-align: center;
    line-height: 30px;
}
.HeaderWheel.TourExpert .HeaderWheelContainer.noticket .no_ticket_content div:nth-child(2) p {
    font-size: 12px;
    font-family: 'CrystalNU4-Bold';
    color: #000000;
    text-align: center;
}
.HeaderWheel.TourExpert .HeaderWheelContainer.noticket .HeaderWheelBT {
    bottom: 40px;
}

.TourExpert .HeaderWheelBT {
    bottom: 30px;
}
.TourexpertHeader > span {
    display: block;
}
#body.en .TourexpertHeader > p {
    text-transform: capitalize !important;
    letter-spacing: 0.4px;
}
#body.ru .TourexpertHeader > p {
    text-transform: capitalize !important;
}
#body.notauthorized .TourexpertHeader:after {
    display: none;
}
#body.notauthorized .TourexpertHeader {
    width: 112px;
    height: 56px;
    background:  url('../Images/promotion/TourExpert/headericons/head_bg_non.png') no-repeat;
    background-size: cover;
}
#body.notauthorized .TourexpertHeader > p:nth-of-type(1) {
    line-height: 11px;
    font-size: 11px;
    padding-top: 10px;
}
#body.notauthorized .TourexpertHeader > span {
    width: 103px;
    height: 25px;
    background:  url('../Images/promotion/TourExpert/headericons/head_jackpot_non.png') no-repeat;
    margin: 3px auto 0;
}
#body.notauthorized .TourexpertHeader > p:nth-of-type(2) {
    display: none;
}

/* tourexpert end */
/*zeroOffer*/
#body .promo-participant.zeroOffer {
    float: right;
    width: 150px !important;
    height: 36px !important;
    margin-right: 10px;
}
#body .promo-participant.zeroOffer .Link {
    display: block;
    background: linear-gradient(86.58deg, #917A46 28.15%, #BA9135 98.72%);
    border: 1px solid #FFC84E;
    box-sizing: border-box;
    box-shadow: 0px 0px 8px #FFC84E;
    border-radius: 4px;
    font-size: 11px;
    line-height: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    width: 150px;
    height: 36px;
    color: #fff;
    text-decoration: none;
    padding-left: 52px;
    padding-top: 5px;
    position: relative;
    padding-right: 0px;
    text-transform: uppercase !important;
    /*margin-left: 10px;*/
}
#body .promo-participant.zeroOffer .Link::first-line {
    word-spacing: 150px;
}

.promo-participant-container.active.zeroOffer .promo-participant.zeroOffer .Link:before {
    content: '';
    background: url(../../Content/Images/promotion/ZeroOffer/header.png);
    width: 51px;
    height: 39px;
    position: absolute;
    left: 0;
    top: 0;
}
.promo-participant-container {
    float: left;
}
/*end zeroOffer */


#body.view_normal .header-animation-container {
    left: 205px;
    display: flex;
    /*transform: scale(0.95);*/
}
#body.view_normal .special-rating-container .promo-participant-container.active .promo-participant {
    width: 100px;
    box-sizing: border-box;
    height: 38px;
    position: relative;
    /*right: -29px;*/
}
#body .promo-participant.welcomeBonus {
    display: block;
    text-decoration: none;
    background: url(../Images/promotion/WelcomeBonus22/headerbg1.png) no-repeat;
    background-size: auto 56px;
    width: 138px !important;
    height: 56px !important;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 11px;
    position: relative;

}
 
#body .promo-participant.welcomeBonus .Link {
    font-size: 11px;
    line-height: 16px;
    font-family: 'CrystalNU4-Bold';
    color: #FDE053;
    padding: 2px 0px 0 0px;
    text-transform: initial !important;
    text-decoration: none;
    text-shadow: 0px 1.5px 0px rgba(0, 0, 0, 0.40);
}
#body .promo-participant.welcomeBonus .Link > span{
    width: 100%;
    color: #FFF;
    text-shadow: 0px 1.5px 0px rgba(0, 0, 0, 0.40);
    font-family: CrystalBetUni-Bold;
    font-size: 12px;
    margin-top: 2px;
    display: block;
}
#body.ru .promo-participant.welcomeBonus .Link {
    font-size: 9px;
}
#body.en .promo-participant.welcomeBonus .Link {
    font-size: 10px;
}

#body.view_1024  .promo-participant.welcomeBonus .Link {
    font-size: 10px;
}
#body  .promo-participant.welcomeBonus .Link:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

#body.view_normal .special-rating-container .promo-participant-container.active .promo-participant.newEra {
    background: #016F57;
    border-radius: 2px;
}
#body.view_normal .special-rating-container .promo-participant-container.active .promo-participant.newEra .Link {
    font-size: 12px;
    line-height: 15px;
}
#body.view_normal .special-rating-container .promo-participant-container.active .promo-participant.newEra .Link:before {
    margin-right: 5px;
}
#body.view_1500 .special-rating-container {
    right: 392px;
}
#body.view_normal .special-rating-container {
    right: 384px;
}
#body.view_1500.notauthorized  .special-rating-container {
    right: 627px;
}
#body.view_normal.notauthorized  .special-rating-container {
     right: 613px;
}
#body.view_1024.notauthorized .special-rating-container {
    right: 511px !important;
}
#body.view_1024 .header-animation-container {
    left: 195px;
    top: 0;
    transform: scale(0.85);
}
#body.view_1024.notauthorized .header-animation-container {
    top: -11px;
}
#body.view_1024 .special-rating-container .promo-participant-container.active .promo-participant {
    width: 56px;
    box-sizing: border-box;
    height: 34px;
    margin-right: 20px;
}


#body.view_1024 .special-rating-container .promo-participant-container.active .promo-participant.newEra {
    background: #014e3d;
    border-radius: 2px;
    margin-right: 5px;
    border: solid 2px #016F57;
    width: 56px;
    height: 34px;
}
#body.view_1024 .special-rating-container .promo-participant-container.active .promo-participant.newEra .Link {
    font-size: 0;
    line-height: 13px;
    text-align: center;
}
#body.view_1024 .special-rating-container .promo-participant-container.active .promo-participant.newEra .Link:before {
    display: none;
}
#body.view_1024 .special-rating-container .promo-participant-container.active .promo-participant.newEra .Link:after {
    left: 12px;
}
#body.view_1024 .special-rating-container .promo-participant-container.active .promo-participant.newEra:hover .Link:after {
    display: none;
}
#body.view_1024 .special-rating-container .promo-participant-container.active .promo-participant.newEra:hover {
    cursor: pointer;
}
#body.view_1024 .special-rating-container .promo-participant-container.active .promo-participant.newEra:hover .Link {
    font-size: 12px;
}
#body.view_1024 .special-rating-container {
    right: 390px;
    top: 8px;
}
.header-animation-BritishLegend.topnot-autorise .header-hover-div:before {
    top: calc(50% - 23.5px);
}
#body.view_1024 .header-animation-JETXNovMarathon.top-autorise {
        margin-left: -13px;
}
.header-animation-JETXNovMarathon {
    position: relative;
    height: 72px;
    display: block;
    cursor: pointer;
    line-height: normal;
    float: left;
    left: -5px;

}
.header-animation-JETXNovMarathon.top-autorise {
    width: 135px;
    background: url(../Images/Logos/jetx_nov.png) no-repeat left;
    background-position-y: 0;
    top: 23px;
    left: -3px;
}
.header-animation-JETXNovMarathon.topnot-autorise {
    width: 110px;
    background: url(../Images/Logos/rang_nov.png) no-repeat left;
}

.header-animation-JETXNovMarathon.top-autorise .header-animation-top.score {
    display: block;
    color: #ffffff;
    left: 82px;
    top: 8px;
}
.header-animation-JETXNovMarathon:hover .header-hover-div.JETXNovMarathon-hover {
    display: flex;
}
.header-hover-div.JETXNovMarathon-hover {
    margin-top: 48px;
    margin-left: -37px;
}
.header-animation-JETXNovMarathon.topnot-autorise .header-hover-div.JETXNovMarathon-hover {
    margin-top: 66px;
    left: 11px;
}

.promotion-footer-list-carusel .owl-next span:after,
.promotion-footer-list-carusel .owl-next span:hover:after {
    height: 25px;
}
#body.view_1024.notauthorized  .header-animation-container {
    top: 0;
}

#pokercasino.footer2-2-list-item {
    border: none;
    outline:none;
}
#body.view_1024 .head_input input {
    width: 150px;
}

#body.view_normal.halfverified .special-rating-container,
#body.view_normal.notverified  .special-rating-container {
    right: 448px;
}
#body.halfverified .special-rating-container,
#body.notverified .special-rating-container {
    right: 448px;
}


.small_login .small_login_row2 .small_login_cell2_2 .head_login_sms_popup.sms2 {
    top: 5px;
    right: -35px;
}
.small_login .small_login_row2 .small_login_cell2_2 .head_login_sms_popup.sms2 .password_popup {
    height: 30px;
    width: auto;
    float: unset;
    padding: 0 10px 0 10px;
    display: inline-block;
}
.small_login .small_login_row2 .small_login_cell2_2 .head_login_sms_popup.sms2 .password_popup .password_popup_close {
    right: 73px !important;
    z-index: 1;
    margin-top: 9px;
    position: unset;
    display: inline-block;
    float: right;
    margin-left: 10px;
}
.small_login .small_login_row2 .small_login_cell2_2 .head_login_sms_popup.sms2 .password_popup .password_popup_top_text {
    font-size: 13px;
    line-height: 32px;
    height: 30px;
    position: unset;
    width: auto;
    float: unset;
    margin-top: -1px;
    margin-left: 0;
    display: inline-block;
}
.security-sms-controler .sms-confirmation .sms-confirmation__error-container .SmsResultErrorFor.sms {
    padding-top: 7px;
}
.small_login .small_login_row2 .small_login_cell2_2 .head_login_sms_popup.sms2 .password_popup .password_popup_top {
    left: calc( 41% - -9px );
}
#body.ru .small_login .small_login_row2 .small_login_cell2_2 .head_login_sms_popup.sms2 .password_popup .password_popup_top {
    left: calc( 41% - -2px );
}
#body.ru .small_login .small_login_row2 .small_login_cell2_2 .head_login_sms_popup.sms2 {
    right: -78px;
}
#body.en .small_login .small_login_row2 .small_login_cell2_2 .head_login_sms_popup.sms2 {
    right: -55px;
}
#body.en .small_login .small_login_row2 .small_login_cell2_2 .head_login_sms_popup.sms2 .password_popup .password_popup_top {
    left: calc( 41% - -5px );
}













.promo-popup.ZeroOffer-popup .promo-popup-content {
    background: url(../Images/SmallPages/Zerooffer-popup-bg.jpg) no-repeat center top;
    width: 770px;
    height: 590px;
    top: calc( 50% - 295px );
    left: calc( 50% - 385px );
    box-sizing: border-box;
    border-radius: 13px;
}
.promo-popup.ZeroOffer-popup .pop_ttl_bg {
    margin: 0 auto;
    margin-top: 100px;
}
.promo-popup.ZeroOffer-popup .popup-text {
    padding-top: 0;
    line-height: unset;
}
.promo-popup.ZeroOffer-popup .popup-text .user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 35px;
    padding-top: 40px;
}
.promo-popup.ZeroOffer-popup .popup-text .pop_txt {
    padding: unset;
    font-family: 'CrystalBetUni-Bold';
    font-size: 35px;
    line-height: 40px;
}
.promo-popup.ZeroOffer-popup .popup-btn {
    font-size: 25px;
    width: 236px;
    height: 75px;
    color: #322a04;
    line-height: 72px;
}
.promo-popup.ZeroOffer-popup .user{
    font-size: 26px;
    color: #FDE053;
}
.promo-popup.ZeroOffer-popup .ttl1{
    font-size: 28px;
    color: #FFF;
}
.promo-popup.ZeroOffer-popup .ttl2{
    font-size: 28px;
    color: #FFF;
    margin-top: 30px;
}
.promo-popup.ZeroOffer-popup .ttl2 span{
    color: #FDE053;
}
.promo-popup.ZeroOffer-popup .ttl3{
    width: 400px;
    height: 80px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 40px;
    font-family: "CrystalBetUni-Bold";
    font-size: 32px;
    line-height: 76px;
    text-align: center;
    color: #FDE053;
    margin: 0 auto;
    margin-top: 20px;
}
.promo-popup.ZeroOffer-popup .ttl3 .freespin-freebet{
    text-transform: uppercase !important;
}
.promo-popup.ZeroOffer-popup .ttl4{
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 27px;
    margin: 0 auto;
    color: #FFFFFF;
    position: relative;
    margin-top: 30px;
    width: 560px;
    text-align: left;
    padding-left: 90px;
}
.promo-popup.ZeroOffer-popup .ttl4:after{
    content: '';
    position: absolute;
    width: 56px;
    height: 56px;
    background: url(../Images/SmallPages/exclamation-mark.png) no-repeat center top;
    top: 14px;
    left: 20px;
}
.promo-popup.ZeroOffer-popup .popup-btn{
    width: 170px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;
    font-family: "CrystalBetUni-Bold";
font-weight: bold;
font-size: 18px;
line-height: 51px;
align-items: center;
text-align: center;
color: #262000;
cursor: pointer;
}
.desk.begin-popup .ZeroOffer-popup.popup-btn.mobile{
    display: none;
}
.begin-desktop-popup.second .user{
    margin-top: 155px;
}
/**/
.header-animation-cocktail {
    position: absolute;
    display: block;
    cursor: pointer;
    line-height: normal;
}
.header-animation-cocktail.SlotsCocktail2021 {
    width: 126px;
    height: 43px;
    background: url(../Images/Logos/SlotsCocktail2021.png) no-repeat left;
    background-position-y: 0;
    /*z-index: -1;*/
    left: 40px;
    top: 27px;
    position: absolute;
    display: block;
    cursor: pointer;
    line-height: normal;
}
.header-animation-cocktail.SlotsCocktail2021.topnot-autorise {
    width: 87px;
    background: url(../Images/Logos/SlotsCocktailM_RE_not.png) no-repeat left;
    top: 13px;
    left: 39px;
}
.header-animation-cocktail.SlotsCocktail2021 .score {
    left: 83px;
    width: 40px;
    height: unset;
}
.header-animation-cocktail.SlotsCocktail2021:hover .SlotsCocktail2021-hover {
    display: flex;
    top: 50px;
}
/**/
/*.header-animation-Sa20ari {
    position: absolute;
    display: block;
    cursor: pointer;
    line-height: normal;
}
.header-animation-Sa20ari.Sa20ari {
    width: 126px;
    height: 43px;
    background: url(../Images/Logos/Sa20ari.png) no-repeat left;
    background-position-y: 0;
    left: 40px;
    top: 27px;
    position: absolute;
    display: block;
    cursor: pointer;
    line-height: normal;
}
.header-animation-Sa20ari.Sa20ari.topnot-autorise {
    width: 87px;
    background: url(../Images/Logos/Sa20ari-Not.png) no-repeat left;
    top: 13px;
    left: 39px;
}
.header-animation-Sa20ari.Sa20ari .score {
    left: 83px;
    width: 40px;
    height: unset;
}
.header-animation-Sa20ari.Sa20ari:hover .Sa20ari-hover {
    display: flex;
    top: 50px;
}*/
.Sa20ari .score span {
    display: none;
}
#body.view_1024.notauthorized .header-animation-container {
    top: 0;
}

.promo-train-header-container{
    position: relative;
    float: left;
    margin: 0 0px;
    top: 0px;
    margin-right: 0px;
}
#body.notauthorized  .promo-train-header-container {
    margin-left: 0;
    top: 0;
}

.promo-train-header-hint {
    position: relative;
    width: auto;
    height: 36px;
    text-decoration: none;
    box-sizing: border-box;
    cursor: pointer;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    display: none;
    line-height: 18px;
}

#body.notauthorized .promo-train-header-container:hover .promo-train-header-hint{
    display: block;
    position: absolute;
    display: flex;
    top: 62px;
    left: 51%;
    transform: translate(-50%, 0);
}
.promo-train-header-container:hover .promo-train-header-popup{
    display: block;
}


.promo-train-header-container .promo-train-header-popup{
    display: none;
    position: absolute;
    top: 69px;
    left: -70px;
    width: 342px;
}
.promo-train-header-container .promo-train-header-popup:before{
    content: '';
    position: absolute;
    left: calc(50% - 8px);
    top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #ffffff transparent;
}
.promo-train-header-container .promo-train-header-popup:after{
    content: '';
    position: absolute;
    top: -12px;
    left: 0;
    background: transparent;
    width: 100%;
    height: 12px;
}
.promo-train-header-container .pth-amount-wrap{
    height: 230px;
    padding-top: 20px;
}
.promo-train-header-container .pth-mission-wrap{
    height: 215px;
    position: relative;
    padding-top: 104px;
}
.promo-train-header-container .pth-mission-wrap:before{
    content: '';
    position: absolute;
    width: 284px;
    height: 1px;
    top: -1px;
    left: 29px;
    background: #C4C4C4;
    box-sizing: border-box;
}
.promo-train-header-container .pth-mission-wrap,
.promo-train-header-container .pth-amount-wrap{
    background: #FFFFFF;
    border-radius: 10px;
    box-sizing: border-box;
}


.pth-btn-new {
    width: 220px;
    height: 56px;
    background: url(../Images/promotion/Train/headerbtnbg-new.png) no-repeat;
    position: relative;
    cursor: pointer;
    background-size: contain;
    display: block;
}
#body.notauthorized .pth-btn-new {
    width: 164px;
    height: 56px;

    position: relative;
    cursor: pointer;
    background: url(../Images/promotion/Train/cb-header.png) no-repeat;
    background-size: 164px 56px;
}
/* #body.notauthorized.ka .pth-btn-new {
    background: url(../Images/promotion/Train/header-ka.png) no-repeat;
    top: 0px;
    background-size: 164px 56px;
}
#body.notauthorized.en .pth-btn-new {
    background: url(../Images/promotion/Train/header-en.png) no-repeat;
    top: 0px;
    background-size: 164px 56px;
}
#body.notauthorized.ru .pth-btn-new {
    background: url(../Images/promotion/Train/header-ru.png) no-repeat;
    top: 0px;
    background-size: 164px 56px;
} */
#body.en.notauthorized .pth-btn-new:after {
    padding: 0 0 0 7px!important;
}
#body.notauthorized .pth-btn-new:after {
    top: 17px!important;
    right: inherit;
    left: 60px;
    text-align: center;
    width: 104px;
    white-space: initial;
}
#body.notauthorized .pth-btn-new:before,
#body.notauthorized .pth-btn-new font{
    display: none;
}
.pth-btn-new:before {
    content: '\e823';
    position: absolute;
    font-family: 'cb-icons';
    font-size: 6px;
    pointer-events: none;
    right: 11px;
    color: rgba(0, 0, 0, 0.5);
    top: 40px;
}
.promo-train-header-container:hover .pth-btn-new:before {
    transform: rotate(180deg);
}
.pth-btn-new:after {
    content: attr(data-title);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: calc(100% - 100px);
    height: 25px;
    position: absolute;
    top: 4px;
    right: 0;
    font-family: 'CrystalBetUni-Bold';
    font-size: 13px;
    line-height: 12px;
    letter-spacing: 0.02em;
    font-feature-settings: 'case' on;
    color: #FFDD3A;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 60%);
    display: flex;
    align-items: center;
}
#body.notauthorized .pth-btn-new:after {
    top: 21px;
}

/* .ka .pth-btn-new:after {
    background-image: url(../Images/promotion/Train/euroexpress.ka.png);
}
.en .pth-btn-new:after {
    background-image: url(../Images/promotion/Train/euroexpress.en.png);
}
.ru .pth-btn-new:after {
    background-image: url(../Images/promotion/Train/euroexpress.ru.png);
} */
.pth-btn-new font {
    position: absolute;
    display: block;
    width: 92px;
    height: 18px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    bottom: 5px;
    right: 28px;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    line-height: 18px;
}
.pth-btn-new font span {
    font-family: 'CrystalNU4-Bold';
}

.promo-train-header-container .pth-btn{
    width: 124px;
    height: 50px;
    line-height: 49px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    padding-left: 74px;
    position: relative;
    box-sizing: border-box;
    background: url(../Images/promotion/Train/headerbtnbg.png) left 6px no-repeat;
    top: 0px;
}
.notauthorized .promo-train-header-container .pth-btn {
    top: -1px;
}

#body.notauthorized .promo-train-header-container:hover .promo-train-header-popup{
    display: none;
}
#body.notauthorized .promo-train-header-container .pth-btn{
    background: url(../Images/promotion/Train/headercarbtnbg.png) no-repeat;  
    width: 80px;
    height: 55px;
    background-position: 0px 5px;  
}
#body.notauthorized .promo-train-header-container .pth-btn > span{
    display: none;
}

.promo-train-header-container .promo-train-header-ttl{
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
}

.promo-train-header-container .promo-train-header-amount-ttl{
    font-size: 13px;
    line-height: 18px;
    color: #000;
     font-family: 'CrystalNU4-Regular';
    text-align: center;
    margin-top: 20px;
}

.promo-train-header-container .promo-train-header-mission-ttl{
    font-size: 12px;
    line-height: 16px;
    color: #000;
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    margin-top: 14px;
}


.promo-train-header-container .promo-train-amount-progress{
    display: flex;
    justify-content: space-between;
    margin: 7px auto 0 auto;
    width: 290px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    color: #000;
    line-height: 29px;
}

.promo-train-header-container .pth-progressbar{
    width: 100%;
    background: #D8D8D8;
    border-radius: 10px;
    height: 16px;
    position: relative;
    box-sizing: border-box;
    z-index: 1;
    flex-basis: 220px;
    margin-top: 6px;
}
.promo-train-header-container .pth-progress-container{
    width: 100%;
}
.promo-train-header-container .pth-progress{
    background: #33B52A;
    border-radius: 10px;
    height: 16px;
    position: relative;
    box-sizing: border-box;
    transition: all 0.7s ease;
    text-align: right;
}
.promo-train-header-container .pth-progress span{
    padding: 0 9px;
    height: 28px;
    line-height: 28px;
    background: #169A0D;
    border-radius: 21px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    transition: all 0.7s ease;
    white-space: nowrap;
    display: inline-block;
    margin-top: -6px;
}
.promo-train-header-container .pth-progress.prc0 span{
    left: 0;
}

.promo-train-header-container .pthm-games{
    display: flex;
    width: 297px;
    margin: 30px auto  0 auto ;
    justify-content: space-between;
}


.promo-train-header-container .pthm-game {
    position: relative;
    font-family: 'CrystalNU4-Bold';
    font-size: 10px;
    line-height: 13px;
}
.promo-train-header-container .pthm-game:before {
    font-family: 'cb-mobile-icons';
    font-size: 18px;
    color: #7F94B1;

    text-align: center;
    display: inline-block;
    position: absolute;
    left: calc(50% - 9px);
    top: -18px;

}

.promo-train-header-container .pthm-game.sport:before {
    content: '\E877';
}
.promo-train-header-container .pthm-game.slots:before {
    content: '\E870';
}
.promo-train-header-container .pthm-game.casino:before {
    content: '\E876';
}
.promo-train-header-container .pthm-game.board-games:before {
    content: '\E871';
}
.promo-train-header-container .pthm-game.jetx:before {
    content: '\E873';
}

.promo-train-header-container .pthm-game.complete:after {
    content: '\E82A';
    color: #33b52a;
    font-family: 'cb-icons';
    font-size: 12px;
    position: absolute;
    bottom: -17px;
    left: calc(50% - 7px);
}



.promo-train-header-container .promo-train-header-gold-carriage{
    width: 142.35px;
    height: 56px;
    background: url(../Images/promotion/Train/header-golden-carriage.png) no-repeat;
    position: absolute;
    top: 12px;
    left: 68px;
}
.promo-train-header-container .promo-train-header-gold-carriage-ttl{
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    position: absolute;
    top: 32px;
    left: 149px;
}
.promo-train-header-container .promo-train-header-more-bnt{
    display: block;
    text-decoration: none;
    background: #FDE053;
    width: 108px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    position: absolute;
    left: calc(50% - 54px);
    bottom: 20px;
    border-radius: 6px;
    font-size: 13px;
    color: #262000;
    font-family: 'CrystalBetUni-Medium';
}

.promo-train-header-container .promo-train-header-gold-carriage-days{
    width: 301px;
    height: 32px;
    display: flex;
    margin: 0 auto 0 auto;
    justify-content: space-between;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    line-height: 16px;
    color: #808080;
}

.promo-train-header-container .pthgcc-day {
    position: relative;
}
.promo-train-header-container .pthgcc-day.complete,
.promo-train-header-container .pthgcc-day.incomplete {
    color: #262626;
}
.promo-train-header-container .pthgcc-day span {
    display: block;
    text-align: center;
    padding: 0 7px;
}

.promo-train-header-container .pthgcc-day:after {
    font-family: 'cb-icons';
    font-size: 13px;
    position: absolute;
    top: -17px;
    left: 0;
    width: 100%;
    text-align: center;
}
.promo-train-header-container .pthgcc-day.complete:after {
    content: '\E82A';
    color: #33b52a;
}
.promo-train-header-container .pthgcc-day.incomplete:after {
    content: '\E892';
    color: #DC1A1A;
}

#body.notauthorized.view_normal .promo-train-header-container {
    margin-right: 0px;
}
#body .promo-train-header-container {
    margin-right: 0px;
}



#body.view_1024 .promo-train-header-container .pth-btn{
    transform: scale(0.85);
}
#body.view_1024.notauthorized .promo-train-header-container {
    transform: scale(1);
    margin: 0 15px;
}

/* LiveFreeSpins Popup */


.promo-popup.LiveFreespins-popup .promo-popup-content {
   /* background: url(../Images/SmallPages/LiveFreespins-popup-bg.jpg) no-repeat center top; */
    width: 790px;
    height: 590px;
    top: calc( 50% - 295px );
    left: calc( 50% - 395px );
    box-sizing: border-box;
}
.promo-popup.LiveFreespins-popup .promo-popup-lang.ka .pop_ttl_bg {
    background: url(../Images/SmallPages/spingamestwo_ge.png) no-repeat center top;
    width: 570px;
    height: 49px;
}
.promo-popup.LiveFreespins-popup .promo-popup-lang.en .pop_ttl_bg {
    background: url(../Images/SmallPages/spingamestwo_en.png) no-repeat center top;
    width: 525px;
    height: 48px;
}
.promo-popup.LiveFreespins-popup .promo-popup-lang.ru .pop_ttl_bg {
    background: url(../Images/SmallPages/spingamestwo_ru.png) no-repeat center top;
    width: 540px;
    height: 47px;
}
.promo-popup.LiveFreespins-popup .pop_ttl_bg {
    margin: 0 auto;
    margin-top: 100px;
}
.promo-popup.LiveFreespins-popup .popup-text {
    padding-top: 0;
    line-height: unset;
}
.promo-popup.LiveFreespins-popup .popup-text .user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    padding-top: 118px;
    position: relative;
    color: #FDE053;
}
.promo-popup.LiveFreespins-popup .popup-text .user:after{
    content: '';
    position: absolute;
    background: url(../Images/SmallPages/user-ico.png) no-repeat center top;
    width: 36px;
    height: 41px;
    top: 70px;
    left: calc(50% - 18px);
}
.promo-popup.LiveFreespins-popup .popup-text .pop_txt {
    padding: unset;
    font-family: 'CrystalBetUni-Bold';
    font-size: 35px;
    line-height: 40px;
}
.promo-popup.LiveFreespins-popup .popup-btn {
    width: 190px;
    height: 54px;
    background: #FDE053;;
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 52px;
    text-align: center;
    color: #262000;
    border-radius: 4px;
}
.promo-popup.LiveFreespins-popup .ttl1{
    font-family: "CrystalBetUni-Bold";
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}
.promo-popup.LiveFreespins-popup .ttl2{
    margin: 0 auto;
    width: 430px;
    height: 137px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
    margin-top: 20px;
}

.promo-popup.LiveFreespins-popup .ttl2 .game{
    width: 118px;
    height: 97px;
    border-radius: 10px;
    background: url(../Images/SmallPages/burning-hot-ico.png) no-repeat center top;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
.promo-popup.LiveFreespins-popup .ttl2 .game-text{
    float: left;
}
.promo-popup.LiveFreespins-popup .ttl2 .game-txt div:first-child{
    font-family: "CrystalBetUni-Bold";
    font-size: 32px;
    line-height: 43px;
    color: #FDE053;
    padding-top: 33px;
    text-align: left;
}
.promo-popup.LiveFreespins-popup .ttl2 .game-txt div:last-child{
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 27px;
    color: #FFFFFF;
    text-align: left;
}

.promo-popup.FlashSpins-New.CashBackSmartsoft .promo-popup-content {
    background: url(../Images/SmallPages/CashBackSmartsoft_bg.jpg) no-repeat center top;
    width: 770px;
    height: 590px;
    top: calc( 50% - 305px );
    left: calc( 50% - 440px );
    border-radius: 10px;
}

.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .user {
    padding-top: 60px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .user > span:nth-child(1) {
    width: 36px;
    height: 41px;
    background: url(../Images/SmallPages/user_logo_pop.svg) no-repeat center top;
    top: 60px;
    display: inline-block;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .user > span:nth-child(2) {
    display: block;
    font-size: 28px;
    padding-top: 10px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl1 {
    padding: 30px 0 0;
    font-size: 24px;
    line-height: unset;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2 {
    padding: 0;
    line-height: unset;
    letter-spacing: unset;
    width: 430px;
    height: 137px;
    font-size: 32px;
    border-radius: 20px;
    box-sizing: border-box;
    display: flex;
    background: rgba(0,0,0,0.6);
    align-items: center;
    margin: 20px auto 0 165px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2 > div:nth-of-type(1) {
    background: url(../Images/SmallPages/burningice_bg.png) no-repeat center top;
    width: 118px;
    height: 96px;
    margin-left: 20px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2 > div:nth-of-type(2) {
    text-align: left;
    color: #FDE053;
    margin-left: 20px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2 > div:nth-of-type(2) > p:nth-child(2) {
    color: #FFFFFF;
    font-size: 20px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-btn {
    width: 190px;
    height: 54px;
    font-size: 18px;
    color: #262000 !important;
    line-height: 54px;
    margin-top: 60px;
    border-radius: 4px;
    letter-spacing: 0.4px;
}
.promo-popup.CashBackSmartsoft .promo-popup-content .promo-popup-close {
    background: url(../Images/SmallPages/x_CashBackSmartsoft.svg) no-repeat center top;
    width: 14px;
    height: 14px;
}

.promo-popup.FlashSpins-New.ELKStudio .promo-popup-content {
    background: url(../Images/SmallPages/elkpop.png) no-repeat center top;
    width: 850px;
    height: 606px;
    top: calc( 50% - 305px );
    left: calc( 50% - 440px );
    border-radius: 10px;
}
.promo-popup.FlashSpins-New.Pragmatic .promo-popup-content {
    background: url(../Images/SmallPages/Pragmatic.png) no-repeat center top;
    width: 850px;
    height: 606px;
    top: calc( 50% - 305px );
    left: calc( 50% - 440px );
    border-radius: 10px;
}
.promo-popup.FlashSpins-New.Synot .promo-popup-content {
    background: url(../Images/SmallPages/Synot.png) no-repeat center top;
    width: 850px;
    height: 606px;
    top: calc( 50% - 305px );
    left: calc( 50% - 440px );
    border-radius: 10px;
}
.promo-popup.FlashSpins-New.BFGAMES .promo-popup-content {
    background: url(../Images/SmallPages/BFGAMES.png) no-repeat center top;
    width: 850px;
    height: 606px;
    top: calc( 50% - 305px );
    left: calc( 50% - 440px );
    border-radius: 10px;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .user,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .user,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .user,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .user {
    font-size: 35px;
    padding-top: 144px;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .ttl1,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .ttl1,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .ttl1,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .ttl1 {
    font-size: 35px;
    padding-top: 15px;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .ttl2,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .ttl2,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .ttl2,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .ttl2 {
    font-size: 35px;
    color: #fde053;
    padding-top: 5px;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .ttl3,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .ttl3,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .ttl3,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .ttl3 {
    font-size: 35px;
    padding-top: 5px;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .ttl4,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .ttl4,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .ttl4,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .ttl4 {
    font-size: 35px;
    padding-top: 0px;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-btn,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-btn,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-btn,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-btn {
    width: 160px;
    height: 46px;
    line-height: 47px;
    font-size: 20px;
    margin-top: 120px;
}


/* BonusProgress Popup */

.bonusProgressOuterContent {
    width: 770px;
    height: 699px;
    background: url('../Images/BonusProgress/ge.png') no-repeat center;

    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.6));
    border-radius: 10px;
    margin: 0 auto;
    padding-top: 50px;
    box-sizing: border-box;
}
.bonusProgressOuterContent .userIcon{
    background: url('../Images/BonusProgress/user.png') no-repeat center;
    width: 24px;
    height: 27px;
    margin: 0 auto 10px;
}
.bonusProgressOuterContent p.user{
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    margin-bottom: 5px!important;
}
.bonusProgressOuterContent p.userAfterText{
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    margin-bottom: 20px!important;
}
.bonusProgressOuterContent .bonusProgressTitle{
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 16px;
}
.bonusProgressOuterContent .bonusProgressGift{
    background: url('../Images/BonusProgress/freespin-bg.png') no-repeat center;
    width: 317px;
    height: 66px;
    margin: 0 auto 25px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 36px;
    line-height: 66px;
    text-align: center;
    color: #FDE053;
}
.bonusProgressOuterContent .bonusProgressDescription{
    font-family: 'CrystalNU4-Regular';
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 28px;
}
.bonusProgressOuterContent .bonusProgressDescription ul{
    list-style-type: disc;
    padding: 0 70px;
}
.bonusProgressOuterContent .bonusProgressDescription ul li{
    margin-bottom: 10px;
}
.bonusProgressOuterContent .bonusProgressDescription ul li.mob-view {
    display: none;
}
.bonusProgressOuterContent .bonusProgressDescription ul li.desk-view {
   list-style: none;
   font-size: 14px;
   margin-bottom: 0;
   line-height: 16px;
}
.bonusProgressOuterContent .bonusProgressDescription ul li.desk-view-had {
    margin-bottom: 0;
}
.bonusProgressOuterContent .bonusProgressPlay {
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;

    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #262000;
    margin: 0 auto;
    text-decoration: none;
}
.bonusProgressOuterContent .bonusProgressPlay.mobile {
    display: none;
}
.bonusProgressOuterContent .close-btn {
    background: url('../Images/BonusProgress/Close.png') no-repeat center;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 23px;
    right: 23px;
    cursor: pointer;
}

.BonusProgressPopupUserControl.client-popup{
    width: 770px;
/*    height: 662px;*/
    height: fit-content;
    border-radius: 15px;
    background: none;
}


.BonusProgressPopupUserControl.client-popup .cp-header{
    display: none;
}

.BonusProgressPopupUserControl.client-popup .cp-body{
    margin: 0;
    height: auto;
    border-radius: 10px;
}

/* BonusProgress Popup END */



/* BonusProgress Second Popup */
.bonusProgressOuterContent.secondPopup {
    width: 770px;
    height: 590px;
    background: url('../Images/BonusProgress/ge-second.png') no-repeat center;
}

.bonusProgressOuterContent.secondPopup p.user{
    margin-bottom: 15px!important;
}
.bonusProgressOuterContent.secondPopup .userAfterTextSecond{
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
}
.bonusProgressOuterContent.secondPopup .bonusProgressTitleSecond{
    font-family: 'CrystalBetUni-Bold';
    font-size: 36px;
    line-height: 49px;
    text-align: center;
    color: #FDE053;
}

.bonusProgressOuterContent.secondPopup .gameBlocks{
    margin-top: 30px;
    display: flex;
    padding: 0 100px;
    justify-content: space-around;
}
.bonusProgressOuterContent.secondPopup .gameBlocksBtn{
    margin-top: 10px;
    display: flex;
    padding: 0 100px;
    justify-content: space-around;
    margin-bottom: 30px;
}
.bonusProgressOuterContent.secondPopup .chooseBtn{
    width: 170px;
    height: 50px;
    background: #33B52A;
    border-radius: 6px;
    justify-content: center;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.chooseBtn.disable {
    background: #999 !important;
    pointer-events: none;
    color: #CCC;
}
.chooseBtn use {
    display: none;
}
.chooseBtn.chooseBtnClick use {
    display: block;
}
.chooseBtn.chooseBtnClick choose {
    display: none;
}


.bonusProgressOuterContent.secondPopup .giftBox {
    width: 170px;
    height: 137px;
}

.bonusProgressOuterContent.secondPopup .low .giftFirst{
    background: url('../Images/BonusProgress/low_1.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .low .giftSecond{
    background: url('../Images/BonusProgress/low_2.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .low .giftThird{
    background: url('../Images/BonusProgress/low_3.png') no-repeat center;
}

.bonusProgressOuterContent.secondPopup .high .giftFirst{
    background: url('../Images/BonusProgress/high_1.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .high .giftSecond{
    background: url('../Images/BonusProgress/high_2.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .high .giftThird{
    background: url('../Images/BonusProgress/high_3.png') no-repeat center;
}

.bonusProgressOuterContent.secondPopup .timerContent{
    padding: 0 232px 0 233px;
    position: relative;
    min-height: 34px;
    display: flex;
    align-items: self-start;
}
.bonusProgressOuterContent.secondPopup .timerContent p{
    font-family: 'CrystalNU4-Bold';
    font-size: 13px;
    line-height: 15px;
    color: #FFFFFF;
    align-items: center;
    display: flex;
    height: 34px;
}
.bonusProgressOuterContent.secondPopup .mobileVersionBlock{
    display: none;
}
.bonusProgressOuterContent.secondPopup .timerContent p:after{
    content: '';
    background: url('../Images/BonusProgress/timer-bg.png') no-repeat center;
    width: 1px;
    height: 26px;
    position: absolute;
    top: 5px;
    left: 417px;
}
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown{
    display: flex;
    width: 110px;
    justify-content: space-evenly;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 20px;
}
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown div{
    display: flex;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown .days,
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown .hours,
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown .minutes,
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown .seconds{
    min-width: 20px;
    justify-content: center;
}
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown span{
    position: absolute;
    top: 19px;
    font-family: CrystalBetUni-Medium;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    color: rgba(255,255,255,0.6);
}


/*DepositBonusCardsLeaderboards*/
   .promo-popup.DepositBonusCardsLeaderboards_prize .promo-popup-content {
    background: url(../Images/SmallPages/DepositBonusCardsLeaderboards_bg.png) no-repeat center top;
    width: 670px;
    height: 463px;
    top: calc( 50% - 305px );
    left: calc( 50% - 310px );
    border-radius: 30px;
    /*position: relative;*/

   }
.promo-popup.DepositBonusCardsLeaderboards_prize .popup-text {
    box-sizing: border-box;
    padding-top: 0;
    margin-top: 0;
    line-height: unset;
}

.promo-popup.DepositBonusCardsLeaderboards_prize .popup-text .user {
    font-size: 20px;
    padding-top: 90px;
    color: #ffffff;
    font-family: 'Heltvetica_Neue_Ltd_Geo';
}
.promo-popup.DepositBonusCardsLeaderboards_prize .popup-text .ttl2 {
    /*padding-top: 0;*/
    font-size: 16px;
    color: #FFFFFF;
    font-family: 'HelveticaMedium';
    padding: 36px 0 0;
    width: 350px;
    margin: 0 auto;
    line-height: 24px;
}
.promo-popup.DepositBonusCardsLeaderboards_prize .popup-btn.DepositBonusCardsLeaderboards_prize {
    width: 217px;
    height: 62px;
    font-size: 15px;
    line-height: 63px;
    margin: 0 auto;
    margin-top: 84px;
    color: #262000;
    font-family: 'Heltvetica_Neue_Ltd_Geo';
    cursor: pointer;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
}
.promo-popup.DepositBonusCardsLeaderboards_prize .popup-btn.DepositBonusCardsLeaderboards_prize:hover {
    filter: brightness(1.1);
}
.promo-popup.DepositBonusCardsLeaderboards_prize .promo-popup-close {
    position: absolute;
    cursor: pointer;
    right: 29px;
    top: 32px;
    background: url(../Images/SmallPages/close_pop-egt.png) no-repeat;
    width: 18px;
    height: 18px;
    background-size: contain;
}

    


/* BonusProgress Second Popup END */

.promo-popup.FlashSpins-New.ELKStudio .promo-popup-content {
    background: url(../Images/SmallPages/elkpop.png) no-repeat center top;
    width: 850px;
    height: 606px;
    top: calc( 50% - 305px );
    left: calc( 50% - 440px );
    border-radius: 10px;
}
.promo-popup.FlashSpins-New.Endorphina .promo-popup-content {
    background: url(../Images/SmallPages/endorphina_pop.png) no-repeat center top;
}
.promo-popup.FlashSpins-New.Endorphina .FlashSpins-New.popup-text .user {
    font-size: 25px;
    padding-top: 165px;
}
.promo-popup.FlashSpins-New.Endorphina .FlashSpins-New.popup-text .ttl1 {
    font-size: 30px;
    padding-top: 20px;
}
.promo-popup.FlashSpins-New.Endorphina .FlashSpins-New.popup-text .ttl2 {
    font-size: 30px;
    color: #fde053;
    padding-top: 0;
}
.promo-popup.FlashSpins-New.Endorphina .FlashSpins-New.popup-text .ttl3 {
    font-size: 30px;
}
.promo-popup.Endorphina .promo-popup-content .popup-btn {
    font-size: 20px;
    width: auto;
    height: 46px;
    line-height: 45px;
    margin-top: 25px;
    padding: 0 10px;
}

.promo-popup.FlashSpins-New.Smartsoft .promo-popup-content {
    background: url(../Images/SmallPages/smartsoft_pop.png) no-repeat center top;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .user {
    font-size: 25px;
    padding-top: 163px;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .ttl1 {
    font-size: 30px;
    padding-top: 20px;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .ttl2 {
    font-size: 30px;
    color: #fde053;
    padding-top: 0;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .ttl3 {
    font-size: 30px;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .ttl4 {
    padding-top: 0;
}
.promo-popup .promo-popup-content .popup-btn.mybonuses {
    font-size: 20px;
    width: auto;
    height: 46px;
    line-height: 45px;
    margin-top: 25px;
    padding: 0 10px;
}




/* #region SSCircle promo header  */

.header-promo--smartsoft-slots .SSCircle {
    height: 200px;
    width: 200px;
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    font-size: 100%;
    box-sizing: content-box;
    font-size: 200px;
    left: calc(50% - 200px/2);
    top: 82px;
    display: block;
}
  
.header-promo--smartsoft-slots .SSCircle:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    border-radius: 50%;
    box-sizing: border-box;
    border: solid 0.1em rgba(0,0,0,0.5);
    z-index: 1;
}
  
.header-promo--smartsoft-slots .SSCircle > span {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 66px;
    z-index: 0;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    white-space: nowrap;
    box-sizing: content-box;
    border-radius: 50%;
}
  .header-promo--smartsoft-slots .SSCircle-container-green .SSCircle > span {
      color: #33B52A;
  }

.header-promo--smartsoft-slots .SSCircle > span label {
      display: block;
      font-size: 16px;
      font-family: 'CrystalNU4-Bold';
      color: #fff;
      position: relative;
      top: 13px;
  
  }
  
.header-promo--smartsoft-slots .small-mode .SSCircle {
    width: 120px;
    height: 120px;
    font-size: 120px;
    left: calc(50% - 120px/2);
    top: 69px;
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    position: absolute;
}
.header-promo--smartsoft-slots .small-mode .SSCircle > span {
    font-size: 30px;
    padding-top: 46px;
}
.header-promo--smartsoft-slots .small-mode .SSCircle > span label {
    font-size: 12px;
}


.header-promo--smartsoft-slots  .SSCircle > .ocBar {
    height: 100%;
    width: 100%;
    position: absolute;
    box-sizing: content-box;
  }
.header-promo--smartsoft-slots  .SSCircle > .ocBar:before,
.header-promo--smartsoft-slots  .SSCircle > .ocBar:after {
    content: '';
    height: 80%;
    width: 80%;
    position: absolute;
    border: solid 0.1em #FDE053;
    border-radius: 50%;
    box-sizing: content-box;
    clip: rect(0, 0.5em, 1em, 0);
    z-index: 2;
  }
.header-promo--smartsoft-slots .SSCircle-container-green .SSCircle > .ocBar:before,
.header-promo--smartsoft-slots .SSCircle-container-green .SSCircle > .ocBar:after {
      border: solid 0.1em #33B52A;
  }
 

/* #region SSCircle endorphina promo header  */

.header-promo--endorphina-slots .SSCircle {
    height: 200px;
    width: 200px;
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    font-size: 100%;
    box-sizing: content-box;
    font-size: 200px;
    left: calc(50% - 200px/2);
    top: 82px;
    display: block;
}
  
.header-promo--endorphina-slots .SSCircle:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    border-radius: 50%;
    box-sizing: border-box;
    border: solid 0.1em rgba(0,0,0,0.5);
    z-index: 1;
}
  
.header-promo--endorphina-slots .SSCircle > span {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 66px;
    z-index: 0;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    white-space: nowrap;
    box-sizing: content-box;
    border-radius: 50%;
}
.header-promo--endorphina-slots .SSCircle-container-green-endorphina .SSCircle > span {
    color: #33B52A;
}
.header-promo--endorphina-slots .SSCircle > span label {
      display: block;
      font-size: 16px;
      font-family: 'CrystalNU4-Bold';
      color: #ffffff;
      position: relative;
      top: -5px; 
}  
.header-promo--endorphina-slots .small-mode .SSCircle {
    width: 120px;
    height: 120px;
    font-size: 120px;
    left: calc(50% - 120px/2);
    top: 69px;
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    position: absolute;
}
.header-promo--endorphina-slots .small-mode .SSCircle > span {
    font-size: 30px;
    padding-top: 34px;
}
.header-promo--endorphina-slots .small-mode .SSCircle > span label {
    font-size: 12px;
}
.header-promo--endorphina-slots  .SSCircle > .ocBar {
    height: 100%;
    width: 100%;
    position: absolute;
    box-sizing: content-box;
  }
.header-promo--endorphina-slots  .SSCircle > .ocBar:before,
.header-promo--endorphina-slots  .SSCircle > .ocBar:after {
    content: '';
    height: 80%;
    width: 80%;
    position: absolute;
    border: solid 0.1em #FDE053;
    border-radius: 50%;
    box-sizing: content-box;
    clip: rect(0, 0.5em, 1em, 0);
    z-index: 2;
  }
.header-promo--endorphina-slots .SSCircle-container-green-endorphina .SSCircle > .ocBar:before,
.header-promo--endorphina-slots .SSCircle-container-green-endorphina .SSCircle > .ocBar:after {
      border: solid 0.1em #33B52A;
}
      
/*small-mode*/      
.small-mode .progressContent {
    width: 340px;
    display: flex;
    margin: 15px auto 15px;
}
.small-mode .progressContent .firstDiv,
.small-mode .progressContent .secondDiv{
    width: 165px;
    height: 211px;
    background: linear-gradient(226.45deg, #CD0232 0%, #B3001E 100%);
    box-shadow: 0px 6px 0px #FF2C47;
    border-radius: 20px;
    padding: 0px 35px;
    box-sizing: border-box;
    position: relative;
}
.small-mode .progressContent .firstDiv{
    margin-right: 10px;
}

.en .small-mode .progressContent .firstDiv {
  padding: 0px 45px;;
}

.small-mode .progressContent .firstDiv .playedSpinsTxt {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    font-family: 'Heltvetica_Neue_Ltd_Geo';
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 28px;
    justify-content: center;
    margin-top: 11px;
}
.small-mode .progressContent .secondDiv .receivedSpinsTxt {
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 28px;
    justify-content: center;
}
.en .small-mode .progressContent .firstDiv .playedSpinsTxt,
.ru .small-mode .progressContent .firstDiv .playedSpinsTxt {
    font-family: 'CrystalBetUni-Medium';
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt {
    margin-top: 10px !important;
    line-height: 17px;
    left: -1px;
    position: relative;
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt {
    margin-top: 10px !important;
    line-height: 17px;
    left: -1px;
    position: relative;
}
.small-mode .freespinsContent {
    width: 340px;
    height: 130px;
    background: linear-gradient(226.45deg, #CD0232 0%, #B3001E 100%);
    box-shadow: 0px 6px 0px #FF2C47;
    border-radius: 20px;
    position: relative;
    box-sizing: border-box;
    margin: 15px auto 30px auto
}
.header-promo--smartsoft-slots .small-mode .freespinsContent .imgContent {
    display: none;
}
.header-promo--smartsoft-slots .small-mode .activeSpinsTxt {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    padding-top: 15px;
}
.header-promo--smartsoft-slots .small-mode .activeSpinsTxt:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('../Images/promotion/SmartsoftSlotsPromo/flower.png');
    background-size: 20px 20px;
    display: inline-block;
    margin-right: 12px;
    position: relative;
    bottom: -4px;
}
.header-promo--endorphina-slots .small-mode .freespinsContent .imgContent {
    display: none;
}
.header-promo--endorphina-slots .small-mode .activeSpinsTxt {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    padding-top: 14px;
    margin: 0;
    text-indent: -4px;
}
.header-promo--endorphina-slots .small-mode .activeSpinsTxt:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('../Images/promotion/SmartsoftSlotsPromo/flower.png');
    background-size: 20px 20px;
    display: inline-block;
    margin-right: 12px;
    position: relative;
    bottom: -4px;
    left: 2px;
}
.small-mode .activeSpinsChoose {
    width: 160px;
    height: 50px;
    background: #33B52A;
    border-radius: 6px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    border: none;
    font-size: 16px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    -webkit-appearance: none;
    cursor: pointer;
}
.small-mode .aspNetDisabled {
  width: 160px;
  height: 50px;
  background: #EE2A55;
  border-radius: 6px;
  text-align: center;
  line-height: 50px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  border: none;
  font-size: 16px;
  color: #FF8FA8;
  font-family: 'CrystalBetUni-Medium';
  cursor: auto;
  -webkit-appearance: none;
}

.freespinsContent .aspNetDisabled{
  width: 160px;
  height: 50px;
  background: #EE2A55;
  border-radius: 6px;
  font-family: 'CrystalBetUni-Medium';
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #FF8FA8;
  justify-content: center;
  cursor: auto;
  border: none;
  -webkit-appearance: none;
  opacity: 1;
  text-decoration: none;
}


.small-mode .activeSpinsNmb {
    width: 120px;
    height: 50px;
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: rgba(0,0,0,0.5);
    border-radius: 6px;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    color: #1AD10D;
    font-family: 'CrystalBetUni-Bold';
}

/*small-mode*/






  /*cirle*/
          .SSCircle[data-fill="0"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="0"] > .ocBar:before {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="0"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="1"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="1"] > .ocBar:before {
            transform: rotate(3.6deg);
          }
          .SSCircle[data-fill="1"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="2"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="2"] > .ocBar:before {
            transform: rotate(7.2deg);
          }
          .SSCircle[data-fill="2"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="3"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="3"] > .ocBar:before {
            transform: rotate(10.8deg);
          }
          .SSCircle[data-fill="3"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="4"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="4"] > .ocBar:before {
            transform: rotate(14.4deg);
          }
          .SSCircle[data-fill="4"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="5"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="5"] > .ocBar:before {
            transform: rotate(18deg);
          }
          .SSCircle[data-fill="5"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="6"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="6"] > .ocBar:before {
            transform: rotate(21.6deg);
          }
          .SSCircle[data-fill="6"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="7"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="7"] > .ocBar:before {
            transform: rotate(25.2deg);
          }
          .SSCircle[data-fill="7"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="8"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="8"] > .ocBar:before {
            transform: rotate(28.8deg);
          }
          .SSCircle[data-fill="8"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="9"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="9"] > .ocBar:before {
            transform: rotate(32.4deg);
          }
          .SSCircle[data-fill="9"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="10"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="10"] > .ocBar:before {
            transform: rotate(36deg);
          }
          .SSCircle[data-fill="10"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="11"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="11"] > .ocBar:before {
            transform: rotate(39.6deg);
          }
          .SSCircle[data-fill="11"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="12"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="12"] > .ocBar:before {
            transform: rotate(43.2deg);
          }
          .SSCircle[data-fill="12"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="13"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="13"] > .ocBar:before {
            transform: rotate(46.8deg);
          }
          .SSCircle[data-fill="13"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="14"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="14"] > .ocBar:before {
            transform: rotate(50.4deg);
          }
          .SSCircle[data-fill="14"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="15"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="15"] > .ocBar:before {
            transform: rotate(54deg);
          }
          .SSCircle[data-fill="15"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="16"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="16"] > .ocBar:before {
            transform: rotate(57.6deg);
          }
          .SSCircle[data-fill="16"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="17"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="17"] > .ocBar:before {
            transform: rotate(61.2deg);
          }
          .SSCircle[data-fill="17"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="18"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="18"] > .ocBar:before {
            transform: rotate(64.8deg);
          }
          .SSCircle[data-fill="18"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="19"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="19"] > .ocBar:before {
            transform: rotate(68.4deg);
          }
          .SSCircle[data-fill="19"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="20"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="20"] > .ocBar:before {
            transform: rotate(72deg);
          }
          .SSCircle[data-fill="20"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="21"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="21"] > .ocBar:before {
            transform: rotate(75.6deg);
          }
          .SSCircle[data-fill="21"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="22"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="22"] > .ocBar:before {
            transform: rotate(79.2deg);
          }
          .SSCircle[data-fill="22"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="23"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="23"] > .ocBar:before {
            transform: rotate(82.8deg);
          }
          .SSCircle[data-fill="23"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="24"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="24"] > .ocBar:before {
            transform: rotate(86.4deg);
          }
          .SSCircle[data-fill="24"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="25"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="25"] > .ocBar:before {
            transform: rotate(90deg);
          }
          .SSCircle[data-fill="25"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="26"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="26"] > .ocBar:before {
            transform: rotate(93.6deg);
          }
          .SSCircle[data-fill="26"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="27"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="27"] > .ocBar:before {
            transform: rotate(97.2deg);
          }
          .SSCircle[data-fill="27"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="28"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="28"] > .ocBar:before {
            transform: rotate(100.8deg);
          }
          .SSCircle[data-fill="28"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="29"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="29"] > .ocBar:before {
            transform: rotate(104.4deg);
          }
          .SSCircle[data-fill="29"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="30"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="30"] > .ocBar:before {
            transform: rotate(108deg);
          }
          .SSCircle[data-fill="30"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="31"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="31"] > .ocBar:before {
            transform: rotate(111.6deg);
          }
          .SSCircle[data-fill="31"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="32"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="32"] > .ocBar:before {
            transform: rotate(115.2deg);
          }
          .SSCircle[data-fill="32"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="33"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="33"] > .ocBar:before {
            transform: rotate(118.8deg);
          }
          .SSCircle[data-fill="33"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="34"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="34"] > .ocBar:before {
            transform: rotate(122.4deg);
          }
          .SSCircle[data-fill="34"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="35"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="35"] > .ocBar:before {
            transform: rotate(126deg);
          }
          .SSCircle[data-fill="35"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="36"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="36"] > .ocBar:before {
            transform: rotate(129.6deg);
          }
          .SSCircle[data-fill="36"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="37"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="37"] > .ocBar:before {
            transform: rotate(133.2deg);
          }
          .SSCircle[data-fill="37"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="38"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="38"] > .ocBar:before {
            transform: rotate(136.8deg);
          }
          .SSCircle[data-fill="38"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="39"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="39"] > .ocBar:before {
            transform: rotate(140.4deg);
          }
          .SSCircle[data-fill="39"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="40"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="40"] > .ocBar:before {
            transform: rotate(144deg);
          }
          .SSCircle[data-fill="40"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="41"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="41"] > .ocBar:before {
            transform: rotate(147.6deg);
          }
          .SSCircle[data-fill="41"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="42"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="42"] > .ocBar:before {
            transform: rotate(151.2deg);
          }
          .SSCircle[data-fill="42"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="43"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="43"] > .ocBar:before {
            transform: rotate(154.8deg);
          }
          .SSCircle[data-fill="43"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="44"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="44"] > .ocBar:before {
            transform: rotate(158.4deg);
          }
          .SSCircle[data-fill="44"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="45"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="45"] > .ocBar:before {
            transform: rotate(162deg);
          }
          .SSCircle[data-fill="45"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="46"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="46"] > .ocBar:before {
            transform: rotate(165.6deg);
          }
          .SSCircle[data-fill="46"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="47"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="47"] > .ocBar:before {
            transform: rotate(169.2deg);
          }
          .SSCircle[data-fill="47"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="48"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="48"] > .ocBar:before {
            transform: rotate(172.8deg);
          }
          .SSCircle[data-fill="48"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="49"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="49"] > .ocBar:before {
            transform: rotate(176.4deg);
          }
          .SSCircle[data-fill="49"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="50"] > .ocBar {
            clip: rect(0, 1em, 1em, 0.5em);
          }
          .SSCircle[data-fill="50"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="50"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="51"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="51"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="51"] > .ocBar:after {
            transform: rotate(0deg);
          }
          .SSCircle[data-fill="52"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="52"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="52"] > .ocBar:after {
            transform: rotate(187.2deg);
          }
          .SSCircle[data-fill="53"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="53"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="53"] > .ocBar:after {
            transform: rotate(190.8deg);
          }
          .SSCircle[data-fill="54"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="54"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="54"] > .ocBar:after {
            transform: rotate(194.4deg);
          }
          .SSCircle[data-fill="55"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="55"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="55"] > .ocBar:after {
            transform: rotate(198deg);
          }
          .SSCircle[data-fill="56"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="56"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="56"] > .ocBar:after {
            transform: rotate(201.6deg);
          }
          .SSCircle[data-fill="57"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="57"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="57"] > .ocBar:after {
            transform: rotate(205.2deg);
          }
          .SSCircle[data-fill="58"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="58"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="58"] > .ocBar:after {
            transform: rotate(208.8deg);
          }
          .SSCircle[data-fill="59"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="59"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="59"] > .ocBar:after {
            transform: rotate(212.4deg);
          }
          .SSCircle[data-fill="60"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="60"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="60"] > .ocBar:after {
            transform: rotate(216deg);
          }
          .SSCircle[data-fill="61"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="61"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="61"] > .ocBar:after {
            transform: rotate(219.6deg);
          }
          .SSCircle[data-fill="62"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="62"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="62"] > .ocBar:after {
            transform: rotate(223.2deg);
          }
          .SSCircle[data-fill="63"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="63"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="63"] > .ocBar:after {
            transform: rotate(226.8deg);
          }
          .SSCircle[data-fill="64"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="64"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="64"] > .ocBar:after {
            transform: rotate(230.4deg);
          }
          .SSCircle[data-fill="65"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="65"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="65"] > .ocBar:after {
            transform: rotate(234deg);
          }
          .SSCircle[data-fill="66"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="66"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="66"] > .ocBar:after {
            transform: rotate(237.6deg);
          }
          .SSCircle[data-fill="67"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="67"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="67"] > .ocBar:after {
            transform: rotate(241.2deg);
          }
          .SSCircle[data-fill="68"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="68"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="68"] > .ocBar:after {
            transform: rotate(244.8deg);
          }
          .SSCircle[data-fill="69"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="69"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="69"] > .ocBar:after {
            transform: rotate(248.4deg);
          }
          .SSCircle[data-fill="70"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="70"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="70"] > .ocBar:after {
            transform: rotate(252deg);
          }
          .SSCircle[data-fill="71"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="71"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="71"] > .ocBar:after {
            transform: rotate(255.6deg);
          }
          .SSCircle[data-fill="72"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="72"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="72"] > .ocBar:after {
            transform: rotate(259.2deg);
          }
          .SSCircle[data-fill="73"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="73"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="73"] > .ocBar:after {
            transform: rotate(262.8deg);
          }
          .SSCircle[data-fill="74"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="74"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="74"] > .ocBar:after {
            transform: rotate(266.4deg);
          }
          .SSCircle[data-fill="75"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="75"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="75"] > .ocBar:after {
            transform: rotate(270deg);
          }
          .SSCircle[data-fill="76"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="76"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="76"] > .ocBar:after {
            transform: rotate(273.6deg);
          }
          .SSCircle[data-fill="77"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="77"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="77"] > .ocBar:after {
            transform: rotate(277.2deg);
          }
          .SSCircle[data-fill="78"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="78"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="78"] > .ocBar:after {
            transform: rotate(280.8deg);
          }
          .SSCircle[data-fill="79"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="79"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="79"] > .ocBar:after {
            transform: rotate(284.4deg);
          }
          .SSCircle[data-fill="80"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="80"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="80"] > .ocBar:after {
            transform: rotate(288deg);
          }
          .SSCircle[data-fill="81"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="81"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="81"] > .ocBar:after {
            transform: rotate(291.6deg);
          }
          .SSCircle[data-fill="82"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="82"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="82"] > .ocBar:after {
            transform: rotate(295.2deg);
          }
          .SSCircle[data-fill="83"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="83"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="83"] > .ocBar:after {
            transform: rotate(298.8deg);
          }
          .SSCircle[data-fill="84"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="84"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="84"] > .ocBar:after {
            transform: rotate(302.4deg);
          }
          .SSCircle[data-fill="85"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="85"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="85"] > .ocBar:after {
            transform: rotate(306deg);
          }
          .SSCircle[data-fill="86"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="86"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="86"] > .ocBar:after {
            transform: rotate(309.6deg);
          }
          .SSCircle[data-fill="87"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="87"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="87"] > .ocBar:after {
            transform: rotate(313.2deg);
          }
          .SSCircle[data-fill="88"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="88"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="88"] > .ocBar:after {
            transform: rotate(316.8deg);
          }
          .SSCircle[data-fill="89"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="89"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="89"] > .ocBar:after {
            transform: rotate(320.4deg);
          }
          .SSCircle[data-fill="90"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="90"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="90"] > .ocBar:after {
            transform: rotate(324deg);
          }
          .SSCircle[data-fill="91"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="91"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="91"] > .ocBar:after {
            transform: rotate(327.6deg);
          }
          .SSCircle[data-fill="92"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="92"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="92"] > .ocBar:after {
            transform: rotate(331.2deg);
          }
          .SSCircle[data-fill="93"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="93"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="93"] > .ocBar:after {
            transform: rotate(334.8deg);
          }
          .SSCircle[data-fill="94"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="94"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="94"] > .ocBar:after {
            transform: rotate(338.4deg);
          }
          .SSCircle[data-fill="95"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="95"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="95"] > .ocBar:after {
            transform: rotate(342deg);
          }
          .SSCircle[data-fill="96"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="96"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="96"] > .ocBar:after {
            transform: rotate(345.6deg);
          }
          .SSCircle[data-fill="97"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="97"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="97"] > .ocBar:after {
            transform: rotate(349.2deg);
          }
          .SSCircle[data-fill="98"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="98"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="98"] > .ocBar:after {
            transform: rotate(352.8deg);
          }
          .SSCircle[data-fill="99"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="99"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="99"] > .ocBar:after {
            transform: rotate(356.4deg);
          }
          .SSCircle[data-fill="100"] > .ocBar {
            clip: rect(auto, auto, auto);
          }
          .SSCircle[data-fill="100"] > .ocBar:before {
            transform: rotate(180deg);
          }
          .SSCircle[data-fill="100"] > .ocBar:after {
            transform: rotate(360deg);
          }
          /*Fill start*/
  /*end cirle*/ 



  .header-promo.header-promo--smartsoft-slots .header-promo__btn {
    width: 129px;
    height: 38px;   
    background: linear-gradient(226.45deg, #DA0F3F 0%, #B3001E 100%) !important;
    border-radius: 4px;
    position: relative;
    font-size: 16px;
    line-height: 11px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    padding: 8px 0 0 51px;
    top: -1px;
}
.header-promo.header-promo--smartsoft-slots .header-promo__btn:after {
    content: '\e823';
    position: absolute;
    font-family: 'cb-icons';
    font-size: 6px;
    right: 5px;
    top: 16px;
}
.header-promo.header-promo--smartsoft-slots .header-promo__btn.Active:after {
  transform: rotate(-180deg);
}

.header-promo.header-promo--smartsoft-slots .header-promo__btn:before {
    content: '';
    position: absolute;
    background: url(../Images/promotion/SmartsoftSlotsPromo/10plus1.svg) no-repeat;
    background-size: 35px 13px;
    width: 35px;
    height: 13px;
    left: 8px;
    top: 13px;
}
.header-promo.header-promo--smartsoft-slots .header-promo__btn > span {
    font-size: 10px;
    line-height: 11px;
    display: block;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 2px;
}

.header-promo.header-promo--smartsoft-slots:hover .header-promo__popup{
    position: absolute;
    top: 50px;
    left: -121px;
    width: 360px;
    height: 429px;
    background: linear-gradient(226.45deg, #CD0232 0%, #B3001E 100%);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
    border-radius: 10px;
    display: block;
}



.header-promo.header-promo--smartsoft-slots .header-promo__popup:after {
    top: -15px;
    height: 15px;
}
.header-promo.header-promo--smartsoft-slots .header-promo__popup:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #C6022D transparent;
    position: absolute;
    left: calc(50% - 6px);
    top: -6px;
}

.header-promo.header-promo--smartsoft-slots  .slot-popup-SSCircle-Container-header {
    height: 62px;
    width: 320px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}
.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container-header:after {
    content: '';
    background-image: url(../Images/promotion/SmartsoftSlotsPromo/10plus1.svg);
    background-size: 64px 24px;
    width: 64px;
    height: 24px;
    position: absolute;
    left: 10px;
    top: calc(50% - 24px/2);
}
.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container-header span {
    display: block;
    width: 70px;
    height: 26px;
    font-size: 14px;
    line-height: 13px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    text-align: left;
    position: absolute;
    left: 84px;
    top: 17px;
}

.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container-close {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 23px;
    cursor: pointer;
}
.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container-close:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 16px;
    color: #fff;
}



.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container.small-mode .progressContent .firstDiv, 
.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container.small-mode .progressContent .secondDiv {
  background: none;
  box-shadow: none;
  height: 187px;
}

.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container.small-mode .SSCircle {
  top: 62px;
}
.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container.small-mode .progressContent .playedSpinsTxt,
.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt {
  margin-top: 9px;
}

.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container.small-mode .freespinsContent {
  width: 320px;
  height: 130px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  box-shadow: none;
  padding: 0;
  display: block;
}
.header-promo.header-promo--smartsoft-slots .slot-popup-SSCircle-Container.small-mode .activeSpinsNmb {
  width: 110px;
}

.header-promo.header-promo--smartsoft-slots .freespinsContent .activeSpinsChoose{
  width: 160px;
  height: 50px;
  background: #33B52A;
  border-radius: 6px;
  font-family: 'CrystalBetUni-Medium';
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  justify-content: center;
  text-decoration: none;
}
.header-promo.header-promo--smartsoft-slots .freespinsContent .activeSpinsChoose{
  width: 160px;
  height: 50px;
  background: #33B52A;
  border-radius: 6px;
  font-family: 'CrystalBetUni-Medium';
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  justify-content: center;
}

/*Egt Digilal*/
  .header-promo.EgtDigitalSlotsPromo .header-promo__btn {
    background-image: url(../Images/promotion/EgtDigitalSlotsPromo/logo_header.svg),url(../Images/promotion/EgtDigitalSlotsPromo/amount_header.png),url(../Images/promotion/EgtDigitalSlotsPromo/header_bg.png);
    background-repeat: no-repeat;
    background-size: 46px auto, 74px 24px, 182px 56px;
    background-position: 7px 8px, 69px 6px, top center;    
    width: 182px;
    height: 56px;   
    border: 1px solid #00FF02;
    box-sizing: border-box;
    border-radius: 10px;
    position: relative;
    color: #ffffff;
    left: 0px;
}
#body.notauthorized .header-promo.EgtDigitalSlotsPromo .header-promo__btn {
     background-image: url(../Images/promotion/EgtDigitalSlotsPromo/logo_header.svg),url(../Images/promotion/EgtDigitalSlotsPromo/amount_header_not.png),url(../Images/promotion/EgtDigitalSlotsPromo/header_bg.png);
    width: 167px;
    background-size: 46px auto, 103px 34px, 167px 56px;
    background-position: 5px 8px, 53px center, top center;
  }
.header-promo.EgtDigitalSlotsPromo .EgtDigital-header-count {
    width: 92px;
    height: 18px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    position: absolute;
    top: 31px;
    left: 59px;
}
#body.notauthorized .header-promo.EgtDigitalSlotsPromo .EgtDigital-header-count {
    display: none;
}
.header-promo.EgtDigitalSlotsPromo .EgtDigital-header-count span {
    font-family: 'CrystalNU4-Regular';
    padding: 0 0 0 3px;
}
.header-promo.EgtDigitalSlotsPromo .header-promo__btn:after {
    content: '\e823';
    position: absolute;
    font-family: 'cb-icons';
    font-size: 6px;
    right: 11px;
    top: 38px;
}
#body.notauthorized .header-promo.EgtDigitalSlotsPromo .header-promo__btn:after {
    display: none;
}
.header-promo.EgtDigitalSlotsPromo .header-promo__btn.Active:after,
.header-promo.EgtDigitalSlotsPromo:hover .header-promo__btn:after {
  transform: rotate(-180deg);
}
.header-promo.EgtDigitalSlotsPromo .header-promo__btn > span {
    font-size: 10px;
    line-height: 11px;
    display: block;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 2px;
}
.header-promo.EgtDigitalSlotsPromo:hover .header-promo__popup {
    position: absolute;
    top: 61px;
    left: -91px;
    width: 360px;
    height: 437px;
    background: url(../Images/promotion/EgtDigitalSlotsPromo/header-hover.png) no-repeat;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 80%); 
    border-radius: 10px;
    display: block;
    padding: 8px 0 0 0;
}
.en .header-promo.EgtDigitalSlotsPromo:hover .header-promo__popup,
.ru .header-promo.EgtDigitalSlotsPromo:hover .header-promo__popup {
    text-transform: uppercase;
}
.header-promo.EgtDigitalSlotsPromo .header-promo__popup:after {
    top: -15px;
    height: 15px;
}
.header-promo.EgtDigitalSlotsPromo .header-promo__popup:before {
    content: inherit;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #C6022D transparent;
    position: absolute;
    left: calc(50% - 9px);
    top: -8px;
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container-header {
    height: 63px;
    width: 320px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container-header:after {
    content: inherit;
    background-image: url(../Images/promotion/EgtDigitalSlotsPromo/10plus1header.png);
    background-size: 63px 23px;
    width: 63px;
    height: 23px;
    position: absolute;
    left: 11px;
    top: calc(50% - 21px/2);
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container-header span {
    display: block;
    width: 100%;
    height: 60px;
    font-size: 16px;
    line-height: 72px;
    font-family: 'Heltvetica_Neue_Ltd_Geo';
    color: #ffffff;
    text-shadow: 0px 2px 0px #002800;
    text-align: center;
    position: relative;
    left: inherit;
    top: inherit;
}
.ru .header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container-header span,
.en .header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container-header span {
    font-family: 'CrystalBetUni-Bold';
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container-close {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 23px;
    cursor: pointer;
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container-close:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 16px;
    color: #fff;
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .firstDiv, 
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .secondDiv {
  background: none;
  box-shadow: none;
  height: 187px;
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .playedSpinsTxt,
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt {
  margin-top: 10px;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  font-family: 'Heltvetica_Neue_Ltd_Geo';
}
.en .header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .playedSpinsTxt,
.en .header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt,
.ru .header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .playedSpinsTxt,
.ru .header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt {
    font-family: 'CrystalBetUni-Medium';
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .freespinsContent {
  width: 320px;
  height: 130px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  box-shadow: none;
  padding: 0;
  display: block;
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .activeSpinsNmb {
  width: 110px;
  border-radius: 10px;
  left: 19px;
  bottom: 21px;
}
.header-promo.EgtDigitalSlotsPromo .freespinsContent .activeSpinsChoose {
  width: 160px;
  height: 50px;
  background: #33B52A;
  border-radius: 6px;
  font-family: 'CrystalBetUni-Medium';
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  justify-content: center;
  text-decoration: none;
}
.header-promo.EgtDigitalSlotsPromo .freespinsContent .activeSpinsChoose {
  width: 160px;
  height: 50px;
  background: #33B52A;
  border-radius: 10px;
  font-family: 'CrystalBetUni-Medium';
  font-size: 16px;
  line-height: 23px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  justify-content: center;
  position: absolute;
  left: inherit;
  top: inherit;
}
.header-promo.EgtDigitalSlotsPromo .freespinsContent .aspNetDisabled {
  background: #33B52A;
  color: #ffffff;
  opacity: 0.5;
}
.EgtDigitalSlotsPromo .small-mode .SSCircle {
    width: 120px;
    height: 120px;
    font-size: 120px;
    left: calc(50% - 120px/2);
    top: 69px;
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    position: absolute;
}
.header-promo.EgtDigitalSlotsPromo .slot-popup-SSCircle-Container.small-mode .SSCircle {
    top: 62px;
}
.EgtDigitalSlotsPromo .SSCircle:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    border-radius: 50%;
    box-sizing: border-box;
    border: solid 0.1em rgba(0,0,0,0.5);
    z-index: 1;
}
.EgtDigitalSlotsPromo .SSCircle > span {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 66px;
    z-index: 0;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    white-space: nowrap;
    box-sizing: content-box;
    border-radius: 50%;
}
.EgtDigitalSlotsPromo .small-mode .SSCircle > span {
    font-size: 30px;
    padding-top: 34px;
}
.EgtDigitalSlotsPromo .SSCircle > span label {
    display: block;
    font-size: 16px;
    font-family: 'CrystalNU4-Bold';
    color: #fff;
    position: relative;
    top: -2px;
}
.EgtDigitalSlotsPromo .small-mode .SSCircle > span label {
    font-size: 12px;
}
.EgtDigitalSlotsPromo .small-mode .SSCircle > span label.fromcaption_label {
    display: inline-block;
    text-transform: capitalize;
    top: -1px;
}
.EgtDigitalSlotsPromo .SSCircle > .ocBar {
    height: 100%;
    width: 100%;
    position: absolute;
    box-sizing: content-box;
}
.EgtDigitalSlotsPromo .SSCircle > .ocBar:before, 
.EgtDigitalSlotsPromo .SSCircle > .ocBar:after {
    content: '';
    height: 80%;
    width: 80%;
    position: absolute;
    border: solid 0.1em #FDE053;
    border-radius: 50%;
    box-sizing: content-box;
    clip: rect(0, 0.5em, 1em, 0);
    z-index: 2;
}
.EgtDigitalSlotsPromo .SSCircle-container-green-egtdigital .SSCircle > span {
    color: #00FF0F;
}
.EgtDigitalSlotsPromo .SSCircle-container-green-egtdigital .SSCircle > .ocBar:before, 
.EgtDigitalSlotsPromo .SSCircle-container-green-egtdigital .SSCircle > .ocBar:after {
    border: solid 0.1em #00FF0F;
}
.EgtDigitalSlotsPromo .small-mode .freespinsContent .imgContent {
    display: none;
}
.header-promo.EgtDigitalSlotsPromo .small-mode .activeSpinsTxt {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    font-family: 'Heltvetica_Neue_Ltd_Geo';
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    display: block;
    padding-top: 14px;
    margin: 0;
    position: relative;
    left: -1px;
}
.en .header-promo.EgtDigitalSlotsPromo .small-mode .activeSpinsTxt,
.ru .header-promo.EgtDigitalSlotsPromo .small-mode .activeSpinsTxt {
    font-family: 'CrystalBetUni-Medium';
}
.header-promo.EgtDigitalSlotsPromo .small-mode .activeSpinsTxt:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../Images/promotion/EgtDigitalSlotsPromo/flow.svg);
    filter: drop-shadow(0px 2px 0px rgba(0, 0, 0, 0.25));
    background-size: 20px 20px;
    display: inline-block;
    margin-right: 12px;
    position: relative;
    bottom: -5px;
    left: 1px;
}
#body.ka .header-promo.EgtDigitalSlotsPromo .progressContent > div .SSCircle > span label > b:first-child {
    display: none !important;
}
#body.en .header-promo.EgtDigitalSlotsPromo .progressContent > div .SSCircle > span label > b:nth-child(3),
#body.ru .header-promo.EgtDigitalSlotsPromo .progressContent > div .SSCircle > span label > b:nth-child(3) {
    display: none !important;
}
/*END EgtDigital*/


/*Igrosoft*/
#body .fromcaption_ge_label {
    display: none !important;
}
#body.ka .fromcaption_ge_label {
    display: inline-block !important;
    top: 0 !important;
}
#body.ru .IgrosoftSlotsPromo .small-mode .SSCircle > span label,
#body.en .IgrosoftSlotsPromo .small-mode .SSCircle > span label{
    font-size: 12px;
    top: 0;
    display: flex;
    justify-content: center;
}
#body.ru .IgrosoftSlotsPromo .small-mode .SSCircle > span label.fromcaption_label,
#body.en .IgrosoftSlotsPromo .small-mode .SSCircle > span label.fromcaption_label{
    margin-right: 5px;
}

#body.ka .fromcaption_label {
    display: none !important;
}
.header-promo.SlotsVIPCashback {
    width: 174px;
}
.header-promo.SlotsVIPCashback .header-promo__btn {
    background-image: url(../Images/promotion/SlotsVIPCashback/header/bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 178px;
    height: 56px;
    box-sizing: border-box;
    border-radius: 10px;
    position: relative;
    color: #ffffff;
    left: 0px;
}
.header-promo.SlotsVIPCashback .header-promo__btn:before {
    content: "";
    position: absolute;
    width: 100%;
    
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 48px;
    position: absolute;
    left: 0;
    top: 2px;
}
#body.ka .header-promo.SlotsVIPCashback .header-promo__btn:before {
    background-image: url(../Images/promotion/SlotsVIPCashback/header/ka.png);
}
#body.en .header-promo.SlotsVIPCashback .header-promo__btn:before {
    background-image: url(../Images/promotion/SlotsVIPCashback/header/en.png);
}
#body.ru .header-promo.SlotsVIPCashback .header-promo__btn:before {
    background-image: url(../Images/promotion/SlotsVIPCashback/header/ru.png);
}




.header-promo.IgrosoftSlotsPromo .header-promo__btn {
    background-image: url(../Images/promotion/IgrosoftSlotsPromo/logo_header.svg),url(../Images/promotion/IgrosoftSlotsPromo/amount_header.png),url(../Images/promotion/IgrosoftSlotsPromo/header_bg.png);
    background-repeat: no-repeat;
    background-size: 58px auto, 74px 24px, 202px 56px;
    background-position: 12px 14px, 92px 6px, top center;
    width: 202px;
    height: 56px;
    box-sizing: border-box;
    border-radius: 10px;
    position: relative;
    color: #ffffff;
    left: 0px;
}
#body.notauthorized .header-promo.IgrosoftSlotsPromo .header-promo__btn {
    background-image: url(../Images/promotion/IgrosoftSlotsPromo/logo_header.svg),url(../Images/promotion/IgrosoftSlotsPromo/amount-header-logout.png),url(../Images/promotion/IgrosoftSlotsPromo/header_bg.png);
    width: 202px;
    background-size: 58px auto, 96px 34px, 202px 56px;
    background-position: 12px 14px, 87px center, top center;
}
.header-promo.IgrosoftSlotsPromo .Igrosoft-header-count {
    width: 92px;
    height: 18px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    position: absolute;
    top: 32px;
    left: 80px;
}
#body.notauthorized .header-promo.IgrosoftSlotsPromo .Igrosoft-header-count {
    display: none;
}
.header-promo.IgrosoftSlotsPromo .Igrosoft-header-count span {
    font-family: 'CrystalNU4-Regular';
    padding: 0 0 0 3px;
}
.header-promo.IgrosoftSlotsPromo .header-promo__btn:after {
    content: '\e823';
    position: absolute;
    font-family: 'cb-icons';
    font-size: 6px;
    right: 11px;
    top: 38px;
}
#body.notauthorized .header-promo.IgrosoftSlotsPromo .header-promo__btn:after {
    display: none;
}
.header-promo.IgrosoftSlotsPromo .header-promo__btn.Active:after,
.header-promo.IgrosoftSlotsPromo:hover .header-promo__btn:after {
    transform: rotate(-180deg);
}
.header-promo.IgrosoftSlotsPromo .header-promo__btn > span {
    font-size: 10px;
    line-height: 11px;
    display: block;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 2px;
}
.header-promo.IgrosoftSlotsPromo:hover .header-promo__popup {
    position: absolute;
    top: 61px;
    left: -91px;
    width: 360px;
    height: 437px;
    background: url(../Images/promotion/IgrosoftSlotsPromo/header-hover.png) no-repeat;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 80%);
    border-radius: 10px;
    display: block;
    padding: 8px 0 0 0;
}
.en .header-promo.IgrosoftSlotsPromo:hover .header-promo__popup,
.ru .header-promo.IgrosoftSlotsPromo:hover .header-promo__popup {
    text-transform: uppercase;
}
.header-promo.IgrosoftSlotsPromo .header-promo__popup:after {
    top: -15px;
    height: 15px;
}
.header-promo.IgrosoftSlotsPromo .header-promo__popup:before {
    content: inherit;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #C6022D transparent;
    position: absolute;
    left: calc(50% - 9px);
    top: -8px;
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container-header {
    height: 63px;
    width: 320px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container-header:after {
    content: inherit;
    background-image: url(../Images/promotion/IgrosoftSlotsPromo/10plus1header.png);
    background-size: 63px 23px;
    width: 63px;
    height: 23px;
    position: absolute;
    left: 11px;
    top: calc(50% - 21px/2);
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container-header span {
    display: block;
    width: 100%;
    height: 60px;
    font-size: 16px;
    line-height: 72px;
    font-family: 'Heltvetica_Neue_Ltd_Geo';
    color: #ffffff;
    text-shadow: 0px 2px 0px #002800;
    text-align: center;
    position: relative;
    left: inherit;
    top: inherit;
}
.ru .header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container-header span,
.en .header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container-header span {
    font-family: 'CrystalBetUni-Bold';
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container-close {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 23px;
    cursor: pointer;
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container-close:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 16px;
    color: #fff;
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .firstDiv,
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .secondDiv {
    background: none;
    box-shadow: none;
    height: 187px;
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .SSCircle {
    top: 62px;
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .playedSpinsTxt,
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt {
    margin-top: 10px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    font-family: 'Heltvetica_Neue_Ltd_Geo';
}
.en .header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .playedSpinsTxt,
.en .header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt,
.ru .header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .playedSpinsTxt,
.ru .header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt {
    font-family: 'CrystalBetUni-Medium';
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .freespinsContent {
    width: 320px;
    height: 130px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    box-shadow: none;
    padding: 0;
    display: block;
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .activeSpinsNmb {
    width: 110px;
    border-radius: 10px;
    left: 19px;
    bottom: 21px;
}
.header-promo.IgrosoftSlotsPromo .freespinsContent .activeSpinsChoose {
    width: 160px;
    height: 50px;
    background: #33B52A;
    border-radius: 6px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    justify-content: center;
    text-decoration: none;
}
.header-promo.IgrosoftSlotsPromo .freespinsContent .activeSpinsChoose {
    width: 160px;
    height: 50px;
    background: #33B52A;
    border-radius: 10px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    line-height: 23px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    justify-content: center;
    position: absolute;
    left: inherit;
    top: inherit;
}
.header-promo.IgrosoftSlotsPromo .freespinsContent .aspNetDisabled {
    background: #33B52A;
    color: #ffffff;
    opacity: 0.5;
}
.IgrosoftSlotsPromo .small-mode .SSCircle {
    width: 120px;
    height: 120px;
    font-size: 120px;
    left: calc(50% - 120px/2);
    top: 69px;
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    position: absolute;
}
.header-promo.IgrosoftSlotsPromo .slot-popup-SSCircle-Container.small-mode .SSCircle {
    top: 62px;
}
.IgrosoftSlotsPromo .SSCircle:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    border-radius: 50%;
    box-sizing: border-box;
    border: solid 0.1em rgba(0,0,0,0.5);
    z-index: 1;
}
.IgrosoftSlotsPromo .SSCircle > span {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 66px;
    z-index: 0;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    white-space: nowrap;
    box-sizing: content-box;
    border-radius: 50%;
}
.IgrosoftSlotsPromo .small-mode .SSCircle > span {
    font-size: 30px;
    padding-top: 34px;
}
.IgrosoftSlotsPromo .SSCircle > span label {
    display: block;
    font-size: 16px;
    font-family: 'CrystalNU4-Bold';
    color: #fff;
    position: relative;
    top: -5px;
}
.IgrosoftSlotsPromo .small-mode .SSCircle > span label {
    font-size: 12px;
    top: 0;
}
.IgrosoftSlotsPromo .SSCircle > .ocBar {
    height: 100%;
    width: 100%;
    position: absolute;
    box-sizing: content-box;
}
.IgrosoftSlotsPromo .SSCircle > .ocBar:before,
.IgrosoftSlotsPromo .SSCircle > .ocBar:after {
    content: '';
    height: 80%;
    width: 80%;
    position: absolute;
    border: solid 0.1em #FDE053;
    border-radius: 50%;
    box-sizing: content-box;
    clip: rect(0, 0.5em, 1em, 0);
    z-index: 2;
}
.IgrosoftSlotsPromo .SSCircle-container-greenOne .SSCircle > span {
    color: #00FF0F;
}
.IgrosoftSlotsPromo .SSCircle-container-greenOne .SSCircle > .ocBar:before,
.IgrosoftSlotsPromo .SSCircle-container-greenOne .SSCircle > .ocBar:after {
    border: solid 0.1em #00FF0F;
}
.IgrosoftSlotsPromo .small-mode .freespinsContent .imgContent {
    display: none;
}
.header-promo.IgrosoftSlotsPromo .small-mode .activeSpinsTxt {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    font-family: 'Heltvetica_Neue_Ltd_Geo';
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    display: block;
    padding-top: 14px;
    margin: 0;
    position: relative;
    left: -1px;
}
.en .header-promo.IgrosoftSlotsPromo .small-mode .activeSpinsTxt,
.ru .header-promo.IgrosoftSlotsPromo .small-mode .activeSpinsTxt {
    font-family: 'CrystalBetUni-Medium';
}
.header-promo.IgrosoftSlotsPromo .small-mode .activeSpinsTxt:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../Images/promotion/IgrosoftSlotsPromo/flow.svg);
    filter: drop-shadow(0px 2px 0px rgba(0, 0, 0, 0.25));
    background-size: 20px 20px;
    display: inline-block;
    margin-right: 12px;
    position: relative;
    bottom: -5px;
    left: 1px;
}
#body.ka .header-promo.IgrosoftSlotsPromo .progressContent > div .SSCircle > span label > b:first-child {
    display: none !important;
}
#body.en .header-promo.IgrosoftSlotsPromo .progressContent > div .SSCircle > span label > b:nth-child(3),
#body.ru .header-promo.IgrosoftSlotsPromo .progressContent > div .SSCircle > span label > b:nth-child(3) {
    display: none !important;
}
/*END Igrosoft*/



/*endorphina*/
.header-promo.header-promo--endorphina-slots .header-promo__btn:before {
    content: '';
    width: 57px;
    height: 21px;
    position: absolute;
    left: 9px;
    top: 8px;
    background: url('../Images/promotion/EndorphinaSlotsPromo/header_logo2.png') no-repeat;
    background-size: contain;
  }
#body.notauthorized .header-promo.header-promo--endorphina-slots .header-promo__btn:before {
    background: url('../Images/promotion/EndorphinaSlotsPromo/header_logo1.png') no-repeat;
    background-size: contain;
    width: 57px;
    height: 21px;
    left: 16px;
    top: 18px;
}
.header-promo.header-promo--endorphina-slots .header-promo__btn {
    background-image: url('../Images/promotion/EndorphinaSlotsPromo/header_logo_endorph_auth.svg'),url('../Images/promotion/EndorphinaSlotsPromo/header-bg.png');
    background-repeat: no-repeat;
    background-size: 105px auto, cover;
    background-position: 69px 4px, center;
    width: 180px;
    height: 56px;  
    box-sizing: border-box;
    border-radius: 10px;
    position: relative;
    color: #ffffff;
    left: 0px;
}
#body.notauthorized .header-promo.header-promo--endorphina-slots .header-promo__btn {
    background-image: url('../Images/promotion/EndorphinaSlotsPromo/header_logo_endorph.svg'),url('../Images/promotion/EndorphinaSlotsPromo/header-bg.png');
    background-size: 89px auto, cover;
    background-position: 77px 8px, center;
  }
.header-promo.header-promo--endorphina-slots .endorphina-header-count {
    width: auto;
    height: 18px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    position: absolute;
    top: 31px;
    left: 45px;
    padding: 0 21px 0 20px;
}
#body.notauthorized .header-promo.header-promo--endorphina-slots .endorphina-header-count {
    display: none;
}
.header-promo.header-promo--endorphina-slots .endorphina-header-count span {
    font-family: 'CrystalNU4-Regular';
    padding: 0 0 0 3px;
}
.header-promo.header-promo--endorphina-slots .header-promo__btn:after {
    content: '\e823';
    position: absolute;
    font-family: 'cb-icons';
    font-size: 6px;
    right: 26px;
    top: 37px;
}
#body.notauthorized .header-promo.header-promo--endorphina-slots .header-promo__btn:after {
    display: none;
}
.header-promo.header-promo--endorphina-slots .header-promo__btn.Active:after,
.header-promo.header-promo--endorphina-slots:hover .header-promo__btn:after {
  transform: rotate(-180deg);
}
.header-promo.header-promo--endorphina-slots .header-promo__btn > span {
    font-size: 10px;
    line-height: 11px;
    display: block;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 2px;
}
.header-promo.header-promo--endorphina-slots:hover .header-promo__popup {
    position: absolute;
    top: 61px;
    left: -89px;
    width: 360px;
    height: 437px;
    background: url('../Images/promotion/EndorphinaSlotsPromo/header-hover.png') no-repeat;
     box-shadow: 0px 0px 20px rgb(0 0 0 / 80%); 
    border-radius: 10px;
    display: block;
    padding: 8px 0 0 0;
}
.en .header-promo.header-promo--endorphina-slots:hover .header-promo__popup,
.ru .header-promo.header-promo--endorphina-slots:hover .header-promo__popup {
    text-transform: uppercase;
}
.header-promo.header-promo--endorphina-slots .header-promo__popup:after {
    top: -15px;
    height: 15px;
}
.header-promo.header-promo--endorphina-slots .header-promo__popup:before {
    content: inherit;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #C6022D transparent;
    position: absolute;
    left: calc(50% - 9px);
    top: -8px;
}
.header-promo.header-promo--endorphina-slots  .slot-popup-SSCircle-Container-header {
    height: 62px;
    width: 320px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container-header:after {
    content: inherit;
    background-image: url('../Images/promotion/EndorphinaSlotsPromo/10plus1header.png');
    background-size: 63px 23px;
    width: 63px;
    height: 23px;
    position: absolute;
    left: 11px;
    top: calc(50% - 21px/2);
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container-header span {
    display: block;
    width: 100%;
    height: 60px;
    font-size: 16px;
    line-height: 67px;
    font-family: 'CrystalBetUni-Bold';
    color: #ffffff;
    text-align: center;
    position: relative;
    left: inherit;
    top: inherit;
    text-indent: -3px;
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container-close {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 23px;
    cursor: pointer;
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container-close:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 16px;
    color: #ffffff;
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container.small-mode .progressContent .firstDiv, 
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container.small-mode .progressContent .secondDiv {
  background: none;
  box-shadow: none;
  height: 187px;
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container.small-mode .SSCircle {
  top: 62px;
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container.small-mode .progressContent .playedSpinsTxt,
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt {
  margin-top: 10px;
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container.small-mode .freespinsContent {
  width: 320px;
  height: 130px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  box-shadow: none;
  padding: 0;
  display: block;
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container.small-mode .activeSpinsNmb {
  width: 110px;
  box-shadow: 0px 1px 0px 2px rgba(249, 96, 2, 0.5);
  background: rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 20px;
}
.header-promo.header-promo--endorphina-slots .freespinsContent .activeSpinsChoose{
  width: 160px;
  height: 50px;
  background: #33B52A;
  border-radius: 6px;
  font-family: 'CrystalBetUni-Medium';
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  justify-content: center;
  text-decoration: none;
}
.header-promo.header-promo--endorphina-slots .freespinsContent .activeSpinsChoose{
  width: 160px;
  height: 50px;
  background: #33B52A;
  border-radius: 6px;
  font-family: 'CrystalBetUni-Medium';
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  justify-content: center;
}
.HeaderWheel.header-promo.header-promo--endorphina-slots .aspNetDisabled {
    background: #58393f;
    color: #c8b6ba;
}
/* #endregion SSCircle  promo header  */
/*playson*/
.Playson-SSCircle-container-green .SSCircle > span {
    color: #33B52A;
}
#body.notauthorized .header-promo.header-promo--playson-slots .header-promo__btn:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    background: url(../Images/promotion/PlaysonSlotsPromo/header-not-aut.png) no-repeat;
  }
  .header-promo.header-promo--playson-slots .header-promo__btn {
    width: 180px;
    height: 56px;
    background-image: url(../Images/promotion/PlaysonSlotsPromo/headerlogo.png),url(../Images/promotion/PlaysonSlotsPromo/logo.svg),url(../Images/promotion/PlaysonSlotsPromo/header-bg.png);
    background-repeat: no-repeat;
    background-size: 54px auto, 95px auto, cover;
    background-position: 11px 8px, 72px 8px, center;
    border: 1px solid #ED1A39; 
    box-sizing: border-box;
    border-radius: 10px;
    position: relative;
    color: #ffffff;
    left: 0px;
}
#body.notauthorized .header-promo.header-promo--playson-slots .header-promo__btn {
    background-size: 71px auto, 80px auto, cover;
    background-position: 9px 15px, 88px 20px, center;
}
.header-promo.header-promo--playson-slots .playson-header-count {
    width: 92px;
    height: 18px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    position: absolute;
    top: 31px;
    left: 37px;
}
#body.notauthorized .header-promo.header-promo--playson-slots .playson-header-count {
    display: none;
}
.header-promo.header-promo--playson-slots .playson-header-count span {
    font-family: 'CrystalNU4-Regular';
    padding: 0 0 0 3px;
}
#body.notauthorized .header-promo.header-promo--playson-slots .playson-header-count span {
    display: none;
}
.header-promo.header-promo--playson-slots .header-promo__btn:after {
    content: '\e823';
    position: absolute;
    font-family: 'cb-icons';
    font-size: 6px;
    right: 27px;
    top: 38px;
}
#body.notauthorized .header-promo.header-promo--playson-slots .header-promo__btn:after {
    display: none;
}
.header-promo.header-promo--playson-slots .header-promo__btn.Active:after,
.header-promo.header-promo--playson-slots:hover .header-promo__btn:after {
  transform: rotate(-180deg);
}
#body.en .header-promo.header-promo--playson-slots .SSCircle > span label b,
#body.ru .header-promo.header-promo--playson-slots .SSCircle > span label b {
    margin: 0 3px;
}
#body.en .header-promo.header-promo--playson-slots .SSCircle > span label,
#body.ru .header-promo.header-promo--playson-slots .SSCircle > span label {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
}
.header-promo.header-promo--playson-slots .header-promo__btn > span {
    font-size: 10px;
    line-height: 11px;
    display: block;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 2px;
}
.header-promo.header-promo--playson-slots:hover .header-promo__popup{
    position: absolute;
    top: 58px;
    left: -91px;
    width: 360px;
    height: 437px;
    background: url(../Images/promotion/PlaysonSlotsPromo/header_smallpop.png) no-repeat;
     box-shadow: 0px 0px 20px rgb(0 0 0 / 80%); 
    border-radius: 10px;
    display: block;
    padding: 8px 0 0 0;
}
.header-promo.header-promo--playson-slots .freespinsContent .imgContent {
    display: none;
}
.header-promo.header-promo--playson-slots .small-mode .activeSpinsTxt {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.header-promo.header-promo--playson-slots .small-mode .activeSpinsTxt:before {
    bottom: inherit;
    margin-right: 11px;
}
.header-promo.header-promo--playson-slots .header-promo__popup:after {
    top: -15px;
    height: 15px;
    opacity: 0;
}
.header-promo.header-promo--playson-slots .header-promo__popup:before {
    content: inherit;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #C6022D transparent;
    position: absolute;
    left: calc(50% - 9px);
    top: -8px;
}
.header-promo.header-promo--playson-slots  .slot-popup-SSCircle-Container-header {
    height: 62px;
    width: 320px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container-header:after {
    content: inherit;
    background-image: url(../Images/promotion/PlaysonSlotsPromo/10plus1header.png);
    background-size: 63px 23px;
    width: 63px;
    height: 23px;
    position: absolute;
    left: 11px;
    top: calc(50% - 21px/2);
}
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container-header span {
    display: block;
    width: 100%;
    height: 60px;
    font-size: 16px;
    line-height: 66px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    text-align: center;
    position: relative;
    left: inherit;
    top: inherit;
}
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container-close {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 23px;
    cursor: pointer;
}
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container-close:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 16px;
    color: #fff;
}
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container.small-mode .progressContent .firstDiv, 
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container.small-mode .progressContent .secondDiv {
  background: none;
  box-shadow: none;
  height: 187px;
}
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container.small-mode .SSCircle {
  top: 62px;
}
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container.small-mode .progressContent .playedSpinsTxt,
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container.small-mode .progressContent .receivedSpinsTxt {
  margin-top: 9px;
}
.header-promo.header-promo--playson-slots .SSCircle > span label {
    display: block;
    font-size: 12px;
    font-family: 'CrystalNU4-Bold';
    color: #fff;
    position: relative;
    top: -5px;
}
.header-promo.header-promo--playson-slots .SSCircle > span {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 33px;
    z-index: 0;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    white-space: nowrap;
    box-sizing: content-box;
    border-radius: 50%;
}
.header-promo.header-promo--playson-slots .small-mode .SSCircle {
    width: 120px;
    height: 120px;
    font-size: 120px;
    left: calc(50% - 120px/2);
    top: 62px;
    border-radius: 50%;
    display: block;
    box-sizing: content-box;
    position: absolute;
}
.header-promo--playson-slots  .SSCircle > .ocBar {
    height: 100%;
    width: 100%;
    position: absolute;
    box-sizing: content-box;
}
.header-promo--playson-slots  .SSCircle > .ocBar:before,
.header-promo--playson-slots  .SSCircle > .ocBar:after {
    content: '';
    height: 80%;
    width: 80%;
    position: absolute;
    border: solid 0.1em #FDE053;
    border-radius: 50%;
    box-sizing: content-box;
    clip: rect(0, 0.5em, 1em, 0);
    z-index: 2;
}
.header-promo--playson-slots  .Playson-SSCircle-container-green .SSCircle > .ocBar:before,
.header-promo--playson-slots  .Playson-SSCircle-container-green .SSCircle > .ocBar:after {
      border: solid 0.1em #33B52A;
}
.header-promo--playson-slots .Playson-SSCircle-container-green .SSCircle > span {
    color: #33B52A;
}
.header-promo.header-promo--playson-slots .SSCircle:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    border-radius: 50%;
    box-sizing: border-box;
    border: solid 0.1em rgba(0,0,0,0.5);
    z-index: 1;
}
.header-promo--playson-slots .small-mode .activeSpinsTxt {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    padding-top: 17px;
}
.header-promo--playson-slots .small-mode .activeSpinsTxt:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../Images/promotion/PlaysonSlotsPromo/flower.png);
    background-size: 20px 20px;
    display: inline-block;
    margin-right: 12px;
    position: relative;
    bottom: -4px;
}
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container.small-mode .freespinsContent {
  width: 320px;
  height: 130px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  box-shadow: none;
  padding: 0;
  display: block;
}
.header-promo.header-promo--playson-slots .slot-popup-SSCircle-Container.small-mode .activeSpinsNmb {
  width: 110px;
  line-height: 49px;
}

.header-promo.header-promo--playson-slots .freespinsContent .activeSpinsChoose{
  width: 160px;
  height: 50px;
  background: #33B52A;
  border-radius: 6px;
  font-family: 'CrystalBetUni-Medium';
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  justify-content: center;
  text-decoration: none;
}
.header-promo.header-promo--playson-slots .freespinsContent .activeSpinsChoose{
  width: 160px;
  height: 50px;
  background: #33B52A;
  border-radius: 6px;
  font-family: 'CrystalBetUni-Medium';
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  justify-content: center;
}



/* #endregion SSCircle  promo header  */


/*restricted_region start*/
#body.restricted_region .head1_5,
#body.restricted_region .all-promo,
#body.restricted_region .menu_a,
#body.restricted_region .menu_line_promo,
#body.restricted_region .date.new-designe-date,
#body.restricted_region .header-animation-container,
#body.restricted_region .header-icons.sportnews,
#body.restricted_region .footer2-1-left,
#body.restricted_region .contact-us,
#body.restricted_region .contact-bt,
#body.restricted_region .payinout-container .saved-card-is-empty a,
#body.restricted_region .header-icons.massage,
#body.restricted_region .footer1,
#body.restricted_region .footer2-2,
#body.restricted_region .logo-raw-footer,
#body.restricted_region .footer3,
#body.restricted_region .payinButton,
#body.restricted_region.notauthorized .menu .head1_1_new,
#body.restricted_region .action-block.block-333.expandable .section-left.first,
#body.restricted_region .main-dropdown-menu:before,
#body.restricted_region .top_username_dropdown.top_dropdown .verification {
    display: none;
}
#body.restricted_region .top_username_dropdown.top_dropdown {
    padding-left: 12px;
}

#body.restricted_region .head-line-full {
    z-index: 1;
}
#body.restricted_region.menuopen .head-line-full {
    z-index: 999;
}
#body.restricted_region .tp-tab-btn.cp-tab.deposit,
#body.restricted_region .client-popup .cp-tabs .cp-tab-divider {
    display: none;
}

#body.restricted_region .menu {
    background: none;
}
#body.restricted_region .footer2 {
    background: none;
    padding: 0;
}
#body.restricted_region .footer2-1-right {
    margin-right: calc(50% - 748px/2);
    padding-bottom: 20px;
}
#body.restricted_region .footer2-1 {
    border: none;
    height: 0;
    padding: 0;
}
#body.restricted_region .nPageContent {
    background: none;
}
#body.restricted_region .logged-balance span {
    width: 70px;
}

#body.restricted_region .top_menu_dropdwon_list:nth-child(2),
#body.restricted_region .top_menu_dropdwon_list:nth-child(4),
#body.restricted_region .top_menu_dropdwon_list:nth-child(5),
#body.restricted_region .top_menu_dropdwon_list:nth-child(6),
#body.restricted_region .top_menu_dropdwon_list:nth-child(7),
#body.restricted_region .top_menu_dropdwon_list:nth-child(8),
#body.restricted_region .top_menu_dropdwon_list:nth-child(9),
#body.restricted_region .top_menu_dropdwon_list:nth-child(10),
#body.restricted_region .top_menu_dropdwon_list:nth-child(11) {
    display: none;
}
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(2),
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(3),
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(4),
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(5),
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(6),
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(7),
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(8),
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(9),
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(10),
#body.ResponsibleGamePopupControlClass .top_menu_dropdwon_list:nth-child(11) {
    display: none;
}
#body.restricted_region .menu .head1_1_new {
    right: 0px;
    top: -60px;
}
#body.restricted_region .main-dropdown-menu {
    margin-right: 40px;
}
#body.restricted_region .top_username_dropdown.top_dropdown .top_menu_dropdwon_container {
    width: 180px;
}

.restricted_region_container {
    width: 1070px;
    margin: 0 auto;
    position: relative;
    padding-top: 112px;
    box-sizing: border-box;
}
.restricted_region_container:after {
    content: '';
    background-image: url("../../Content/Images/restricted_region/exclamation.svg");
    background-size: 70px 70px;
    width: 70px;
    height: 70px;
    position: absolute;
    left: calc(50% - 70px/2);
    top: 8px;
}

.restricted_region_lang_list {
    text-align: left;
    position: relative;
    margin-bottom: 60px;
    margin-left: 55px;
}
.restricted_region_lang_list:after {
    content: '';
    
    background-size: 37px 26px;
    width: 37px;
    height: 26px;
    position: absolute;
    left: -57px;
    top: 3px;   
}
.restricted_region_lang_list.ka:after {
    background-image: url("../../Content/Images/restricted_region/ka.svg");
}
.restricted_region_lang_list.en:after {
    background-image: url("../../Content/Images/restricted_region/en.svg");
}
.restricted_region_lang_list.ru:after {
    background-image: url("../../Content/Images/restricted_region/ru.svg");
}

#body .restricted_region_lang_list .restricted_region_lang_list-div2 {
    font-size: 16px;
    line-height: 22px;
    font-family: 'CrystalNU4-Bold';
    padding-top: 15px;
    text-transform: initial !important;
    display: none;
}
#body .restricted_region_lang_list .restricted_region_lang_list-div2 span a {
    color: #FDE053;
    text-decoration: none;
}

.restricted_region_lang_list div {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    font-family: 'CrystalBetUni-Bold';
    text-transform: uppercase !important;
}
.restricted_region_lang_list div font {
    text-transform: uppercase !important;
    color: #FDE053;
}
.restricted_region_lang_list-span {
    display: block;
    color: #FDE053;
    font-size: 16px;
    line-height: 19px;
    font-family: 'CrystalNU4-Bold';
    padding: 14px 0 10px 0;
    box-sizing: border-box;
    
}
.restricted_region_lang_list-label {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #CCCCCC;
    font-family: 'CrystalNU4-Regular';
    box-sizing: border-box;
}

.restricted_region_lang_bottom {
    width: 100%;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    padding-bottom: 20px;
}

/*popup in slot game*/
#body.agames .promo-popup.desktop-promo.desktop.popup-template-background-lang-1 .promo-popup-content {
    width: 843px;
    height: 603px;
    overflow: hidden !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
#body.agames .promo-popup.desktop-promo.desktop.popup-template-background-lang-1 .promo-popup-content::-webkit-scrollbar {
    display: none;
}
#body.agames .promo-popup.desktop-promo.desktop.popup-template-background-lang-1 .popup-text .popup-btn.desktop.play {
    position: relative !important;
}
#body.agames .promo-popup.desktop-promo.desktop.popup-template-background-lang-1 .promo-popup-bg-lang {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
#body.agames .promo-popup.desktop-promo.desktop.popup-template-background-lang-1::-webkit-scrollbar {
    display: none !important;
    width: 0px !important;
    background: transparent !important;
}

@-moz-document url-prefix() {
    #body.agames {
        overflow: hidden !important;
    }
}

#body.agames::-webkit-scrollbar {
    display: none !important;
    width: 0px !important;
    background: transparent !important;
}

/* 100PercentCashbackPragmatic popup  start */
.promo-popup.HundredPercentCashbackPragmatic-popup .promo-popup-content {
    background: url(../Images/SmallPages/hundredpercentcashbackpragmatic-popup-bg.png) no-repeat center top; 
    width: 770px;
    height: 590px;
    top: calc( 50% - 295px );
    left: calc( 50% - 385px );
    box-sizing: border-box;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .ttl2 .game {
    width: 118px;
    height: 97px;
    border-radius: 10px;
    background: url(../Images/SmallPages/gateofolympus.png) no-repeat center top;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
 .promo-popup.HundredPercentCashbackPragmatic-popup .promo-popup-lang.ka .pop_ttl_bg {
     background: url(../Images/SmallPages/spingamestwo_ge.png) no-repeat center top;
     width: 570px;
     height: 49px;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .promo-popup-lang.en .pop_ttl_bg {
     background: url(../Images/SmallPages/spingamestwo_en.png) no-repeat center top;
     width: 525px;
     height: 48px;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .promo-popup-lang.ru .pop_ttl_bg {
     background: url(../Images/SmallPages/spingamestwo_ru.png) no-repeat center top;
     width: 540px;
     height: 47px;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .pop_ttl_bg {
     margin: 0 auto;
     margin-top: 100px;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .popup-text {
     padding-top: 0;
     line-height: unset;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .popup-text .user {
     font-family: 'CrystalBetUni-Bold';
     font-size: 28px;
     line-height: 38px;
     text-align: center;
     padding-top: 118px;
     position: relative;
     color: #FDE053;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .popup-text .user:after{
     content: '';
     position: absolute;
     background: url(../Images/SmallPages/user-ico.png) no-repeat center top;
     width: 36px;
     height: 41px;
     top: 70px;
     left: calc(50% - 18px);
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .popup-text .pop_txt {
     padding: unset;
     font-family: 'CrystalBetUni-Bold';
     font-size: 35px;
     line-height: 40px;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .popup-btn {
     width: 190px;
     height: 54px;
     background: #FDE053;;
     font-family: "CrystalBetUni-Bold";
     font-size: 18px;
     line-height: 52px;
     text-align: center;
     color: #262000;
     border-radius: 4px;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .ttl1{
     font-family: "CrystalBetUni-Bold";
     font-size: 28px;
     line-height: 38px;
     text-align: center;
     color: #FFFFFF;
     margin-top: 20px;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .ttl2{
     margin: 0 auto;
     width: 430px;
     height: 137px;
     background: rgba(0, 0, 0, 0.6);
     border-radius: 20px;
     margin-top: 20px;
 }

 .promo-popup.HundredPercentCashbackPragmatic-popup .ttl2 .game-text{
     float: left;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .ttl2 .game-txt div:first-child{
     font-family: "CrystalBetUni-Bold";
     font-size: 32px;
     line-height: 43px;
     color: #FDE053;
     padding-top: 33px;
     text-align: left;
 }
 .promo-popup.HundredPercentCashbackPragmatic-popup .ttl2 .game-txt div:last-child{
     font-family: "CrystalBetUni-Bold";
     font-size: 20px;
     line-height: 27px;
     color: #FFFFFF;
     text-align: left;
 }
/* 100PercentCashbackPragmatic popup  end */
.promo-popup.SpinGames21 .promo-popup-content {
    background: url(../Images/SmallPages/desktop-popup-BG.jpg) no-repeat center top;
    width: 850px;
    height: 606px;
    top: calc( 50% - 305px );
    left: calc( 50% - 440px );
    box-sizing: border-box;
}
.promo-popup.SpinGames21 .pop_ttl_bg {
    margin: 0 auto;
    margin-top: 100px;
}
.promo-popup.SpinGames21 .promo-popup-content .pop_ttl_bg {
    font-family: 'CrystalBetUni-Bold';
    font-size: 35px;
    line-height: 40px;
}
.promo-popup.SpinGames21 .popup-text .user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 35px;
    padding-top: 15px;
}
.promo-popup.SpinGames21 .popup-text .pop_txt {
    padding: unset;
    font-family: 'CrystalBetUni-Bold';
    font-size: 35px;
    line-height: 49px;
    padding-top: 25px;
}
.promo-popup.SpinGames21 .popup-text {
    padding-top: 96px;
}
.promo-popup.SpinGames21 .popup-text .pop_txt p:nth-child(1) {
    padding-bottom: 32px;
}
.promo-popup.SpinGames21 .SpinGames_two.popup-btn {
    margin-top: 50px;
}

/* Bonus Assort Header */

.promo-participant-container.bonusassort .promo-participant.bonusassort {
    background: url("../Images/promotion/BonusAssortHeader/bonusAssortHeaderBg.png") center;
    width: 150px;
    height: 56px;
    position: relative;
}
.promo-participant-container.bonusassort.welcomeBonus .promo-participant.bonusassort {
    float: left;
}
.promo-participant-container.welcomeBonus .promo-participant.welcomeBonus {
    float: left;
}

#body.view_normal .special-rating-container .promo-participant-container.bonusassort.active .promo-participant{
    width: 150px;
    height: 56px;
}



#body.view_1024 .special-rating-container .promo-participant-container.bonusassort.active .promo-participant{
    width: 150px;
    height: 56px;
}

.promo-participant-container.bonusassort .promo-participant.bonusassort:before {
    content: '';
    background: url("../Images/promotion/BonusAssortHeader/bonusAssortHeaderGift.png") center;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 16px;
    left: 11px;
}
.promo-participant-container.bonusassort .promo-participant.bonusassort a{
    text-decoration: none;
    font-family: 'CrystalBetUni-Bold';
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    width: 150px;
    height: 56px;
    padding-top: 15px;
    box-sizing: border-box;
    padding-left: 43px;

}
.promo-participant-container.bonusassort .promo-participant.bonusassort a span{
    font-family: 'CrystalNU4-Bold';
    font-size: 11px;
    line-height: 13px;
    color: #FDE053;
    display: block;
}
#body.agames .promo-popup.desktop-promo.desktop.popup-template-1 .promo-popup-content {
    width: 850px;
    height: 606px;
    left: calc( 50% - 850px/2 );
    top: calc( 50% - 606px/2 );
    box-sizing: border-box;
}
#body.agames .promo-popup.desktop-promo.desktop.popup-template-1 .promo-popup-content .popup-text {
    padding-top: 90px;
    font-size: 36px;
}
#body.agames .promo-popup.desktop-promo.desktop.popup-template-1 .promo-popup-content .popup-text .txt1 {
    color: #FDE053;
}
/*
#body.view_1024.notauthorized .head2_logo {
    width: 475px;
}
#body.view_normal.notauthorized .head2_logo {
    width: 660px;
}
#body.view_1024 .head2_logo {
    width: 560px;
}

#body.view_1024.notauthorized .header-animation-container {
    justify-content: flex-start;
}
*/


/* 100PercentCashbackPragmatic popup  start */
.promo-popup.HundredPercentCashbackPlayson-popup .promo-popup-content {
    background: url(../Images/SmallPages/hundredpercentcashbackplayson-popup-bg.png) no-repeat center top; 
    width: 770px;
    height: 590px;
    top: calc( 50% - 295px );
    left: calc( 50% - 385px );
    box-sizing: border-box;
}
.promo-popup.HundredPercentCashbackPlayson-popup .ttl2 .game {
    width: 118px;
    height: 97px;
    border-radius: 10px;
    background: url(../Images/SmallPages/solarqueen-ico.png) no-repeat center top;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
 .promo-popup.HundredPercentCashbackPlayson-popup .promo-popup-lang.ka .pop_ttl_bg {
     background: url(../Images/SmallPages/spingamestwo_ge.png) no-repeat center top;
     width: 570px;
     height: 49px;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .promo-popup-lang.en .pop_ttl_bg {
     background: url(../Images/SmallPages/spingamestwo_en.png) no-repeat center top;
     width: 525px;
     height: 48px;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .promo-popup-lang.ru .pop_ttl_bg {
     background: url(../Images/SmallPages/spingamestwo_ru.png) no-repeat center top;
     width: 540px;
     height: 47px;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .pop_ttl_bg {
     margin: 0 auto;
     margin-top: 100px;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .popup-text {
     padding-top: 0;
     line-height: unset;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .popup-text .user {
     font-family: 'CrystalBetUni-Bold';
     font-size: 28px;
     line-height: 38px;
     text-align: center;
     padding-top: 118px;
     position: relative;
     color: #FDE053;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .popup-text .user:after{
     content: '';
     position: absolute;
     background: url(../Images/SmallPages/user-ico.png) no-repeat center top;
     width: 36px;
     height: 41px;
     top: 70px;
     left: calc(50% - 18px);
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .popup-text .pop_txt {
     padding: unset;
     font-family: 'CrystalBetUni-Bold';
     font-size: 35px;
     line-height: 40px;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .popup-btn {
     width: 190px;
     height: 54px;
     background: #FDE053;;
     font-family: "CrystalBetUni-Bold";
     font-size: 18px;
     line-height: 52px;
     text-align: center;
     color: #262000;
     border-radius: 4px;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .ttl1{
     font-family: "CrystalBetUni-Bold";
     font-size: 28px;
     line-height: 38px;
     text-align: center;
     color: #FFFFFF;
     margin-top: 20px;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .ttl2{
     margin: 0 auto;
     width: 430px;
     height: 137px;
     background: rgba(0, 0, 0, 0.6);
     border-radius: 20px;
     margin-top: 20px;
 }

 .promo-popup.HundredPercentCashbackPlayson-popup .ttl2 .game-text{
     float: left;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .ttl2 .game-txt div:first-child{
     font-family: "CrystalBetUni-Bold";
     font-size: 32px;
     line-height: 43px;
     color: #FDE053;
     padding-top: 33px;
     text-align: left;
 }
 .promo-popup.HundredPercentCashbackPlayson-popup .ttl2 .game-txt div:last-child{
     font-family: "CrystalBetUni-Bold";
     font-size: 20px;
     line-height: 27px;
     color: #FFFFFF;
     text-align: left;
 }
/* 100PercentCashbackPragmatic popup  end */
.promo-popup.HundPercentCashBackIgroSoft .prmo-popup-content {
    background: url(../Images/SmallPages/HunPercentCashbackIgrosoft.png) no-repeat center
}
.promo-popup.HundPercentCashBackIgroSoft .img_fruits {
    background: url(../Images/SmallPages/FruitCocktail_pop.png) no-repeat center
}

.HeaderWheel.NewYearNewCar2021 .HeaderWheelBt {
    background-image: url(../Images/promotion/NewYearNewCar2021/Header/loged_bg.png);
    width: 340px;
    height: 56px;
    color: #FFFFFF;
    z-index: 9;
    display: flex;
    padding-right: 0;
}
#body.notauthorized  .HeaderWheel.NewYearNewCar2021 .HeaderWheelBt {
    background-image: url(../Images/promotion/NewYearNewCar2021/Header/not_loged_bg.png);
    width: 240px;
}
/*100PercentCashBackSpinomenal popup*/
.promo-popup.HundredPercentCashbackSpinomenal .prmo-popup-content {
    background: url(../Images/SmallPages/HundredPercentCashbackSpinomenal.png) no-repeat center
}
.promo-popup.HundredPercentCashbackSpinomenal .img_fruits {
    background: url(../Images/SmallPages/HundredPercentCashbackSpinomenal_slot.png) no-repeat center
}

#ptv-overlay-container >div:first-child{
    display: none!important;
}
.resetpopup {
    padding-left: 8px;
    padding-right: 8px;
    position: absolute;
    left: calc(50% - 86px);
    top: 47px;
    width: auto;
    height: 26px;
    background: #3C3C3C;
    border-radius: 6px;
    box-sizing: border-box;
    font-family: CrystalNU4-Regular;
    text-align: center;
    color: #E6E6E6;
    font-size: 12px;
    line-height: 26px;
    white-space: nowrap;
    display: none;
}
#body.ka .resetpopup.usernameresethint {
     left: calc(50% - 86px);
}
#body.en .resetpopup.usernameresethint {
     left: calc(50% - 63px);
}
#body.ru .resetpopup.usernameresethint {
     left: calc(50% - 95px);
}

#body.ka .resetpopup.paswordresethint {
     left: calc(50% - 72px);
}
#body.en .resetpopup.paswordresethint {
     left: calc(50% - 73px);
}
#body.ru .resetpopup.paswordresethint {
     left: calc(50% - 65px);
}
#body.ka .resetpopup.showresethint {
     left: calc(50% - 69px);
}
#body.en .resetpopup.showresethint {
     left: calc(50% - 54px);
}
#body.ru .resetpopup.showresethint {
     left: calc(50% - 60px);
}
.resetpopup:after {
    content:'';
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #3C3C3C;
    position: absolute;
    top: -4px;
    left: calc(50% - 4px);
}
.pinhint {
    padding-left: 8px;
    padding-right: 8px;
    position: absolute;
    left: calc(50% - 84px);
    top: 47px;
    width: 154px;
    height: 26px;
    background: #585858;
    border-radius: 6px;
    box-sizing: border-box;
    font-family: CrystalNU4-Regular;
    text-align: center;
    color: #E6E6E6;
    font-size: 12px;
    line-height: 26px;
    white-space: nowrap;
    z-index: 1;
    display: none;
}
.pinhint_hover:hover .pinhint {
    display: block;
}
.pinhint.pinhintcopy {
    width: 192px;
    height: 26px;
    background: #33B52A;
    border-radius: 14px;  
    color: #FFFFFF;
    padding-left: 27px;
    box-sizing: border-box;
    left: initial;
    right: 0px;
}
#body.en .pinhint.pinhintcopy {
    width: 150px;
}
#body.ru .pinhint.pinhintcopy {
    width: 160px;
}
.pinhint.pinhintcopy:after {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    left: 8px;
    top: 6px;
    background-image: url(../Images/Common/login/copy.svg); 
    background-repeat: no-repeat;
    background-position: center center;
    pointer-events: none;
    border: none;
}
.pinhint .show_hint_copy {
    display: none;
}
.pinhint.pinhintcopy .show_hint {
    display: none;
}
.pinhint.pinhintcopy .show_hint_copy {
    display: inline;
}
/* giftedticket */

.giftedticket_popup .prmo-popup-content {
    width: 700px;
    height: 540px;
    left: calc( 50% - 700px/2 );
    top: calc( 50% - 540px/2 );
    z-index: 9999;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    box-sizing: border-box;
    position: fixed;
}

.giftedticket_popup .promo-popup-lang.ka .gifted-logo {
    width: 580px;
    height: 140px;
    background-image: url(../Images/promotion/GiftedTicket/giftedka.jpg);
    margin:0 auto; 
    margin-top: 60px;
    border-radius: 15px;
}
.giftedticket_popup .promo-popup-lang.en .gifted-logo {
    width: 580px;
    height: 140px;
    background-image: url(../Images/promotion/GiftedTicket/gifteden.jpg);
    margin:0 auto; 
    margin-top: 60px;
    border-radius: 15px;
}
.giftedticket_popup .promo-popup-lang.ru .gifted-logo {
    width: 580px;
    height: 140px;
    background-image: url(../Images/promotion/GiftedTicket/giftedru.jpg);
    margin:0 auto; 
    margin-top: 60px;
    border-radius: 15px;
}
.giftedticket_popup .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #B3B3B3;
}
.giftedticket_popup .gifted-user {
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    margin-top: 30px;
}
.giftedticket_popup .gifted-text {
    width: 100%;
    text-align: center;
    font-family: 'CrystalNU4-Bold';
    font-size: 16px;
    line-height: 19px;
    color: #333333;
    margin-top: 20px;
}
.giftedticket_popup .gifted-text-1 {
    width: 100%;
    text-align: center;
    font-family: 'CrystalNU4-Bold';
    font-size: 16px;
    line-height: 19px;
    color: #1088F8;
    margin-top: 20px;
}
.giftedticket_popup .gifted-text-2 {
    width: 100%;
    text-align: center;
    font-family: 'CrystalNU4-Bold';
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-top: 20px;
}
.giftedticket_popup .gifted-amount {
    width: 100%;
    text-align: center;    
    font-family: 'CrystalBetUni-Bold';
    font-size: 26px;
    line-height: 35px;
    text-align: center;
    color: #1088F8;
    margin-top: 10px;
}
.giftedticket_popup .gifted-success {
    width: 100%;
    text-align: center;   
    font-family: 'CrystalNU4-Bold';
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #333333;
    margin-top: 10px;
}
.giftedticket_popup .promo-popup-lang a {
    display: block;
    width: 260px;
    height: 60px;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    color: #000000; 
    text-decoration: none;
    margin:0 auto;
    margin-top: 50px;   
}
.giftedticket_popup .promo-popup-lang a:hover {
    background: #fcf178;
}
.giftedticket_popup .mission .promo-popup-lang a {
    margin-top: 67px;
}
.giftedticket_popup .slot-burning .promo-popup-lang a {
    margin-top: 30px;  
}
/* giftedticket */

  /* 100PercentCashBackCTGaming popup  start */
  .promo-popup.HundredPercentCashBackCTGaming-popup .promo-popup-content {
    background: url('../Images/SmallPages/100PercentCashBackCTGaming_pop.jpeg') no-repeat center top; 
    width: 770px;
    height: 590px;
    top: calc( 50% - 295px );
    left: calc( 50% - 385px );
    box-sizing: border-box;
    background-size: cover !important;
    border-radius: 10px;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .ttl2 .game {
    width: 118px;
    height: 97px;
    border-radius: 10px;
    background: url('../Images/SmallPages/doctorwinstein_ctgaming.png') no-repeat center top;
    float: left;
    margin-top: 20px;
    margin-left: 21px;
    margin-right: 20px;
    background-size: cover;
}
 .promo-popup.HundredPercentCashBackCTGaming-popup .popup-text {
     padding-top: 0;
     line-height: unset;
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .user {
     font-family: 'CrystalBetUni-Bold';
     font-size: 28px;
     line-height: 38px;
     text-align: center;
     padding-top: 109px;
     position: relative;
     color: #FDE053;
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .user:after {
     content: '';
     position: absolute;
     background: url('../Images/SmallPages/user-ico.png') no-repeat center top;
     width: 36px;
     height: 41px;
     top: 63px;
     left: calc(50% - 18px);
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .pop_txt {
     padding: unset;
     font-family: 'CrystalBetUni-Bold';
     font-size: 35px;
     line-height: 40px;
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .popup-btn {
     width: 190px;
     height: 54px;
     background: #FDE053;;
     font-family: "CrystalBetUni-Medium";
     font-size: 18px;
     line-height: 54px;
     text-align: center;
     color: #262000;
     border-radius: 10px;
     margin-top: 61px;
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .ttl1 {
     font-family: "CrystalBetUni-Bold";
     font-size: 24px;
     line-height: 38px;
     text-align: center;
     color: #FFFFFF;
     margin-top: 28px;
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .ttl2 {
     margin: 0 auto;
     width: 430px;
     height: 137px;
     background: rgba(0, 0, 0, 0.6);
     border-radius: 20px;
     margin-top: 18px;
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .ttl2 .game-text {
     float: left;
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .ttl2 .game-txt div:first-child{
     font-family: "CrystalBetUni-Bold";
     font-size: 32px;
     line-height: 42px;
     color: #FDE053;
     padding-top: 35px;
     text-align: left;
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .ttl2 .game-txt div:last-child {
     font-family: "CrystalBetUni-Bold";
     font-size: 0px;
     line-height: 27px;
     color: #FFFFFF;
     text-align: left;    
     position: relative;
 }
 .promo-popup.HundredPercentCashBackCTGaming-popup .ttl2 .game-txt div:last-child:after {
    content: 'Doctor Winstein';
    position: absolute;
    font-size: 20px;
}
 .promo-popup.HundredPercentCashBackCTGaming-popup .promo-popup-close {
    width: 14px;
    height: 14px;
    background-size: cover;
    top: 26px;
    right: 23px;
 }
/* 100PercentCashBackCTGaming popup  end */

/* 100PercentCashBackPATEPLAY popup  start */
  .promo-popup.HundredPercentCashbackPateplay-popup .promo-popup-content {
    background: url('../Images/SmallPages/100PercentCashbackPateplay_pop.jpeg') no-repeat center top; 
    width: 770px;
    height: 590px;
    top: calc( 50% - 295px );
    left: calc( 50% - 385px );
    box-sizing: border-box;
    background-size: cover !important;
    border-radius: 10px;
}
.promo-popup.HundredPercentCashbackPateplay-popup .ttl2 .game {
    width: 118px;
    height: 97px;
    border-radius: 10px;
    background: url('../Images/SmallPages/RegalSpins10.png') no-repeat center top;
    float: left;
    margin-top: 21px;
    margin-left: 19px;
    margin-right: 20px;
    background-size: cover;
    background-position-y: -3px;
}
 .promo-popup.HundredPercentCashbackPateplay-popup .popup-text {
     padding-top: 0;
     line-height: unset;
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .popup-text .user {
     font-family: 'CrystalBetUni-Bold';
     font-size: 28px;
     line-height: 38px;
     text-align: center;
     padding-top: 109px;
     position: relative;
     color: #FDE053;
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .popup-text .user:after {
     content: '';
     position: absolute;
     background: url('../Images/SmallPages/user-ico.png') no-repeat center top;
     width: 36px;
     height: 41px;
     top: 63px;
     left: calc(50% - 18px);
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .popup-text .pop_txt {
     padding: unset;
     font-family: 'CrystalBetUni-Bold';
     font-size: 35px;
     line-height: 40px;
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .popup-btn {
    width: 190px;
    height: 60px;
    background: #FDE053;
    font-family: "CrystalBetUni-Medium";
    font-size: 18px;
    line-height: 61px;
    text-align: center;
    color: #262000;
    border-radius: 10px;
    margin-top: 60px;
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .ttl1 {
     font-family: "CrystalBetUni-Bold";
     font-size: 24px;
     line-height: 38px;
     text-align: center;
     color: #FFFFFF;
     margin-top: 28px;
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .ttl2 {
     margin: 0 auto;
     width: 430px;
     height: 137px;
     background: rgba(0, 0, 0, 0.6);
     border-radius: 20px;
     margin-top: 18px;
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .ttl2 .game-text {
     float: left;
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .ttl2 .game-txt div:first-child{
     font-family: "CrystalBetUni-Bold";
     font-size: 32px;
     line-height: 42px;
     color: #FDE053;
     padding-top: 35px;
     text-align: left;
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .ttl2 .game-txt div:last-child {
     font-family: "CrystalBetUni-Bold";
     font-size: 0px;
     line-height: 27px;
     color: #FFFFFF;
     text-align: left;    
     position: relative;
 }
 .promo-popup.HundredPercentCashbackPateplay-popup .ttl2 .game-txt div:last-child:after {
    content: 'Regal Spins 10';
    position: absolute;
    font-size: 20px;
}
 .promo-popup.HundredPercentCashbackPateplay-popup .promo-popup-close {
    width: 14px;
    height: 14px;
    background-size: cover;
    top: 26px;
    right: 23px;
 }
/* 100PercentCashBackPATEPLAY popup  end */
/* 100PercentCashback3Oaks popup  start */
.promo-popup.pop_100PercentCashback3Oaks .promo-popup-content {
    background: url('../Images/SmallPages/100PercentCashback3Oaks_pop.png') no-repeat center top; 
    width: 770px;
    height: 590px;
    top: calc( 50% - 295px );
    left: calc( 50% - 385px );
    box-sizing: border-box;
    background-size: cover !important;
    border-radius: 10px;
}
.promo-popup.pop_100PercentCashback3Oaks .ttl2 .game {
    width: 118px;
    height: 97px;
    border-radius: 10px;
    background: url('../Images/SmallPages/3CloverPots.png') no-repeat center top;
    float: left;
    margin-top: 20px;
    margin-left: 21px;
    margin-right: 20px;
    background-size: cover;
    background-position-y: -3px;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text {
     padding-top: 0;
     line-height: unset;
 }
.promo-popup.pop_100PercentCashback3Oaks .popup-text .user {
     font-family: 'CrystalBetUni-Bold';
     font-size: 28px;
     line-height: 38px;
     text-align: center;
     padding-top: 109px;
     position: relative;
     color: #FDE053;
 }
.promo-popup.pop_100PercentCashback3Oaks .popup-text .user:after {
     content: '';
     position: absolute;
     background: url('../Images/SmallPages/user-ico.png') no-repeat center top;
     width: 36px;
     height: 41px;
     top: 61px;
     left: calc(50% - 18px);
 }
.promo-popup.pop_100PercentCashback3Oaks .popup-text .pop_txt {
     padding: unset;
     font-family: 'CrystalBetUni-Bold';
     font-size: 35px;
     line-height: 40px;
 }
.promo-popup.pop_100PercentCashback3Oaks .popup-btn {
    width: 190px;
    height: 60px;
    background: #FDE053;
    font-family: "CrystalBetUni-Medium";
    font-size: 18px;
    line-height: 61px;
    text-align: center;
    color: #262000;
    border-radius: 10px;
    margin-top: 60px;
 }
.promo-popup.pop_100PercentCashback3Oaks .ttl1 {
     font-family: "CrystalBetUni-Bold";
     font-size: 24px;
     line-height: 38px;
     text-align: center;
     color: #FFFFFF;
     margin-top: 26px;
 }
.promo-popup.pop_100PercentCashback3Oaks .ttl2 {
     margin: 0 auto;
     width: 430px;
     height: 137px;
     background: rgba(0, 0, 0, 0.6);
     border-radius: 20px;
     margin-top: 18px;
 }
.promo-popup.pop_100PercentCashback3Oaks .ttl2 .game-text {
     float: left;
 }
.promo-popup.pop_100PercentCashback3Oaks .ttl2 .game-txt div:first-child {
     font-family: "CrystalBetUni-Bold";
     font-size: 32px;
     line-height: 42px;
     color: #FDE053;
     padding-top: 35px;
     text-align: left;
 }
.promo-popup.pop_100PercentCashback3Oaks .ttl2 .game-txt div:last-child {
     font-family: "CrystalBetUni-Bold";
     font-size: 20px;
     line-height: 25px;
     color: #FFFFFF;
     text-align: left;    
     position: relative;
 }
.promo-popup.pop_100PercentCashback3Oaks .ttl2 .game-txt div:last-child:after {
    content: '3 Clover Pots';
    position: absolute;
    font-size: 20px;
    display: none;
}
.promo-popup.pop_100PercentCashback3Oaks .promo-popup-close {
    width: 14px;
    height: 14px;
    right: 23px;
    top: 23px;
 }
/* END 100PercentCashback3Oaks */
/*promo-live-stream-container*/
#body.notallowepages .promo-live-stream-container {
    display: none !important;
}
#body.PromoLiveStreamBig .promo-live-stream-container {
    display: none;
}

.promo-live-stream-container {
    position: fixed;
    right: 0;
    bottom: 110px;
    width: 190px;
    height: 128px;
    z-index: 999;
    background-image: url(../Images/promoLiveStream/images/image_2.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-sizing: border-box;
    transition: ease, 0.2s;
}
.promo-live-stream-open-close {
    width: 24px;
    height: 24px;
    border-radius: 24px;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5;
}
.promo-live-stream-open-close:before {
    content: '\e823';
    font-family: 'cb-icons';
    font-size: 6px;
    color: #333333;
    transform: rotate(90deg);
    display: block;
    margin-right: 3px;
}
.promo-live-stream-live {
    width: 50px;
    height: 26px;
    background: #DC1A1A;
    border-radius: 4px;
    display: flex;
    padding-left: 9px;
    font-weight: 700;
    font-size: 12px;
    color: #FFFFFF;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    font-family: 'CrystalNU4-Bold';
    position: relative;
}
.promo-live-stream-live:after {
    content: '';
    background: url(../Images/promoLiveStream/live.gif) no-repeat;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 4px;
    top: calc(50% - 9px/2);
}
.promo-live-stream-prize {
    width: 57px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../Images/promoLiveStream/images/prize.png);
    background-repeat: no-repeat;
    background-position: center;

    margin-left: 8px;
}
.promo-live-stream-title-container {
    display: flex;
    height: 80px;
    align-items: center;
    margin: 21px 0 0 30px;
    flex-wrap: wrap;
    cursor: pointer;
}
.promo-live-stream-title {
    width: 153px;
    font-size: 13px;
    font-family: 'CrystalNU4-Bold';
    color: #fff;

}
.promo-live-stream-title span {
    font-family: 'CrystalNU4-Regular';
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#body.view_normal .promo-live-stream-container,
#body.view_1024 .promo-live-stream-container {
    width: 92px;
    height: 90px;
    background-image: url(../Images/promoLiveStream/images/image_1.png);
}
#body.view_normal .close .promo-live-stream-prize,
#body.view_normal .close .promo-live-stream-title,
#body.view_1024 .close .promo-live-stream-prize,
#body.view_1024 .close .promo-live-stream-title  {
    display: none;
}
#body.view_normal .promo-live-stream-title-container,
#body.view_1024 .promo-live-stream-title-container {
    height: 69px;
    margin: 11px 0 0 20px;
}
#body.view_normal .promo-live-stream-open-close,
#body.view_1024 .promo-live-stream-open-close {
    left: -9px;
    top: 1px;
}

#body .promo-live-stream-container.open {
    width: 349px;
    height: 271px;
    padding-top: 10px;
    background-image: url(../Images/promoLiveStream/images/image_3.png);
}
#body .promo-live-stream-container.open:after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 8px;
    transform: rotate(-90deg);
    position: absolute;
    top: 31px;
    right: 17px;
    color: #fff;    
}
#body .promo-live-stream-container.open .promo-live-stream-title-container {
    height: 55px;
    margin: 5px 0 0 30px;
}
#body .promo-live-stream-container .promo-live-stream-title-container:after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    position: absolute;
}

#body .promo-live-stream-container.open .promo-live-stream-prize {
    margin-right: 8px;
}
#body .promo-live-stream-container.open .promo-live-stream-open-close:before {
    content: '\e818';
    font-size: 9px;
    transform: rotate(0deg);
    margin-left: 2px;
}

#body .promo-live-stream-container.open .promo-live-stream-open-close {
    left: 3px;
    top: -1px;
}

.promo-live-stream-container.close iframe {
    display: none;
}
.promo-live-stream-container.open iframe {
    width: 300px;
    height: 180px;
    border-radius: 6px;
    margin: 3px 0 0 29px;
    border: none;
    overflow: hidden;
}

.PromoLiveStreamBigOverlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.PromoLiveStreamBigContainer {
    width: 980px;
    height: 612px;
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    box-sizing: border-box;
    position: fixed;
    left:  calc(50% - 980px/2);
    top: 160px;
    z-index: 1000;
    transition: ease, 0.5s;   
}

@media only screen and (max-height: 780px) {
    .PromoLiveStreamBigContainer {
        top: calc(50% - 612px/2);
    }
}

.PromoLiveStreamBigContainerTitle {
    height: 64px;
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
    color: #fff;
}
.PromoLiveStreamBigContainerTitle .promo-live-stream-live {
    margin:  0 10px 0 21px;
}
.PromoLiveStreamBigClose {
    width: 64px;
    height: 64px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
}
.PromoLiveStreamBigClose:after {
    font-family: 'cb-icons';
    content: '\e818';
    color: #fff;
    font-size: 12px;
}
.PromoLiveStreamBigContainer.hide {
    left: initial;
    top: initial;
    right: 0;
    bottom: 120px;
    width: 0;
    height: 0;
    overflow: hidden;
}
.PromoLiveStreamBigContainer iframe {
    width: 940px;
    height: 530px;
    border-radius: 10px;
    margin: 3px 0 0 18px;
    border: none;
    overflow: hidden;     
}
.promo-popup.ThreeTimes100PercentCashBackEGT .prmo-popup-content {
    background: url(../Images/SmallPages/ThreeTimes100PercentCashBackEGT.png) no-repeat center;
}
.promo-popup.ThreeTimes100PercentCashBackEGT.SUPER_HOT .img_fruits {
    background: url(../Images/SmallPages/super_hot_pop.png) no-repeat center;
    margin-top: 2px;
}
.promo-popup.ThreeTimes100PercentCashBackEGT.BURNING_HOT .img_fruits {
    background: url(../Images/SmallPages/burning_hot40.png) no-repeat center;
    margin-top: 2px;
}
.promo-popup.ThreeTimes100PercentCashBackEGT.BURNING_HEART .img_fruits {
    background: url(../Images/SmallPages/burning_heart.png) no-repeat center;
    margin-top: 2px;
}
.promo-popup.ThreeTimes100PercentCashBackPragmatic .prmo-popup-content {
    background: url(../Images/SmallPages/ThreeTimes100PercentCashBackPragmatic.png) no-repeat center;
}
.promo-popup.ThreeTimes100PercentCashBackPragmatic.GATE_OF_OLYMPUS_100 .img_fruits {
    background: url(../Images/SmallPages/gateofolympus.png) no-repeat center;
    margin-top: 2px;
}
.promo-popup.ThreeTimes100PercentCashBackPragmatic.SWEET_BONANZA .img_fruits {
    background: url(../Images/SmallPages/sweet-bonanza.png) no-repeat center;
    margin-top: 2px;
    background-size: 118px;
}
.promo-popup.ThreeTimes100PercentCashBackPragmatic.GATE_OF_OLYMPUS_25 .img_fruits {
    background: url(../Images/SmallPages/gateofolympus.png) no-repeat center;
    margin-top: 2px;
}
#body.ka .container_consent.ka {
    display: block;
}
#body.en .container_consent.en {
    display: block;
}
#body.ru .container_consent.ru {
    display: block;
}

.popup_consent {
        position: fixed;
        bottom: -100%;
        width: fit-content;
        height: 60px;
        background: #333333;
        box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
        border-radius: 10px;
        display: none;
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
        -webkit-align-items: center;
        transition: 0.3s all;
        color: #FFFFFF;
        font-size: 13px;
        font-family: 'CrystalNU4-Regular';
        padding: 0 10px 0 20px;
        z-index: 99999999;
        left: calc( 50% - 1350px/2 );
        box-sizing: border-box;
    }
    .container_consent {
        display: none;
    }

#body.en .popup_consent {
    left: calc( 50% - 1080px/2 );
}
#body.ru .popup_consent {
    left: calc( 50% - 1489px/2 );
}
    .container_consent p {
        display: inline-block;
    }
    .container_consent p a {
        color: #2E9AFF;
        cursor: pointer;
        height: 12px;
        display: inline-block;
        border-bottom: solid 1.5px #2E9AFF;
    }
    .popup_consent_active {
        bottom: 30px;
        display: flex;
    }
    .btn_cookie {
        height: 40px;
        width: fit-content;
        text-align: center;
        background: #FDE053;
        border-radius: 6px;
        color: #262000;
        padding: 0 22px;
        font-size: 13px;
        font-family: 'CrystalNU4-Bold';
        margin-left: 30px;
        line-height: 40px;
        cursor: pointer;
        border: none;
    }
    .btn_cookie:hover {
        background: #f4dd69;
    }
    @media screen and (max-width: 1360px) {
        .popup_consent {
            width: 100%;
            height: 100px;
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
            font-size: 12px;
            left: initial !important;
            text-align: center;
        }
        .container_consent p {
            display: block;
        }
        .popup_consent_active {
            bottom: 10px;
        }
        .btn_cookie {
            margin-left: 0;
            margin-top: 10px;
        }
    }
    @media screen and (max-width: 1024px) {
        .popup_consent {
            width: 100%;
            height: 100px;
            background: rgba(78, 78, 78, 0.9);
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
            backdrop-filter: blur(4px);
            font-size: 12px;
            left: initial !important;
            text-align: center;
        }
        .popup_consent_active {
            bottom: 0;
        }
        .btn_cookie {
            margin-left: 0;
            margin-top: 10px;
        }
    }
    @media screen and (max-width: 370px) {
        .popup_consent {
            width: 340px;
            height: 146px;
            background: rgba(78, 78, 78, 0.9);
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
            backdrop-filter: blur(4px);
            font-size: 12px;
            left: initial !important;
            text-align: center;
            bottom: 10px;
        }
        .popup_consent_active {
            bottom: 10px;
        }
        .btn_cookie {
            margin-left: 0;
            margin-top: 10px;
        }
    }

    /*@media screen and (min-width: 650px) {
        .popup_consent {
            width: 340px;
            height: 146px;
            background: rgba(78, 78, 78, 0.9);
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
            backdrop-filter: blur(4px);
            font-size: 12px;
            left: initial !important;
            text-align: center;
            bottom: 10px;
        }
        .popup_consent_active {
            bottom: 10px;
        }
        .btn_cookie {
            margin-left: 0;
            margin-top: 10px;
        }
    }*/


.paragr_tab_link {
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}
/* Promo video code start */
.promo-video-container * {
    box-sizing: border-box;
}
.promo-video-wrapper {
    text-align: left;
    width: 748px;
    min-height: 64px;
    position: relative;
    margin: 30px auto;
}
.promo-video-wrapper.open .promo-video-title {
    border-radius: 10px 10px 0 0;
    background: rgba(0, 0, 0, 0.9);
}
.promo-video-wrapper.open .promo-video-title::after {
    transform: rotate(180deg);
}
.promo-video-wrapper.open .promo-video-content {
    opacity: 1;
    height: 418px;
    border-radius: 0 0 10px 10px;
}
.promo-video-wrapper.open .promo-video-content video {
    opacity: 1;
}
.promo-video-title {
    width: 100%;
    height: 64px;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(4px);
    border-radius: 10px;
    padding: 0 59px;
    line-height: 64px;
    color: #fff;
    font-family: 'CrystalNU4-Bold';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    transition: all, 0.4s;
}
.promo-video-title::after {
    content: '\e823';
    position: absolute;
    right: 30px;
    top: calc(50% - 32px);
    font-family: 'cb-icons';
    font-size: 7px;
    color: #ffffff;
    transition: all, 0.2s;
}
.promo-video-title::before {
    content: '\e854';
    position: absolute;
    left: 21px;
    top: calc(50% - 32px);
    font-family: 'cb-icons';
    font-size: 23px;
    color: #FDE053;
}
.promo-video-content {
    opacity: 0;
    width: 100%;
    height: 0px;
    background: rgba(0, 0, 0, 0.9);
    backdrop-filter: blur(4px);
    border-radius: 10px;
    padding: 0 20px 20px;
    position: absolute;
    top: 64px;
    left: 0;
    z-index: 999;
    transition: all, 0.4s;
    overflow: hidden;
}
.promo-video-content video {
    width: 100%;
    height: 398px;
    object-fit: cover;
    opacity: 0;
    transition: all, 0.4s;
    border-radius: 6px;
}
#body.en .promo-video-wrapper.open .promo-video-content,
#body.ru .promo-video-wrapper.open .promo-video-content {
    height: 494px;
}
#body.en .promo-video-content video,
#body.ru .promo-video-content video {
    height: 474px;
}
/* Promo video code end */
.promo-popup.ThreeTimes100PercentCashBackEGT .fruits_cont {
    box-shadow: inset 0px 0px 8px #FA7902;
    background: rgba(0, 0, 0, 0.7);
}
.EGTInstantCashback .HeaderWheelBt {
    width: 200px;
    height: 56px;
    border: 1px solid #FF9292;
    border-radius: 10px;
    background-image: url(../Images/promotion/EGTInstantCashback/header_bg1.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    box-sizing: border-box;
    padding-right: 0;
}
.EGTInstantCashback .banner_logo {
    width: 94%;
    height: 30px;
    background: url(../Images/promotion/EGTInstantCashback/header_ge.png) top left no-repeat;
    background-size: contain;
    margin: 5px auto 0 6px;
}
#body.en .EGTInstantCashback .banner_logo {
    background: url(../Images/promotion/EGTInstantCashback/header_en.png) top left no-repeat;
    background-size: contain;
}
#body.ru .EGTInstantCashback .banner_logo {
    background: url(../Images/promotion/EGTInstantCashback/header_ru.png) top left no-repeat;
    background-size: contain;
}
.EGTInstantCashback .title_one {
    font-size: 11px;
    text-align: center;
    color: #ffffff;
    font-family: 'FiraGO-SemiBoldItalic';
    margin-top: -8px;
    margin-left: -2px;
    letter-spacing: -0.02em;
    font-size: 11px;
    color: #ffffff;
}
.HeaderWheel.SlotsVIPWheelTop .HeaderWheelBt {
    width: 290px;
    height: initial;
    line-height: initial;
}
.HeaderWheel.SlotsVIPWheelTop .autorize {
    background: url(../Images/promotion/SlotsVIPWheel/Header/desk_bg.png) no-repeat;
    /*border: 1px solid #399C8A;*/
    border-radius: 10px;
    width: 290px;
    height: 56px;
    box-sizing: border-box;
}

.HeaderWheel.SlotsVIPWheelTop .HeaderWheelContainer {
    width: 380px;
    height: 238px;
    display: block;
    visibility: hidden;
    left: calc(50% - 380px/2);
    background: url(../Images/promotion/SlotsVIPWheel/Header/bg.png) no-repeat;
    top: 58px !important;
}
.HeaderWheel.SlotsVIPWheelTop .HeaderWheelContainer:before {
    display: none;
}
.HeaderWheel.SlotsVIPWheelTop .HeaderWheelTitle {
    height: 40px;
    position: relative;
    margin: 16px auto 14px;
}
.HeaderWheel.SlotsVIPWheelTop .HeaderWheelTitle:after {
    content: '';
    height: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 12px;
    width: 100%;
}
.ka .HeaderWheel.SlotsVIPWheelTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/SlotsVIPWheel/Header/title_ge.png);
}
.en .HeaderWheel.SlotsVIPWheelTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/SlotsVIPWheel/Header/title_en.png);
}
.ru .HeaderWheel.SlotsVIPWheelTop .HeaderWheelTitle:after {
    background-image: url(../Images/promotion/SlotsVIPWheel/Header/title_ru.png);
}
.HeaderWheel.SlotsVIPWheelTop .HeaderWheelBT {
    bottom: 26px;
    width: 120px;
    height: 44px;
    border-radius: 22px;
    background: #FFEC59;
}
.HeaderWheel.SlotsVIPWheelTop:hover .HeaderWheelContainer {
    visibility: visible;
}
.HeaderWheel.SlotsVIPWheelTop .HeaderWheelContainer:after {
    display: none;
}
#body.notauthorized .HeaderWheel.SlotsVIPWheelTop .HeaderWheelBt {
    background-image: url(../Images/promotion/SlotsVIPWheel/Header/notouth_ge.png);
    border-radius: 10px;
    width: 290px;
    height: 56px;
}
#body.en.notauthorized .HeaderWheel.SlotsVIPWheelTop .HeaderWheelBt {
    background-image: url(../Images/promotion/SlotsVIPWheel/Header/notouth_en.png);
}  
#body.ru.notauthorized .HeaderWheel.SlotsVIPWheelTop .HeaderWheelBt {
    background-image: url(../Images/promotion/SlotsVIPWheel/Header/notouth_ru.png);
}  
.HeaderWheel.PlayngoSlotsPromo .HeaderWheelBt {
    width: 192px;
    height: 56px;
    line-height: initial;
    background-image: url(../Images/promotion/PlaynGoTenPlusOne/header/header-bg.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding-right: 0;
}
.PlayngoSlotsPromo .HeaderWheelBt:after {
    display: none;
}
.PlayngoSlotsPromo .topTitle {
    padding: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
} 
.PlayngoSlotsPromo-head-logos {
    position: relative;
    width: 100%;
    height: 35px;
}
.PlayngoSlotsPromo-head-logos:before {
    content: '';
    position: absolute;
    background-image: url(../Images/promotion/PlaynGoTenPlusOne/header/prize.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 72px;
    height: 26px;
    top: 9px;
    left: 12px;
}
.PlayngoSlotsPromo-head-logos:after {
    content: '';
    position: absolute;
    background-image: url(../Images/promotion/PlaynGoTenPlusOne/header/playngo_logo.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 90px;
    height: 36px;
    top: 4px;
    right: 10px;
}
.PlayngoSlotsPromo .topTitle > div:nth-child(2) {
    color: #FFFFFF;
    font-size: 9px;
    font-family: 'CrystalNU4-Bold';
    margin: 4px auto 0 32px;
}
.PlayngoSlotsPromo .HeaderWheelContainer {
    background: url(../Images/promotion/PlaynGoTenPlusOne/header/dropdown.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 63px !important;
    left: calc(50% - 380px/2);
    width: 380px;
    height: 293px;
}
.PlayngoSlotsPromo .HeaderWheelContainer:after {
    display: none;
}
.PlayngoSlotsPromo .HeaderWheelContainer:before {
    width: 180px;
}
.ru .PlayngoSlotsPromo .topTitle > div:nth-child(2) {
    margin: 4px auto 0 19px;
    text-transform: uppercase;
}
.en .PlayngoSlotsPromo .topTitle > div:nth-child(2) {
    margin: 4px auto 0 35px;
    text-transform: uppercase;
}

/* #region GatesOfCbSlot */
.HeaderWheel.GatesOfCbSlot .HeaderWheelBt {
    width: 229px;
    height: 56px;
    line-height: initial;
    background-image: url(../Images/promotion/GatesOfCbSlot/header/header-bg.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding-right: 0;
}
.GatesOfCbSlot .HeaderWheelBt:after {
    display: none;
}
.GatesOfCbSlot .topTitle {
    padding: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
} 
.GatesOfCbSlot-head-logos {
    position: relative;
    width: 100%;
    height: 35px;
}
.GatesOfCbSlot-head-logos:before {
    content: '';
    position: absolute;
    background-image: url(../Images/promotion/GatesOfCbSlot/header/prize.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 74px;
    height: 32px;
    top: 7px;
    right: 37px;
}
.GatesOfCbSlot-head-logos:after {
    content: '';
    position: absolute;
    background-image: url(../Images/promotion/GatesOfCbSlot/header/logo.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 81px;
    height: 41px;
    top: 7px;
    left: 10px;
}
.GatesOfCbSlot .topTitle > div:nth-child(2) {
    color: #FFFFFF;
    font-size: 10px;
    font-family: 'CrystalNU4-Bold';
    width: 149px;
    position: absolute;
    bottom: 6px;
    right: 0;
    text-align: center;
}
.GatesOfCbSlot .HeaderWheelContainer {
    background: url(../Images/promotion/GatesOfCbSlot/header/dropdown.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 63px !important;
    left: calc(50% - 380px/2);
    width: 380px;
    height: 293px;
}
.GatesOfCbSlot .HeaderWheelContainer:after {
    display: none;
}
.GatesOfCbSlot .HeaderWheelContainer:before {
    width: 180px;
}
.GatesOfCbSlot .HeaderWheelContainer.small-mode .HeaderWheelBT {
    border-radius: 22px;
}
.ru .GatesOfCbSlot .topTitle > div:nth-child(2) {
    margin: 4px auto 0 19px;
    text-transform: uppercase;
    font-size: 8px;
}
.en .GatesOfCbSlot .topTitle > div:nth-child(2) {
    margin: 4px auto 0 35px;
    text-transform: uppercase;
}
/* #endregion GatesOfCbSlot */

.promo-popup.ThreeTimes100PercentCashBackJetX .prmo-popup-content {
    background: url(../Images/SmallPages/ThreeTimes100PercentCashBackJetX.png) no-repeat center;
}
.promo-popup.ThreeTimes100PercentCashBackJetX .fruits_cont {
    border: 1px solid rgba(255, 229, 0, 0.8);
    box-shadow: 0px 0px 12px #E7CE00;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.7);
}
.promo-popup.ThreeTimes100PercentCashBackJetX .img_fruits {
    background: url(../Images/SmallPages/Jetx_small_popup.png) no-repeat center;
    margin-top: 0;
    background-size: contain;
}
#body.notauthorized .HeaderWheel.WorldLegend22 {
    width: 300px;
    height: 56px;
}
.HeaderWheel.WorldLegend22 .HeaderWheelBt {
    border-radius: 10px;
}
.HeaderWheel.WorldLegend22 .HeaderWheelBt.Car0 {
   border:1px solid #69a5f7;
   position: relative;
}
.HeaderWheel.WorldLegend22 .HeaderWheelBt.Car1 {
   border:1px solid #797979;
   position: relative;       
}
.HeaderWheel.WorldLegend22 .HeaderWheelBt.Car2 {
    border:1px solid #cccccc;  
   position: relative;    
}
.HeaderWheel.WorldLegend22 .HeaderWheelBt.Car3 {
    border:1px solid #ff777f;
   position: relative;       
}
.HeaderWheel.WorldLegend22 .HeaderWheelBt.Car4 {
    border:1px solid #FFFFFF;  
    position: relative;     
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car0 {
    width: 250px;
    height: 56px;  
    position: relative;
    background: linear-gradient(88.37deg, #0A53B4 0%, #5094E3 100%); 
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car0 .notautorback {
    width: 100%;
    height: 56px;
    background:  url(../Images/promotion/WorldLegend22/autorized/car1.png),url(../Images/promotion/WorldLegend22/autorized/car1logo.png); 
    background-repeat: no-repeat,no-repeat;
    background-position: center right, center left 12px;
    position: absolute;
    right: -2px;
    top: -1px;
    border-radius: 10px;
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car1 {
    width: 250px;
    height: 56px;  
    background: linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%); 
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car1 .notautorback {
    width: 100%;
    height: 56px;  
    background:  url(../Images/promotion/WorldLegend22/autorized/car2.png),url(../Images/promotion/WorldLegend22/autorized/car2logo.svg); 
    background-repeat: no-repeat,no-repeat;
    background-position: center right, center left 12px;
    position: absolute;
    right: -2px;
    top: -1px;
    border-radius: 10px;    
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car2 {
    width: 250px;
    height: 56px;  
    background: linear-gradient(88.37deg, #4C4C4F 0%, #BBBBBB 100%); 
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car2 .notautorback {
    width: 100%;
    height: 56px;  
    background:  url(../Images/promotion/WorldLegend22/autorized/car3.png),url(../Images/promotion/WorldLegend22/autorized/car3logo.svg); 
    background-repeat: no-repeat,no-repeat;
    background-position: center right, center left 12px;
    position: absolute;
    right: -2px;
    top: -1px;
    border-radius: 10px;    
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car3 {
    width: 250px;
    height: 56px;  
    background: linear-gradient(88.37deg, #AD040B 0%, #FF5864 100%); 
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car3 .notautorback {
    width: 100%;
    height: 56px;  
    background:  url(../Images/promotion/WorldLegend22/autorized/car4.png),url(../Images/promotion/WorldLegend22/autorized/car4logo.svg); 
    background-repeat: no-repeat,no-repeat;
    background-position: center right, center left 12px;
    position: absolute;
    right: -2px;
    top: -1px;
    border-radius: 10px;    
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car4 {
    width: 250px;
    height: 56px;  
    background: linear-gradient(85.48deg, #C4C9CC 0%, #FFFFFF 83.33%); 
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car4 .notautorback {
    width: 100%;
    height: 56px;  
    background:  url(../Images/promotion/WorldLegend22/autorized/car5.png),url(../Images/promotion/WorldLegend22/autorized/car5logo.svg); 
    background-repeat: no-repeat,no-repeat;
    background-position: center right, center left 12px;
    position: absolute;
    right: -2px;
    top: -1px;
    border-radius: 10px;    
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car0 {
    width: 300px;
    height: 56px;  
    position: relative;
    background: linear-gradient(88.37deg, #0A53B4 0%, #5094E3 100%); 
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car0 .notautorback {
    width: 107px;
    height: 56px;
    background:  url(../Images/promotion/WorldLegend22/notautorized/car1.png); 
    background-repeat: no-repeat;
    background-position: center left;
    position: absolute;
    right: -1px;
    top: -1px;
    border-radius: 10px;    
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car1 {
    width: 300px;
    height: 56px;  
    background: linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%); 
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car1 .notautorback {
    width: 107px;
    height: 56px;  
    background:  url(../Images/promotion/WorldLegend22/notautorized/car2.png); 
    background-repeat: no-repeat;
    background-position: center left;
    position: absolute;
    right: -1px;
    top: -1px;
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car2 {
    width: 300px;
    height: 56px;  
    background: linear-gradient(88.37deg, #4C4C4F 0%, #BBBBBB 100%); 
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car2 .notautorback {
    width: 107px;
    height: 56px;  
    background:  url(../Images/promotion/WorldLegend22/notautorized/car3.png); 
    background-repeat: no-repeat;
    background-position: center left;
    position: absolute;
    right: -1px;
    top: -1px;
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car3 {
    width: 300px;
    height: 56px;  
    background: linear-gradient(88.37deg, #AD040B 0%, #FF5864 100%); 
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car3 .notautorback {
    width: 107px;
    height: 56px;  
    background:  url(../Images/promotion/WorldLegend22/notautorized/car4.png); 
    background-repeat: no-repeat;
    background-position: center left;
    position: absolute;
    right: -1px;
    top: -1px;
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car4 {
    width: 300px;
    height: 56px;  
    background: linear-gradient(85.48deg, #C4C9CC 0%, #FFFFFF 83.33%); 
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car4 .notautorback {
    width: 107px;
    height: 56px;  
    background:  url(../Images/promotion/WorldLegend22/notautorized/car5.png); 
    background-repeat: no-repeat;
    background-position: center left;
    position: absolute;
    right: -1px;
    top: -1px;
}
#body.notauthorized .HeaderWheel.WorldLegend22 .notautorize span {
    font-family: 'HelveticaBold';
    font-size: 13px;
    line-height: 16px;
    color: #FFFFFF;  
    position: relative; 
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car0 .notautorize .HeaderWheel-car-text:after {
    content:' Alfa Romeo';
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car1 .notautorize .HeaderWheel-car-text:after {
    content:' Dodge Challenger';
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car2 .notautorize .HeaderWheel-car-text:after {
    content:' Mustang GT';
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car3 .notautorize .HeaderWheel-car-text:after {
    content:' Wrangler Rubicon';
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car4 .notautorize .HeaderWheel-car-text:after {
    content:' Porsche Taycan 4s';
}
#body.notauthorized.ka .HeaderWheel.WorldLegend22 .HeaderWheelBt .notautorize .notautheader {
    width: 175px;
    height: 18px;
    position: absolute;
    box-sizing: border-box;
    top: 10px;
    left: 10px;
    background-image:  url(../Images/promotion/WorldLegend22/notautorized/hedGEO.png); 
    background-repeat: no-repeat;
    background-position: center left;
}
#body.notauthorized.en .HeaderWheel.WorldLegend22 .HeaderWheelBt .notautorize .notautheader {
    width: 175px;
    height: 18px;
    position: absolute;
    box-sizing: border-box;
    top: 10px;
    left: 10px;
    background-image:  url(../Images/promotion/WorldLegend22/notautorized/hedENG.png); 
    background-repeat: no-repeat;
    background-position: center left;
}
#body.notauthorized.ru .HeaderWheel.WorldLegend22 .HeaderWheelBt .notautorize .notautheader {
    width: 175px;
    height: 18px;
    position: absolute;
    box-sizing: border-box;
    top: 10px;
    left: 10px;
    background-image:  url(../Images/promotion/WorldLegend22/notautorized/hedRUS.png); 
    background-repeat: no-repeat;
    background-position: center left;
}
#body.notauthorized .HeaderWheel.WorldLegend22 .HeaderWheelBt .notautorize .text-position {
    position: absolute;
    top: 31px;
    left: 15px;
}
.HeaderWheel.WorldLegend22 .HeaderWheelBt:after {
    display: none;
}
.WorldLegend22-tikets-count {
    width: 70px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 12px;
    color: #FFFFFF;   
    text-align: center;
    position: absolute;
    left: 48px;
    top:  14px;
}
.WorldLegend22-tikets-text {
    width: 70px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 12px;
    color: #FFFFFF;   
    text-align: center;
    position: absolute;
    left: 48px;
    top:  30px;   
}
#body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car4 span, #body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car4 .WorldLegend22-tikets-text, #body .HeaderWheel.WorldLegend22 .HeaderWheelBt.Car4 .WorldLegend22-tikets-count{
    color: #262000;
}
#body.notauthorized .HappyNewCar .HeaderWheelBt {
    background-image: url(../Images/promotion/HappyNewCar/Header/HappyNewCarnotauth.png);
    width: 286px;
    height: 56px;
}
#body.notauthorized .HappyNewCar .HeaderWheelBt {
    background-image: url(../Images/promotion/HappyNewCar/Header/HappyNewCarnotauth.png);
    width: 286px;
    height: 56px;
}
#body.notauthorized.ka .HappyNewCar .text-position {
    width: 171px;
    height: 38px;
    position: absolute;
    top: 9px;
    right: 10px;
    box-sizing: border-box;
    background-image: url(../Images/promotion/HappyNewCar/Header/logoge.svg);
    background-position: center;
    background-repeat: no-repeat;
}
#body.notauthorized.en .HappyNewCar .text-position {
    width: 132px;
    height: 38px;
    position: absolute;
    top: 9px;
    right: 10px;
    box-sizing: border-box;
    background-image: url(../Images/promotion/HappyNewCar/Header/logoen.svg);
    background-position: center;
    background-repeat: no-repeat;
}
#body.notauthorized.ru .HappyNewCar .text-position {
    width: 156px;
    height: 38px;
    position: absolute;
    top: 9px;
    right: 10px;
    box-sizing: border-box;
    background-image: url(../Images/promotion/HappyNewCar/Header/logoru.svg);
    background-position: center;
    background-repeat: no-repeat;
}
#body.notauthorized .HappyNewCar .notautheader {
    width: 87px;
    height: 42px;
    position: absolute;
    top: 9px;
    left: 10px;
    box-sizing: border-box;
    background-image: url(../Images/promotion/HappyNewCar/Header/notauthcar.png);
    background-position: center;
    background-repeat: no-repeat;    
}
#body .HappyNewCar .HeaderWheelBt {
    background-image: url(../Images/promotion/HappyNewCar/Header/HappyNewCarauth.png);
    width: 346px;
    height: 56px;
}
#body .HappyNewCar .HeaderWheelBt:after {
    display: none;
}
#body.ka .HappyNewCar .HeaderWheelBt .autorize {
    width: 346px;
    height: 56px;   
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../Images/promotion/HappyNewCar/Header/logoge.svg),url(../Images/promotion/HappyNewCar/Header/car2auth.png);
    background-position: top 9px left 10px,top 11px right 66px;
    background-repeat: no-repeat, no-repeat;
    background-size: 171px 38px, 97px 38px;
}
#body.en .HappyNewCar .HeaderWheelBt .autorize {
    width: 346px;
    height: 56px;   
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../Images/promotion/HappyNewCar/Header/logoen.svg),url(../Images/promotion/HappyNewCar/Header/car2auth.png);
    background-position: top 9px left 10px ,top 11px right 66px;
    background-repeat: no-repeat  no-repeat;
    background-size: 132px 38px, 97px 38px;
}
#body.ru .HappyNewCar .HeaderWheelBt .autorize {
    width: 346px;
    height: 56px;   
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../Images/promotion/HappyNewCar/Header/logoru.svg),url(../Images/promotion/HappyNewCar/Header/car2auth.png);
    background-position: top 9px left 10px, top 11px right 66px;
    background-repeat: no-repeat, no-repeat;
    background-size: 156px 38px, 97px 38px;
}
#body .HappyNewCar .HeaderWheelBt .autorize .HappyNewCar-tikets-count {
    width: 66px;
    position: absolute;
    top: 14px;
    right: 0px;
    text-align: left;
    padding-left: 4px;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 12px;
    color: #FFFFFF;    
}
#body .HappyNewCar .HeaderWheelBt .autorize .HappyNewCar-tikets-text {
    width: 66px;
    position: absolute;
    top: 30px;
    right: 0px;
    text-align: left;
    padding-left: 4px;
    box-sizing: border-box;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 12px;
    color: #FFFFFF;  
}
.HeaderWheel.HappyNewCar:hover  .HappyNewCarContainer {
    visibility: visible;
}
.HeaderWheel.HappyNewCar .HeaderWheelContainer {
    width: 380px;
    height: 176px;
    background-image: url(../Images/promotion/HappyNewCar/Header/HeaderWheelContainer.png);
    background-repeat: no-repeat;
    background-position: top center;
    left: calc(50% - 380px/2);
    top: 66px !important;
    background-color: transparent;
}
.HeaderWheel.HappyNewCar .HeaderWheelContainer:after {
   display: none;
}
#body .HappyNewCarsporttkt {
    width: 340px;
    height: 64px;
    margin: 0 auto;
    margin-top: 20px;
    display: flex;
    justify-content: center;   
}
#body .HeaderWheel.SlotsLeaderboardTop .HeaderWheelBt {
    width: 189px;
    height: 56px;
    background-image: url(../Images/promotion/SlotsLeaderboard/Header/hedgeo.svg), url(../Images/promotion/SlotsLeaderboard/Header/hedprize.png), url(../Images/promotion/SlotsLeaderboard/Header/nottop.png);
    background-size: auto 23px,136px 20px, 189px 56px;
    background-position: top 5px center,center top 30px, center;
    background-repeat: no-repeat,no-repeat,no-repeat;    
}
#body.en .HeaderWheel.SlotsLeaderboardTop .HeaderWheelBt {
    background-image: url(../Images/promotion/SlotsLeaderboard/Header/hedeng.svg),url(../Images/promotion/SlotsLeaderboard/Header/hedprize.png), url(../Images/promotion/SlotsLeaderboard/Header/nottop.png);
}
#body.ru .HeaderWheel.SlotsLeaderboardTop .HeaderWheelBt {
    background-image: url(../Images/promotion/SlotsLeaderboard/Header/hedrus.svg), url(../Images/promotion/SlotsLeaderboard/Header/hedprize.png), url(../Images/promotion/SlotsLeaderboard/Header/nottop.png);
}
.HeaderWheel.SlotsLeaderboardTop .HeaderWheelContainer {
    width: 360px;
    height: 264px;
    top: 64px!important;
    display: block;
    visibility: hidden;
    left: calc(50% - 360px/2);
    background: url(../Images/promotion/SlotsLeaderboard/Header/bg.png);
}
.HeaderWheel.SlotsLeaderboardTop .HeaderWheelContainer:after {
    display: none;
}
.HeaderWheel.SlotsLeaderboardTop:hover .HeaderWheelContainer {
    visibility: visible;
}
.HeaderWheel.SlotsLeaderboardTop .HeaderWheelContainer .HeaderWheelTitle {
    width: 100%;
    height: 30px;
    margin-top: 24px;
    background-image: url(../Images/promotion/SlotsLeaderboard/Header/hedgeo.svg);
    background-size: auto 30px;
    background-position: top 0px center;
    background-repeat: no-repeat;   
    position: relative;    
}
#body.en .HeaderWheel.SlotsLeaderboardTop .HeaderWheelContainer .HeaderWheelTitle {
    background-image: url(../Images/promotion/SlotsLeaderboard/Header/hedeng.svg);
}
#body.ru .HeaderWheel.SlotsLeaderboardTop .HeaderWheelContainer .HeaderWheelTitle {
    background-image: url(../Images/promotion/SlotsLeaderboard/Header/hedrus.svg);
}
#body .HeaderWheel.SlotsLeaderboardTop .HeaderWheelContainerIn {
    width: 300px;
    height: 114px;
    position: relative;
    margin:0 auto;
    margin-top: 12px;
    background: rgba(78,10,72,0.6);
    border: 1px solid #D076B5;
    border-radius: 10px;
    box-sizing: border-box;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-top {
    width: 100%;
    height: 62px;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-top-left {
    width: 50%;
    float: left;
    padding-left: 13px;
    box-sizing: border-box;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-stage-header.step1 {
    width: 100%;
    font-family: 'CrystalNU4-Bold';
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    margin-top: 12px;
    margin-bottom: 1px;
    float: left;
    display: block;
    margin-left: 3px;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-stage-header.step2 {
    width: 100%;
    height: 29px;
    background-image: url(../Images/promotion/SlotsLeaderboard/Header/hedprize.svg);
    background-size: auto 27px;
    background-position: top 0px left;
    background-repeat: no-repeat;    
    float: left; 
    display: block;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-top-right {
    width: 50%;
    float: left;
    padding-right: 17px;
    box-sizing: border-box;
    padding-top: 26px;
}
.HeaderWheel.SlotsLeaderboardTop #SlotsLeaderboard-stage-date {
    width: 100%;
    font-family: 'Gotham-Normal';
    font-size: 14px;
    line-height: 13px;
    text-align: right;
    color: #F0F3F5;
    display: block;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-bottom {
    width: 100%;
    height: 40px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: 0px;
    padding-left: 17px;
    padding-right: 9px;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-bottom-list {
    height: 40px;
    background: #411A41;
    border-radius: 8px;
    float: left;
    margin-right: 8px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: rgba(255,255,255,0.6);
    padding-top: 4px;
    box-sizing: border-box;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-bottom-list.first {
    width: 70px;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-bottom-list {
    width: 90px;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-bottom-list.yellow {
   margin-right: 0px;
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-bottom-list font {
    font-family: 'Gotham-Normal';
    font-weight: 350;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;   
    width: 100%;
    float: left;
    display: block;
    margin-top: 1px
}
.HeaderWheel.SlotsLeaderboardTop .SlotsLeaderboard-header-cont-bottom-list.yellow font {
    color: #FFCC00;   
}
.HeaderWheel.SlotsLeaderboardTop .HeaderWheelBt:after {
    display: none;
}


#body.notauthorized .HeaderWheel.FastAndFuriousTop  {
    width: 300px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.FastAndFuriousTop .HeaderWheelBt {
    width: 300px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.FastAndFuriousTop .Car0 .notautorize {
    font-family: 'HelveticaBold';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    color: #000000;
    position: absolute;
    left: 15px;
    top: 31px;
    padding: 0;
}
#body.notauthorized .HeaderWheel.FastAndFuriousTop .notautorize {
    font-weight: bold;
}
#body.notauthorized .HeaderWheel.FastAndFuriousTop .notautorize {
    font-family: 'HelveticaBold';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    color: #FFFFFF;
    position: absolute;
    left: 15px;
    top: 31px;
    padding: 0;
}
#body.notauthorized .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car0 {
    background:url(../Images/promotion/FastAndFurious/header/fastyellow.svg),url(../Images/promotion/FastAndFurious/header/car1.png), linear-gradient(85.78deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85.48deg, #C4C9CC 0%, #FFFFFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
    border: 1px solid #FFE973;
    border-radius: 10px;
}
#body.notauthorized .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car1 {
    background:url(../Images/promotion/FastAndFurious/header/fastcolorge.svg),url(../Images/promotion/FastAndFurious/header/car2.png), linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
    border: 1px solid #858585;
    border-radius: 10px;
}

#body.notauthorized .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car2 {
    background:url(../Images/promotion/FastAndFurious/header/fast.png),url(../Images/promotion/FastAndFurious/header/car3.png), linear-gradient(88.37deg, #AD040B 0%, #FF5864 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
    border: 1px solid #FF777F;
    border-radius: 10px;
}
#body.notauthorized .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car3 {
    background:url(../Images/promotion/FastAndFurious/header/fastcolorge.svg),url(../Images/promotion/FastAndFurious/header/car4.png), linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%), linear-gradient(88.37deg, #4C4C4F 0%, #BBBBBB 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
    border: 1px solid #858585;
    border-radius: 10px;
}
#body.notauthorized .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car4 {
    background:url(../Images/promotion/FastAndFurious/header/fast.png),url(../Images/promotion/FastAndFurious/header/car5.png), linear-gradient(88.37deg, #0A53B4 0%, #5094E3 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
    border: 1px solid #74AFFF;
    border-radius: 10px;
}

#body.notauthorized.en .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car0 {
    background:url(../Images/promotion/FastAndFurious/header/fastyellowen.svg),url(../Images/promotion/FastAndFurious/header/car1.png), linear-gradient(85.78deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85.48deg, #C4C9CC 0%, #FFFFFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
    background-size: auto 15px,auto,auto;
}
#body.notauthorized.en .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car1 {
    background:url(../Images/promotion/FastAndFurious/header/fastcoloren.svg),url(../Images/promotion/FastAndFurious/header/car2.png), linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 10px, 183px 0px, 0;
}

#body.notauthorized.en .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car2 {
    background:url(../Images/promotion/FastAndFurious/header/fasten.png),url(../Images/promotion/FastAndFurious/header/car3.png), linear-gradient(88.37deg, #AD040B 0%, #FF5864 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 10px, 183px 0px, 0;
}
#body.notauthorized.en .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car3 {
    background:url(../Images/promotion/FastAndFurious/header/fastcoloren.svg),url(../Images/promotion/FastAndFurious/header/car4.png), linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%), linear-gradient(88.37deg, #4C4C4F 0%, #BBBBBB 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 10px, 183px 0px, 0;
}
#body.notauthorized.en .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car4 {
    background:url(../Images/promotion/FastAndFurious/header/fasten.png),url(../Images/promotion/FastAndFurious/header/car5.png), linear-gradient(88.37deg, #0A53B4 0%, #5094E3 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 10px, 183px 0px, 0;
}

#body.notauthorized.ru .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car0 {
    background:url(../Images/promotion/FastAndFurious/header/fastyellowru.svg),url(../Images/promotion/FastAndFurious/header/car1.png), linear-gradient(85.78deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85.48deg, #C4C9CC 0%, #FFFFFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
}
#body.notauthorized.ru .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car1 {
    background:url(../Images/promotion/FastAndFurious/header/fastcolorru.svg),url(../Images/promotion/FastAndFurious/header/car2.png), linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
}

#body.notauthorized.ru .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car2 {
    background:url(../Images/promotion/FastAndFurious/header/fastru.png),url(../Images/promotion/FastAndFurious/header/car3.png), linear-gradient(88.37deg, #AD040B 0%, #FF5864 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
}
#body.notauthorized.ru .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car3 {
    background:url(../Images/promotion/FastAndFurious/header/fastcolorru.svg),url(../Images/promotion/FastAndFurious/header/car4.png), linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%), linear-gradient(88.37deg, #4C4C4F 0%, #BBBBBB 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
}
#body.notauthorized.ru .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car4 {
    background:url(../Images/promotion/FastAndFurious/header/fastru.png),url(../Images/promotion/FastAndFurious/header/car5.png), linear-gradient(88.37deg, #0A53B4 0%, #5094E3 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 10px, 183px 0px, 0;
}
#body .HeaderWheel.FastAndFuriousTop {
    width: 250px;
    height: 56px;
}
#body .HeaderWheel.FastAndFuriousTop .HeaderWheelBt {
    width: 250px;
    height: 56px;
}
.HeaderWheel.FastAndFuriousTop .HeaderWheelBt:after {
    display: none;
}
#body .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car0 {
    background: url(../Images/promotion/FastAndFurious/header/dodgeheader.svg),url(../Images/promotion/FastAndFurious/header/car11.png), linear-gradient(85.78deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85.48deg, #C4C9CC 0%, #FFFFFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 11px, 118px 0px, 0;
    border: 1px solid #FFE973;
    border-radius: 10px;
}
#body .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car1 {
    background: url(../Images/promotion/FastAndFurious/header/dodgeheader.svg),url(../Images/promotion/FastAndFurious/header/car22.png), linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 11px, 118px 0px, 0;
    border: 1px solid #858585;
    border-radius: 10px;
}
#body .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car2 {
    background: url(../Images/promotion/FastAndFurious/header/dodgeheader1.svg),url(../Images/promotion/FastAndFurious/header/car33.png), linear-gradient(88.37deg, #AD040B 0%, #FF5864 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 11px, 118px 0px, 0;
    border: 1px solid #FF777F;
    border-radius: 10px;
}
#body .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car3 {
    background: url(../Images/promotion/FastAndFurious/header/dodgeheader.svg),url(../Images/promotion/FastAndFurious/header/car44.png), linear-gradient(88.37deg, #1B1B1E 0%, #626262 100%), linear-gradient(88.37deg, #4C4C4F 0%, #BBBBBB 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 11px, 118px 0px, 0;
    border: 1px solid #858585;
    border-radius: 10px;
}
#body .HeaderWheel.FastAndFuriousTop .HeaderWheelBt.Car4 {
    background: url(../Images/promotion/FastAndFurious/header/dodgeheader.svg),url(../Images/promotion/FastAndFurious/header/car55.png), linear-gradient(88.37deg, #0A53B4 0%, #5094E3 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 11px, 118px 0px, 0;
    border: 1px solid #74AFFF;
    border-radius: 10px;
}
#body .HeaderWheel.FastAndFuriousTop .FastAndFurious-tikets-count {
    width: 66px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 12px;
    display: flex;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 14px;
    left: 48px;
    display: block;
}
#body .HeaderWheel.FastAndFuriousTop .Car0 .FastAndFurious-tikets-count {
    color: #000000;
}
#body .HeaderWheel.FastAndFuriousTop .FastAndFurious-tikets-text {
    width: 70px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 12px;
    text-align: left;
    color: #FFFFFF;
    position: absolute;
    top: 30px;
    left: 58px;
}
#body.en .HeaderWheel.FastAndFuriousTop .FastAndFurious-tikets-text {
    left: 63px;
}
#body.ru .HeaderWheel.FastAndFuriousTop .FastAndFurious-tikets-text {
    left: 63px;
}
#body .HeaderWheel.FastAndFuriousTop .Car0 .FastAndFurious-tikets-text {
    color: #000000;
}
/*fastpay popup*/
/*Thegrandtour popup*/
#body.notauthorized .HeaderWheel.ThegrandtourTop  {
    width: 300px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .HeaderWheelBt {
    width: 300px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .Car0 .notautorize,#body.notauthorized .HeaderWheel.ThegrandtourTop .Car3 .notautorize {
    font-family: 'HelveticaBold';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    color: #000000;
    position: absolute;
    left: 14px;
    top: 30px;
    padding: 0;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .notautorize {
    font-weight: bold;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .notautorize {
    font-family: 'HelveticaBold';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    color: #FFFFFF;
    position: absolute;
    left: 7px;
    top: 31px;
    padding: 0;
    padding-left: 8px;
}
#body.notauthorized.ka .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car4 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackge.png), linear-gradient(88deg, #0A53B4 0%, #5094E3 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #74AFFF;
    border-radius: 10px;
}
#body.notauthorized.en .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car4 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblacken.png), linear-gradient(88deg, #0A53B4 0%, #5094E3 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #74AFFF;
    border-radius: 10px;
}
#body.notauthorized.ru .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car4 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackru.png), linear-gradient(88deg, #0A53B4 0%, #5094E3 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #74AFFF;
    border-radius: 10px;
}
#body.notauthorized.ka .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car2 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackge.png),  linear-gradient(88deg, #1B1B1E 0%, #626262 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #858585;
    border-radius: 10px;
}
#body.notauthorized.en .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car2 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblacken.png),  linear-gradient(88deg, #1B1B1E 0%, #626262 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #858585;
    border-radius: 10px;
}
#body.notauthorized.ru .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car2  {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackru.png),  linear-gradient(88deg, #1B1B1E 0%, #626262 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #858585;
    border-radius: 10px;
}
#body:not(.notauthorized) .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car4:before {
    content: '';
    width: 129px;
    height: 56px;
    background: url(../Images/promotion/TheGrandTour/header/car1.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car4:before {
    content: '';
    width: 117px;
    height: 56px;
    background: url(../Images/promotion/TheGrandTour/header/car1.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car2 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellow.svg),  linear-gradient(85.48deg, #C4C9CC 0%, #FFFFFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 34px 11px, 0;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
}
#body:not(.notauthorized) .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car2:before {
    content:'';
    width: 129px;
    height: 56px;
    background:url(../Images/promotion/TheGrandTour/header/car2.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car2:before {
    content:'';
    width: 117px;
    height: 56px;
    background:url(../Images/promotion/TheGrandTour/header/car2.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized.ka .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car1 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackge.png), linear-gradient(88deg, #AD040B 0%, #FF5864 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #FF777F;
    border-radius: 10px;
}
#body.notauthorized.en .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car1 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblacken.png), linear-gradient(88deg, #AD040B 0%, #FF5864 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #FF777F;
    border-radius: 10px;
}
#body.notauthorized.ru .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car1 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackru.png), linear-gradient(88deg, #AD040B 0%, #FF5864 100%);
    background-repeat: no-repeat,no-repeat;
    background-position:24px 8px, 0;
    border: 1px solid #FF777F;
    border-radius: 10px;
}
#body:not(.notauthorized) .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car1:before {
    content:'';
    width: 134px;
    height: 56px;
    background:url(../Images/promotion/TheGrandTour/header/car3.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car1:before {
    content:'';
    width: 117px;
    height: 56px;
    background:url(../Images/promotion/TheGrandTour/header/car3.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized.ka .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car0 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackge.png), linear-gradient(86deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #FFE973;
    border-radius: 10px;
}
#body.notauthorized.en .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car0 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblacken.png), linear-gradient(86deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #FFE973;
    border-radius: 10px;
}
#body.notauthorized.ru .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car0 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackru.png), linear-gradient(86deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #FFE973;
    border-radius: 10px;
}
#body:not(.notauthorized) .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car0:before {
    content:'';
    width: 129px;
    height: 56px;
    background:url(../Images/promotion/TheGrandTour/header/car4.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car0:before {
    content:'';
    width: 117px;
    height: 56px;
    background:url(../Images/promotion/TheGrandTour/header/car4.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized.ka .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car3 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackge.png), linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #fff;
    border-radius: 10px;
}
#body.notauthorized.en .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car3 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblacken.png),linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #fff;
    border-radius: 10px;
}
#body.notauthorized.ru .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car3 {
    background:url(../Images/promotion/TheGrandTour/header/fastyellowblackru.png), linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 24px 8px, 0;
    border: 1px solid #fff;
    border-radius: 10px;
}
#body:not(.notauthorized) .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car3:before {
    content:'';
    width: 129px;
    height: 56px;
    background:url(../Images/promotion/TheGrandTour/header/car5.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car3:before {
    content:'';
    width: 117px;
    height: 56px;
    background:url(../Images/promotion/TheGrandTour/header/car5.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body .HeaderWheel.ThegrandtourTop {
    width: 250px;
    height: 56px;
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt {
    width: 250px;
    height: 56px;
}
.HeaderWheel.ThegrandtourTop .HeaderWheelBt:after {
    display: none;
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car4 {
    background: url(../Images/promotion/TheGrandTour/header/dodgeheader.svg),linear-gradient(88deg, #0A53B4 0%, #5094E3 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 11px, 0;
    border: 1px solid #74AFFF;
    border-radius: 10px;
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car2 {
    background: url(../Images/promotion/TheGrandTour/header/dodgeheader.svg),linear-gradient(88deg, #1B1B1E 0%, #626262 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 13px 10px, 0;
    border: 1px solid #858585;
    border-radius: 10px;
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car1 {
    background: url(../Images/promotion/TheGrandTour/header/alfaheader.png),linear-gradient(88deg, #AD040B 0%, #FF5864 100%);


    background-repeat: no-repeat,no-repeat;
    background-position: 14px 11px, 0;
    border: 1px solid #FF777F;
    border-radius: 10px;
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car0 {
    background: url(../Images/promotion/TheGrandTour/header/dodgedark.svg), linear-gradient(86deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 13px 10px, 0;
    border: 1px solid #FFE973;
    border-radius: 10px;
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car3 {
    background: url(../Images/promotion/TheGrandTour/header/alfaheader.png),linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
    background-repeat: no-repeat,no-repeat;
    background-position: 14px 11px, 0;
    border: 1px solid #FFF;
    border-radius: 10px;
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car4 .cars-name:after {
    content:'Dodge Challenger';
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car2 .cars-name:after {
    content:'Dodge Challenger';
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car1 .cars-name:after {
    content:'Alfa Romeo Giulia';
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car0 .cars-name:after {
    content:'Dodge Challenger';
}
#body .HeaderWheel.ThegrandtourTop .HeaderWheelBt.Car3 .cars-name:after {
    content:'Alfa Romeo Giulia';
}
#body .HeaderWheel.ThegrandtourTop .Thegrandtour-tikets-count {
    width: 66px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 12px;
    display: flex;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 8px;
    left: 48px;
    display: block;
}
#body .HeaderWheel.ThegrandtourTop .Car0 .Thegrandtour-tikets-count,#body .HeaderWheel.ThegrandtourTop .Car3 .Thegrandtour-tikets-count  {
    color: #000000;
}
#body .HeaderWheel.ThegrandtourTop .Car3 .Thegrandtour-tikets-count {
    color: #000000;
}
#body .HeaderWheel.ThegrandtourTop .Thegrandtour-tikets-text {
    width: 70px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 26px;
    left: 49px;
}
#body.en .HeaderWheel.ThegrandtourTop .Thegrandtour-tikets-text {
    width: 40px;
    left: 63px;
}
#body.ru .HeaderWheel.ThegrandtourTop .Thegrandtour-tikets-text {
    width: 40px;
    left: 63px;
}
#body .HeaderWheel.ThegrandtourTop .Car0 .Thegrandtour-tikets-text,#body .HeaderWheel.ThegrandtourTop .Car3 .Thegrandtour-tikets-text {
    color: #000000;
}
/*Thegrandtour popup*/
/*NewSeason Promo START*/
#body.notauthorized .HeaderWheel.NewSeasonTop  {
    width: 300px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt {
    width: 300px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .notautorize {
    font-family: 'HelveticaBold';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    color: #FFFFFF;
    position: absolute;
    left: 14px;
    top: 34px;
    padding: 0;
    font-weight: bold;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .Car0 .notautorize, #body.notauthorized .HeaderWheel.NewSeasonTop .Car2 .notautorize{
    color: #000000;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car1 .notautorize {
    left: 25px;
    top: 34px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car2 .notautorize {
    left: 32px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car3 .notautorize {
    left: 25px;
    top: 33px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car4 .notautorize {
    left: 26px;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car4:before {
    content:'';
    width: 130px;
    height: 56px;
    background:url(../Images/promotion/NewSeason/header/car1.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt:before {
    right: -1px;
    top: -1px;
    width: 117px;
}    
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt:before {
    content:'';
    width: 132px;
    height: 56px;    
    background-repeat: no-repeat !important;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-top-right-radius: 10%;
    border-bottom-right-radius: 10%;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car0:before {
    background:url(../Images/promotion/NewSeason/header/headcar0.png);
    width: 132px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car0:before {
    width: 122px;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car1:before {
    background:url(../Images/promotion/NewSeason/header/headcar1.png);
    width: 132px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car1:before {
    width: 122px;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car2:before {
    background:url(../Images/promotion/NewSeason/header/headcar2.png);  
    width: 128px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car2:before {
    width: 122px;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car3:before {
    background:url(../Images/promotion/NewSeason/header/headcar3.png);
    width: 128px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car3:before {
    width: 122px;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car4:before {
    background:url(../Images/promotion/NewSeason/header/headcar4.png);
    width: 132px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car4:before {
    width: 121px;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt:after {
    content:'';
    position: absolute;
    width: 34px;
    height: 34px;    
    background-repeat: no-repeat !important;  
    background-size: contain !important; 
    left: 13px;
    top: 11px;
    box-sizing: border-box;
    display: inline-block !important;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car0:after {
    background:url(../Images/promotion/NewSeason/header/alfa.png);
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car1:after {
    background:url(../Images/promotion/NewSeason/header/jag.png);
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car2:after {
    background:url(../Images/promotion/NewSeason/header/alfa.png);
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car3:after {
    background:url(../Images/promotion/NewSeason/header/jag.png);
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car4:after {
    background:url(../Images/promotion/NewSeason/header/jeep.svg);
}
#body .HeaderWheel.NewSeasonTop {
    width: 250px;
    height: 56px;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt {
    width: 250px;
    height: 56px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
    padding: 0;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car1 {
    border: 1px solid #74AFFF;
    background: linear-gradient(88deg, #0A53B4 0%, #5094E3 100%), url(<path-to-image>), lightgray -451.662px -79.262px / 551.108% 735.385% no-repeat;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car2 {
    border: 1px solid #FFE973;
    background: linear-gradient(86deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%), url(<path-to-image>), lightgray -451.662px -79.262px / 551.108% 735.385% no-repeat;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car3 {
    border: 1px solid #B7B7B7;
    background: linear-gradient(88deg, #4C4C4F 0%, #BBB 100%);
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car4 {
    border: 1px solid #FF777F;
    background: linear-gradient(88deg, #AD040B 0%, #FF5864 100%), lightgray -451.662px -79.262px / 551.108% 735.385% no-repeat;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .notautorize:after {
    content:'';
    position: absolute;
    width: 166px;
    height: 37px;
    background-image:url(../Images/promotion/NewSeason/header/top_head_ge.png);
    background-position: center center;
    background-size: 166px 37px;
    background-repeat: no-repeat !important;
    left: -12px;
    top: -25px;
}
#body.en.notauthorized .HeaderWheel.NewSeasonTop .notautorize:after {
    background-image:url(../Images/promotion/NewSeason/header/top_head_en.png);
}
#body.ru.notauthorized .HeaderWheel.NewSeasonTop .notautorize:after {
    background-image:url(../Images/promotion/NewSeason/header/top_head_ru.png);
}

#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car0 .notautorize:after {
    background-image:url(../Images/promotion/NewSeason/header/top_head_ge_b.png);
    left: 0px;
    top: -26px;
}
#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car2 .notautorize:after {
    background-image:url(../Images/promotion/NewSeason/header/top_head_ge_b.png);
    left: -19px;
    top: -25px;
}
#body.en.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car0 .notautorize:after {
    background-image:url(../Images/promotion/NewSeason/header/top_head_en_b.png);
    left: 0px;
    top: -26px;
}
#body.en.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car2 .notautorize:after {
    background-image:url(../Images/promotion/NewSeason/header/top_head_en_b.png);
    left: -19px;
    top: -25px;
}
#body.ru.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car0 .notautorize:after {
    background-image:url(../Images/promotion/NewSeason/header/top_head_ru_b.png);
    left: 0px;
    top: -26px;
}
#body.ru.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car2 .notautorize:after {
    background-image:url(../Images/promotion/NewSeason/header/top_head_ru_b.png);
    left: -19px;
    top: -25px;
}
 


#body.notauthorized .HeaderWheel.NewSeasonTop .HeaderWheelBt:after {
    display: none !important;
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car0 .cars-name:after {
    content:'Alfa Romeo Giulia';
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car1 .cars-name:after {
    content:'Jaguar F Pace';
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car2 .cars-name:after {
    content:'Alfa Romeo Giulia';
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car3 .cars-name:after {
    content:'Jaguar F Pace';
}
#body .HeaderWheel.NewSeasonTop .HeaderWheelBt.Car4 .cars-name:after {
    content:'Jeep Wrangler';
}
#body .HeaderWheel.NewSeasonTop .NewSeasontop-tikets-count {
    width: 66px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 12px;
    display: flex;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 9px;
    left: 48px;
    display: block;
}
#body .HeaderWheel.NewSeasonTop .Car0 .NewSeasontop-tikets-count,
#body .HeaderWheel.NewSeasonTop .Car2 .NewSeasontop-tikets-count,
#body .HeaderWheel.NewSeasonTop .Car0 .NewSeason-tikets-text,
#body .HeaderWheel.NewSeasonTop .Car2 .NewSeason-tikets-text {
    color: #000000;
}
#body .HeaderWheel.NewSeasonTop .NewSeason-tikets-text {
    width: 70px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 26px;
    left: 47px;
}
#body.en .HeaderWheel.NewSeasonTop .NewSeason-tikets-text {
    width: 50px;
    left: 57px;
}
#body.ru .HeaderWheel.NewSeasonTop .NewSeason-tikets-text {
    width: 50px;
    left: 57px;
}
.HeaderWheel.NewSeasonTop:hover .HeaderWheelBt:after {
    transform: initial;
}
/*END NewSeason Promo*/
/*ForzaItalia Promo START*/
#body.notauthorized .HeaderWheel.ForzaItaliaTop  {
    width: 300px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .HeaderWheelBt {
    width: 300px;
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .notautorize {
    font-family: 'HelveticaBold';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    color: #FFFFFF;
    position: absolute;
    left: 14px;
    top: 34px;
    padding: 0;
    font-weight: bold;
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .Car0 .notautorize, #body.notauthorized .HeaderWheel.ForzaItaliaTop .Car2 .notautorize{
    color: #000000;
}

#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car4:before {
    content:'';
    width: 130px;
    height: 56px;
    background:url(../Images/promotion/ForzaItalia/header/car1.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .HeaderWheelBt:before {
    right: -1px;
    top: -1px;
    width: 117px;
}    
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt:before {
    content:'';
    width: 132px;
    height: 56px;    
    background-repeat: no-repeat !important;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-top-right-radius: 10%;
    border-bottom-right-radius: 10%;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car0:before {
    background:url(../Images/promotion/ForzaItalia/header/headcar0.png);
    width: 132px;
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car0:before {
    width: 122px;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car1:before {
    background:url(../Images/promotion/ForzaItalia/header/headcar1.png);
    width: 132px;
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car1:before {
    width: 122px;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car2:before {
    background:url(../Images/promotion/ForzaItalia/header/headcar2.png);  
    width: 128px;
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car2:before {
    width: 122px;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car3:before {
    background:url(../Images/promotion/ForzaItalia/header/headcar3.png);
    width: 128px;
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car3:before {
    width: 122px;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car4:before {
    background:url(../Images/promotion/ForzaItalia/header/headcar4.png);
    width: 132px;
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car4:before {
    width: 121px;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt:after {
    content:'';
    position: absolute;
    width: 34px;
    height: 34px;    
    background-repeat: no-repeat !important;  
    background-size: contain !important; 
    left: 13px;
    top: 11px;
    box-sizing: border-box;
    display: inline-block !important;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car0:after {
    background:url(../Images/promotion/ForzaItalia/header/alfa.png);
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car1:after {
    background:url(../Images/promotion/ForzaItalia/header/alfa.png);
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car2:after {
    background:url(../Images/promotion/ForzaItalia/header/alfa.png);
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car3:after {
    background:url(../Images/promotion/ForzaItalia/header/alfa.png);
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car4:after {
    background:url(../Images/promotion/ForzaItalia/header/alfa.png);
}
#body .HeaderWheel.ForzaItaliaTop {
    width: 250px;
    height: 56px;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt {
    width: 250px;
    height: 56px;
    border-radius: 10px;
    border: 1px solid #858585;
    background: linear-gradient(88deg, #1B1B1E 0%, #626262 100%), lightgray -451.662px -79.262px / 551.108% 735.385% no-repeat;
    padding: 0;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car1 {
    border: 1px solid #00C643;
    background: linear-gradient(88deg, #003813 0%, #00D046 100%), linear-gradient(88deg, #AD040B 0%, #FF5864 100%), lightgray -451.662px -79.262px / 551.108% 735.385% no-repeat;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car2 {
    border: 1px solid #FFF;
    background: linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%);
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car3 {
    border: 1px solid #FF777F;
    background: linear-gradient(88deg, #AD040B 0%, #FF5864 100%),lightgray -451.662px -79.262px / 551.108% 735.385% no-repeat;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car4 {
    border: 1px solid #B7B7B7;
    background: linear-gradient(88deg, #4C4C4F 0%, #BBB 100%);
}
#body.notauthorized .HeaderWheel.ForzaItaliaTop .notautorize:after {
    content:'';
    position: absolute;
    width: 162px;
    height: 20px;
    background-image:url(../Images/promotion/ForzaItalia/header/top_head_ge.png);
    background-position: center center;
    background-size: 162px 20px;
    background-repeat: no-repeat !important;
    left: -6px;
    top: -24px;
}
#body.en.notauthorized .HeaderWheel.ForzaItaliaTop .notautorize:after {
    background-image:url(../Images/promotion/ForzaItalia/header/top_head_en.png);
}
#body.ru.notauthorized .HeaderWheel.ForzaItaliaTop .notautorize:after {
    background-image:url(../Images/promotion/ForzaItalia/header/top_head_ru.png);
}

#body.notauthorized .HeaderWheel.ForzaItaliaTop .HeaderWheelBt:after {
    display: none !important;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt .cars-name {
    color: #ffffff;
    font-family: HelveticaBold;
    font-size: 13px;
}
#body .HeaderWheel.ForzaItaliaTop .HeaderWheelBt.Car2 .cars-name {
    color: #000000;
}

#body .HeaderWheel.ForzaItaliaTop .ForzaItaliatop-tikets-count {
    width: 66px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 12px;
    display: flex;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 9px;
    left: 48px;
    display: block;
}
#body .HeaderWheel.ForzaItaliaTop .ForzaItaliatop-tikets-count {
    color: #FFFFFF;
}

#body .HeaderWheel.ForzaItaliaTop .Car2 .ForzaItalia-tikets-text,
#body .HeaderWheel.ForzaItaliaTop .Car2 .ForzaItaliatop-tikets-count {
    color: #000000;
}
#body .HeaderWheel.ForzaItaliaTop .ForzaItalia-tikets-text {
    width: 70px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 26px;
    left: 47px;
}
#body.en .HeaderWheel.ForzaItaliaTop .ForzaItalia-tikets-text {
    width: 50px;
    left: 57px;
}
#body.ru .HeaderWheel.ForzaItaliaTop .ForzaItalia-tikets-text {
    width: 50px;
    left: 57px;
}
.HeaderWheel.ForzaItaliaTop:hover .HeaderWheelBt:after {
    transform: initial;
}
/*END NewSeason Promo*/
/*FastFive Promo START*/
#body.notauthorized .HeaderWheel.FastFiveTop  {
    width: 331px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt {
    width: 331px;
}
#body.notauthorized .HeaderWheel.FastFiveTop .notautorize {
    width: 100%;
    font-family: 'HelveticaBold';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    color: #FFFFFF;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    font-weight: bold;
}
 
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt .notautorize .text-position {
    position: absolute;
    left: 23px;
    top: 34px;
}
#body.notauthorized .HeaderWheel.FastFiveTop .notautorize .cars-name {
    padding-left: 1px;
}
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt.Car2 .notautorize {
    color: #000000;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car4:before {
    content:'';
    width: 130px;
    height: 56px;
    background:url(../Images/promotion/FastFive/header/car1.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
  
#body .HeaderWheel.FastFiveTop .HeaderWheelBt:before {
    content:'';
    width: 140px;
    height: 58px;    
    background-repeat: no-repeat !important;
    position: absolute;
    right: -1px;
    top: -2px;
    box-sizing: border-box;
    border-top-right-radius: 10%;
    border-bottom-right-radius: 10%;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car0:before {
    background:url(../Images/promotion/FastFive/header/headcar0.png);
    background-position: top 1px left 18px;
    background-size: auto 56px;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car1:before {
    background:url(../Images/promotion/FastFive/header/headcar1.png);
    background-position: top 1px left 8px;
    background-size: auto 56px;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car2:before {
    background:url(../Images/promotion/FastFive/header/headcar2.png);  
    background-position: top 1px left 12px;
    background-size: auto 56px;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car3:before {
    background:url(../Images/promotion/FastFive/header/headcar3.png);
    background-position: top 1px left 7px;
    background-size: auto 56px;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car4:before {
    background:url(../Images/promotion/FastFive/header/headcar4.png);
    background-position: top 0px left 9px;
    background-size: auto 56px;
}
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt:before {
    right: -1px;
    top: -1px;
}  
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt.Car1:before {
    background-position: top -1px left 17px;
    background-size: 128px 57px;
}
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt.Car0:before {
    background-position-x: 23px;
    background-position-y: 0;
}
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt.Car2:before {
    background-position-x: 22px;
}
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt.Car3:before {
    background-position: top 0px left 18px;
}
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt.Car4:before {
    background-position: top 0px left 12px;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt:after {
    content:'';
    position: absolute;
    width: 34px;
    height: 34px;    
    background-repeat: no-repeat !important;  
    background-size: cover !important; 
    left: 13px;
    top: 10px;
    box-sizing: border-box;
    display: inline-block !important;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car0:after {
    background:url(../Images/promotion/FastFive/header/carlogo0.svg);
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car1:after {
    background:url(../Images/promotion/FastFive/header/carlogo1.png);
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car2:after {
    background:url(../Images/promotion/FastFive/header/carlogo00.svg);
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car3:after {
    background:url(../Images/promotion/FastFive/header/carlogo1.png);
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car4:after {
    background:url(../Images/promotion/FastFive/header/carlogo0.svg);
}
#body .HeaderWheel.FastFiveTop {
    width: 250px;
    height: 56px;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt {
    width: 249px;
    height: 56px;
    border-radius: 10px;
    border: 1px solid #858585;
    background: linear-gradient(88deg, #1B1B1E 0%, #626262 100%);;
    padding: 0;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car1 {
    border: 1px solid #FF777F;
    background: linear-gradient(88deg, #AD040B 0%, #FF5864 100%) no-repeat;;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car2 {
    border: 1px solid #FFE973;
    background: linear-gradient(86deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%) no-repeat;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car3 {
    border: 1px solid #B7B7B7;
    background: linear-gradient(88deg, #4C4C4F 0%, #BBB 100%);;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car4 {
    border: 1px solid #74AFFF;
    background: linear-gradient(88deg, #0A53B4 0%, #5094E3 100%) no-repeat;
}
#body.notauthorized .HeaderWheel.FastFiveTop .notautorize:after {
    content:'';
    position: absolute;
    width: 201px;
    height: 20px;
    background:url(../Images/promotion/FastFive/header/top_head_ge.png);
    background-size: auto 20px !important;
    background-repeat: no-repeat !important;
    left: 12px;
    top: 10px;
}
 
#body.en.notauthorized .HeaderWheel.FastFiveTop .notautorize:after {
    background:url(../Images/promotion/FastFive/header/top_head_en.png);
}
#body.ru.notauthorized .HeaderWheel.FastFiveTop .notautorize:after {
    background:url(../Images/promotion/FastFive/header/top_head_ru.png);
}
 
#body.notauthorized .HeaderWheel.FastFiveTop .HeaderWheelBt:after {
    display: none !important;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car2 .cars-name:after {
     content:'Dodge Challenger';
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car4 .cars-name:after,
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car0 .cars-name:after {
    content:'Dodge Charger';
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car1 .cars-name:after,
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car3 .cars-name:after {
    content:'Alfa Romeo Giulia';
}
#body .HeaderWheel.FastFiveTop .FastFivetop-tikets-count {
    width: 60px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 12px;
    display: flex;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 9px;
    left: 51px;
    display: block;
}
#body.ka .HeaderWheel.FastFiveTop .FastFivetop-tikets-count {
    left: 50px;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car2 .FastFivetop-tikets-count {
    color: #000000;
}
#body .HeaderWheel.FastFiveTop .FastFive-tikets-text {
    width: 60px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 26px;
    left: 52px;
}
#body.en .HeaderWheel.FastFiveTop .FastFive-tikets-text {
    top: 26px;
    left: 58px;
    width: 48px;
}
#body .HeaderWheel.FastFiveTop .HeaderWheelBt.Car2 .FastFive-tikets-text {
    color: #000000;
}
.HeaderWheel.FastFiveTop:hover .HeaderWheelBt:after {
    transform: initial;
}
/*END FastFive Promo*/

.fastpay-kyc-popup .prmo-popup-content {
    width: 700px;
    height: 540px;
    left: calc( 50% - 700px/2 );
    top: calc( 50% - 540px/2 );
    z-index: 9999;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    padding-top: 270px;
    box-sizing: border-box;
    position: fixed;
}
.fastpay-kyc-popup .prmo-popup-content:after {
    content: '';
    background-image: url(../Images/popups/fastpay-popup/card.png);
    background-size: 233px 150px;
    width: 233px;
    height: 150px;
    position: absolute;
    left: calc(50% - 233px/2);
    top: 60px;
}
.fastpay-kyc-popup .promo-popup-close {
    background: none;
    width: 60px;
    height: 60px;
    top: 0;
    right: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fastpay-kyc-popup .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #B3B3B3;    
}
.fastpay-kyc-popup .promo-popup-lang {
    font-size: 16px;
    line-height: 19px;
    font-family: 'CrystalNU4-Regular';
    width: 590px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.fastpay-kyc-popup .promo-popup-lang div {
    color: #33B52A;
    font-size: 60px;
    font-family: 'CrystalBetUni-Bold';
    line-height: 40px;
    padding-top: 30px;
}
.fastpay-kyc-popup .promo-popup-lang div span {
    display: block;
    font-size: 20px;
}
.fastpay-kyc-popup .promo-popup-lang .fastpay-start-form {
    display: block;
    width: 240px;
    height: 60px;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
    margin: 112px auto 0 auto;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    text-decoration: none;
}
.fastpay-kyc-popup .promo-popup-lang .fastpay-start-form:hover {
    background: #fcf178;
}
/* end fastpay popup */
/* virtual sport rules*/
.virtual_sport_container {
    width: 790px;
    height: 500px;
    position: absolute;
    top: 200px;
    left: calc(50% - 395px);
    background: #000;
    border-radius: 4px;
    padding:5px;
    box-sizing: border-box;
    z-index: 999;
}
.virtual_sport_header {
    width: 100%;
    height: 40px;
    border: 1px solid #aaa;
    color: #F0F0F0;
    line-height: 20px;
    font-family: arial;
    border-radius: 4px;
    position: relative;
    display: flex;
    vertical-align: middle;
    align-items: center;
    padding-left: 5px;
    box-sizing: border-box;
}
.virtual_sport_close {
    width: 20px;
    height: 20px;
    top: 15px;
    right: 10px;
    position: absolute;
    border-radius: 4px;
    background-color: #cccccc;
    background-image: url("../../Content/Images/ui-icons_222222_256x240.png");
    background-position: -94px -126px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.virtual_sport_inner_content {
    width: 100%;
    height: 440px;
    margin-top: 5px;
    box-sizing: border-box;
    padding:10px;
    overflow-y: auto;
    color: #F0F0F0;
    line-height: 20px;
    font-family: arial;    
}
/* virtual sport rules*/

/* clusterize */
.clusterize-scroll {
  max-height: 200px;
  overflow: auto;
}
.clusterize-extra-row{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.clusterize-extra-row.clusterize-keep-parity {
  display: none;
}
.clusterize-content{
  outline: 0;
  counter-reset: clusterize-counter;
}
.clusterize-no-data td {
  text-align: center;
}
/**/
.promo-popup.SuitCase_pop .promo-popup-content {
    background: url(../Images/SmallPages/SuitCase_pop.png) no-repeat center top;
    width: 770px;
    height: 590px;
    border-radius: 40px;
}
.promo-popup.SuitCase_pop .promo-popup-close {
    width: 14px;
    height: 14px;
    background-size: contain;
    right: 22px;
    top: 23px;
}
.promo-popup.SuitCase_pop .promo-popup-lang {
    box-sizing: border-box;
    text-align: center;
    color: #ffffff;
    font-size: 22px;
    font-family: 'HelveticaMedium';
    width: 350px;
    margin: 0 auto;
}
.promo-popup.SuitCase_pop .promo-popup-lang.ru {
    font-family: 'CrystalNU4-Regular';
}
.promo-popup.SuitCase_pop .promo-popup-lang .user {
    color: #FDE053;
    font-size: 28px;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    margin-top: 168px;
}
.promo-popup.SuitCase_pop .promo-popup-lang .user:before {
    content: '\E81C';
    font-family: 'cb-icons';
    font-size: 41px;
    color: #ffffff;
    position:  absolute;
    left: 158px;
    top: -50px;
    color: #FDE053;
}
.promo-popup.SuitCase_pop .pop-txt {
    margin-top: 30px;
    letter-spacing: 0.35px;
}
.promo-popup.SuitCase_pop .popup-btn {
    width: 300px;
    height: 70px;
    border-radius: 10px;
    background: #FDE053;
    font-size: 18px;
    color: #262000;
    font-family: 'CrystalBetUni-Bold';
    margin-top: 60px;
    line-height: 72px;
}
.header-promo--endorphina-slots .small-mode .SSCircleEndorphina {
    width: 120px;
    height: 120px;
    font-size: 120px;
    left: calc(50% - 120px/2);
    top: 69px;
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    position: absolute;
}
.header-promo.header-promo--endorphina-slots .slot-popup-SSCircle-Container.small-mode .SSCircleEndorphina {
    top: 62px;
}
.header-promo--endorphina-slots .SSCircleEndorphina > span {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 66px;
    z-index: 0;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    white-space: nowrap;
    box-sizing: content-box;
    border-radius: 50%;
}
.header-promo--endorphina-slots .small-mode .SSCircleEndorphina > span {
    font-size: 30px;
    padding-top: 34px;
}
.header-promo--endorphina-slots .SSCircleEndorphina > span label {
    display: block;
    font-size: 16px;
    font-family: 'CrystalNU4-Bold';
    color: #fff;
    position: relative;
    top: -5px;
}
.header-promo--endorphina-slots .small-mode .SSCircleEndorphina > span label {
    font-size: 12px;
}
#body.ka .header-promo--endorphina-slots .SSCircle > span > label > b:first-child {
    display: none !important;
}
#body.en .header-promo--endorphina-slots .SSCircle > span > label > b:last-child,
#body.ru .header-promo--endorphina-slots .SSCircle > span > label > b:last-child {
    display: none !important;
}
/**/
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-content {
    background-image: url(../Images/SmallPages/PlaynGoLeaderboard_banner.png);
    background-size: 580px 140px !important;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center 60px;
    width: 700px;
    height: 540px;
    border-radius: 15px;
}
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-close {
    background: url(../Images/SmallPages/x-close_plngo.png) no-repeat;
    width: 14px;
    height: 14px;
    background-size: contain;
    right: 22px;
    top: 23px;
}
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-lang {
    box-sizing: border-box;
    text-align: center;
    font-family: 'CrystalNU4-Regular'; 
    color: #262626;
    margin: 0 auto;
    width: 500px;
}
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-lang.ru {
    font-family: 'CrystalNU4-Regular';
}
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-lang .user {
    color: #000000;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    margin-top: 230px;
}
.promo-popup.PlaynGoLeaderboard_pop .pop-txt {
    width: 438px;   
    font-size: 16px;
    font-family: 'CrystalNU4-Regular';   
    margin: 0 auto;
    margin-top: 19px;
}
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-lang.ka .pop-txt {
    width: 354px;
}
.promo-popup.PlaynGoLeaderboard_pop .prize_num {
    font-family: CrystalNU4-Bold;
    font-size: 24px;
    margin-top: 20px;
}
.promo-popup.PlaynGoLeaderboard_pop .popup-btn {
    width: 260px;
    height: 60px;
    border-radius: 10px;
    background: linear-gradient(265deg, #FC0 0%, #FDE053 100%);
    font-size: 16px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 56px;
    line-height: 61px;
    cursor: pointer;
    position: inherit;
    display: block;
    margin: 56px auto 0;
}
.promo-popup.PlaynGoLeaderboard_pop .popup-btn:hover {
    opacity: 1;
    background: #FDE053;
}

/**/
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-content {
    background-image: url(../Images/SmallPages/GatesOfCBLeaderboard_banner.png);
    background-size: 580px 140px !important;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center 60px;
    width: 700px;
    height: 540px;
    border-radius: 15px;
}
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-close {
    background: url(../Images/SmallPages/x-close_plngo.png) no-repeat;
    width: 14px;
    height: 14px;
    background-size: contain;
    right: 22px;
    top: 23px;
}
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-lang {
    box-sizing: border-box;
    text-align: center;
    font-family: 'CrystalNU4-Regular'; 
    color: #262626;
    margin: 0 auto;
    width: 500px;
}
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-lang.ru {
    font-family: 'CrystalNU4-Regular';
}
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-lang .user {
    color: #000000;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    margin-top: 230px;
}
.promo-popup.GatesOfCBLeaderboard_pop .pop-txt {
    width: 438px;   
    font-size: 16px;
    font-family: 'CrystalNU4-Regular';   
    margin: 0 auto;
    margin-top: 19px;
}
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-lang.ka .pop-txt {
    width: 354px;
}
.promo-popup.GatesOfCBLeaderboard_pop .prize_num {
    font-family: CrystalNU4-Bold;
    font-size: 24px;
    margin-top: 20px;
}
.promo-popup.GatesOfCBLeaderboard_pop .popup-btn {
    width: 260px;
    height: 60px;
    border-radius: 10px;
    background: linear-gradient(265deg, #FC0 0%, #FDE053 100%);
    font-size: 16px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 56px;
    line-height: 61px;
    cursor: pointer;
    position: inherit;
    display: block;
    margin: 56px auto 0;
}
.promo-popup.GatesOfCBLeaderboard_pop .popup-btn:hover {
    opacity: 1;
    background: #FDE053;
}

/*FootballFever Promo START*/
#body.notauthorized .HeaderWheel.FootballFeverTop  {
    width: 324px;
    height: 56px;
}
#body.notauthorized .HeaderWheel.FootballFeverTop .HeaderWheelBt {
    width: 324px;
}
#body.notauthorized .HeaderWheel.FootballFeverTop .notautorize {
    font-family: 'HelveticaBold';
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    color: #FFFFFF;
    position: absolute;
    left: 14px;
    top: 32px;
    padding: 0;
    font-weight: bold;
}
#body.notauthorized .HeaderWheel.FootballFeverTop .Car0 .notautorize, #body.notauthorized .HeaderWheel.FootballFeverTop .Car2 .notautorize{
    color: #000000;
}

#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car4:before {
    content:'';
    width: 130px;
    height: 56px;
    background:url(../Images/promotion/FootballFever/header/car1.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-radius: 0 10px 10px 0;
}
#body.notauthorized .HeaderWheel.FootballFeverTop .HeaderWheelBt:before {
    right: -1px;
    top: -1px;
    width: 117px;
}    
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt:before {
    content:'';
    width: 132px;
    height: 56px;    
    background-repeat: no-repeat !important;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    border-top-right-radius: 10%;
    border-bottom-right-radius: 10%;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car0:before {
    background:url(../Images/promotion/FootballFever/header/headcar0.png);
    width: 132px;
}
#body.notauthorized .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car0:before {
    width: 122px;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car1:before {
    background:url(../Images/promotion/FootballFever/header/headcar1.png);
    width: 132px;
    background-position-x: 4px;
}
#body.notauthorized .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car1:before {
    width: 122px;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car2:before {
    background:url(../Images/promotion/FootballFever/header/headcar2.png);  
    width: 128px;
}
#body.notauthorized .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car2:before {
    width: 122px;
    
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car3:before {
    background:url(../Images/promotion/FootballFever/header/headcar3.png);
    width: 128px;
    background-position-x: 4px;
}
#body.notauthorized .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car3:before {
    width: 122px;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car4:before {
    background:url(../Images/promotion/FootballFever/header/headcar4.png);
    width: 132px;
}
#body.notauthorized .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car4:before {
    width: 121px;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt:after {
    content:'';
    position: absolute;
    width: 34px;
    height: 34px;    
    background-repeat: no-repeat !important;  
    background-size: contain !important; 
    left: 13px;
    top: 11px;
    box-sizing: border-box;
    display: inline-block !important;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car0:after {
    background:url(../Images/promotion/FootballFever/header/alfa.png);
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car1:after {
    background:url(../Images/promotion/FootballFever/header/dodgehead.svg);
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car2:after {
    background:url(../Images/promotion/FootballFever/header/alfa.png);
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car3:after {
    background:url(../Images/promotion/FootballFever/header/dodgehead.svg);
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car4:after {
    background:url(../Images/promotion/FootballFever/header/alfa.png);
}
#body .HeaderWheel.FootballFeverTop {
    width: 250px;
    height: 56px;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt {
    width: 250px;
    height: 56px;
    border-radius: 10px;
    border: 1px solid #74AFFF;
    background: linear-gradient(88deg, #0A53B4 0%, #5094E3 100%), url(<path-to-image>), lightgray -376.385px -79.262px / 551.108% 735.385% no-repeat;
    padding: 0;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car1 {
    border: 1px solid #858585;
    background: linear-gradient(88deg, #1B1B1E 0%, #626262 100%);
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car2 {
    border: 1px solid #FFE973;
    background: linear-gradient(86deg, #FCC100 0%, #FFF200 92.2%), linear-gradient(85deg, #C3C9CC 0%, #FFF 83.33%), url(<path-to-image>), lightgray -376.385px -79.262px / 551.108% 735.385% no-repeat;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car3 {
    border: 1px solid #FF777F;
    background: linear-gradient(88deg, #AD040B 0%, #FF5864 100%), url(<path-to-image>), lightgray -376.385px -79.262px / 551.108% 735.385% no-repeat;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car4 {
    border: 1px solid #B7B7B7;
    background: linear-gradient(88deg, #4C4C4F 0%, #BBB 100%);
}
#body.notauthorized .HeaderWheel.FootballFeverTop .notautorize:after {
    content:'';
    position: absolute;
    width: 196px;
    height: 16px;
    background-image:url(../Images/promotion/FootballFever/header/top_head_ge.png);
    background-position: center center;
    background-size: auto 16px;
    background-repeat: no-repeat !important;
    left: -7px;
    top: -21px;
}
#body.en.notauthorized .HeaderWheel.FootballFeverTop .notautorize:after {
    background-image:url(../Images/promotion/FootballFever/header/top_head_en.png);
}
#body.ru.notauthorized .HeaderWheel.FootballFeverTop .notautorize:after {
    background-image:url(../Images/promotion/FootballFever/header/top_head_ru.png);
}

#body.notauthorized .HeaderWheel.FootballFeverTop .HeaderWheelBt:after {
    display: none !important;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt .cars-name {
    color: #ffffff;
    font-family: HelveticaBold;
    font-size: 13px;
    padding-left: 13px;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car2 .cars-name {
    color: #000000;
}

#body .HeaderWheel.FootballFeverTop .FootballFeverTop-tikets-count {
    width: 66px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 12px;
    display: flex;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 9px;
    left: 48px;
    display: block;
}
#body .HeaderWheel.FootballFeverTop .FootballFeverTop-tikets-count {
    color: #FFFFFF;
}

#body .HeaderWheel.FootballFeverTop .Car2 .FootballFever-tikets-text,
#body .HeaderWheel.FootballFeverTop .Car2 .FootballFeverTop-tikets-count {
    color: #000000;
}
#body .HeaderWheel.FootballFeverTop .FootballFever-tikets-text {
    width: 70px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 26px;
    left: 47px;
}
#body.en .HeaderWheel.FootballFeverTop .ForzaItalia-tikets-text {
    width: 50px;
    left: 57px;
}
#body.ru .HeaderWheel.FootballFeverTop .ForzaItalia-tikets-text {
    width: 50px;
    left: 57px;
}
.HeaderWheel.FootballFeverTop:hover .HeaderWheelBt:after {
    transform: initial;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt .cars-name:after {
    content:'Alfa Romeo Giulia';
    margin-left: 4px;
}
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car1 .cars-name:after,
#body .HeaderWheel.FootballFeverTop .HeaderWheelBt.Car3 .cars-name:after {
    content:'Dodge Challenger';
}
/*END FootballFever Promo*/

#body .HeaderWheel.DepositBonus1000Top .HeaderWheelBt {
    background-image: url(../Images/promotion/DepositBonus1000/header/headerBG.png);
    width: 281px;
    height: 56px;
    position: relative;
    background-repeat: no-repeat;
}
#body .HeaderWheel.DepositBonus1000Top .HeaderWheelBt > span {
    width: 100%;
    height: 18px;
    background-repeat: no-repeat;
    background-size: auto 18px;
    background-position: center;
    position: absolute;
    top: 7px;
    left: 0px;
}
#body.ka .HeaderWheel.DepositBonus1000Top .HeaderWheelBt > span {
    background-image: url(../Images/promotion/DepositBonus1000/header/top-title-ka.png);
}
#body.en .HeaderWheel.DepositBonus1000Top .HeaderWheelBt > span {
    background-image: url(../Images/promotion/DepositBonus1000/header/top-title-en.png);
}
#body.ru .HeaderWheel.DepositBonus1000Top .HeaderWheelBt > span {
    background-image: url(../Images/promotion/DepositBonus1000/header/top-title-ru.png);
}
#body .HeaderWheel.DepositBonus1000Top .DepositBonus1000Top-title {
    width: 100%;
    height: 14px;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
    font-family: 'Heltvetica_Neue_Ltd_Geo_700';
    font-size: 12px;
    line-height: normal;
    position: absolute;
    top: 31px;
    left: 0px;
}
#body .HeaderWheel.DepositBonus1000Top .anyautorize .DepositBonus1000Top-title > span:nth-child(2) {
    color: #FC0;
}



/* BonusProgressInstant Popup Start */


.bonusProgressOuterInstantContent {
    width: 770px;
    height: 764px;
    background: url('../Images/BonusProgress/ge.png') no-repeat center;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.6));
    border-radius: 10px;
    margin: 0 auto;
    padding-top: 30px;
    box-sizing: border-box;
}
.bonusProgressOuterInstantContent .userIcon{
    background: url('../Images/BonusProgress/user.png') no-repeat center;
    background-size: 20px auto;
    width: 20px;
    height: 23px;
    margin: 0 auto 10px;
}
.bonusProgressOuterInstantContent.secondPopup .userIcon{
    background: url('../Images/BonusProgress/user.png') no-repeat center;
    background-size: 24px auto;
    width: 24px;
    height: 27px;
    margin: 0 auto 10px;
}
.bonusProgressOuterInstantContent p.user{
    font-family: 'CrystalBetUni-Medium';
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    margin-bottom: 0px!important;
}
.bonusProgressOuterInstantContent p.userAfterText{
    font-family: 'CrystalBetUni-Medium';
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    margin-bottom: 10px!important;
}
.bonusProgressOuterInstantContent .bonusProgressTitle{
    font-family: 'CrystalBetUni-Medium';
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 10px;
    padding: 0 127px 0 127px;
}
.bonusProgressOuterInstantContent .bonusProgressGift{
    border-radius: 60px;
    background: rgba(0,0,0,0.4);
    width: 435px;
    height: 59px;
    margin: 0 auto 24px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 32px;
    line-height: normal;
    text-align: center;
    color: #FDE053;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bonusProgressOuterInstantContent .bonusProgressDescription{
    font-family: 'CrystalNU4-Regular';
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 18px;
}
.bonusProgressOuterInstantContent .bonusProgressDescription ul{
    list-style-type: disc;
    padding: 0 85px;
}
.bonusProgressOuterInstantContent .bonusProgressDescription .sec-mobview {
    display: none;
}
.bonusProgressOuterInstantContent .bonusProgressDescription ul.sec {
    
    padding: 10px 20px 0 85px;
}
.bonusProgressOuterInstantContent .bonusProgressDescription ul.sec li{
    margin-bottom: 0px;
    color: #FFF;
    font-family: CrystalNU4-Regular;
    font-size: 16px;
    line-height: normal;  
    list-style: none;
}
.bonusProgressOuterInstantContent .bonusProgressPlay {
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;

    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #262000;
    margin: 0 auto;
    text-decoration: none;
}
.bonusProgressOuterInstantContent .bonusProgressPlay.mobile {
    display: none;
}
.bonusProgressOuterInstantContent .close-btn {
    background: url('../Images/BonusProgress/Close.png') no-repeat center;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 23px;
    right: 23px;
    cursor: pointer;
}
.bonusProgressOuterInstantContent .slotburninghothuntred {
    width: 170px;
    height: 137px;
    flex-shrink: 0;
    background: url('../Images/BonusProgress/100burninghot.png') no-repeat center;
    margin-left: calc(50% - 85px);
    border-radius: 6px;
    margin-top: 30px;
}
.bonusProgressOuterInstantContent.client-popup {
    width: 770px;
/*    height: 662px;*/
    height: fit-content;
    border-radius: 15px;
    background: none;
}


.bonusProgressOuterInstantContent.client-popup .cp-header{
    display: none;
}

.bonusProgressOuterInstantContent.client-popup .cp-body{
    margin: 0;
    height: auto;
    border-radius: 10px;
}
.bonusProgressOuterInstantContent .payInBtn {
    width: 190px;
    height: 54px;
    flex-shrink: 0;
    border-radius: 8px;
    background:#FDE053;
    margin-left: calc(50% - 95px);
    color:#262000;
    text-align: center;
    font-family: CrystalBetUni-Medium;
    font-size: 18px;
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.bonusProgressOuterInstantContent .slotlist {
    width: 100%;
    margin-left: 0;
    color: #FFF;
    font-family: CrystalNU4-Regular;
    font-size: 14px;
    line-height: normal;
}
/* BonusProgressInstant Popup END */



/* BonusProgressInstant end Second Popup */
.bonusProgressOuterInstantContent_overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(2px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}
.bonusProgressOuterInstantContent.secondPopup {
    width: 770px;
    height: 590px;
    background: url('../Images/BonusProgress/ge-second.png') no-repeat center;
    padding-top: 70px;
    position: fixed;
    box-sizing: border-box;
    z-index: 10001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}

.bonusProgressOuterInstantContent.secondPopup p.user{
    margin-bottom: 15px!important;
}
.bonusProgressOuterInstantContent.secondPopup .userAfterTextSecond{
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
}
.bonusProgressOuterInstantContent.secondPopup .bonusProgressTitleSecond{
    font-family: 'CrystalBetUni-Bold';
    font-size: 36px;
    line-height: 49px;
    text-align: center;
    color: #FDE053;
}
.bonusProgressOuterInstantContent.secondPopup .bonusProgressTitleSecond p {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.bonusProgressOuterInstantContent.secondPopup .gameBlocks{
    margin-top: 30px;
    display: flex;
    padding: 0 100px;
    justify-content: space-around;
}
.bonusProgressOuterInstantContent.secondPopup .gameBlocksBtn{
    margin-top: 10px;
    display: flex;
    padding: 0 100px;
    justify-content: space-around;
    margin-bottom: 30px;
}
.bonusProgressOuterInstantContent.secondPopup .chooseBtn{
    width: 170px;
    height: 50px;
    background: #33B52A;
    border-radius: 6px;
    justify-content: center;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.chooseBtn.disable {
    background: #999 !important;
    pointer-events: none;
    color: #CCC;
}
.chooseBtn use {
    display: none;
}
.chooseBtn.chooseBtnClick use {
    display: block;
}
.chooseBtn.chooseBtnClick choose {
    display: none;
}


.bonusProgressOuterInstantContent.secondPopup .giftBox {
    width: 170px;
    height: 137px;
}

.bonusProgressOuterInstantContent.secondPopup .low .giftFirst{
    background: url('../Images/BonusProgress/low_1.png') no-repeat center;
}
.bonusProgressOuterInstantContent.secondPopup .low .giftSecond{
    background: url('../Images/BonusProgress/low_2.png') no-repeat center;
}
.bonusProgressOuterInstantContent.secondPopup .low .giftThird{
    background: url('../Images/BonusProgress/low_3.png') no-repeat center;
}

.bonusProgressOuterInstantContent.secondPopup .high .giftFirst{
    background: url('../Images/BonusProgress/high_1.png') no-repeat center;
}
.bonusProgressOuterInstantContent.secondPopup .high .giftSecond{
    background: url('../Images/BonusProgress/high_2.png') no-repeat center;
}
.bonusProgressOuterInstantContent.secondPopup .high .giftThird{
    background: url('../Images/BonusProgress/high_3.png') no-repeat center;
}

.bonusProgressOuterInstantContent.secondPopup .timerContent{
    padding: 0 232px 0 233px;
    position: relative;
    min-height: 34px;
    display: flex;
    align-items: self-start;
}
.bonusProgressOuterInstantContent.secondPopup .timerContent p{
    font-family: 'CrystalNU4-Bold';
    font-size: 13px;
    line-height: 15px;
    color: #FFFFFF;
    align-items: center;
    display: flex;
    height: 34px;
}
.bonusProgressOuterInstantContent.secondPopup .mobileVersionBlock{
    display: none;
}
.bonusProgressOuterInstantContent.secondPopup .timerContent p:after{
    content: '';
    background: url('../Images/BonusProgress/timer-bg.png') no-repeat center;
    width: 1px;
    height: 26px;
    position: absolute;
    top: 5px;
    left: 417px;
}
.bonusProgressOuterInstantContent.secondPopup #BonusProgressCountDown{
    display: flex;
    width: 110px;
    justify-content: space-evenly;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 20px;
}
.bonusProgressOuterInstantContent.secondPopup #BonusProgressCountDown div{
    display: flex;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}
.bonusProgressOuterInstantContent.secondPopup #BonusProgressCountDown .days,
.bonusProgressOuterInstantContent.secondPopup #BonusProgressCountDown .hours,
.bonusProgressOuterInstantContent.secondPopup #BonusProgressCountDown .minutes,
.bonusProgressOuterInstantContent.secondPopup #BonusProgressCountDown .seconds{
    min-width: 20px;
    justify-content: center;
}
.bonusProgressOuterInstantContent.secondPopup #BonusProgressCountDown span{
    position: absolute;
    top: 19px;
    font-family: CrystalBetUni-Medium;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    color: rgba(255,255,255,0.6);
}
.BonusProgressInstantPopupUserControl.client-popup{
    width: 770px;
/*    height: 662px;*/
    height: fit-content;
    border-radius: 15px;
    background: none;
}


.BonusProgressInstantPopupUserControl.client-popup .cp-header{
    display: none;
}

.BonusProgressInstantPopupUserControl.client-popup .cp-body{
    margin: 0;
    height: auto;
    border-radius: 10px;
}
.bonusProgressOuterInstantContent .freespinusebuttondesk {
    width: 170px;
    height: 50px;
    flex-shrink: 0;
    border-radius: 6px;
    background: #33B52A;
    color: #FFF;
    text-align: center;
    font-family: CrystalBetUni-Medium;
    font-size: 16px;
    line-height: normal;
    margin-left: calc(50% - 85px);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    cursor: pointer;
}

#body .freespinusebuttonmob,#body_body .freespinusebuttondesk{
    display: none;
}
.bonusProgressOuterInstantContent span.ka,.bonusProgressOuterInstantContent span.en,.bonusProgressOuterInstantContent span.ru {
    display: none;
}

.ka .bonusProgressOuterInstantContent .ka {
    display: block;
}
.en .bonusProgressOuterInstantContent .en {
    display: block;
}
.ru .bonusProgressOuterInstantContent .ru {
    display: block;
}
/* BonusProgressInstant end */