.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo li,.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo li {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1)
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo li .tb--categories-item_image,.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo li .tb--categories-item_image {
    background-color: var(--background-color-1)!important;
    background-image: var(--background-gradient-1)!important
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo li .tb--categories-item_image svg path,.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo li .tb--categories-item_image svg path {
    fill: var(--background-color-5)
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo .digi_icon-arrow_down,.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo .digi_icon-arrow_down {
    cursor: pointer;
    height: 24px;
    margin-top: 14px
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-text {
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-text .digi_icon-arrow_down {
    color: var(--text-color-3);
    margin-top: 10px
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-text .tb--providers_list {
    padding-top: 12px
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-text .tb--providers_list.categories-hidden {
    height: 30px;
    overflow: hidden
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo .categories-hidden {
    height: 97px;
    overflow: hidden
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo li {
    width: calc(14% - 12px)!important
}

@media screen and (max-width: 1568px) {
    .tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo li {
        width:calc(15% - 12px)!important
    }
}

@media screen and (max-width: 1366px) {
    .tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo li {
        width:calc(16.5% - 12px)!important
    }
}

@media screen and (max-width: 1248px) {
    .tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo li {
        width:calc(24% - 12px)!important
    }
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo .categories-hidden {
    height: 48px;
    overflow: hidden
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo .tb--category-all {
    min-height: 39px
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo .tb--categories-item_inner .tb--categories-item_image {
    height: 39px
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo li {
    width: calc(10% - 12px)!important
}

@media screen and (max-width: 1568px) {
    .tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo li {
        width:calc(12% - 12px)!important
    }
}

@media screen and (max-width: 1366px) {
    .tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo li {
        width:calc(14% - 12px)!important
    }
}

@media screen and (max-width: 1248px) {
    .tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo li {
        width:calc(18% - 12px)!important
    }
}

.tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--live-casino_navbar {
    gap: 18px
}

.tb--filter-block_wrapper {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    color: var(--text-color-4);
    margin: -4px auto 4px;
    position: relative
}

@media screen and (max-width: 1023.9px) {
    .tb--filter-block_wrapper {
        display:none
    }
}

.tb--filter-block_wrapper .tb--filter-block {
    margin: 0 -16px;
    padding: 22px 0;
    position: relative;
    z-index: 1
}

.tb--filter-block_wrapper .tb--filter-block .rs-filter {
    margin: 0;
    position: absolute;
    right: 42px;
    top: 16px
}

.tb--filter-block_wrapper .tb--filter-block .rs-filter button {
    align-items: center;
    color: var(--brand-color-2);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    padding: 0
}

.tb--filter-block_wrapper .tb--filter-block .rs-filter button .digi_icon-close {
    font-size: 13px
}

@media screen and (min-width: 1024px) {
    .tb--filter-block_wrapper .tb--filter-block>div {
        margin:0 3.3%
    }

    .tb--filter-block_wrapper .tb--filter-block_range,.tb--filter-block_wrapper .tb--filter-item {
        width: 30%
    }
}

.tb--filter-block_wrapper .tb--filter-block_range .range-picker {
    margin-top: 24px
}

.tb--filter-block_wrapper .tb--filter-block_range .tb--input-number {
    width: 160px
}

.tb--filter-block_wrapper .tb--filter-block_range .tb--input-number:last-of-type {
    margin-left: 6px
}

.tb--filter-block_wrapper .tb--filter-item .tb--filter-item_list {
    flex-wrap: wrap
}

.tb--filter-block_wrapper .tb--filter-item .tb--filter-item_list li {
    background-color: var(--background-color-3);
    background-image: var(--background-gradient-3);
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    cursor: pointer;
    margin: 0 8px 10px 0;
    padding: 8px 24px
}

.tb--filter-block_wrapper .tb--filter-item .tb--filter-item_list li.active,.tb--filter-block_wrapper .tb--filter-item .tb--filter-item_list li:hover {
    background-color: var(--brand-color-2);
    background-image: var(--brand-gradient-2);
    color: #262626
}

.tb--filter-block_wrapper .tb--filter-item.tb--filter-block_thems-large {
    margin: 0 35px;
    width: 100%
}

body #modal-root .range-picker .tb--input-number input:focus {
    border-color: var(--brand-color-2)!important
}

.tb--sorting-container {
    margin-inline-start:12px}

@media screen and (max-width: 1023.9px) {
    .tb--sorting-container {
        margin:0
    }

    .tb--sorting-container .tb--sorting-filter__cta {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tb--sorting-container .tb--sorting-filter__icon {
        font-size: 22px
    }
}

.livecasino-filter .mobile-range-item,.livecasino-filter .tb--filter-block_wrapper .tb--filter-block .tb--filter-block_range {
    order: -1
}

.tb--providers-block {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    margin-bottom: 16px
}

.tb--providers-block .tb--custom-badge {
    position: absolute
}

@media screen and (min-width: 1024px) {
    .tb--providers-block {
        border-radius:8px;
        padding: 18px 48px 18px 24px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--providers-block {
        margin:0 -16px 12px
    }

    .tb--providers-block .tb--custom-badge {
        left: 4px;
        top: 4px
    }

    .tb--providers-block.tb--mb-0 {
        margin-bottom: 0
    }

    .tb--providers-block.tb--mb-0 .tb--categories-item_all+ul {
        padding: 0!important
    }
}

.tb--providers-block .tb--providers_list {
    flex-wrap: wrap;
    font-size: 12px
}

@media screen and (min-width: 1024px) {
    .tb--providers-block .tb--providers_list {
        margin-bottom:-15px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--providers-block .tb--providers_list {
        flex-wrap:nowrap;
        overflow-x: auto;
        padding: 18px 16px
    }

    .tb--providers-block .tb--providers_list::-webkit-scrollbar {
        display: none
    }
}

.tb--providers-block .tb--providers_list li {
    cursor: pointer;
    display: flex;
    margin: 0 24px 17px 0;
    position: relative
}

.tb--providers-block .tb--providers_list li.active {
    color: var(--brand-color-2)
}

@media screen and (min-width: 1024px) {
    .tb--providers-block .tb--providers_list li {
        padding-top:5px
    }

    .tb--providers-block .tb--providers_list li:hover {
        color: var(--brand-color-2)
    }

    .tb--providers-block .tb--providers_list li.tb--badge:after {
        top: 0
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--providers-block .tb--providers_list li {
        margin:0 20px 0 0;
        white-space: nowrap
    }

    .tb--providers-block .tb--providers_list li.tb--badge:after {
        bottom: auto;
        max-width: calc(100% + 10px);
        position: absolute;
        right: -24px;
        top: -13px!important
    }
}

.tb--providers-block .tb--providers_list li span {
    display: block
}

.tb--providers-block .tb--providers_list .tb--categories-item_count {
    padding: 0 2px
}

.tb--providers-block li.tb--badge:after {
    height: auto;
    line-height: 1;
    padding: 2px 6px
}

.tb--filter-result {
    color: var(--text-color-4);
    margin-bottom: 16px
}

@media screen and (max-width: 1023.9px) {
    .tb--filter-result {
        display:none
    }
}

.tb--filter-result .filter-result-count {
    margin-bottom: 16px;
    text-transform: uppercase
}

.tb--filter-result .filter-result-list li:not(:last-child) {
    margin-right: 32px
}

.tb--filter-result .filter-result-list li p {
    color: #999;
    margin-bottom: 4px
}

.tb--filter-popup_wrapper {
    padding-bottom: 74px
}

.tb--filter-popup_wrapper .tb--body-panel,.tb--filter-popup_wrapper .tb--modal-body {
    background-color: initial
}

.tb--filter-popup_wrapper .tb--body-panel {
    margin-left: 0;
    margin-right: 0;
    padding-top: 16px
}

.tb--filter-popup_wrapper .tb--modal-header {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1)
}

.tb--filter-popup_wrapper .search-box::placeholder {
    color: var(--text-color-4)!important;
    opacity: .5
}

.tb--filter-popup_wrapper .search-box:-ms-input-placeholder {
    color: var(--text-color-4)!important;
    opacity: .5
}

.tb--filter-popup_wrapper .search-box::-ms-input-placeholder {
    color: var(--text-color-4)!important;
    opacity: .5
}

.tb--modal-popup.tb--filter-popup .tb--live-casino_search {
    border-radius: var(--input-radius-top-left) var(--input-radius-top-right) var(--input-radius-bottom-right) var(--input-radius-bottom-left);
    height: 40px;
    margin-bottom: 22px
}

.tb--modal-popup.tb--filter-popup .tb--live-casino_search i {
    color: var(--text-color-4);
    font-size: 18px;
    left: 0;
    width: 40px
}

.tb--modal-popup.tb--filter-popup .tb--live-casino_search .search-box {
    background-color: initial;
    font-size: 14px;
    padding-left: 40px
}

.tb--modal-popup.tb--filter-popup .range-picker .tb--input-number {
    font-size: 14px;
    overflow: hidden;
    width: calc(50% - 6px)
}

.tb--modal-popup.tb--filter-popup .range-picker .tb--input-number input {
    font-size: 14px!important
}

.tb--modal-popup.tb--filter-popup .range-picker .tg--verify-ico-box {
    align-items: center;
    display: flex
}

.tb--modal-popup.tb--filter-popup .range-picker .tb--input {
    padding-left: 12px
}

.tb--modal-popup.tb--filter-popup .range-picker_slider {
    padding: 0 11px
}

#modal-root .tb--modal-popup.tb--filter-popup .range-picker .tb--input-number input {
    border-color: #0000!important;
    color: var(--text-color-4)!important
}

#modal-root .tb--modal-popup.tb--filter-popup .range-picker .tb--input-number input:focus {
    border-color: var(--brand-color-2)!important
}

@media screen and (max-width: 1023.9px) {
    .filter-step {
        display:flex;
        flex-direction: column
    }
}

.filter-step .accordion-wrapper {
    border-radius: 4px;
    margin-bottom: 12px;
    position: relative
}

.filter-step .accordion-wrapper .accordion-title {
    color: var(--text-color-4);
    font-size: 18px;
    padding: 16px 12px
}

.filter-step .accordion-wrapper .accordion-title.open {
    color: var(--brand-color-2)
}

.filter-step .accordion-wrapper .accordion-title.open .digi_icon-arrow_down {
    transform: rotate(180deg)
}

.filter-step .accordion-wrapper .accordion-item {
    padding: 10px 12px 14px;
    position: relative;
    z-index: 1
}

.filter-step .accordion-wrapper .accordion-item.collapsed {
    display: none;
    margin-top: 0
}

.filter-step .accordion-wrapper .accordion-item:after {
    bottom: 0;
    content: "";
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.filter-step .accordion-wrapper .digi_icon-arrow_down {
    position: absolute;
    right: 15px;
    top: 15px
}

.filter-step .tb-filter-item_list {
    flex-wrap: wrap
}

.filter-step .tb-filter-item_list li {
    background-color: var(--background-color-3);
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    color: var(--text-color-4);
    font-size: 12px;
    margin: 0 10px 10px 0;
    padding: 12px 16px
}

.filter-step .tb-filter-item_list li.selected {
    background-color: var(--brand-color-2);
    color: var(--background-color-1)
}

.filter-step .tb-filter-item_list li.tb--show-more {
    background-color: initial;
    border: 1px solid var(--brand-color-2);
    font-size: 12px;
    justify-content: center;
    margin: 0;
    text-transform: uppercase;
    width: 100%
}

.filter-step .tb-filter-item_list li.tb--show-more,.filter-step .tb-filter-item_list li.tb--show-more .btn {
    color: var(--brand-color-2)
}

.filter-result_buttons {
    bottom: 0;
    left: 0;
    max-width: 100vw;
    padding: 16px;
    position: fixed;
    right: 0;
    z-index: 999
}

@media screen and (min-width: 1024px) {
    .filter-result_buttons {
        display:none
    }
}

.filter-result_buttons button {
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    color: var(--text-color-4);
    height: 44px;
    line-height: 44px;
    width: calc(50% - 8px)
}

.filter-result_buttons button.filter-reset-button {
    border: 1px solid var(--brand-color-2);
    color: var(--brand-color-2)
}

.filter-result_buttons button.filter-show-button {
    background-color: var(--brand-color-2);
    background-image: var(--brand-gradient-2);
    color: var(--background-color-1)
}

.tb--search-results_mobile {
    padding: 21px 15px
}

.tb--search-results_mobile .tb--text-btn {
    color: #999;
    text-decoration: underline
}

.tb--search-results_mobile .tb--search-results_header p {
    color: var(--text-color-4)
}

.tb--search-results_mobile .tb--search-results_details {
    color: #999;
    margin: 16px 0
}

.tb--search-results_mobile .tb--search-results_details span {
    color: var(--text-color-4);
    margin-left: 3px
}

.tb--search-results_mobile .tb--search-results_details p {
    margin-bottom: 5px
}

.tb--search-results_mobile .tb--search-results_count p {
    color: #999
}

.filter-icon {
    display: block;
    height: 2px;
    position: relative;
    width: 22px
}

.filter-icon,.filter-icon:before {
    background-color: rgba(from var(--text-color-4) r g b/.5)
}

.filter-icon:before {
    border-radius: 100%;
    content: "";
    height: 4px;
    left: 3px;
    position: absolute;
    top: -1px;
    transition: all .3s;
    width: 4px
}

.filter-icon.filter-icon-middle {
    margin: 6px 0
}

.filter-icon.filter-icon-middle:after,.filter-icon.filter-icon-middle:before {
    left: 14px
}

@media screen and (min-width: 1024px) {
    .tb--live-casino_filter.active .filter-icon:after {
        left:10px
    }
}

.tb--live-casino_filter.active .filter-icon:before {
    border-color: var(--brand-color-2)
}

@media screen and (min-width: 1024px) {
    .tb--live-casino_filter.active .filter-icon:before {
        left:10px
    }

    .tb--live-casino_filter.active .filter-icon.filter-icon-middle:after,.tb--live-casino_filter.active .filter-icon.filter-icon-middle:before {
        left: 3px
    }
}

@media screen and (max-width: 1023.9px) {
    .livecasino--top-space .tb--live-casino_navbar {
        position:relative;
        z-index: 0
    }

    .livecasino--top-space .tb--live-casino_navbar:after {
        background-color: var(--background-color-5);
        background-image: var(--background-gradient-5);
        bottom: 0;
        content: "";
        left: -16px;
        position: absolute;
        right: -16px;
        top: 0;
        z-index: -1
    }
}

@media screen and (min-width: 1024px) {
    .livecasino--top-space .casino--container .top--jackpots-container {
        margin:38px -8px 24px
    }

    .livecasino--top-space .casino--container .top--jackpot-plc_cont {
        margin-bottom: 24px
    }

    .livecasino--top-space .most--liked-slider {
        margin: 0 auto!important;
        padding-top: 0!important
    }

    .livecasino--top-space .tb--categories_list-view .casino--container--wrapper,.livecasino--top-space .tb--categories_slide-view .casino--container--wrapper {
        margin-top: 4px
    }
}

.livecasino--top-space .tb--categories_list-view .tb--providers_list-only-text ul li.tb--badge .tb--custom-badge,.livecasino--top-space .tb--categories_slide-view .tb--providers_list-only-text ul li.tb--badge .tb--custom-badge {
    border-radius: 6px 6px 6px 0;
    max-width: 100%;
    position: absolute;
    right: -6px;
    top: 0;
    transform: translateY(-90%)
}

@media screen and (max-width: 1023.9px) {
    .livecasino--top-space .tb--categories_list-view .tb--providers_list-only-text ul li.tb--badge .tb--custom-badge,.livecasino--top-space .tb--categories_slide-view .tb--providers_list-only-text ul li.tb--badge .tb--custom-badge {
        left:auto;
        top: -3px
    }
}

.livecasino--top-space .tb--categories_list-view .tb--providers_list-logo ul li.tb--badge .tb--custom-badge,.livecasino--top-space .tb--categories_slide-view .tb--providers_list-logo ul li.tb--badge .tb--custom-badge {
    border-radius: 6px 6px 6px 0;
    left: 6px;
    max-width: calc(100% - 12px);
    position: absolute;
    top: 6px
}

#modal-root .tb--live-casino_search .search-box {
    border-color: #aaaaaa4d!important;
    color: var(--text-color-4)
}

#modal-root .tb--live-casino_search .search-box:-ms-input-placeholder {
    opacity: 1
}

#modal-root .tb--live-casino_search .search-box::-ms-input-placeholder {
    opacity: 1
}

#modal-root .tb--live-casino_search .search-box i {
    opacity: 1
}

#modal-root .tb--filter-popup {
    box-shadow: none;
    max-width: 100vw
}

.livecasino-slider-container .slick-slide {
    padding: 0;
    position: relative
}

@media screen and (min-width: 1024.9px) {
    .livecasino-slider-container img {
        height:100%!important;
        max-height: 890px;
        object-fit: cover
    }

    .livecasino-slider-container .slick-slide:after {
        background: linear-gradient(0deg,var(--background-color-2) 20%,#f1f1f100 100%);
        bottom: 0;
        content: "";
        height: 50%;
        pointer-events: none;
        position: absolute;
        width: 100%;
        z-index: 10
    }

    .livecasino-slider-container .top--winners-slider .slick-slide:after {
        box-shadow: none
    }
}

.livecasino-slider-container.main--slider-right+.livecasino--top-space {
    margin-top: 458px
}

@media screen and (min-width: 1024.9px) and (max-width:1400px) {
    .livecasino-slider-container.main--slider-right+.livecasino--top-space {
        margin-top:390px
    }
}

@media screen and (max-width: 1023.9px) {
    .livecasino-slider-container.main--slider-right+.livecasino--top-space {
        margin-top:-160px
    }
}

@media screen and (max-width: 500px) {
    .livecasino-slider-container.main--slider-right+.livecasino--top-space {
        margin-top:-100px!important
    }
}

@media screen and (max-width: 1023.9px) {
    .livecasino-slider-container.main--slider-right+.livecasino--top-space.livecasino--top-space-unset {
        margin-top:0!important
    }
}

@media screen and (max-width: 500px) {
    .livecasino-slider-container.main--slider-right+.livecasino--top-space.livecasino--top-space-unset {
        margin-top:0!important
    }
}

.tb--live-casino-tab_content .empty-favorite-list-block,.tb--live-casino-tab_content .not-authorized-block {
    color: var(--text-color-4);
    padding: 56px 16px 40px;
    text-align: center
}

.tb--live-casino-tab_content .empty-favorite-list-block .btn,.tb--live-casino-tab_content .not-authorized-block .btn {
    align-items: center;
    background: var(--brand-color-2);
    background-image: var(--brand-gradient-1);
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    color: var(--background-color-1);
    display: flex;
    height: 40px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 240px;
    text-transform: uppercase;
    width: 100%
}

.tb--live-casino-tab_content .empty-favorite-list-block h5,.tb--live-casino-tab_content .not-authorized-block h5 {
    letter-spacing: .48px
}

.tb--live-casino-tab_content .tb--image-bg {
    align-items: center;
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 50%;
    display: flex;
    height: 156px;
    justify-content: center;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    width: 156px
}

.tb--live-casino-tab_content .tb--image-bg path {
    fill: var(--brand-color-2)
}

.tb--promotions_section .tb--game-group_header {
    margin-left: 24px;
    margin-right: 24px
}

@media screen and (max-width: 768px) {
    .tb--promotions-slider {
        height:calc(61vw + 20px)
    }
}

.tb--promotions-slider .tb--promotion_item {
    border-radius: 12px;
    height: 37vw;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    transition: height .3s
}

@media screen and (max-width: 768px) {
    .tb--promotions-slider .tb--promotion_item {
        height:61vw
    }
}

.tb--promotions-slider .tb--promotion_item .tb--promotion-image-container,.tb--promotions-slider .tb--promotion_item .tb--promotion_item_img {
    height: 100%
}

.tb--promotions-slider .tb--promotion_item img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.tb--promotions-slider .tb--promotion_item .tb--promotion-image-container .tb--promotion-name {
    bottom: 0;
    color: var(--text-color-4);
    left: 0;
    padding: 18px;
    position: absolute;
    right: 0;
    text-transform: capitalize;
    z-index: 0
}

.tb--promotions-slider .tb--promotion_item .tb--promotion-image-container .tb--promotion-name:before {
    background-color: #000;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.tb--promotions-slider .slick-list .slick-track {
    align-items: center;
    display: flex;
    margin: auto
}

.tb--promotions-slider .slick-slide {
    padding: 0 6px
}

@media screen and (max-width: 768px) {
    .tb--promotions-slider .slick-slide.slick-active .tb--promotion_item {
        height:calc(61vw + 20px)
    }
}

.tb--other-groups_section .tb--other-groups_slider {
    padding: 0 6px
}

.tb--other-groups_section .tb--game-group_header {
    margin-left: 16px;
    margin-right: 16px
}

.my-casino-content {
    padding-bottom: 1px
}

.my-casino-content .games--grid-item {
    margin: 0 0 8px
}

.tb--live-casino-tabs {
    position: -webkit-sticky;
    position: sticky
}

.tb--has-announcement .tb--live-casino-tabs {
    position: -webkit-sticky;
    position: sticky;
    top: 98px
}

.tb--has-app-adviser .tb--live-casino-tabs {
    top: 120px
}

@media screen and (max-width: 1023.9px) {
    .tb--has-announcement .tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        top:98px
    }

    .tb--has-announcement .tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--categories_list {
        top: 188px
    }

    .tb--has-announcement .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        top: 138px
    }

    .tb--has-announcement .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--categories_list {
        top: 228px
    }

    .tb--has-app-adviser .tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        top: 120px
    }

    .tb--has-app-adviser .tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--categories_list {
        top: 210px
    }
}

.tb--has-app-adviser .tb--live-casino-tabs {
    position: -webkit-sticky;
    position: sticky;
    top: 68px
}

@media screen and (max-width: 1023.9px) {
    .tb--has-app-adviser .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        top:160px
    }

    .tb--has-app-adviser .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--categories_list {
        top: 250px
    }

    .tb--has-app-adviser.tb--has-announcement .tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        top: 166px
    }

    .tb--has-app-adviser.tb--has-announcement .tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--categories_list {
        top: 256px
    }
}

.tb--has-app-adviser.tb--has-announcement .tb--live-casino-tabs {
    position: -webkit-sticky;
    position: sticky;
    top: 166px
}

@media screen and (max-width: 1023.9px) {
    .tb--has-app-adviser.tb--has-announcement .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        top:206px
    }

    .tb--has-app-adviser.tb--has-announcement .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--categories_list {
        top: 296px
    }

    .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter {
        overflow: visible;
        overflow: initial
    }

    .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--categories_list,.tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        position: -webkit-sticky;
        position: sticky;
        width: 100%
    }

    .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        top: 92px
    }

    .tb--live-casino-tabs+.tb--live-casino-tab_content .tb--lobby-content.position-sticky-filter .tb--categories_list {
        top: 182px
    }
}

.tb--categories_extend-view {
    margin: auto;
    max-width: 1568px
}

@media screen and (min-width: 1024px) and (max-width:1366px) {
    .tb--categories_extend-view .tb--categories_list {
        padding:18px 0 23px 16px!important
    }
}

@media screen and (min-width: 1024px) {
    .tb--categories_extend-view .tb--categories_list {
        padding:10px 0 23px 24px;
        width: 270px
    }

    .tb--categories_extend-view .tb--categories_list .tb--providers-block {
        margin: 0
    }

    .tb--categories_extend-view .tb--providers_list {
        display: block
    }

    .tb--categories_extend-view .tb--providers_list li {
        align-items: center;
        display: flex;
        height: 48px;
        margin: 0!important;
        padding-top: 0
    }

    .tb--categories_extend-view .tb--providers_list li:after {
        margin-left: 10px;
        position: static;
        transform: translate(0)
    }

    .tb--categories_extend-view .tb--providers_list li .tb--chb-ico {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .tb--categories_extend-view .tb--providers_list li:not(.active) .tb--categories-item_count {
        color: var(--text-color-3);
        opacity: .5
    }

    .tb--categories_extend-view .tb--providers_list li:hover .tb--categories-item_count {
        color: var(--brand-color-2)
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) and (max-width:1366px) {
    .tb--categories_extend-view .casino--container--wrapper {
        padding:0 10px
    }
}

@media screen and (min-width: 1024px) {
    .tb--categories_extend-view .tb--categories_list+.casino--container--wrapper {
        width:calc(100% - 270px)
    }

    .tb--categories_extend-view .tb--providers-block {
        height: 100%;
        overflow: hidden;
        padding-top: 0
    }

    .tb--categories_extend-view .tb--providers-block ul li {
        position: relative
    }

    .tb--categories_extend-view .tb--providers-block ul li:not(:last-child):before {
        background: var(--background-color-5);
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        opacity: .4;
        position: absolute;
        right: 0
    }

    .tb--categories_extend-view .tb--providers-block:not(.tb--providers_list-logo) li {
        padding-right: 26px
    }

    .tb--categories_extend-view .tb--providers-block:not(.tb--providers_list-logo) li a {
        max-width: calc(100% - 40px)
    }

    .tb--categories_extend-view .tb--providers-block:not(.tb--providers_list-logo) li.tb--none a {
        max-width: 100%
    }

    .tb--categories_extend-view .tb--categories-item_text {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .tb--categories_extend-view .tb--categories_list-title {
        color: var(--text-color-4);
        padding: 13px 0;
        position: relative;
        text-transform: uppercase;
        z-index: 0
    }

    .tb--categories_extend-view .tb--categories_list-title:after {
        background-color: var(--background-color-5);
        background-image: var(--background-gradient-5);
        bottom: 0;
        content: "";
        left: -24px;
        position: absolute;
        right: -24px;
        top: 0;
        z-index: -1
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--categories_extend-view .tb--categories_list {
        width:100%
    }

    .tb--categories_extend-view .tb--categories_list-title,.tb--categories_extend-view .tb--chb-ico {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .tb--categories_list-view .tb--providers-block {
        display:flex;
        padding: 0 10px 24px
    }

    .tb--categories_list-view .tb--providers-block .tb--providers_list {
        margin-bottom: -10px;
        max-width: calc(100% - 35px);
        padding: 14px 0 0 16px
    }

    .tb--categories_list-view .tb--providers-block .tb--providers_list.add-mb {
        margin-bottom: -10px
    }

    .tb--categories_list-view .tb--providers-block .tb--providers_list i {
        margin: 0 24px 20px 0
    }

    .tb--categories_list-view .tb--providers-block .tb--providers_list li {
        margin-bottom: 21px;
        margin-right: 48px;
        position: relative
    }

    .tb--categories_list-view .tb--providers-block .tb--providers_list li:before {
        bottom: -3px;
        content: "";
        left: -24px;
        position: absolute;
        top: -3px;
        width: 1px
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-only-text .tb--providers_list .tb--custom-badge {
        right: -12px;
        top: 0;
        transform: translateY(-90%)
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--categories_list-view .tb--providers_list {
        background-color:var(--background-color-1);
        background-image: var(--background-gradient-1);
        display: none;
        height: auto!important;
        left: 0;
        position: absolute;
        right: 0;
        width: 100%!important;
        z-index: 20
    }

    .tb--categories_list-view .tb--providers_list.open {
        display: block
    }

    .tb--categories_list-view .tb--providers_list li {
        align-items: center;
        display: flex;
        height: 24px;
        margin-right: 0!important;
        padding-right: 28px
    }

    .tb--categories_list-view .tb--providers_list li:not(:last-child) {
        margin-bottom: 26px
    }

    .tb--categories_list-view .tb--providers_list li:after {
        position: static!important
    }

    .tb--categories_list-view .tb--providers_list li .tb--categories-item_text {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .tb--categories_list-view .tb--providers_list li .tb--chb-ico {
        position: absolute;
        right: 0
    }

    .tb--categories_list-view .tb--providers_list li .tb--chb-ico i {
        font-size: 24px
    }

    .tb--categories_list-view .tb--providers_list li .tb--chb-ico i:before {
        color: var(--text-color-3)
    }

    .tb--categories_list-view .tb--providers_list li .tb--chb-ico .digi_icon-checkbox_selected {
        color: var(--brand-color-2)
    }

    .tb--categories_list-view .tb--providers_list li.tb--category-all {
        margin-bottom: 40px!important;
        position: relative
    }

    .tb--categories_list-view .tb--providers_list li.tb--category-all:before {
        background-color: var(--background-color-5);
        bottom: -24px;
        content: "";
        height: 1px;
        left: -16px;
        position: absolute;
        right: -16px
    }

    .tb--categories_list-view .tb--providers-block {
        background-color: var(--background-color-1);
        background-image: var(--background-gradient-1)
    }

    .tb--categories_list-view .tb--categories_list-title {
        align-items: center;
        color: var(--text-color-4);
        display: flex;
        height: 48px;
        justify-content: space-between;
        padding: 5px 16px 4px
    }

    .tb--categories_list-view .tb--categories_list-title .digi_icon-arrow_down {
        font-size: 24px;
        transform: rotate(0deg);
        transition: transform .2s
    }

    .tb--categories_list-view .tb--categories_list-title .digi_icon-arrow_down.tb--rotate {
        transform: rotate(180deg)
    }

    .tb--categories_list-view .tb--more-count {
        align-items: center;
        color: var(--text-color-4);
        display: flex;
        justify-content: center;
        min-width: 32px;
        padding: 0 6px
    }

    .tb--categories_list-view .tb--providers_list-items {
        -ms-overflow-style: none;
        align-items: flex-start!important;
        height: 300px!important;
        margin: 0!important;
        overflow: auto;
        padding: 0 0 10px!important;
        scrollbar-width: none;
        width: 100%
    }

    .tb--categories_list-view .tb--providers_list-items::-webkit-scrollbar {
        display: none
    }

    .tb--categories_list-view .tb--providers_list-items ul {
        width: 100%
    }

    .tb--categories_list-view .tb--categories_list-title {
        background-color: var(--background-color-1);
        background-image: var(--background-gradient-1)
    }

    .tb--categories_list-view .games--grid-layout {
        padding-top: 12px
    }
}

@media screen and (min-width: 1024px) {
    .tb--categories_list-view .tb--navbar_home_active {
        width:100%
    }
}

.tb--providers-block.tb--providers_list-logo {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    color: var(--text-color-3)
}

@media screen and (max-width: 1023.9px) {
    .tb--providers-block.tb--providers_list-logo {
        overflow-x:auto
    }
}

.tb--providers-block.tb--providers_list-logo .tb--categories-item_inner {
    width: 100%
}

.tb--providers-block.tb--providers_list-logo .tb--categories-item_inner .tb--categories-item_image {
    align-items: center;
    display: flex;
    height: 51px;
    justify-content: center
}

.tb--providers-block.tb--providers_list-logo .tb--categories-item_inner .tb--categories-item_image img {
    max-height: 100%;
    max-width: 100%
}

.tb--providers-block.tb--providers_list-logo .tb--categories-item_inner .tb--categories-item_name {
    align-items: center;
    background-color: var(--background-color-2);
    background-image: var(--background-gradient-2);
    display: flex;
    height: 32px;
    justify-content: center;
    padding: 0 6px
}

.tb--providers-block.tb--providers_list-logo .tb--categories-item_inner .tb--categories-item_name span.tb--categories-item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--providers-block.tb--providers_list-logo .tb--categories-item_inner .tb--custom-badge {
    max-width: calc(100% - 8px)
}

.tb--providers-block.tb--providers_list-logo li.active {
    color: var(--brand-color-2)
}

.tb--providers-block.tb--providers_list-logo li.active .tb--categories-item_count {
    opacity: 1
}

.tb--providers-block.tb--providers_list-logo .tb--btn-more {
    padding-top: 48px
}

.tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--btn-more {
    padding-top: 34px
}

.tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--custom-badge {
    left: 4px;
    top: 4px
}

.tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--categories-item_name {
    height: 0
}

.tb--categories_list-view .tb--providers-block.tb--providers_list-logo,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo {
    display: flex
}

@media screen and (min-width: 1024px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo {
        border-radius:12px;
        margin-top: 4px;
        padding: 6px
    }
}

.tb--categories_list-view .tb--providers-block.tb--providers_list-logo ul,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo ul {
    flex-wrap: wrap;
    width: 100%
}

.tb--categories_list-view .tb--providers-block.tb--providers_list-logo li,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo li {
    width: calc(7.68% - 12px)
}

@media screen and (max-width: 1568px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo li,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo li {
        width:calc(9.09% - 12px)
    }
}

@media screen and (max-width: 1366px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo li,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo li {
        width:calc(10% - 12px)
    }
}

@media screen and (max-width: 1200px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo li,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo li {
        width:calc(12.5% - 12px)
    }
}

.tb--categories_list-view .tb--providers-block.tb--providers_list-logo li.tb--badge:after,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo li.tb--badge:after {
    left: 4px;
    max-width: calc(100% - 16px);
    overflow: hidden;
    right: auto;
    text-overflow: ellipsis;
    top: 18px;
    white-space: nowrap
}

.tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--category-all,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--category-all {
    align-items: center;
    background-color: var(--background-color-2);
    background-image: var(--background-gradient-2);
    display: flex;
    justify-content: center;
    min-height: 53px;
    padding: 0 6px
}

@media screen and (min-width: 1024px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--category-all,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--category-all {
        height:85px
    }
}

.tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--category-all .tb--categories-item_text,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--category-all .tb--categories-item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo li,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo li {
    width: calc(7.14% - 12px)
}

@media screen and (max-width: 1568px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo li,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo li {
        width:calc(7.68% - 12px)
    }
}

@media screen and (max-width: 1366px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo li,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo li {
        width:calc(9.08% - 12px)
    }
}

@media screen and (max-width: 1248px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo li,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo li {
        width:calc(10% - 12px)
    }
}

@media screen and (min-width: 1024px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--category-all,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--category-all {
        height:auto
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--categories_extend-view .tb--categories_list,.tb--categories_slide-view .tb--categories_list {
        position:relative
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo {
        display: block;
        overflow-x: auto;
        padding-top: 48px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo::-webkit-scrollbar,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo::-webkit-scrollbar {
        display:none
    }
}

.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all {
    align-items: center;
    display: flex;
    font-size: 14px;
    height: 48px;
    left: 0;
    padding: 0 40px 0 16px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0
}

.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico {
    display: block!important;
    position: absolute;
    right: 14px
}

.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico i,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico i {
    font-size: 18px
}

.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico i:before,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico i:before {
    color: var(--text-color-3)
}

.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico .digi_icon-checkbox_selected,.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all.active,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico .digi_icon-checkbox_selected,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all.active {
    color: var(--brand-color-2)
}

.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all.active .tb--categories-item_count,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all.active .tb--categories-item_count {
    opacity: 1
}

.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all:after,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all:after {
    background-color: var(--background-color-5);
    bottom: 0;
    content: "";
    height: 1px;
    left: 16px;
    position: absolute;
    right: 16px
}

.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--categories-item_text,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--categories-item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-width: 1023.9px) {
    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo ul,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo ul {
        flex-wrap:nowrap;
        padding: 6px 10px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo ul .tb--category-all,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo ul .tb--category-all {
        display: none
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo ul li,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo ul li {
        width: 100px!important
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--badge:after,.tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--badge:after {
        bottom: auto;
        left: 4px;
        margin: 0;
        max-width: calc(100% - 8px);
        position: absolute;
        top: 4px!important
    }
}

.tb--categories_list .tb--chb-ico i {
    color: var(--text-color-3);
    font-size: 18px
}

.tb--categories_list .tb--chb-ico .digi_icon-checkbox_selected {
    color: var(--brand-color-2)
}

.tb--categories_list .tb--btn-more {
    padding-top: 26px
}

.tb--categories_list-view .tb--categories_list .tb--categories_selected {
    gap: 8px
}

@media screen and (min-width: 1024px) {
    .tb--categories_list-view .tb--categories_list .tb--categories_selected {
        height:auto
    }
}

.tb--categories_list-view .tb--categories_list .tb--categories_selected .tb--categories-selected_item {
    background-color: var(--background-color-1);
    margin-right: 0
}

.tb--categories_list-view .tb--categories_list .tb--categories_selected .tb--categories-selected_item span span {
    color: var(--text-color-4);
    font-size: 12px;
    opacity: .8
}

.tb--categories_list-view .tb--categories_list .tb--categories_selected .tb--categories-selected_item span i {
    color: var(--text-color-4);
    opacity: .6
}

.tb--providers-block.tb--providers_list-logo ul li {
    border: 1px solid #0000;
    border-radius: 12px;
    cursor: pointer;
    font-size: 12px;
    margin: 6px;
    overflow: hidden;
    position: relative
}

.tb--providers-block.tb--providers_list-logo ul li.active {
    border-color: var(--brand-color-2)
}

.tb--providers-block.tb--providers_list-logo ul li.active .tb--categories-item_name span:first-child,.tb--providers-block.tb--providers_list-logo ul li.active .tb--categories-item_text {
    color: var(--brand-color-2)
}

@media screen and (max-width: 1023.9px) {
    .tb--providers-block.tb--providers_list-logo ul li.active.tb--category-all {
        border-color:#0000
    }
}

.tb--providers-block.tb--providers_list-logo ul li a {
    max-width: 100%;
    width: 100%
}

.tb--providers-block.tb--providers_list-logo .tb--categories-item_count {
    opacity: .6;
    padding: 0 2px
}

@media screen and (min-width: 1024px) {
    .tb--categories_extend-view .casino--container--wrapper {
        padding-left:4px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text {
        padding-left: 12px;
        padding-right: 12px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text ul li:not(.tb--none):not(.tb--category-all) {
        padding-top: 16px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text ul li:not(.tb--none):not(.tb--category-all):after {
        left: 0;
        margin: 0;
        max-width: 80%;
        position: absolute;
        right: auto;
        top: 10px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text ul li a {
        max-width: calc(100% - 10px)
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text .tb--providers_list .tb--custom-badge {
        left: 0;
        margin: 0;
        max-width: 80%;
        position: absolute;
        right: auto;
        top: 10px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text .tb--providers_list .tb--custom-badge {
        left:auto;
        margin: 0;
        max-width: 100%;
        position: absolute;
        right: -6px;
        top: -13px
    }
}

@media screen and (min-width: 1024px) {
    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo {
        border-radius:8px;
        height: 100%;
        overflow: hidden;
        padding: 0 24px 18px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo ul .tb--category-all {
        border: none
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo ul .tb--categories-item_image {
        max-width: 100%
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--chb-ico {
        position: absolute;
        right: -5px;
        top: 50%;
        transform: translateY(-50%)
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--category-all {
        align-items: center;
        display: flex;
        height: 50px;
        width: 100%
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) {
        padding-left: 12px;
        padding-right: 12px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul {
        display: block
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li {
        align-items: center;
        border: none;
        border-radius: 0;
        display: flex;
        margin: 0;
        padding: 9px 22px 9px 0
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li a {
        width: 100%
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--categories-item_image,.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--categories-item_name {
        background-color: initial
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--categories-item_image {
        background-color: var(--background-color-5);
        background-image: var(--background-gradient-5);
        border: 1px solid #0000;
        border-radius: 12px;
        height: 39px;
        margin-right: 8px;
        padding: 4px;
        width: 68px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--categories-item_name {
        font-size: 10px;
        max-width: calc(100% - 74px);
        overflow: hidden
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li.tb--badge:not(.tb--none) .tb--categories-item_name {
        align-items: flex-end;
        display: flex;
        margin-bottom: 2px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--custom-badge,.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li:after {
        left: 78px;
        max-width: calc(100% - 105px);
        position: absolute;
        right: auto;
        top: 15px;
        transform: translate(0)
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li.active .tb--categories-item_image {
        border-color: var(--brand-color-2)
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul .tb--categories-item_inner {
        align-items: center;
        display: flex;
        max-width: 100%;
        overflow: hidden;
        width: inherit
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo {
        padding: 0 14px 18px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo ul {
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        margin: 0 -4px
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo ul li {
        margin: 4px;
        overflow: visible
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo ul li:not(.tb--category-all) {
        margin: 9px 0;
        width: calc(33.333% - 6px)
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo ul li:not(.tb--category-all):not(:nth-child(3n)):before {
        display: none
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo ul li:not(.tb--category-all):nth-child(3n):before {
        background: var(--background-color-5);
        bottom: -10px;
        content: "";
        height: 1px;
        left: calc(-100% - 8px);
        position: absolute;
        right: calc(-100% - 8px)
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo ul li.tb--category-all {
        border-radius: 0;
        margin-bottom: 0
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo ul li .tb--custom-badge,.tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo ul li:after {
        left: 4px;
        max-width: calc(100% - 16px);
        right: auto;
        top: 4px;
        transform: translate(0)
    }

    .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--categories-item_image {
        border-radius: 12px;
        height: 39px;
        padding: 4px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo {
        display:block
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo ul {
        margin: 0!important
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo ul:not(.tb--categories_selected) {
        display: none!important
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo ul:not(.tb--categories_selected) li {
        padding: 0 18px
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo ul.open {
        background-color: var(--background-color-1);
        background-image: var(--background-gradient-1);
        display: block!important;
        height: auto!important;
        position: absolute
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo ul .tb--category-all {
        background-color: initial;
        justify-content: flex-start;
        position: relative;
        width: 100%
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo ul .tb--category-all:before {
        background-color: var(--background-color-5);
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo ul li:after {
        margin: 0
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--providers_list-items {
        overflow: auto
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--providers_list-items ul {
        position: absolute
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--providers_list-items {
        width: 100%
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--providers_list-items ul {
        margin: 0!important
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--chb-ico {
        position: absolute;
        right: 14px
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul {
        display: block;
        margin: 0 -6px
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul.open ul {
        display: block!important
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li {
        align-items: center;
        border: none;
        border-radius: 0;
        display: flex;
        margin: 0;
        padding: 12px 40px 12px 18px
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--categories-item_image,.tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--categories-item_name {
        background-color: initial
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--categories-item_image {
        background-color: var(--background-color-5);
        background-image: var(--background-gradient-5);
        border: 1px solid #0000;
        border-radius: 12px;
        height: 54px;
        margin-right: 6px;
        width: 100px
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--categories-item_name {
        justify-content: inherit;
        max-width: calc(100% - 100px);
        overflow: hidden
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li:after {
        position: static;
        transform: translate(0)
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li.active .tb--categories-item_image {
        border-color: var(--brand-color-2)
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul .tb--categories-item_inner {
        align-items: center;
        display: flex;
        max-width: 100%;
        overflow: hidden;
        width: inherit;
        width: auto
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) .tb--providers_list-items {
        height: 320px!important;
        width: 100%
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) .tb--providers_list-items li {
        position: relative;
        width: 100%
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) .tb--providers_list-items li:not(:last-child):before {
        background-color: var(--background-color-5);
        bottom: 0;
        content: "";
        height: 1px;
        left: 16px;
        position: absolute;
        right: 16px
    }
}

@media screen and (max-width: 1023.9px) and (max-width:1023.9px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--categories_selected .tb--categories-selected_item {
        margin:0 6px 0 0
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--category-all {
        border-radius: 0;
        margin: 0;
        padding-right: 40px
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--providers_list-items {
        height: 332px!important;
        width: 100%
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--providers_list-items ul {
        display: flex!important;
        padding: 8px
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--providers_list-items ul li {
        margin: 8px;
        padding: 0;
        width: calc(33.333% - 16px)
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--providers_list-items ul li:after {
        bottom: inherit;
        position: absolute;
        top: 4px
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--categories-item_inner {
        width: 100%
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--categories-item_inner .tb--categories-item_image {
        background-color: var(--background-color-5);
        background-image: var(--background-gradient-5);
        height: 58px;
        width: 100%
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--category-all {
        position:relative
    }

    .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--category-all:after {
        background-color: var(--background-color-5);
        content: "";
        height: 1px;
        left: 0;
        position: absolute!important;
        right: 0;
        top: 0
    }
}

.tb--categories_list-view .tb--categories_selected {
    display: flex!important;
    height: 28px;
    overflow: hidden;
    width: 100%
}

.tb--categories_selected .tb--categories-selected_item {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 8px;
    color: var(--text-color-4);
    display: flex;
    height: 28px;
    margin-right: 8px;
    max-width: calc(100% - 8px);
    padding: 0 6px 0 12px;
    text-transform: uppercase;
    width: auto!important
}

.tb--categories_selected .tb--categories-selected_item:first-child:last-child {
    padding: 0 12px
}

.tb--categories_selected .tb--categories-selected_item .digi_icon-close {
    color: var(--text-color-4);
    font-size: 16px;
    opacity: .3
}

.tb--categories-item_image {
    overflow: hidden
}

.tb--categories-item_image svg {
    max-height: 100%;
    max-width: 100%
}

.tb--categories-item_image svg path {
    fill: var(--background-color-1)
}

.tb--categories-list_reach-portal {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    position: relative;
    z-index: 0
}

.tb--categories-list_reach-portal .tb--providers_list-logo .tb--categories-list_items li a {
    width: 100%
}

.tb--categories-list_reach-portal .tb--providers_list-logo .tb--categories-list_items li .tb--categories-item_name {
    display: flex
}

.tb--categories-list_reach-portal .tb--providers_list-logo .tb--categories-list_items li .tb--categories-item_image {
    padding: 4px
}

.tb--categories-list_reach-portal .tb--providers_list-logo .tb--categories-list_items li .tb--custom-badge {
    left: 68px;
    padding: 1px 6px;
    position: absolute;
    right: auto;
    top: 15px;
    transform: translate(0)
}

.tb--categories-list_reach-portal .tb--providers_list-logo .tb--categories-list_items li span:first-child {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ovf-hidden .tb--backdrop-categories-list {
    display: block
}

.tb--backdrop-categories-list {
    bottom: -60px;
    display: none;
    top: -60px;
    z-index: 999!important
}

.tb--backdrop-categories-list,.tb--backdrop2-categories-list {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    background: #000;
    cursor: pointer;
    left: 0;
    opacity: .6;
    overscroll-behavior: none;
    position: fixed;
    right: 0;
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
    will-change: opacity
}

.tb--backdrop2-categories-list {
    border: 50px;
    height: 56px;
    top: 0;
    z-index: 800!important
}

.tb--categories-list_wrapper {
    position: relative;
    z-index: 999
}

.tb--categories-list_wrapper .tb--categories-list_content {
    padding: 0 9px
}

.tb--categories-list_wrapper .tb--categories-list .tb--categories-item_image {
    height: 40px;
    width: 68px
}

.tb--categories-list_wrapper [class*=digi_icon-]:before {
    font-family: BuilderFont!important
}

.tb--categories-list_wrapper .tb--categories_selected {
    display: flex;
    flex-wrap: wrap;
    margin: 3px -4px 6px
}

.tb--categories-list_wrapper .tb--categories-selected_item {
    margin: 4px;
    width: auto
}

.tb--categories-list_wrapper .tb--categories_search-box:after {
    background-color: var(--background-color-1);
    bottom: -10px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -10px;
    z-index: -1
}

.ovf-hidden .tb--categories-list_wrapper .tb--categories-list {
    min-height: calc(60vh - 94px)
}

.tb--categories-list_inner {
    padding: 4px 9px 16px
}

.tb--categories-list_inner li {
    color: var(--text-color-4)
}

.tb--categories-list_inner li.active span:first-child {
    color: var(--brand-color-2)
}

.tb--categories-list_inner li.active .tb--chb-ico i:before {
    color: var(--brand-color-2);
    opacity: 1
}

.tb--categories-list_inner li .tb--categories-item_count {
    margin: 0 4px;
    opacity: .5
}

.tb--categories-list_inner li .tb--chb-ico {
    position: absolute;
    right: 0;
    top: 12px
}

.tb--categories-list_inner li .tb--chb-ico i {
    font-size: 24px
}

.tb--categories-list_inner li .tb--chb-ico i:before {
    color: var(--text-color-3);
    opacity: .8
}

.tb--categories-list_inner .tb--category-all {
    padding: 14px 0 20px
}

.tb--categories-list_inner .tb--categories-list .tb--categories-item_image {
    align-items: center;
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border: 1px solid #0000;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    overflow: hidden
}

.tb--categories-list_inner .tb--categories-list .tb--categories-item_image img {
    max-height: 100%;
    max-width: 100%
}

.tb--categories-list_inner .tb--categories-list li {
    position: relative
}

.tb--categories-list_inner .tb--categories-list li.active .tb--categories-item_image {
    border-color: var(--brand-color-2)
}

.tb--categories-list_inner .tb--categories-list li .tb--custom-badge,.tb--categories-list_inner .tb--categories-list li:after {
    margin: 0 8px;
    overflow: hidden;
    padding: 0 3px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--categories-list_inner .tb--categories-list ul li {
    padding: 11px 0
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-logo .tb--categories-item_image {
    margin-right: 8px
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-logo ul li {
    padding: 11px 0
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-logo ul li:after {
    left: 68px;
    position: absolute;
    top: 15px
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-logo ul li:not(.tb--none) .tb--categories-item_name {
    align-self: flex-end
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-logo:not(.tb--providers_list-only-logo) .tb--categories-item_name {
    max-width: calc(100% - 77px)
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-logo:not(.tb--providers_list-only-logo) li:after {
    max-width: calc(100% - 118px)
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-only-text .tb--categories-list_items li {
    height: 48px
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-only-text .tb--categories-list_items li a {
    max-width: 100%
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-only-text .tb--categories-list_items li:not(.tb--none) a {
    margin-top: 18px
}

.tb--categories-list_inner .tb--categories-list.tb--providers_list-only-text .tb--categories-list_items li .tb--custom-badge,.tb--categories-list_inner .tb--categories-list.tb--providers_list-only-text .tb--categories-list_items li:not(.tb--none):after {
    left: 0;
    margin: 0;
    max-width: calc(100% - 40px);
    position: absolute;
    top: 10px
}

.tb--categories-list_inner .tb--categories-list:not(.tb--providers_list-only-logo) .tb--categories-list_items li {
    padding-right: 32px;
    position: relative
}

.tb--categories-list_inner .tb--categories-list:not(.tb--providers_list-only-logo) .tb--categories-list_items li:before {
    background-color: var(--text-color-4);
    content: "";
    height: 1px;
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0
}

.tb--categories-list_inner .tb--categories-item_inner,.tb--categories-list_inner .tb--categories-item_name,.tb--categories-list_inner .tb--categories-item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--categories-list_inner .tb--categories-item_inner {
    align-items: center;
    display: flex;
    width: 100%
}

.tb--categories-list_inner .tb--providers_list-only-logo .tb--categories-list_items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px
}

.tb--categories-list_inner .tb--providers_list-only-logo ul li {
    margin: 6px;
    padding: 0!important;
    width: calc(33.333% - 12px)
}

@media screen and (max-width: 1024px) {
    .tb--categories-list_inner .tb--providers_list-only-logo ul li {
        position:relative;
        width: calc(16.66% - 12px)
    }

    .tb--categories-list_inner .tb--providers_list-only-logo ul li a {
        width: 100%
    }

    .tb--categories-list_inner .tb--providers_list-only-logo ul li .tb--categories-item_name .tb--custom-badge {
        font-size: 9px;
        left: 0;
        line-height: inherit;
        max-width: calc(100% - 14px);
        position: absolute;
        top: 5px
    }

    .tb--categories-list_inner .tb--providers_list-only-logo ul li .tb--categories-item_image {
        height: 8vw;
        min-height: 40px;
        padding: 4px
    }
}

@media screen and (max-width: 768px) {
    .tb--categories-list_inner .tb--providers_list-only-logo ul li {
        width:calc(20% - 12px)
    }
}

@media screen and (max-width: 500px) {
    .tb--categories-list_inner .tb--providers_list-only-logo ul li {
        width:calc(25% - 12px)
    }
}

.tb--categories-list_inner .tb--providers_list-only-logo ul li:after {
    left: 4px;
    margin: 0;
    max-width: calc(100% - 14px);
    position: absolute;
    top: 4px
}

.tb--categories-list_inner .tb--providers_list-only-logo .tb--categories-item_image {
    height: 12vw;
    min-height: 40px;
    width: 100%
}

@media screen and (max-width: 500px) {
    .tb--categories-list_inner .tb--providers_list-only-logo .tb--categories-item_image {
        height:14vw
    }
}

.tb--categories-list_inner .tb--providers_list-only-logo .tb--categories-list_items:not(:empty) {
    position: relative
}

.tb--categories-list_inner .tb--providers_list-only-logo .tb--categories-list_items:not(:empty):before {
    background-color: var(--text-color-4);
    content: "";
    height: 1px;
    left: 6px;
    opacity: .2;
    position: absolute;
    right: 6px;
    top: -8px
}

.tb--categories_search-box {
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative
}

.tb--categories_search-box .search-box {
    background-color: initial;
    border: 1px solid #b3b3b333;
    border-radius: 8px;
    color: var(--text-color-4);
    font-size: 12px;
    height: 44px;
    padding: 0 40px;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .tb--categories_search-box .search-box {
        -webkit-appearance:none
    }
}

.tb--categories_search-box .search-box:focus {
    outline: none
}

.tb--categories_search-box .search-box::placeholder {
    opacity: .5
}

.tb--categories_search-box .digi_icon-close,.tb--categories_search-box .digi_icon-search {
    align-items: center;
    bottom: 0;
    color: var(--text-color-4);
    display: flex;
    font-family: BuilderFont!important;
    font-size: 18px;
    justify-content: center;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 42px
}

.tb--categories_search-box .digi_icon-close {
    right: 9px
}

.tb--categories_search-box .digi_icon-search {
    left: 9px
}

.games--grid-animate .games--grid-item,.games--grid-animate.tb--empty-state_wrapper {
    position: relative
}

.games--grid-animate .games--grid-item:after,.games--grid-animate.tb--empty-state_wrapper:after {
    background-color: var(--background-color-1);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .7;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.l5--main .tb--providers-search .search-box {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5)
}

.tb--providers-search .search-box {
    color: var(--text-color-4);
    font-size: 12px
}

.tb--providers-search .search-box::placeholder {
    opacity: .5
}

.tb--lobby-content {
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width: 1023.9px) {
    .tb--lobby-content {
        overflow-x:hidden
    }

    .tb--lobby-content.position-sticky-filter {
        overflow: visible;
        overflow: initial
    }

    .tb--lobby-content.position-sticky-filter .tb--categories_list,.tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        overflow: hidden;
        position: -webkit-sticky;
        position: sticky
    }

    .tb--lobby-content.position-sticky-filter .tb--live-casino_navbar_wrapper {
        top: 52px
    }

    .tb--lobby-content.position-sticky-filter .tb--categories_list {
        top: 142px
    }
}

@media screen and (min-width: 1024px) {
    .tb--lobby-content .tb--empty-state {
        padding-bottom:140px;
        padding-top: 140px
    }

    .has-navbar .tb--categories_extend-view .tb--categories_list {
        padding: 0!important
    }
}

.has-navbar .games-wrapper {
    display: flex;
    gap: 8px;
    margin: 0 auto;
    max-width: 1568px;
    padding: 0 24px 24px
}

.has-navbar .games-wrapper .tb--lobby-content {
    width: calc(100% - 236px)
}

.has-navbar .games-wrapper .tb--live-casino_navbar_wrapper {
    padding-left: 0!important;
    padding-right: 0!important
}

.has-navbar .games-wrapper .tb--categories_extend-view .tb--categories_list {
    padding-left: 0!important
}

.has-navbar .games-wrapper .casino--container--wrapper {
    padding-right: 0
}

.has-navbar .games-wrapper .tb--categories_list-view .casino--container--wrapper {
    padding-left: 0
}

.has-navbar .games-wrapper .tb--categories_slide-view .tb--categories_list {
    padding-left: 0;
    padding-right: 0
}

.has-navbar .games-wrapper .tb--categories_slide-view .casino--container--wrapper {
    padding-left: 0
}

.has-navbar .games-wrapper .tb--categories_list {
    padding-left: 0;
    padding-right: 0!important
}

.has-navbar .games-wrapper .casino--container--wrapper {
    padding-left: 0
}

.has-navbar .tb--lobby-content .tb--more-btn {
    width: 100%
}

.has-navbar .tb--categories_extend-view {
    margin: 0
}

.has-navbar .tb--categories_extend-view .casino--container--wrapper {
    padding-left: 4px;
    padding-right: 4px
}

.casino--container.most--liked-slider {
    margin: 24px auto;
    padding: 24px
}

@media screen and (max-width: 1023.9px) {
    .casino--container.most--liked-slider {
        margin:0 auto;
        padding: 16px
    }
}

.casino--container.most--liked-slider .games--grid-item {
    margin: 0
}

.casino--container.most--liked-slider .slick-list {
    margin: 0 -4px
}

@media screen and (max-width: 1366px) {
    .casino--container.most--liked-slider .slick-list {
        margin:0 -4px
    }
}

.casino--container.most--liked-slider .slick-slide {
    padding: 0 4px
}

@media screen and (max-width: 1366px) {
    .casino--container.most--liked-slider .slick-slide {
        padding:0 4px
    }
}

.casino--container.most--liked-slider .casino--header-icons {
    padding: 0 16px
}

@media screen and (max-width: 1023.9px) {
    .casino--container.most--liked-slider .casino--header-icons {
        padding:0 12px
    }
}

.casino--container.most--liked-slider .games--grid-like span {
    align-items: center;
    display: flex;
    height: 100%
}

.tb--game-group_header,.tb--most-liked_header,.tb--widget-title {
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    min-width: 100px;
    padding: 0 16px;
    position: relative;
    text-align: center;
    z-index: 0
}

.tb--game-group_header:before,.tb--most-liked_header:before,.tb--widget-title:before {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    content: "";
    display: inline-block;
    height: 100%;
    opacity: .9;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.casino--empty-icon {
    min-width: 10px
}

.tb--rtl .tb--live-casino_navbar .tb--live-casino_filter.filtered:before {
    left: 0;
    right: auto
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-block .tb--filter-button-wrapper {
    left: auto;
    right: 12px
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-block:after {
    left: 12px;
    right: auto;
    transform: none
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-results .tb--providers_list ul.tb--categories-list_items li {
    padding-left: 26px;
    padding-right: 0
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-results .tb--providers_list ul.tb--categories-list_items li.tb--badge:after {
    left: auto;
    right: 0
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-results .tb--providers_list ul.tb--categories-list_items li .tb--chb-ico {
    left: 0;
    right: auto
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-results .tb--providers_list.tb--providers_list-only-text ul.tb--categories-list_items li.tb--none {
    padding-left: 26px;
    padding-right: 0
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-results .tb--providers_list.tb--providers_list-only-logo ul.tb--categories-list_items li {
    padding: 4px
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-results .tb--providers_list.tb--providers_list-only-logo ul.tb--categories-list_items li.tb--badge:after {
    left: auto;
    right: 4px
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-results .tb--providers_list.tb--providers_list-text-logo ul.tb--categories-list_items li .tb--categories-item_image {
    margin-left: 8px;
    margin-right: 0
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-results .tb--providers_list.tb--providers_list-text-logo ul.tb--categories-list_items li.tb--badge:after {
    left: auto;
    right: 65px
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right.tb--navbar_home_active .multi-search-wrapper {
    margin-left: auto;
    margin-right: 0
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_left li .tb--group-icon,.tb--rtl .tb--live-casino_navbar .tb--navbar_left_lobby_home .category_icon-home {
    margin-left: 10px;
    margin-right: 0
}

.tb--rtl .tb--filter-block_wrapper .tb--filter-block .rs-filter {
    left: 42px;
    right: auto
}

.tb--rtl .livecasino--top-space .tb--categories_list-view .tb--providers_list-only-text ul li.tb--badge .tb--custom-badge,.tb--rtl .livecasino--top-space .tb--categories_slide-view .tb--providers_list-only-text ul li.tb--badge .tb--custom-badge {
    border-radius: 6px 6px 0 6px;
    left: -6px;
    right: auto
}

.tb--rtl .livecasino--top-space .tb--categories_list-view .tb--providers_list-logo ul li.tb--badge .tb--custom-badge,.tb--rtl .livecasino--top-space .tb--categories_slide-view .tb--providers_list-logo ul li.tb--badge .tb--custom-badge {
    border-radius: 6px 6px 0 6px;
    left: auto;
    right: 6px
}

.tb--rtl .tb--categories-list_reach-portal .tb--providers_list-logo .tb--categories-list_items li .tb--custom-badge {
    border-radius: 6px 6px 0 6px;
    left: auto;
    right: 68px
}

.tb--rtl .has-navbar .games-wrapper .tb--categories_list {
    padding-right: 0!important
}

.tb--rtl .has-navbar .games-wrapper .casino--container--wrapper {
    padding-left: 0
}

.tb--rtl .has-navbar .tb--categories_extend-view .casino--container--wrapper {
    padding-left: 0;
    padding-right: 4px
}

.tb--rtl .tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-logo,.tb--rtl .tb--live-casino_navbar_wrapper.has-lobby-navbar .tb--providers-block.tb--providers_list-only-logo {
    margin: -6px -6px 0 0!important
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--live-casino_search .digi_icon-search {
        left:auto;
        right: 10px;
        transform: rotate(90deg)
    }
}

.tb--rtl {
    direction: rtl
}

.tb--rtl .tb--pl-30 {
    padding-left: 0;
    padding-right: 30px
}

.tb--rtl .free-spin_container .bonus-item_active {
    direction: rtl
}

.tb--rtl .tb--free-spin_slider .slick-next {
    left: 38px;
    right: auto
}

.tb--rtl .tb--free-spin_slider .slick-prev {
    left: 0;
    right: auto
}

.tb--rtl .active-bonus-container .free-spin--counter_wrapper {
    left: 76px;
    right: auto
}

.tb--rtl .tb--tar {
    text-align: left
}

.tb--rtl .tb--acc10,.tb--rtl .tb--acc11,.tb--rtl .tb--acc12,.tb--rtl .tb--acc22,.tb--rtl .tb--acc27,.tb--rtl .tb--acc5,.tb--rtl .tb--acc7,.tb--rtl .tb--acc8 {
    padding-left: 20px;
    padding-right: 0
}

.tb--rtl .tb--acc7 {
    padding-left: 0
}

.tb--rtl .tb--acc7 .tb--btn-text {
    padding-left: 12px;
    padding-right: 12px
}

@media only screen and (max-width: 500px) {
    .tb--rtl .logoBlock {
        margin:0 33px 0 16px
    }

    .tb--rtl .logoBlock .logoBlock_img {
        object-position: right center
    }
}

.tb--rtl .header-block_left-side .color-mode {
    margin-right: 25px
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .tb--logo-align-center:not(.mob-menu-active) .header-block_left-side {
        right:50%;
        transform: translateX(50%)
    }
}

.tb--rtl .header-block_sub_right .timer-block {
    margin-left: 0;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 0
}

.tb--rtl .header-block_sub_right .lang-area {
    margin-left: 0;
    margin-right: auto
}

.tb--rtl .header-block_left-side .timer-block {
    margin-left: 0;
    margin-right: 24px
}

.tb--rtl .timer-block {
    direction: ltr
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .timer-block+.lang-area {
        margin-left:0!important;
        margin-right: 16px!important
    }
}

.tb--rtl .tb--user-info_block .tb--user-info .tb--user-name {
    direction: ltr;
    text-align: right
}

.tb--rtl .tg--verify-ico-box.tb--check-email .digi_icon-check-email {
    right: -2px
}

.tb--rtl .tg--verify-ico .tb--tooltip {
    left: 0;
    right: auto
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .menu-block .menu--block-item i:before {
        margin-left:16px;
        margin-right: 0
    }

    .tb--rtl .menu-block .menu--block-item .header-icon {
        margin-left: 14px;
        margin-right: 0
    }
}

.tb--rtl .tb--header-submenu .tb--submenu-item {
    text-align: right
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .tb--header-submenu .tb--submenu-item {
        padding-left:18px;
        padding-right: 18px
    }
}

.tb--rtl .header-block .tb--badge-top.tb--badge,.tb--rtl .header-mobile-menu .tb--badge-top.tb--badge {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 0;
    direction: ltr
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .header-block .header-block .menu-block:not(.more--menu-block) .main--menu-item-cont .menu--block-item .tb--badge-top.tb--badge,.tb--rtl .header-block .header-block .tb--secondary-menu-container .prom-block_item .submenu-txt .tb--badge-top.tb--badge,.tb--rtl .header-mobile-menu .header-block .menu-block:not(.more--menu-block) .main--menu-item-cont .menu--block-item .tb--badge-top.tb--badge,.tb--rtl .header-mobile-menu .header-block .tb--secondary-menu-container .prom-block_item .submenu-txt .tb--badge-top.tb--badge {
        direction:ltr;
        left: -12px;
        right: auto
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .header-mobile-menu .tb--badge.tb--badge-top {
        margin-left:0;
        margin-right: 9px
    }

    .tb--rtl .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .tb--badge.tb--badge-top {
        left: 8px;
        right: auto
    }

    .tb--rtl .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item.tb--sub-arrow_mob .submenu-txt .tb--badge.tb--badge-top {
        margin-left: 0;
        margin-right: 4px
    }

    .tb--rtl .header-mobile-menu .menu-block:not(.menu-block_static-list) .main--menu-item-cont.tb--sub-arrow_mob .menu--block-item .tb--badge.tb--badge-top,.tb--rtl .header-mobile-menu .tb--secondary-menu-container:not(.secondary-menu-block_grid):not(.secondary-menu-block_static-list) .prom-block_item.tb--sub-arrow_mob .submenu-txt .tb--badge.tb--badge-top {
        margin-left: 20px;
        margin-right: 6px
    }

    .tb--rtl .header-mobile-menu .menu-block_grid .main--menu-item-cont.tb--sub-arrow_mob .menu--block-item .tb--badge.tb--badge-top {
        margin-left: 0;
        margin-right: 4px!important
    }

    .tb--rtl .header-mobile-menu .menu-block_grid .tb--badge.tb--badge-top {
        left: 8px;
        right: auto
    }

    .tb--rtl .header-mobile-menu .menu-block_grid:not(.menu-block_static-list) .main--menu-item-cont.tb--sub-arrow_mob .menu--block-item .tb--badge.tb--badge-top {
        margin-left: 20px;
        margin-right: 6px
    }

    .tb--rtl .header-mobile-menu .tb--badge-top.tb--badge {
        height: 13px;
        line-height: 11px
    }
}

.tb--rtl .account-block_user-select {
    padding-left: 0;
    padding-right: 10px
}

.tb--rtl .notification-label_bonuses_header {
    left: auto;
    right: -5px
}

.tb--rtl .account-block_items__mob .deposit-btn {
    margin: 0 12px 0 4px
}

.tb--rtl .account-block_items__mob .deposit-btn_bg {
    margin: 0
}

.tb--rtl .la-sub-menu-list {
    left: -10px;
    right: auto
}

.tb--rtl .header-block_sub>div .lang-area:first-child .la-sub-menu-list {
    left: auto;
    right: -16px
}

.tb--rtl .menu-block .main--menu-item-cont:first-child .tb--header-submenu {
    right: 0
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .main--menu-item-cont .tb--header-submenu span:after {
        left:12px;
        top: 50%;
        transform: translateX(-50%)
    }
}

.tb--rtl .menu-block_grid .header-icon,.tb--rtl .menu-block_grid .header-icon i:before,.tb--rtl .secondary-menu-block_grid .header-icon,.tb--rtl .secondary-menu-block_grid .header-icon i:before {
    margin-left: 0!important;
    margin-right: 0!important
}

.tb--rtl .secondary-menu-block_grid .tb--secondary-submenu .tb--secondary-submenu_item {
    padding-left: 10px;
    padding-right: 10px
}

.tb--rtl .menu-block_grid .tb--header-submenu .tb--submenu-item,.tb--rtl .menu-block_static-list .tb--submenu-item {
    padding-right: 18px
}

.tb--rtl .menu-block_static-list .tb--submenu-item .header-icon {
    margin-left: 14px;
    margin-right: 0
}

.tb--rtl .secondary-menu-block_static-list .tb--secondary-submenu_item {
    padding-right: 18px!important
}

.tb--rtl .more--menu-items {
    left: 5px;
    right: inherit
}

.tb--rtl .more--menu-items .menu--block-item {
    padding: 0 16px 0 32px
}

.tb--rtl .more--menu-items .tb--header-submenu {
    left: auto;
    right: calc(100% + 1px)
}

.tb--rtl .more--menu-block .secondary_more_block .submenu-txt {
    padding: 0 12px 0 32px
}

.tb--rtl .tb--sub-arrow.digi_icon-arrow_left:before {
    left: 4px;
    right: auto;
    transform: translateY(-50%) rotate(-180deg)
}

.tb--rtl .secondary_menu_block {
    padding-left: 10px;
    padding-right: 0
}

.tb--rtl .secondary_menu_block .secondary_more_block {
    left: 0;
    right: auto
}

.tb--rtl .secondary_menu_block .secondary_more_block .secondary--more-item .tb--secondary-submenu {
    left: calc(100% + 1px);
    right: auto;
    top: 0
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--secondary-menu-container {
        margin-left:0;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 0
    }

    .tb--rtl .tb--secondary-menu-container.secondary--menu-left {
        margin-left: auto;
        margin-right: 0
    }

    .tb--rtl .tb--secondary-menu-container.secondary--menu-center {
        margin-left: auto;
        margin-right: auto
    }

    .tb--rtl .menu-block_holder {
        padding-left: 35px;
        padding-right: 0
    }

    .tb--rtl .menu-block_holder.main--menu-right {
        margin-left: 0;
        margin-right: auto
    }
}

.tb--rtl .tb--secondary-submenu {
    left: auto;
    right: 0
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .tb--secondary-submenu .tb--secondary-submenu_item {
        text-align:right
    }

    .tb--rtl .tb--secondary-submenu .tb--secondary-submenu_item span:after {
        left: 0;
        top: 50%;
        transform: translateX(-50%)
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .tb--secondary-submenu .tb--secondary-submenu_item {
        padding-left:18px;
        padding-right: 18px
    }
}

.tb--rtl .secondary-padding {
    padding-left: 0;
    padding-right: 30px
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .prom-block_links.secondary--menu-left {
        padding:0 0 0 30px
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .prom-block_item .header-icon {
        margin-left:14px;
        margin-right: 0
    }
}

.tb--rtl .prom-block_item:last-child .tb--secondary-submenu {
    left: 0;
    right: auto
}

.tb--rtl .tb--promotion_item .btn__secondary {
    margin-left: 18px;
    margin-right: 0
}

.tb--rtl .image-column:before {
    left: 0;
    right: 100%
}

.tb--rtl .tb--promo-form {
    margin-left: 0;
    margin-right: 60px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--promo-form {
        margin-left:0;
        margin-right: 0
    }
}

.tb--rtl [class*=" category_icon-"]:before,.tb--rtl [class^=category_icon-]:before {
    margin-left: 0;
    margin-right: 0
}

.tb--rtl .tb--progress-steps li:after {
    left: auto;
    right: -50%
}

.tb--rtl .tb--badge:after,.tb--rtl .tb--custom-badge {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--badge:after,.tb--rtl .tb--custom-badge {
        left:-10px;
        right: auto
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .casino-menu-items_text.tb--badge:after {
        left:-5px;
        right: auto
    }
}

.tb--rtl .casino-all-links_item {
    margin: 0 0 8px 8px
}

.tb--rtl .casino-all-links_item.tb--badge:after {
    left: 14px;
    margin-left: 0;
    margin-right: 10px;
    right: inherit
}

.tb--rtl .casino-all-links_item.casino-all-links_close,.tb--rtl .casino-all-links_item.casino-all-links_more {
    margin-left: 0
}

.tb--rtl .close-icon {
    left: 0;
    right: inherit
}

.tb--rtl .search-box {
    padding: 11px 40px 10px 16px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .search-block__focus .close-icon {
        left:40px
    }
}

.tb--rtl .search-block__focus .search-box {
    padding-left: 40px;
    padding-right: 40px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .search-block__focus .search-box {
        padding-left:42px
    }
}

@media screen and (min-width: 1024px) {
    .tb--rtl .more--menu-items .tb--badge,.tb--rtl .secondary_more_block .tb--badge,.tb--rtl .tb--header-submenu .tb--badge,.tb--rtl .tb--secondary-submenu .tb--badge {
        align-items:center;
        display: flex
    }

    .tb--rtl .more--menu-items .tb--badge:after,.tb--rtl .secondary_more_block .tb--badge:after,.tb--rtl .tb--header-submenu .tb--badge:after,.tb--rtl .tb--secondary-submenu .tb--badge:after {
        top: 15px
    }

    .tb--rtl .secondary_more_block .tb--secondary-submenu .tb--badge {
        margin-left: 0
    }
}

.tb--rtl .tb--inline_login_form .tb--inline_login_forgot_pass {
    left: 10px;
    right: inherit
}

.tb--rtl .tb--inline_login_form .tg--eye-ico-box {
    left: 33px
}

.tb--rtl .tb--inline_login_form .tb--inline_login_forgot_username {
    left: inherit;
    right: calc(50% - 41px)
}

.tb--rtl .tb--inline_login_form input {
    padding: 0 15px
}

.tb--rtl .tb--inline_login_form .tb--inline_login_inputs input {
    direction: rtl;
    padding: 0 15px 0 36px
}

.tb--rtl .tb--inline_login_form .tb--inline_login_inputs.tb--has-eye-icon input {
    padding-right: 15px
}

.tb--rtl .tb--inline_login_form .tb--inline_login_inputs.tb--has-eye-icon input[name=password] {
    padding-left: 69px
}

@media only screen and (max-width: 1366px) {
    .tb--rtl .tb--inline_login_form .tb--inline_login_inputs.tb--has-eye-icon input[name=password] {
        padding-left:62px
    }
}

.tb--rtl .tb--inline_login_form .tb--inline_login_eye {
    left: 37px;
    right: auto
}

@media only screen and (max-width: 1366px) {
    .tb--rtl .tb--inline_login_form .tb--inline_login_eye {
        left:33px;
        right: auto
    }
}

.tb--rtl .tb--login_eye {
    left: 12px;
    right: auto
}

.tb--rtl .bonus-amount {
    padding-left: 0;
    padding-right: 6px
}

.tb--rtl .account-block_sub-menu.bonus-balances_sub-menu .account-block_sub-menu_item .bonus-amount {
    margin-left: 0;
    margin-right: auto
}

.tb--rtl .tb--bonus-hour {
    direction: ltr;
    text-align: right
}

.tb--rtl .tb--modal-header {
    padding-left: 16px;
    padding-right: 20px
}

.tb--rtl .tb--modal-header .tb-bonuses-cont-toggle {
    transform: rotate(180deg)
}

.tb--rtl .tb--payment-item .tb-bonuses-cont-toggle {
    transform: inherit
}

.tb--rtl .tb-bonuses-cont-toggle.digi_icon-arrow_down {
    left: inherit;
    right: -10px
}

.tb--rtl .tb--bonuse-id.tb--mr-16 {
    margin-right: 0
}

@media screen and (min-width: 1023.9px) {
    .tb--rtl .two-level-table_container .tb--bonuses-form .tb--bonuse-id {
        padding-left:0
    }
}

.tb--rtl .tb--list-row-header-mob .tb-bonuses-cont-toggle {
    right: -16px!important;
    transform: translateY(-50%) rotate(180deg)
}

.tb--rtl .tb--bonuses-form .tb-bonuses-cont-toggle {
    left: auto;
    right: -2px
}

@media screen and (min-width: 1023.9px) {
    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container .tb--bonus-info-cont.tb--bonus-info-desktop {
        left:0;
        right: auto
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container .tb--bonus-info-cont.tb--bonus-info-desktop .tb--home-game-heading.tb--bonus-game-heading {
        border-radius: 12px 0 0 0;
        padding-left: 18px;
        padding-right: 10px
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container .tb--bonus-info-cont.tb--bonus-info-desktop .tb--home-game-heading.tb--bonus-game-heading .tb--bonus-details-link-open .tb--details-close {
        margin-left: 5px;
        margin-right: 0
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container .tb--bonus-info-cont.tb--bonus-info-desktop .tb--bonus-info-cont-list {
        border-left: 0;
        border-radius: 0 0 0 12px;
        border-right: 1px solid var(--modal-bg-color-3)
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container .tb--bonus-info-cont.tb--bonus-info-desktop .tb--bonus-info-cont-list .tb--bonus-info-cont-item .tb--bonus-info-cont-table .tb--details-list-row>div {
        padding-left: 0;
        padding-right: 18px
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container .tb--bonus-info-cont.tb--bonus-info-desktop .tb--bonus-info-cont-list .tb--bonus-info-cont-item .tb--bonus-info-cont-table .tb--details-list-row>div .txt {
        text-align: left
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container .tb--bonus-info-cont.tb--bonus-info-desktop .tb--bonus-info-cont-list .tb--bonus-info-cont-item .tb--bonus-info-cont-table .tb--details-list-row>div.bn-name .txt:after {
        left: 10px;
        right: auto
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container .tb--bonus-info-cont.tb--bonus-info-desktop .tb--bonus-info-cont-list .tb--bonus-info-cont-item.game-names .tb--details-list-row>div .title {
        padding-left: 18px;
        padding-right: 0
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container.tb--bonus-opened .tb--home-game-header,.tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container.tb--bonus-opened .tb--list-row-container,.tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container.tb--bonus-opened .tb--preloader-container {
        padding-left: 30%;
        padding-right: 0
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container.tb--bonus-opened .tb--home-game-heading {
        border-radius: 0 12px 0 0
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--table-container.tb--bonus-opened .tb--list-row-container {
        border-radius: 0 0 12px 0
    }
}

@media screen and (max-width: 1024px) {
    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--list-row-cont-mob.tb--bonus-item-mob .tb--radius-one .tb--bonus-item-table-mob .tb--list-row-mob {
        padding-left:0;
        padding-right: 16px
    }

    .tb--rtl .tb--bonuses-form.tb--bonus-history-form .tb--list-row-cont-mob.tb--bonus-item-mob .tb--radius-one .tb--bonus-item-table-mob .tb--list-row-mob span.txt {
        direction: ltr;
        text-align: left
    }
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--bonuses-form_scroll .tb--fixed-col-activ {
        margin:0!important
    }

    .tb--rtl .tb--bonuses-form_scroll .tb--fixed-left {
        left: auto;
        margin-left: 16px;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 48px;
        right: 0
    }

    .tb--rtl .tb--bonuses-form_scroll .tb--fixed-left.tb--fixed-col-activ:before {
        left: auto
    }

    .tb--rtl .tb--bonuses-form_scroll .tb--fixed-left:before {
        left: 0;
        right: auto
    }

    .tb--rtl .tb--bonuses-form_scroll .tb--fixed-right {
        border-left: 0;
        left: 0;
        right: auto
    }

    .tb--rtl .tb--bonuses-form_scroll .tb--fixed-right:before {
        left: 0;
        right: auto
    }

    .tb--rtl .tb--bonuses-form_scroll .tb-bonuses-cont-toggle {
        right: 10px
    }
}

.tb--rtl .tb--bonuses-form_scroll .react-select__value-container--is-multi,.tb--rtl .tb--history-filter-mobile .react-select__value-container--is-multi {
    padding-left: 28px!important;
    padding-right: 15px!important
}

.tb--rtl .cashier-form-wrapper:not(.tb--history-banner) .tb-bonuses-cont-toggle.digi_icon-arrow_down {
    right: -15px
}

.tb--rtl .cashier-form-wrapper:not(.tb--history-banner) .tb--tar {
    text-align: right
}

.tb--rtl .casino-menu-items_holder {
    direction: ltr
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .casino-menu-items_holder {
        margin-right:10px
    }
}

.tb--rtl .tb--casino-menu_item {
    display: flex;
    flex-direction: row-reverse
}

.tb--rtl .casino-menu-items .container-1 {
    direction: ltr;
    padding-left: 0!important
}

.tb--rtl .casino-menu-items .search-block .digi_icon-search {
    left: auto;
    right: 10px;
    transform: rotate(90deg)
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .casino-menu-items .search-block .digi_icon-search {
        right:0
    }
}

@media screen and (min-width: 1024px) {
    .tb--rtl .casino-menu-items .search-block .search-box {
        padding:11px 40px 10px 34px
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .casino-menu-items .search-block.search-block__focus .search-box {
        padding-left:42px;
        padding-right: 5px
    }
}

.tb--rtl .casino-container {
    padding-right: 20px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .casino-container {
        padding-left:0
    }

    .tb--rtl .casino--links-container {
        padding-left: 0;
        padding-right: 15px
    }
}

.tb--rtl .am1 {
    order: 1
}

.tb--rtl .am2 {
    order: 3
}

.tb--rtl .am3 {
    order: 2;
    padding-right: 2px
}

.tb--rtl .most--liked-slider .casino--badge {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.tb--rtl .most--liked-slider .games--grid-footer,.tb--rtl .most--liked-slider .games--grid-footer_mobile,.tb--rtl .most--liked-slider .games--grid-header {
    flex-direction: row-reverse
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .most--liked-slider .games--grid-header {
        flex-direction:row-reverse;
        width: 100%
    }
}

.tb--rtl .most--liked-slider .casino--header-icons {
    direction: rtl;
    padding: 0 16px
}

.tb--rtl .most--liked-slider .tb--game-name {
    direction: rtl
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--categories_extend-view .tb--more-btn {
        margin-left:0;
        margin-right: 4px
    }
}

.tb--rtl .top--winners-slider {
    left: calc(50% - 760px);
    right: auto
}

@media only screen and (max-width: 1600px) {
    .tb--rtl .top--winners-slider {
        left:24px;
        right: auto
    }
}

@media only screen and (max-width: 1366px) {
    .tb--rtl .top--winners-slider {
        left:16px;
        right: auto
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .top--winners-slider {
        left:auto
    }

    .tb--rtl .top--winners-slider .top--winners-game_title {
        direction: ltr;
        margin-left: 19px;
        margin-top: 8px
    }
}

.tb--rtl .top--winners-page {
    direction: ltr
}

.tb--rtl .top--winners-game_wrapper {
    padding: 8px 12px 6px
}

.tb--rtl .top--winners-one-tab+.slick-slider .top--winners-game_wrapper:before {
    border-radius: 12px 0
}

.tb--rtl .top--jackpots-container .top--jackpots-value {
    direction: ltr
}

.tb--rtl .top--jackpots-container .top--jackpots-value .account-balance {
    display: flex;
    flex-direction: row-reverse;
    gap: 5px;
    justify-content: center
}

.tb--rtl .top--jackpots-container .top--jackpots-value .account-balance span {
    margin-right: 5px;
    order: 1
}

.tb--rtl .top-winners-placeholder {
    left: calc(50% - 760px);
    right: auto
}

@media only screen and (max-width: 1600px) {
    .tb--rtl .top-winners-placeholder {
        left:24px;
        right: auto
    }
}

@media only screen and (max-width: 1366px) {
    .tb--rtl .top-winners-placeholder {
        left:16px;
        right: auto
    }
}

.tb--rtl .top--jackpots-hover_value {
    direction: ltr;
    text-align: right
}

.tb--rtl .top--jackpots-hover_date {
    text-align: right
}

.tb--rtl .tb--jackpot-mobile-cont {
    display: flex;
    flex-direction: row-reverse
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .top--jackpot-icon {
        left:auto;
        right: 0
    }

    .tb--rtl .search-block .digi_icon-arrow_left:before {
        transform: rotate(0deg)
    }

    .tb--rtl .search-block:before {
        left: auto;
        right: 0
    }
}

.tb--rtl .search-block:after {
    left: inherit;
    right: 10px;
    transform: rotate(90deg)
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .container-1 {
        padding-left:15px!important;
        padding-right: 0!important
    }
}

.tb--rtl .burger-btn {
    left: auto;
    right: 10px
}

@media only screen and (max-width: 375px) {
    .tb--rtl .burger-btn {
        left:auto;
        right: 10px
    }
}

.tb--rtl .mob-menu-active .burger-btn {
    left: auto;
    right: 10px
}

.tb--rtl .mob-menu-active .header-language select {
    text-align-last: left
}

.tb--rtl .mob-menu-active .header-language .mob-lang-arrow {
    padding-left: 30px;
    padding-right: 0
}

.tb--rtl .mob-menu-active .header-language .mob-lang-arrow:before {
    left: 0;
    right: auto
}

.tb--rtl .tb--mobile-language_flag {
    left: auto;
    right: 16px
}

.tb--rtl .header-language .tb--mobile-language_flag {
    left: auto;
    right: 30px
}

.tb--rtl .header-language .tb--select-overlap {
    text-align: left
}

.tb--rtl .footer .lang-sub-menu {
    left: 0;
    right: auto
}

.tb--rtl .footer .lang-area_holder {
    padding-left: 10px;
    padding-right: 10px
}

.tb--rtl .footer .lang-area_holder:before {
    left: 4px;
    right: auto
}

.tb--rtl .footer .select-without-flag {
    padding-left: 0;
    padding-right: 16px
}

.tb--rtl .lang-sub-menu .tb--only-flag {
    margin-left: 6px!important;
    margin-right: 6px
}

.tb--rtl .header-language .tb--only-icon_mob .tb--lang {
    margin-left: 4px
}

.tb--rtl .lang-area:before {
    left: auto;
    right: 0
}

.tb--rtl .tb--lang {
    margin-left: 5px;
    margin-right: 0
}

.tb--rtl .tb--lang.tb--only-flag {
    margin-left: 0
}

.tb--rtl .la-sub-menu .tb--lang.tb--only-flag {
    margin-left: 4px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .header-block .lang-area {
        margin-left:0;
        margin-right: auto
    }
}

.tb--rtl .header-block .lang-area_holder {
    padding-left: 30px;
    padding-right: 0
}

.tb--rtl .header-block .lang-area_holder:before {
    left: 0;
    right: auto
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .header-block .header-block_holder {
        padding-left:27px;
        padding-right: 16
    }
}

.tb--rtl .l3--placeholder2 .slick-track {
    display: flex
}

.tb--rtl .l3--placeholder2 .slick-track .slick-slide:first-child {
    padding-left: 2px;
    padding-right: 0
}

.tb--rtl .l3--placeholder2 .slick-track .slick-slide:last-child {
    padding-left: 0;
    padding-right: 2px
}

@media (max-width: 1024px) and (orientation:landscape) {
    .tb--rtl .tb--casino-game-banner {
        padding-left:0;
        padding-right: 10px
    }
}

.tb--rtl .l0--placeholder3 .slick-next {
    left: 44px;
    right: auto
}

.tb--rtl .l0--placeholder3 .slick-prev {
    left: 0;
    right: auto
}

.tb--rtl .slider_casino .main--slider-right .slick-prev {
    left: calc(50% - 760px);
    right: auto
}

@media only screen and (max-width: 1600px) {
    .tb--rtl .slider_casino .main--slider-right .slick-prev {
        left:24px;
        right: auto
    }
}

.tb--rtl .slider_casino .main--slider-right .slick-next {
    left: calc(50% - 716px);
    right: auto
}

@media only screen and (max-width: 1600px) {
    .tb--rtl .slider_casino .main--slider-right .slick-next {
        left:69px;
        right: auto
    }
}

.tb--rtl .slider_casino .main--slider-right .main--slider-counter {
    left: calc(50% - 672px);
    right: auto!important
}

@media only screen and (max-width: 1600px) {
    .tb--rtl .slider_casino .main--slider-right .main--slider-counter {
        left:114px;
        right: auto
    }
}

.tb--rtl .slider_casino .main--slider-left .slick-prev {
    left: auto!important;
    right: calc(50% - 716px)
}

@media only screen and (max-width: 1600px) {
    .tb--rtl .slider_casino .main--slider-left .slick-prev {
        left:auto;
        right: 68px
    }
}

.tb--rtl .slider_casino .main--slider-left .slick-next {
    left: auto!important;
    right: calc(50% - 760px)
}

@media only screen and (max-width: 1600px) {
    .tb--rtl .slider_casino .main--slider-left .slick-next {
        left:auto;
        right: 24px
    }
}

.tb--rtl .slider_casino .main--slider-left .main--slider-counter {
    left: auto;
    right: calc(50% - 670px)
}

@media only screen and (max-width: 1600px) {
    .tb--rtl .slider_casino .main--slider-left .main--slider-counter {
        left:auto;
        right: 112px
    }
}

.tb--rtl .tb--advanced-banner .slick-next {
    left: 16px;
    right: auto;
    transform: rotate(180deg)
}

.tb--rtl .tb--advanced-banner .slick-prev {
    left: 60px;
    right: auto;
    transform: rotate(180deg)
}

@media screen and (min-width: 1024px) {
    .tb--rtl .l5--placeholder2-item:last-child:before {
        content:""
    }

    .tb--rtl .l5--placeholder2-item:first-child:before {
        content: none
    }
}

@media screen and (min-width: 1366px) {
    .tb--rtl .l2--placeholder2-item:first-child {
        padding-left:12px;
        padding-right: 2px
    }

    .tb--rtl .l2--placeholder2-item:last-child {
        padding-left: 2px;
        padding-right: 12px
    }
}

.tb--rtl .l0--placeholder10 .slick-prev,.tb--rtl .l0--placeholder11 .slick-prev,.tb--rtl .l0--placeholder5 .slick-prev,.tb--rtl .l0--placeholder6 .slick-prev,.tb--rtl .l2--placeholder5 .slick-prev,.tb--rtl .l2--placeholder6 .slick-prev,.tb--rtl .l2--two-banners .slick-prev,.tb--rtl .most--liked-slider .slick-prev {
    left: 0;
    right: auto
}

.tb--rtl .l0--placeholder10 .slick-next,.tb--rtl .l0--placeholder11 .slick-next,.tb--rtl .l0--placeholder5 .slick-next,.tb--rtl .l0--placeholder6 .slick-next,.tb--rtl .l2--placeholder5 .slick-next,.tb--rtl .l2--placeholder6 .slick-next,.tb--rtl .l2--two-banners .slick-next,.tb--rtl .most--liked-slider .slick-next {
    left: 44px;
    right: auto
}

.tb--rtl .tb--secondary-menu-container+.timer-block,.tb--rtl .timer-block+.lang-area {
    margin-right: 0
}

.tb--rtl .tb--secondary-menu-container+.lang-area,.tb--rtl .tb--secondary-menu-container+.timer-block+.lang-area {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .menu-block>div {
        text-align:right
    }
}

.tb--rtl .tb--sidebar-main_style .tb--sidebar-main_link .digi_icon-arrow_down {
    left: 16px;
    right: auto
}

.tb--rtl .tb--sidebar-main_style .tb--sidebar-main_link:before {
    left: auto;
    right: 16px
}

.tb--rtl .sidebar--footer .lang-area .lang-area_holder {
    margin-left: 0;
    margin-right: auto
}

.tb--rtl .nav--arrow-btn .nav--arrow-lines:after,.tb--rtl .nav--arrow-btn .nav--arrow-lines:before {
    left: 0;
    right: auto
}

.tb--rtl .nav--arrow-btn .nav--arrow-icon_active:after,.tb--rtl .nav--arrow-btn .nav--arrow-icon_active:before {
    left: 0;
    right: 0
}

.tb--rtl .nav--arrow-btn .nav--arrow-icon_active:before {
    transform: rotate(40deg)
}

.tb--rtl .nav--arrow-btn .nav--arrow-icon_active:after {
    transform: rotate(-40deg)
}

.tb--rtl .payments-block_item:last-child,.tb--rtl .providers-block_item:last-child {
    margin-right: 13px
}

.tb--rtl .payments-block_item:first-child,.tb--rtl .providers-block_item:first-child {
    margin-right: 0
}

.tb--rtl .tb--bottom-sheet__popup .tb--custom-sel.digi_icon-arrow_down {
    left: 16px;
    right: auto
}

.tb--rtl .tb--custom-sel:after {
    left: 4px;
    right: auto
}

.tb--rtl .tb--custom-sel.digi_icon-arrow_down {
    left: 10px;
    right: auto
}

.tb--rtl .tg--verify-ico-box {
    left: 12px;
    right: auto
}

.tb--rtl .tb--calendar-icon {
    left: 6px;
    right: inherit
}

.tb--rtl .tb--profile-right-cont {
    padding-left: 24px;
    padding-right: 0
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .tb--profile-right-cont {
        padding-left:0
    }
}

.tb--rtl .tb--profile-body .tb--input {
    padding: 0 15px 0 42px
}

.tb--rtl .tb--profile-footer {
    text-align: left
}

@media screen and (max-width: 1024px) {
    .tb--rtl .tb--profile-footer {
        margin-right:1px
    }
}

.tb--rtl .tb--profile-footer.tb--w_32 {
    width: 32.8%
}

.tb--rtl .tb--profile-footer.tb--w_32.tb--show-scroll {
    width: 32%
}

.tb--rtl .tb--w_68 {
    width: 65.8%
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--w_68 {
        width:100%!important
    }
}

.tb--rtl .tb--profile-footer.tb--w_100 {
    width: 99%
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .tb--modal-regBigFull .tb--reg-footer .tb--reg-acctions-link,.tb--rtl .tb--modal-regSmallFull .tb--reg-footer .tb--reg-acctions-link {
        margin-left:0;
        margin-right: auto
    }
}

.tb--rtl .tb--submenu .tb--submenu-item {
    margin-left: 16px;
    margin-right: 0
}

.tb--rtl .tb--submenu .tb--submenu-item:last-child {
    margin-left: 0;
    margin-right: 0
}

.tb--rtl .tb--illustration {
    padding: 0
}

.tb--rtl .tb--sub-count,.tb--rtl .tb--sub-count-mob {
    left: auto;
    right: calc(100% + 4px)
}

.tb--rtl .tb--mess-fix {
    left: auto;
    right: 0
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .tb--sub-arrow_mob.digi_icon-arrow_down:before {
        left:12px;
        right: auto
    }
}

.tb--rtl .tb--recent-game_cont .slick-next {
    left: 0;
    transform: rotate(180deg)
}

.tb--rtl .tb--recent-game_cont .slick-prev {
    left: 32px;
    transform: rotate(180deg)
}

.tb--rtl .tb---rtl-currency_right {
    direction: ltr;
    text-align: right
}

.tb--rtl .tb---rtl-currency {
    direction: ltr
}

.tb--rtl .tb--error-cont .tb--error-mes:after,.tb--rtl .tb--error-cont-datepicker .tb--error-mes:after {
    right: 14px
}

.tb--rtl .tb--main-header_icon {
    margin-left: 0;
    margin-right: -4px;
    padding-left: 6px;
    padding-right: 0
}

.tb--rtl .tb--radio-group label {
    direction: rtl!important
}

.tb--rtl .tb--radio-group label:first-child {
    margin-left: 8px;
    margin-right: 0
}

@media screen and (max-width: 1200px) and (min-width:1024px) {
    .tb--rtl .tb--radio-group label:first-child:first-child {
        margin-left:4px
    }
}

.tb--rtl .tb--radio-group label i {
    left: auto;
    right: 6px
}

.tb--rtl .tb--radio-group label:before {
    left: 14px;
    right: auto
}

.tb--rtl .tb--radio-group label:after {
    left: 10px;
    right: auto
}

.tb--rtl .tb--radio-group label.tb--input {
    padding-left: inherit;
    padding-right: 36px
}

@media screen and (max-width: 1200px) and (min-width:1024px) {
    .tb--rtl .tb--radio-group label.tb--input {
        padding-right:10px
    }
}

.tb--rtl .tb--radio-group label.tb--input span {
    width: calc(100% - 25px)
}

@media screen and (max-width: 1200px) and (min-width:1024px) {
    .tb--rtl .tb--radio-group label.tb--input span {
        width:calc(100% - 20px)
    }

    .tb--rtl .tb--account-body .tb--radio-group label:before {
        left: 8px
    }

    .tb--rtl .tb--account-body .tb--radio-group label:after {
        left: 5px
    }
}

.tb--rtl .tb--space-1 {
    padding-left: 15px;
    padding-right: 0
}

.tb--rtl .tb--modal-account .slick-dots {
    left: 0;
    padding-left: 18px;
    padding-right: 0;
    right: auto;
    text-align: left
}

@media screen and (max-width: 1366px) {
    .tb--rtl .tb--modal-account .slick-dots {
        padding-left:12px
    }
}

.tb--rtl .tb--pagination p {
    padding-left: 12px;
    padding-right: 0
}

.tb--rtl .tb--pagination a {
    margin-left: 0;
    margin-right: 8px
}

.tb--rtl .tb--active_sessions-info,.tb--rtl .tb--activity_log-info,.tb--rtl .tb--security-info {
    padding-left: 15px;
    padding-right: 0
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--active_sessions-info,.tb--rtl .tb--activity_log-info,.tb--rtl .tb--security-info {
        padding:0
    }
}

.tb--rtl .tb--security-input {
    padding-left: 40px;
    padding-right: 0
}

.tb--rtl .digi_icon-arrow_left:before,.tb--rtl .digi_icon-arrow_right:before,.tb--rtl .digi_icon-first_page:before,.tb--rtl .digi_icon-last_page:before,.tb--rtl .tb--mobile-pagination-menu .digi_icon-arrow_left,.tb--rtl .tb--mobile-pagination-menu .digi_icon-arrow_right {
    transform: rotate(180deg)
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--pagination-font {
        transform:rotate(180deg)
    }

    .tb--rtl div[data-reach-popover] {
        left: auto!important;
        right: 32px
    }
}

@media screen and (max-width: 600px) {
    .tb--rtl div[data-reach-popover] {
        left:32px!important;
        right: 32px!important
    }

    .tb--rtl div[data-reach-popover] .rdtPicker {
        width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--mess-right-cont {
        margin-left:16px;
        margin-right: 0
    }
}

.tb--rtl .tb--mess-top P {
    padding-left: 8px;
    padding-right: 0
}

.tb--rtl .tb--mess-allmsg .tb-mess-cont-toggle {
    left: 5px;
    right: auto
}

.tb--rtl .tb--mess-right-cont .tb--mess-item .tb--delete-message {
    right: auto
}

.tb--rtl .tb--mess-right-cont .tb--mess-item .tb--mess-item_top {
    padding-left: 25px;
    padding-right: 0
}

.tb--rtl .tb--mess-area .tb--mess-btns {
    margin-left: 0;
    margin-right: 16px
}

.tb--rtl .tb--mess-area .tb--mess-btns i {
    top: 1px
}

.tb--rtl .tb--mess-income_wrapper .tb--mess-allmsg {
    border-radius: 12px 12px 0 12px
}

.tb--rtl .tb--mess-income_wrapper .tb--mess-income {
    border-radius: 12px 12px 12px 0
}

.tb--rtl .tb--mess-head_mobile .tb--back-btn {
    left: auto;
    right: 10px
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--payment-body .tb--submenu .tb--submenu-item.tb--paym-details {
        left:0;
        right: auto
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--mobile-payment-details.tb--mobile-payment-details-active .show-more.open-details {
        text-align:left
    }

    .tb--rtl .tb--mobile-payment-details.tb--mobile-payment-details-active .tb--payment-methods-list:not(:empty) .tb--pay-method-item:not(:last-child) {
        margin-left: 8px;
        margin-right: 0
    }
}

.tb--rtl .payment-info-link {
    left: 0;
    right: auto
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .payment-description-block .payment-description-btn.show-more_btn {
        left:0;
        padding: 0 30px 0 8px;
        right: auto
    }

    .tb--rtl .payment-description-block .payment-description-btn.show-more_btn:before {
        left: auto;
        right: 4px
    }
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .footer-menu-block {
        margin-right:0
    }

    .tb--rtl .footer-menu-block:not(:last-child) {
        margin-left: 10px
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .footer-menu-block_title:after {
        left:0;
        right: auto
    }
}

.tb--rtl .footer-submenu .email-address-link a,.tb--rtl .footer-submenu .phone-number-link a {
    direction: ltr
}

.tb--rtl .footer .lang-area .select-flag {
    padding-left: 5px;
    padding-right: 14px
}

.tb--rtl .footer .lang-area:after {
    left: 10px;
    right: auto
}

.tb--rtl .footer .lang-area:before {
    left: 10px;
    right: auto!important
}

.tb--rtl .power-by-block_plus {
    left: -5px;
    right: auto
}

.tb--rtl .customer-service a {
    direction: ltr
}

.tb--rtl .age-restriction_plus {
    text-align: right
}

.tb--rtl .footer--separator .footer_controls_title:after {
    margin-left: 0;
    margin-right: 21px
}

.tb--rtl .footer--separator .footer_controls_title:before {
    margin-left: 21px;
    margin-right: 0
}

.tb--rtl .tb--captcha-cont a {
    left: 12px;
    right: auto
}

.tb--rtl .tb--captcha-img_cont {
    padding-left: 32px;
    padding-right: 0
}

.tb--rtl .l3_placeholder2-icon {
    left: 0;
    right: auto
}

.tb--rtl .tb--profile-balance-info,.tb--rtl .tb--profile-date {
    direction: ltr;
    text-align: right
}

.tb--rtl .tb--profile-balance-item .tb--profile-balance_amount,.tb--rtl .tb--profile-balance-item .tb--profile-balance_txt {
    text-align: left
}

.tb--rtl .account-block_user-cash {
    justify-content: flex-end
}

.tb--rtl .tb--input {
    text-align: right
}

.tb--rtl .tb--input.tb--fasri_input {
    direction: inherit
}

.tb--rtl .tb--input:not(.tb--captcha-input) {
    padding: 0 15px 0 42px
}

.tb--rtl .tb--cookies-wrapper {
    padding: 24px 24px 24px 60px
}

.tb--rtl .tb--cookies-wrapper .tb--modal-close {
    left: 12px;
    right: auto
}

.tb--rtl .tb--cookies-wrapper .tb--cookies-right-col .tb--cookies-content {
    margin-left: 30px;
    margin-right: 24px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--cookies-wrapper .tb--cookies-right-col {
        margin-left:0;
        margin-right: 30px
    }

    .tb--rtl .tb--cookies-wrapper .tb--cookies-right-col .tb--cookies-content {
        margin: 0 0 12px
    }
}

@media screen and (max-width: 500px) {
    .tb--rtl .tb--cookies-wrapper .tb--cookies-right-col {
        margin:0
    }
}

.tb--rtl .tb--no-rtl {
    direction: ltr
}

.tb--rtl .tb--no-rtl_span {
    unicode-bidi: plaintext
}

.tb--rtl .tb--btn-forgot-username:before {
    left: inherit;
    right: 0
}

.tb--rtl .tb--message-inbox_txt {
    margin-left: 4px;
    margin-right: inherit
}

.tb--rtl .tb--left-table {
    text-align: left
}

.tb--rtl .tb--documents-upload .custom-file-upload {
    padding-left: 0
}

@media screen and (min-width: 1023.9px) {
    .tb--rtl .tb--documents-upload .custom-file-upload {
        padding-right:5px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--documents-upload .custom-file-upload {
        margin:0 1px;
        width: calc(100% - 2px)
    }
}

.tb--rtl .tb--documents-upload .tb--pay-inner-input {
    padding-right: 0
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--documents-upload .tb--pay-inner-input {
        padding-left:8px
    }
}

.tb--rtl .tb--documents-upload .tb--pay-inner-input .react-select__single-value {
    align-items: flex-end;
    direction: ltr;
    display: flex;
    justify-content: flex-end
}

.tb--rtl .tb--documents-cont .react-select__option {
    direction: ltr;
    text-align: right
}

@media screen and (min-width: 1366px) and (max-width:1500px) {
    .tb--rtl .account-menu-details .tb--day_select .custom-select .tb--custom-sel.digi_icon-arrow_down,.tb--rtl .account-menu-details .tb--month_select .custom-select .tb--custom-sel.digi_icon-arrow_down,.tb--rtl .account-menu-details .tb--year_select .custom-select .tb--custom-sel.digi_icon-arrow_down {
        left:2px
    }
}

.tb--rtl .account-menu-details .tb--day_select .react-select__control:before,.tb--rtl .account-menu-details .tb--month_select .react-select__control:before,.tb--rtl .account-menu-details .tb--year_select .react-select__control:before {
    left: inherit;
    right: 0
}

.tb--rtl .account-menu-details .tb--day_select .tb--ml-4,.tb--rtl .account-menu-details .tb--day_select .tb--mr-4,.tb--rtl .account-menu-details .tb--month_select .tb--ml-4,.tb--rtl .account-menu-details .tb--month_select .tb--mr-4,.tb--rtl .account-menu-details .tb--year_select .tb--ml-4,.tb--rtl .account-menu-details .tb--year_select .tb--mr-4 {
    margin-left: 0;
    margin-right: 0
}

.tb--rtl .tb--change-pass {
    padding-right: 1px
}

.tb--rtl .account-menu-details .custom-select .tb--custom-sel.digi_icon-arrow_down,.tb--rtl .tb--log_reg_form .custom-select .tb--custom-sel.digi_icon-arrow_down {
    left: 6px;
    padding-left: 4px;
    padding-right: 0;
    right: inherit
}

@media screen and (min-width: 1023.9px) and (max-width:1366px) {
    .tb--rtl .account-menu-details .custom-select .tb--custom-sel.digi_icon-arrow_down,.tb--rtl .tb--log_reg_form .custom-select .tb--custom-sel.digi_icon-arrow_down {
        left:6px
    }
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--details_wrapper .tb--pd-inputs {
        padding-left:19px;
        padding-right: 1px
    }

    .tb--rtl .tb--details_wrapper.tb--col-4.scroll-height {
        margin-left: 14px;
        margin-right: 0
    }

    .tb--rtl .tb--details_wrapper.tb--col-4.scroll-height:after {
        left: 20px;
        right: 0
    }

    .tb--rtl .tb--details_wrapper.tb--col-4.scroll-height+.tb--illustration {
        padding-left: 0;
        padding-right: 2px
    }
}

.tb--rtl .tb--documents-policy p {
    padding-left: 0;
    padding-right: 20px
}

.tb--rtl .tb--documents-policy p:before {
    left: auto;
    right: 0
}

.tb--rtl .tb--nodata-icon {
    margin-left: 40px;
    margin-right: 0
}

.tb--rtl .tb--mobile-code_select {
    margin-left: 4px;
    margin-right: 0
}

.tb--rtl .tb--mobile-code_select .react-select__input input {
    right: 10px
}

.tb--rtl .tb--mobile-code_select .react-select__menu {
    text-align: right
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--live-casino_navbar .tb--navbar_left {
        margin-left:0;
        margin-right: -16px;
        padding: 13px 16px 0 0
    }
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_left li {
    margin-left: 24px;
    margin-right: 0
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_left li.tb--navbar_left_lobby_home {
    margin-left: 16px;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 0
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_left li.tb--navbar_left_lobby_home:after {
    left: 0;
    right: auto
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--live-casino_navbar .tb--navbar_left li.tb--badge:after {
        left:-6px;
        right: inherit
    }
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_left.fixed-lh-back li.tb--navbar_left_lobby_home {
    left: auto;
    right: 0
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_left.fixed-lh-back li.tb--navbar_left_lobby_home:before {
    box-shadow: -16px 0 30px 0 rgba(from var(--background-color-5) r g b/.75)
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_left.fixed-lh-back li.tb--navbar_left_lobby_home .lobby_home_back {
    transform: rotate(180deg)
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--live-casino_navbar .tb--navbar_right {
        margin-left:0;
        margin-right: auto
    }
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper {
    margin-left: 12px
}

.tb--rtl .tb--live-casino_navbar .tb--navbar_right .multi-search-wrapper .search-block {
    margin: 0
}

.tb--rtl .tb--live-casino_navbar .tb--btn-more {
    margin-left: 24px;
    margin-right: 0
}

.tb--rtl .tb--live-casino_navbar .tb--live-casino_filter:after {
    left: inherit;
    right: 12px
}

.tb--rtl .tb--live-casino_navbar_wrapper .tb--filter-button_mobile .search-result-count {
    left: 6px;
    right: auto
}

.tb--rtl .tb--live-casino_navbar_wrapper .tb--filter-button_mobile.active:after {
    left: auto;
    right: 30px
}

@media screen and (min-width: 500px) {
    .tb--rtl .tb--live-casino_navbar_wrapper .tb--filter-button_mobile.active:after {
        right:34px
    }
}

.tb--rtl .tb--live-casino_navbar_wrapper .tb--live-casino_search {
    margin-left: 12px;
    margin-right: 0
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--live-casino_navbar_wrapper .tb--live-casino_search.active i {
        left:auto;
        right: 10px
    }
}

.tb--rtl .tb--live-casino_navbar_wrapper .tb--live-casino_search:before {
    left: auto;
    right: 44px
}

.tb--rtl .tb--live-casino_navbar_wrapper .tb--live-casino_search:after {
    left: -14px;
    right: auto
}

.tb--rtl .tb--live-casino_navbar_wrapper .tb--live-casino_search .search-box {
    padding-left: 34px;
    padding-right: 44px
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--live-casino_navbar_wrapper .tb--live-casino_search .search-box {
        padding:0 40px!important
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--live-casino_navbar_wrapper .tb--live-casino_search .close-icon {
        left:0
    }
}

.tb--rtl .tb--live-casino_navbar_wrapper .tb--live-casino_search i {
    left: auto;
    right: 10px;
    transform: rotate(90deg)
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--live-casino_navbar_wrapper .tb--live-casino_search i {
        left:auto;
        right: 0;
        transform: translate(-12px,-50%)
    }
}

.tb--rtl .tb--live-casino_navbar_wrapper .tb--filter-item_list li {
    margin: 0 0 10px 8px
}

.tb--rtl .tb--live-casino_navbar_wrapper .tb--custom-badge {
    border-radius: 6px 6px 0 6px;
    left: -6px;
    right: auto
}

.tb--rtl .filter-icon:before {
    left: 14px
}

.tb--rtl .filter-icon.filter-icon-middle:before,.tb--rtl .tb--live-casino_filter.active .filter-icon:before {
    left: 3px
}

.tb--rtl .tb--live-casino_filter.active .filter-icon.filter-icon-middle:before {
    left: 14px
}

.tb--rtl .tb--providers-block .tb--providers_list li {
    margin: 0 0 13px 24px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--providers-block .tb--providers_list li {
        margin:0 20px 0 0
    }

    .tb--rtl .tb--providers-block .tb--providers_list li.tb--badge:after {
        left: -24px;
        right: inherit
    }
}

.tb--rtl .tb--filter-block_wrapper .tb--filter-block_range .tb--input-number:last-of-type {
    margin-left: 0;
    margin-right: 6px
}

.tb--rtl .tb--modal-popup.tb--filter-popup .tb--live-casino_search i {
    align-items: center;
    display: flex;
    height: 60px;
    left: auto;
    right: 0
}

.tb--rtl .tb--modal-popup.tb--filter-popup .tb--live-casino_search:before {
    left: auto!important;
    right: 60px
}

.tb--rtl .tb--modal-popup.tb--filter-popup .tb--live-casino_search .search-box {
    padding-left: 40px;
    padding-right: 40px
}

.tb--rtl .tb--modal-popup.tb--filter-popup .range-picker .rs-input-group .rs-input-number:first-child:after {
    left: -14px;
    right: auto
}

.tb--rtl .tb--modal-popup.tb--filter-popup .range-picker .rs-input-group.rs-input-group {
    margin-left: 0;
    margin-right: -4px
}

.tb--rtl .tb--modal-popup.tb--filter-popup .range-picker .rs-input-group:after {
    right: calc(50% - 6px)
}

.tb--rtl .tb--modal-popup.tb--filter-popup .range-picker .tb--input-number input {
    padding-left: 42px;
    padding-right: 12px
}

.tb--rtl .range-picker .rs-input-group .rs-input-number input {
    padding: 8px 12px 7px 54px
}

.tb--rtl .range-picker .rs-input-group .rs-input-number .rs-input-group-addon {
    left: 0;
    right: auto
}

.tb--rtl .range-picker .rs-input-group.tb--input-group {
    direction: ltr
}

.tb--rtl .range-picker .rs-input-group input {
    text-align: right
}

.tb--rtl .tb--birthdate_select_group .tb--mobile-number input {
    direction: rtl!important
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--categories_extend-view .casino--container--wrapper {
        padding-right:4px
    }
}

@media screen and (min-width: 1366px) {
    .tb--rtl .tb--categories_extend-view .casino--container--wrapper {
        padding-left:20px
    }
}

@media screen and (min-width: 1023.9px) and (max-width:1366px) {
    .tb--rtl .tb--categories_extend-view .casino--container--wrapper {
        padding-left:12px
    }
}

@media screen and (min-width: 1366px) {
    .tb--rtl .tb--categories_extend-view .tb--categories_list {
        padding:10px 24px 23px 0!important
    }
}

@media screen and (min-width: 1023.9px) and (max-width:1366px) {
    .tb--rtl .tb--categories_extend-view .tb--categories_list {
        padding:10px 16px 23px 0!important
    }
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--categories_extend-view .tb--providers-block:not(.tb--providers_list-logo) li {
        padding-left:26px;
        padding-right: 0
    }

    .tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--chb-ico {
        left: -5px;
        right: auto
    }

    .tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li {
        padding: 12px 0 12px 30px
    }

    .tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--categories-item_image {
        margin-left: 6px;
        margin-right: 0
    }

    .tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li .tb--custom-badge,.tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul li:after {
        left: auto;
        right: 78px
    }

    .tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text .tb--providers_list .tb--custom-badge,.tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text ul li:not(.tb--none):not(.tb--category-all):after {
        left: auto;
        right: 0
    }

    .tb--rtl .tb--categories_extend-view .tb--providers_list li:after {
        margin-left: 0;
        margin-right: 10px
    }

    .tb--rtl .tb--categories_extend-view .tb--providers_list li .tb--chb-ico {
        left: 0;
        right: auto
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text .tb--providers_list .tb--custom-badge,.tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-only-text ul li:not(.tb--none):not(.tb--category-all):after {
        left:-6px;
        margin: 0;
        right: auto
    }

    .tb--rtl .tb--categories_extend-view .tb--providers_list li {
        margin-left: 20px;
        margin-right: 0
    }
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--categories_list-view .tb--providers-block .tb--providers_list {
        padding:14px 16px 0 0
    }

    .tb--rtl .tb--categories_list-view .tb--providers-block .tb--providers_list i {
        margin: 0 0 20px 24px
    }

    .tb--rtl .tb--categories_list-view .tb--providers-block .tb--providers_list li {
        margin: 0 0 21px 48px
    }

    .tb--rtl .tb--categories_list-view .tb--providers-block .tb--providers_list li:before {
        left: auto;
        right: -24px
    }

    .tb--rtl .tb--categories_list-view .tb--providers-block.tb--providers_list-only-text .tb--providers_list .tb--custom-badge {
        border-radius: 6px 6px 0 6px;
        left: -10px;
        right: auto
    }

    .tb--rtl .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--custom-badge {
        left: auto;
        right: 4px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--categories_list-view .tb--providers_list li {
        padding-left:28px;
        padding-right: 0
    }

    .tb--rtl .tb--categories_list-view .tb--providers_list li:not(:last-child) {
        margin-bottom: 26px
    }

    .tb--rtl .tb--categories_list-view .tb--providers_list li .tb--chb-ico {
        left: 0;
        right: auto
    }

    .tb--rtl .tb--categories_list-view .tb--categories_list-title {
        padding: 5px 16px 4px
    }

    .tb--rtl .tb--categories_list-view .tb--more-count {
        direction: ltr
    }
}

.tb--rtl .tb--categories_list-view .tb--providers-block.tb--providers_list-logo li.tb--badge:after {
    left: auto;
    right: 4px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--category-all {
        padding-left:40px!important;
        padding-right: 18px!important
    }

    .tb--rtl .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--category-all .tb--chb-ico,.tb--rtl .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--chb-ico {
        left: 14px;
        right: auto
    }

    .tb--rtl .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul:not(.tb--categories_selected) li {
        padding: 12px 18px 12px 40px
    }

    .tb--rtl .tb--categories_list-view .tb--providers-block.tb--providers_list-logo:not(.tb--providers_list-only-logo) ul:not(.tb--categories_selected) li .tb--categories-item_image {
        margin-left: 6px;
        margin-right: 0
    }

    .tb--rtl .tb--categories_list-view .tb--providers-block.tb--providers_list-logo .tb--categories_selected .tb--categories-selected_item {
        margin-left: 8px;
        margin-right: 0
    }
}

.tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all,.tb--rtl .tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all {
    padding: 0 16px 0 40px
}

.tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico,.tb--rtl .tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--categories-item_all .tb--chb-ico {
    left: 14px;
    right: auto
}

.tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--badge:after,.tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo .tb--custom-badge,.tb--rtl .tb--categories_extend-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--custom-badge,.tb--rtl .tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--badge:after,.tb--rtl .tb--categories_slide-view .tb--providers-block.tb--providers_list-logo .tb--custom-badge,.tb--rtl .tb--categories_slide-view .tb--providers-block.tb--providers_list-logo.tb--providers_list-only-logo .tb--custom-badge {
    left: auto;
    right: 4px
}

.tb--rtl .tb--categories_selected .tb--categories-selected_item {
    padding: 0 12px 0 6px
}

.tb--rtl .tb--categories-list_inner .tb--providers_list-only-logo ul li .tb--categories-item_name .tb--custom-badge {
    left: auto;
    right: 0
}

.tb--rtl .tb--categories-list_inner .tb--providers_list-only-logo ul li:after {
    left: auto;
    right: 4px
}

.tb--rtl .tb--categories-list_inner li .tb--chb-ico {
    left: 0;
    right: auto
}

.tb--rtl .tb--categories-list_inner .tb--categories-list:not(.tb--providers_list-only-logo) .tb--categories-list_items li {
    padding-left: 32px;
    padding-right: 0
}

.tb--rtl .tb--categories-list_inner .tb--categories-list.tb--providers_list-logo ul li:after {
    left: auto;
    right: 68px
}

.tb--rtl .tb--categories-list_inner .tb--categories-list.tb--providers_list-logo .tb--categories-item_image {
    margin-left: 8px;
    margin-right: 0
}

.tb--rtl .tb--categories-list_inner .tb--categories-list.tb--providers_list-only-text .tb--categories-list_items li .tb--custom-badge,.tb--rtl .tb--categories-list_inner .tb--categories-list.tb--providers_list-only-text .tb--categories-list_items li:not(.tb--none):after {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    left: auto;
    right: 0
}

.tb--rtl .tb--categories-list_inner .tb--categories-item_name {
    display: flex
}

.tb--rtl .tb--categories-list_inner .tb--categories-item_name .tb--categories-item_count {
    order: 2
}

.tb--rtl .tb--categories_search-box .digi_icon-close {
    left: 9px;
    right: auto
}

.tb--rtl .tb--categories_search-box .digi_icon-search {
    left: auto;
    padding-left: 2px;
    right: 9px;
    transform: rotate(90deg)
}

.tb--rtl .filter-step .accordion-wrapper .digi_icon-arrow_down {
    left: 15px;
    right: auto
}

.tb--rtl .tb-filter-item_list li {
    margin: 0 0 10px 10px!important
}

.tb--rtl .multi-view-header .header-left-side .multi-view_logo {
    margin-left: 10px;
    margin-right: 0
}

.tb--rtl .multi-view-header .header-left-side .grid-icons li:not(:last-child) {
    margin-left: 16px;
    margin-right: 0
}

.tb--rtl .multi-view-header .header-left-side .header-left_icons {
    left: auto
}

.tb--rtl .multi-view-header .header-left-side .header-left_icons .close-menu-icon {
    margin-left: 10px;
    margin-right: 0
}

.tb--rtl .multi-view-header .header-right-side .account-balance {
    direction: ltr;
    margin-left: 0;
    margin-right: 10px
}

.tb--rtl .multi-view-header.games-view-header .tb--quick-deposit-link {
    margin-left: 0;
    margin-right: auto
}

.tb--rtl .wrapper .main-block.multi-view_main {
    transition: all 1s ease
}

.tb--rtl .tb--left-menu {
    left: inherit;
    right: -394px;
    transition: all 1s ease
}

@media screen and (max-width: 1366px) {
    .tb--rtl .tb--left-menu {
        right:-300px
    }
}

.tb--rtl .tb--left-menu.active {
    right: 0
}

.tb--rtl .tb--left-menu .left-menu-slider .slick-next {
    left: 74px;
    right: auto
}

.tb--rtl .tb--left-menu .left-menu-slider .slick-prev {
    left: 24px;
    right: auto
}

.tb--rtl .multi-view_content.one-grid .multi-view-item_wrapper.grid-centered {
    margin-left: 60px;
    margin-right: 0;
    padding-left: 0
}

@media screen and (max-width: 1366px) {
    .tb--rtl .multi-view_content.one-grid .multi-view-item_wrapper.grid-centered {
        margin-left:50px
    }
}

.tb--rtl .multi-view_content.one-grid .multi-view-item_wrapper.grid-centered .game-buttons {
    left: -40px;
    right: auto!important
}

@media screen and (max-width: 1366px) {
    .tb--rtl .multi-view_content.one-grid .multi-view-item_wrapper.grid-centered .game-buttons {
        left:-32px
    }
}

.tb--rtl .multi-view_content .multi-view-item_wrapper {
    margin-left: 60px;
    margin-right: 0
}

@media screen and (max-width: 1366px) {
    .tb--rtl .multi-view_content .multi-view-item_wrapper {
        margin-left:50px
    }
}

.tb--rtl .multi-view_content .multi-view-item_wrapper.grid-centered {
    padding-right: 0
}

.tb--rtl .multi-view_content .multi-view-item_wrapper.grid-centered .game-buttons {
    left: -40px;
    right: auto!important
}

@media screen and (max-width: 1366px) {
    .tb--rtl .multi-view_content .multi-view-item_wrapper.grid-centered .game-buttons {
        left:-32px;
        right: auto!important
    }
}

.tb--rtl .multi-view_content .multi-view-item_wrapper .add-game_block {
    margin-left: 0;
    margin-right: 0
}

.tb--rtl .multi-view_content .multi-view-item {
    border-radius: 0 12px 12px 12px
}

.tb--rtl .multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link:not(:last-child) {
    margin-left: 8px;
    margin-right: 0
}

.tb--rtl .multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link .recommended-games_info {
    direction: rtl
}

.tb--rtl .multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link .recommended-games_info.tb--badge:after {
    left: auto;
    right: 8px
}

.tb--rtl .multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link .tb--lang {
    margin-left: 0;
    margin-right: auto
}

.tb--rtl .multi-view_content .game-buttons {
    border-radius: 12px 0 0 12px;
    left: 18px;
    right: auto
}

@media screen and (max-width: 1366px) {
    .tb--rtl .multi-view_content .game-buttons {
        left:18px;
        right: auto!important
    }
}

.tb--rtl .multi-view_content .tb--game-animation {
    border-radius: 0 12px 12px 12px;
    left: 0;
    right: 0
}

.tb--rtl .tb--game-animation {
    border-radius: 1px;
    left: 60px;
    right: 0
}

@media screen and (max-width: 1366px) {
    .tb--rtl .tb--game-animation {
        left:50px;
        right: 0
    }
}

.tb--rtl .multi-view_content .tb--game-animation {
    border-top-left-radius: 0;
    border-top-right-radius: 12px
}

.tb--rtl .tb--left-menu .left-menu-slider .left-menu-slider_both,.tb--rtl .tb--left-menu .left-menu-slider .left-menu-slider_single {
    text-align: right
}

.tb--rtl .tb--left-menu .left-menu-slider .left-menu-slider_single .game-widget-item {
    direction: rtl
}

.tb--rtl .tb--left-menu .left-menu-slider .left-menu-slider_single .game-widget-item .game-widget-item_img {
    margin-left: 12px;
    margin-right: 0
}

.tb--rtl .tb--left-menu .left-menu-slider .game-widget-name {
    margin-left: 0;
    margin-right: 10px
}

.tb--rtl .tb--left-menu .left-menu-slider .game-widget-item_info .game-widget-item_amount {
    direction: ltr
}

.tb--rtl .tb--left-menu .left-menu-slider .tb--game-like {
    left: 8px;
    padding: 0 6px 0 14px;
    right: auto
}

.tb--rtl .add-game-item .recommended-games_info {
    direction: rtl
}

.tb--rtl .add-game-item .recommended-games_info .recommended-games_amount {
    margin-left: 0;
    margin-right: 6px
}

.tb--rtl .add-game-item .recommended-games_info .tb--lang-icons {
    margin-left: 0;
    margin-right: auto
}

.tb--rtl .add-game-item .recommended-games_info.tb--badge:after {
    left: auto;
    right: 12px
}

@media screen and (min-width: 1248px) {
    .tb--rtl .tb--modal-popup.tb--add-game-popup .add-game-item:not(:nth-child(4n)) {
        margin-left:8px;
        margin-right: 0
    }
}

@media screen and (max-width: 1248px) {
    .tb--rtl .tb--modal-popup.tb--add-game-popup .add-game-item:not(:nth-child(5n)) {
        margin-left:8px;
        margin-right: 0
    }
}

.tb--rtl .tb--modal-popup.tb--add-game-popup .add-game-item .recommended-games_info.tb--badge:after {
    left: auto;
    right: 12px
}

.tb--rtl .tb--modal-popup.tb--add-game-popup .add-game-items .tb--more-btn span {
    margin-left: 7px;
    margin-right: 0
}

.tb--rtl .tb--modal-popup.tb--add-game-popup .tb--live-casino_search {
    margin-left: 0
}

.tb--rtl .tb--modal-popup.tb--add-game-popup .tb--categories_list .tb--providers-block .tb--providers_list li .tb--custom-badge,.tb--rtl .tb--modal-popup.tb--add-game-popup .tb--categories_list .tb--providers-block .tb--providers_list li.tb--badge:after {
    left: -6px;
    right: auto
}

.tb--rtl .tb--modal-popup.tb-password-modal .tb--modal-body .tb--body-panel .limit__attention .tb--info-text {
    margin-left: 0;
    margin-right: 12px
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--information-block .tb--information-block_text:first-child {
        text-align:left
    }

    .tb--rtl .tb--information-block .tb--information-block_text:last-child {
        text-align: center
    }

    .tb--rtl .tb--information-block .tb--information-block_text:nth-child(2) {
        text-align: right
    }
}

.tb--rtl .tb--information-block .tb--information-block_text:not(:first-child):before {
    left: auto;
    right: 0
}

@media screen and (min-width: 1024px) {
    .tb--rtl .counter-block .counter-block_link:before {
        left:auto;
        right: 0
    }
}

.tb--rtl .counter-block .counter-block_link .count-down:last-child .count-down-numers:after {
    display: none
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .counter-block .counter-block_link .count-down li:not(:last-child) .count-down-numers:after {
        content:":";
        left: -10px;
        position: absolute;
        right: auto
    }

    .tb--rtl .counter-block .counter-block_link .count-down li:last-child .count-down-numers:after {
        display: none
    }
}

@media screen and (max-width: 1200px) {
    .tb--rtl .has-euro-counter .tb--inline_login_form {
        min-width:370px
    }
}

@media screen and (max-width: 1200px) and (min-width:1024px) {
    .tb--rtl .has-euro-counter .counter-block .count-down {
        margin-left:0;
        margin-right: 10px
    }
}

@media screen and (max-width: 1200px) {
    .tb--rtl .has-euro-counter .counter-block {
        margin-left:0;
        margin-right: 20px
    }
}

.tb--rtl .leaderboard--table-points {
    padding-left: 50px;
    padding-right: 0
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .leaderboard--table .leaderboard--table-points {
        border-radius:8px 0 0 8px
    }

    .tb--rtl .leaderboard--table tr>td:first-child,.tb--rtl .leaderboard--table tr>th:first-child {
        border-radius: 0 8px 8px 0
    }

    .tb--rtl .tb--documents-upload .tb--accordion .open>.tb--accordion-header {
        padding-left: 12px;
        padding-right: 54px
    }

    .tb--rtl .tb--documents-upload .tb--accordion .open>.tb--accordion-header .tb--document-type .tb--no-status,.tb--rtl .tb--documents-upload .tb--accordion .open>.tb--accordion-header .tb--document-type .tb--status {
        transform: translate(37px,47px)
    }
}

@media screen and (min-width: 601px) {
    .tb--rtl .tb--documents-upload .tb--accordion .tb--upload-img-block .tb--upload-img-item:first-child {
        margin-left:16px;
        margin-right: 0
    }
}

.tb--rtl .mobile-nav_list-more {
    direction: rtl
}

.tb--rtl .mobile-nav_item i:before {
    margin-left: 0
}

.tb--rtl .mobile-nav_item span,.tb--rtl .tb--promotions-slider .tb--promotion-image-container .tb--promotion-name {
    direction: rtl
}

.tb--rtl .tb--notice-success {
    border-left: 0;
    border-right: 4px solid #090
}

.tb--rtl .tb--notice-error {
    border-left: 0;
    border-right: 4px solid red
}

.tb--rtl .tb--notice-warning {
    border-left: 0;
    border-right: 4px solid #999
}

@media only screen and (max-width: 1023.9px) {
    .tb--rtl .tb--promotion_more-items .slick-prev {
        left:28px
    }

    .tb--rtl .tb--promotion_more-items .slick-next {
        left: 75px
    }

    .tb--rtl .tb--promotion-fullpage .tb--promotion_more .tb--promotion_more-header .tb--promotion_more__link.small-more-link {
        left: 28px;
        right: inherit
    }

    .tb--rtl .tb--promotion_more-info .tb--promotion_more-info__title {
        text-align: right
    }
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--payment-body .tb--payment-info>div {
        margin-left:16px;
        margin-right: 0
    }

    .tb--rtl .tb--payment-body .tb--payment-info>div.tb--paym-limits {
        margin-left: 0
    }

    .tb--rtl .tb--payment-body .tb--submenu .tb--submenu-item {
        text-align: right
    }

    .tb--rtl .tb--payment-body .tb--paym-amount p {
        text-align: right!important
    }

    .tb--rtl .tb--modal-regFull .tb--action-buton_text {
        margin-left: 0;
        margin-right: auto
    }
}

.tb--rtl .header-block_right-side .standard-with-icon .tb--action-btn i,.tb--rtl .header-right-side .standard-with-icon .tb--action-btn i {
    margin-left: 4px;
    margin-right: 0
}

.tb--rtl .header-block_right-side .standard-with-icon .tb--action-btn span,.tb--rtl .header-right-side .standard-with-icon .tb--action-btn span {
    margin: 2px 0 0 5px
}

.tb--rtl .tb--announcement-wrapper .tb--announcement-item {
    direction: rtl
}

.tb--rtl .tb--announcement-wrapper .digi_icon-announcment {
    left: auto;
    right: 80px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--announcement-wrapper .digi_icon-announcment {
        right:42px
    }
}

.tb--rtl .tb--announcement-wrapper .digi_icon-close {
    left: 15px;
    right: auto
}

.tb--rtl .tb--announcement-wrapper .tb--more-btn {
    padding-left: 0;
    padding-right: 2px
}

.tb--rtl .tb--announcement-item_text {
    text-align: end
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--announcement-block {
        padding:0 6px 0 40px
    }

    .tb--rtl .tb--announcement-block.tb--more-padding {
        padding: 0 6px
    }

    .tb--rtl .tb--announcement-block .slick-slider {
        padding: 0 70px 0 40px
    }
}

.tb--rtl .tb--announcement-popup .tb--modal-header .tb--modal-header-txt {
    text-align: right
}

.tb--rtl .tb--app-banner {
    padding: 12px 28px 12px 12px
}

.tb--rtl .tb--app-banner .digi_icon-close {
    left: auto;
    right: 8px
}

.tb--rtl .tb--app-banner .tb--app-desc,.tb--rtl .tb--app-banner .tb--app-logo {
    margin-left: 0;
    margin-right: 12px
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .account-block_sub-menu_item i {
        margin-left:10px;
        margin-right: 0
    }

    .tb--rtl .account-block_sub-menu {
        left: 0;
        right: auto
    }
}

.tb--rtl #modal-root .tb--modal-verification .tb--radios label,.tb--rtl .popup-to-page .tb--modal-verification .tb--radios label {
    padding: 14px 16px
}

.tb--rtl #modal-root .tb--modal-verification form.tb--form-verificstion .tb--verification-code-input .tb--send-code-button,.tb--rtl .popup-to-page .tb--modal-verification form.tb--form-verificstion .tb--verification-code-input .tb--send-code-button {
    border: 1px solid var(--brand-color-1);
    border-radius: var(--input-radius-top-left) 0 0 var(--input-radius-bottom-left)
}

.tb--rtl #modal-root .tb--modal-verification form.tb--form-verificstion .tb--verification-code-input .tb--verify-code-box span,.tb--rtl .popup-to-page .tb--modal-verification form.tb--form-verificstion .tb--verification-code-input .tb--verify-code-box span {
    left: 0;
    right: auto
}

.tb--rtl #modal-root .tb--modal-verification form.tb--form-verificstion .tb--verification-code-input .tb--input.tb--input-white,.tb--rtl .popup-to-page .tb--modal-verification form.tb--form-verificstion .tb--verification-code-input .tb--input.tb--input-white {
    border-left: 1px solid #ccc;
    border-radius: var(--input-radius-top-left) var(--input-radius-top-right) var(--input-radius-bottom-right) var(--input-radius-bottom-left);
    border-right: 1px solid #ccc;
    padding-left: 15px;
    padding-right: 15px
}

.tb--rtl .tb--mobile-code_select_group input.tb--input:not(.tb--captcha-input) {
    padding: 0 15px
}

.tb--rtl .tb--mobile-code_select_group .tb--custom-sel.digi_icon-arrow_down {
    left: 3px
}

.tb--rtl .tb--mobile-code_select_group .react-select__control .f32-flag,.tb--rtl .tb--mobile-code_select_group .tb--mobile-code-dropdown .react-select__menu .f32-flag {
    margin-left: 8px;
    margin-right: 0
}

.tb--rtl .tb--mobile-code_select_group .react-select__control .f32-flag:after,.tb--rtl .tb--mobile-code_select_group .tb--mobile-code-dropdown .react-select__menu .f32-flag:after {
    left: auto;
    right: 2px
}

.tb--rtl .tb--mobile-code_select_group .react-select__control .tb--country-text-code,.tb--rtl .tb--mobile-code_select_group .tb--mobile-code-dropdown .react-select__menu .tb--country-text-code {
    direction: rtl;
    display: flex;
    max-width: calc(100% - 32px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--rtl .tb--mobile-code_select_group .react-select__control .tb--country-text-code .tb--country-text,.tb--rtl .tb--mobile-code_select_group .tb--mobile-code-dropdown .react-select__menu .tb--country-text-code .tb--country-text {
    direction: rtl;
    display: flex;
    justify-content: flex-end;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--rtl .tb--mobile-code_select_group .react-select__control .tb--country-text-code .tb--country-text span,.tb--rtl .tb--mobile-code_select_group .tb--mobile-code-dropdown .react-select__menu .tb--country-text-code .tb--country-text span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--rtl .tb--mobile-code_select_group .react-select__control .tb--country-text-code span,.tb--rtl .tb--mobile-code_select_group .tb--mobile-code-dropdown .react-select__menu .tb--country-text-code span {
    direction: ltr
}

.tb--rtl .tb--mobile-code_select_group .react-select__single-value,.tb--rtl .tb--mobile-code_select_group .react-select__single-value>div {
    flex-flow: row-reverse
}

.tb--rtl .tb--mobile-code_select_group .react-select__control:after {
    left: 0;
    right: auto
}

.tb--rtl .tb--mobile-code_select_group .react-select__control .react-select__value-container {
    padding-left: 8px!important;
    padding-right: 14px!important
}

.tb--rtl .tb--mobile-code_select_group .tb--mobile-code_select {
    margin-left: 0
}

.tb--rtl .tb--mobile-code_select_group .tb--mobile-code-dropdown .react-select__menu {
    right: 0
}

.tb--rtl .tb--mobile-code_select_group .tb--mobile-code-dropdown .react-select__menu .react-select__option {
    flex-flow: row-reverse;
    padding-right: 10px
}

.tb--rtl #modal-root .tb--log_reg_form .tb--body-panel .tb--registration-link,.tb--rtl #modal-root .tb--modal-reg .tb--body-panel .tb--registration-link,.tb--rtl .popup-to-page .tb--log_reg_form .tb--body-panel .tb--registration-link,.tb--rtl .popup-to-page .tb--modal-reg .tb--body-panel .tb--registration-link {
    min-width: auto;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.tb--rtl .tb--popup-blank_inner .tb--modal-close,.tb--rtl .tb--popup-template .tb--modal-close {
    left: 20px;
    right: auto
}

.tb--rtl .tb-popup-template-vegas .tb--popup-template {
    padding: 86px 24px 40px
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .header-mobile-menu .menu-block_grid .main--menu-item-cont .tb--header-submenu .tb--submenu-item {
        padding-right:10px
    }

    .tb--rtl .tb-popup-template-vegas .tb--popup-template {
        padding: 24px 24px 36px
    }

    .tb--rtl .tb-popup-template-vegas .tb--popup-template .temp-text,.tb--rtl .tb-popup-template-vegas .tb--popup-template h3 {
        text-align: right
    }

    .tb--rtl .tb--status {
        margin-left: 0;
        margin-right: auto
    }
}

.tb--rtl .tb--status:after {
    border-radius: 10px 10px 0 10px
}

.tb--rtl.tb--br-right .form-row .tb--custom-data-title,.tb--rtl.tb--br-right .form-row .tb--lbl,.tb--rtl.tb--br-right .tb--datepicker .tb--custom-data-title,.tb--rtl.tb--br-right .tb--datepicker .tb--lbl,.tb--rtl.tb--br-right .tb--input-group .tb--custom-data-title,.tb--rtl.tb--br-right .tb--input-group .tb--lbl,.tb--rtl.tb--br-right .tb--pay-inner-input .tb--custom-data-title,.tb--rtl.tb--br-right .tb--pay-inner-input .tb--lbl,.tb--rtl.tb--br-right .tb--request-body .tb--custom-data-title,.tb--rtl.tb--br-right .tb--request-body .tb--lbl {
    padding-left: 0!important;
    padding-right: 16px!important
}

.tb--rtl .tb--input-group .tb--custom-data-title,.tb--rtl .tb--input-group .tb--login-lbl,.tb--rtl .tb--pay-inner-input .tb--custom-data-title,.tb--rtl .tb--pay-inner-input .tb--login-lbl {
    padding: 0 2px
}

.tb--rtl .tb--pay-currency-input input {
    padding-left: 50px;
    padding-right: 15px
}

.tb--rtl .tb--pay-currency-input .tb--pay-currency {
    left: 0;
    right: auto
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .l0--wrapper .tb--bg-layout-list.tb--bg-mobile-hz-scroll {
        padding-left:0;
        padding-right: 18px
    }

    .tb--rtl .l0--wrapper .tb--bg-layout-list.tb--bg-mobile-hz-scroll .tb--bg-layout:first-child {
        padding-left: 30px;
        padding-right: 4px
    }

    .tb--rtl .l0--wrapper .tb--bg-layout-list.tb--bg-mobile-hz-scroll .tb--bg-layout:last-child {
        padding-left: 22px;
        padding-right: 4px
    }

    .tb--rtl .l0--wrapper .tb--bg-layout-list.tb--bg-mobile-hz-scroll .tb--bg-layout:nth-child(2) {
        margin-left: 0;
        margin-right: -26px
    }
}

.tb--rtl .tb--mobile-menu .tb--user-info-mobile .tb--user-avatar {
    margin-left: 8px;
    margin-right: 0
}

.tb--rtl .tb--mobile-menu .tb--user-info-mobile .tb--user-avatar .user-unverified_icon-shape {
    left: -4px;
    right: auto
}

.tb--rtl .tb--mobile-menu .tb--user-info-mobile .tb--player-id_cont:nth-child(2) {
    margin-left: 0;
    margin-right: 12px
}

.tb--rtl .tb--user-avatar .user-unverified_icon-shape {
    left: -6px;
    right: auto
}

.tb--rtl .tb--user-balance .tb--balance-info .tb--balance {
    display: inline-block
}

.tb--rtl .tb--user-balance .tb--balance-info .tb--balance span:last-child {
    margin-left: 0;
    margin-right: 4px
}

.tb--rtl .tb--user-balance .chashier-buttons a:nth-child(2) {
    margin-left: 0;
    margin-right: 12px
}

.tb--rtl .tb--user-balance .chashier-buttons a i {
    margin: 0 -4px 0 5px
}

.tb--rtl .tb--user-balance .show-balance-icon {
    cursor: pointer
}

.tb--rtl .tb--profile-balance-content .show-balance-icon {
    order: -1
}

.tb--rtl .tb--mobile-menu .chashier-buttons a:nth-child(2) {
    margin-left: 0;
    margin-right: 12px
}

.tb--rtl .tb--copied {
    left: -10px;
    right: auto
}

.tb--rtl .tb--floating-menu_wrapper {
    left: 24px;
    right: auto
}

.tb--rtl .tb--floating-menu_wrapper:after {
    left: 0;
    right: auto
}

@media only screen and (max-width: 1366px) {
    .tb--rtl .tb--floating-menu_wrapper {
        left:16px
    }
}

.tb--rtl .tb--floating-menu_wrapper .tb--more-count {
    direction: ltr
}

.tb--rtl .tb--floating-menu.tb--scroll-top:before {
    left: 0;
    right: auto
}

.tb--rtl .tb--floating-menu.tb--scroll-bottom:after {
    left: 3px;
    right: auto
}

.tb--rtl .tb--floating-menu_list {
    padding-left: 0;
    padding-right: 10px
}

.tb--rtl .tb--floating-menu-show_more {
    margin-left: 0;
    margin-right: auto
}

.tb--rtl .tb--floating-menu-show_less {
    margin: 10px auto 6px 0
}

.tb--rtl .free-spin_info_top p {
    margin-left: 6px;
    margin-right: 0
}

.tb--rtl .free-spin_info_top p span:first-child {
    margin-left: 2px;
    margin-right: 0
}

.tb--rtl .free-spin_info_top .tb--status {
    margin-right: 0
}

.tb--rtl .free-spin_info .currency {
    margin-left: 4px;
    margin-right: 0
}

.tb--rtl .free-spin_amount {
    direction: ltr
}

.tb--rtl .free-spin_remaining .tb--text {
    margin-left: 0;
    margin-right: 4px
}

@media screen and (min-width: 1024px) {
    .tb--rtl .free-spin_multi-left {
        margin-left:16px;
        margin-right: 0
    }
}

.tb--rtl .free-spin_multi .provider-name {
    margin-left: 0;
    margin-right: 16px
}

.tb--rtl .free-spin_multi .provider-name span:first-child {
    margin-left: 4px;
    margin-right: 0
}

.tb--rtl .tb--search-box .digi_icon-close {
    left: 0;
    right: auto
}

.tb--rtl .tb--search-box .digi_icon-search {
    left: auto;
    right: 0
}

.tb--rtl .tb--search-box .digi_icon-search:before {
    rotate: 90deg
}

.tb--rtl .free-spin_container .tb--search-box .search-box {
    padding: 0 96px 0 38px
}

.tb--rtl .free-spin_container .tb--search-box i.digi_icon-search:after {
    left: 0;
    right: auto
}

.tb--rtl .bonus-item_info_top p span:first-child {
    margin-left: 2px;
    margin-right: 0
}

.tb--rtl .bonus-item_info_top .bonus-item_id {
    margin-left: 6px;
    margin-right: 0
}

.tb--rtl .bonus-item_more-info .show-more_btn {
    left: 0;
    padding-left: 0;
    padding-right: 30px;
    right: auto
}

.tb--rtl .bonus-item_more-info .show-more_btn:before {
    left: auto;
    right: 1px
}

.tb--rtl .bonuses-container .tb--search-box .search-box {
    padding: 0 96px 0 38px
}

.tb--rtl .bonuses-container .tb--search-box i.digi_icon-search:after {
    left: 0;
    right: auto
}

.tb--rtl .bonus-item_title {
    margin-left: 4px;
    margin-right: 0
}

.tb--rtl .game-info .tb--casino-badge span {
    margin-left: 4px!important;
    margin-right: 0!important
}

.tb--rtl .bonus-item_amount_wrapper .see-more_btn {
    margin-left: 0;
    margin-right: 6px
}

.tb--rtl .contribution-amount {
    padding-left: 30px;
    padding-right: 0
}

.tb--rtl .contribution-amount i {
    margin-left: 10px;
    margin-right: 0
}

.tb--rtl .contribution-percent {
    direction: rtl;
    left: auto;
    padding: 0 0 0 6px;
    right: 12px
}

.tb--rtl .contribution-percent i {
    margin-left: -2px;
    margin-right: 0
}

.tb--rtl .tb--real-blc_amount span:last-child {
    direction: ltr;
    text-align: end
}

.tb--rtl .tb--sidebar-main .tb--sidebar-main_item .digi_icon-arrow_down {
    left: 16px;
    right: auto
}

.tb--rtl .tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link .tb--item-text {
    padding-left: 16px;
    padding-right: 0
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--sidebar-wrapper {
        right:0
    }

    .tb--rtl .tb--sidebar-wrapper .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon .tb--item-text {
        left: auto;
        right: 65px
    }

    .tb--rtl .tb--sidebar-wrapper .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon .tb--item-text {
        left: auto;
        right: 58px
    }

    .tb--rtl .tb--sidebar-wrapper:after {
        box-shadow: 4px 7px 7px 10px rgba(0,0,0,.161);
        content: "";
        right: 0
    }

    .tb--rtl .tb--sidebar-wrapper .tb--scrollbar-wrapper {
        left: auto;
        right: 50px
    }
}

.tb--rtl .tb--sidebar-wrapper.tb--sidebar-wr-open .tb--sidebar-main_item .tb--sidebar-main_link i {
    margin-left: 0;
    margin-right: -10px
}

.tb--rtl .tb--sidebar-wrapper.tb--sidebar-wr-open .tb--sidebar-main_item .digi_icon-arrow_down+div .tb--sidebar-main_link {
    padding-left: 40px;
    padding-right: 16px
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--sidebar-main .tb--badge,.tb--rtl .tb--sidebar-secondary .tb--badge {
        border-radius:8px;
        border-bottom-right-radius: 0;
        margin: 0 4px 0 0
    }

    .tb--rtl .tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link.tb--sidebar-sub_menu.tb--justify-center .tb--badge,.tb--rtl .tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link.tb--sidebar-sub_menu.tb--justify-end .tb--badge,.tb--rtl .tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link.tb--sidebar-sub_menu.tb--justify-start .tb--badge {
        margin-right: 4px
    }

    .tb--rtl .tb--sidebar-main_item .tb--sidebar-main_link.tb--sidebar-sub_menu.tb--justify-end {
        padding-right: 10px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-end span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-start span.tb--item-text {
        padding-left: 14px;
        padding-right: 10px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-end.tb--sidebar-sub_menu span.tb--item-text {
        padding-left: 35px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-center span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-center.tb--sidebar-sub_menu span.tb--item-text {
        padding-left: 10px;
        padding-right: 0
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.show-badge.tb--justify-center span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.show-badge.tb--justify-center.tb--sidebar-sub_menu span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.show-badge.tb--justify-end span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.show-badge.tb--justify-end.tb--sidebar-sub_menu span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.show-badge.tb--justify-start span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.show-badge.tb--justify-start.tb--sidebar-sub_menu span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.tb--justify-center span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.tb--justify-end span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.tb--justify-start span.tb--item-text {
        padding-left: 14px;
        padding-right: 10px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.tb--justify-end.tb--sidebar-sub_menu span.tb--item-text {
        padding-left: 35px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.show-badge.tb--justify-center span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.show-badge.tb--justify-center.tb--sidebar-sub_menu span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.show-badge.tb--justify-end span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.show-badge.tb--justify-end.tb--sidebar-sub_menu span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.show-badge.tb--justify-start span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in.show-icon .tb--sidebar-main_link.show-badge.tb--justify-start.tb--sidebar-sub_menu span.tb--item-text {
        padding-left: 14px;
        padding-right: 5px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in .tb--justify-center.tb--sidebar-sub_menu span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in .tb--justify-end.tb--sidebar-sub_menu span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in .tb--justify-start.tb--sidebar-sub_menu span.tb--item-text {
        padding-left: 5px;
        padding-right: 10px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in .tb--justify-end.tb--sidebar-sub_menu span.tb--item-text {
        padding-left: 35px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in.show-icon .tb--justify-center.tb--sidebar-sub_menu span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in.show-icon .tb--justify-end.tb--sidebar-sub_menu span.tb--item-text,.tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in.show-icon .tb--justify-start.tb--sidebar-sub_menu span.tb--item-text {
        padding-left: 10px;
        padding-right: 0
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in.show-icon .tb--justify-end.tb--sidebar-sub_menu span.tb--item-text {
        padding-left: 35px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in .show-badge.tb--justify-end.tb--sidebar-sub_menu span.tb--item-text {
        padding-left: 10px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in .tb--sidebar-submenu .tb--sidebar-submenu_link {
        padding: 12px 23px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in .tb--sidebar-submenu .tb--sidebar-submenu_link .tb--badge {
        margin-left: 0;
        margin-right: 8px
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-main .tb--sidebar-submen_open.fade--in .tb--sidebar-submenu .tb--sidebar-submenu_link span.tb--item-text {
        padding: 0
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-secondary .tb--badge-abs.tb--badge {
        left: 8px;
        right: auto
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-secondary .tb--sidebar-secondary_item.tb--list-style a .tb--badge {
        margin: 0 8px 0 0
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-secondary .tb--sidebar-secondary_item.tb--list-style a i {
        margin-left: 4px;
        margin-right: 0
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-secondary .tb--sidebar-secondary_item.tb--list-style a.tb--align-center .tb--badge:after,.tb--rtl .tb--sidebar-open .tb--sidebar-secondary .tb--sidebar-secondary_item.tb--list-style a.tb--align-end .tb--badge:after {
        margin: 0 12px 0 0
    }

    .tb--rtl .tb--sidebar-open .tb--sidebar-secondary .tb--sidebar-secondary_item.hase-secondary-submenu>a>i {
        margin-left: 8px;
        margin-right: 0
    }

    .tb--rtl .l5--wrapper.l5--casino-slider .slick-slider .slick-arrow,.tb--rtl .l5--wrapper.l5--wrapper-secondary-banner .slick-slider .slick-arrow,.tb--rtl .l7--wrapper.l5--casino-slider .slick-slider .slick-arrow,.tb--rtl .l7--wrapper.l5--wrapper-secondary-banner .slick-slider .slick-arrow {
        left: 0;
        right: auto
    }

    .tb--rtl .l5--wrapper.l5--casino-slider .slick-slider .slick-arrow.slick-prev,.tb--rtl .l5--wrapper.l5--wrapper-secondary-banner .slick-slider .slick-arrow.slick-prev,.tb--rtl .l7--wrapper.l5--casino-slider .slick-slider .slick-arrow.slick-prev,.tb--rtl .l7--wrapper.l5--wrapper-secondary-banner .slick-slider .slick-arrow.slick-prev {
        margin-right: 0
    }

    .tb--rtl .l5--wrapper.l5--casino-slider .slick-slider .slick-arrow.slick-next,.tb--rtl .l5--wrapper.l5--wrapper-secondary-banner .slick-slider .slick-arrow.slick-next,.tb--rtl .l7--wrapper.l5--casino-slider .slick-slider .slick-arrow.slick-next,.tb--rtl .l7--wrapper.l5--wrapper-secondary-banner .slick-slider .slick-arrow.slick-next {
        margin-left: 44px
    }
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon:after,.tb--rtl .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon:after {
        left:auto;
        right: 65px
    }

    .tb--rtl .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon:after {
        right: 57px
    }
}

@media screen and (min-width: 1024px) {
    .tb--rtl .tb--has-sidebar.show-sidebar_block .footer-container {
        margin-left:0;
        margin-right: auto;
        max-width: calc(100% - 60px)
    }

    .tb--rtl .tb--has-sidebar.show-sidebar_block .main-block .l5--main {
        margin-right: 0;
        padding-left: 0;
        padding-right: 60px
    }

    .tb--rtl .tb--has-sidebar.show-sidebar_block .header-block_sub {
        padding-left: 16px;
        padding-right: 84px
    }
}

@media only screen and (min-width: 1024px) {
    .tb--rtl .tb--has-sidebar.show-sidebar_block .header-block_sub_left:empty+.header-block_sub_right .prom-block_links {
        padding-left:24px;
        padding-right: 0
    }

    .tb--rtl .tb--has-sidebar .header-block_left-side .nav--arrow-btn {
        margin-left: 28px;
        margin-right: 0
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--mobile-payment-details.tb--mobile-payment-details-active .tb--payment-methods-list:not(:empty) .tb--pay-method-item:not(:last-child) {
        margin-left:8px;
        margin-right: 0
    }

    .tb--rtl .payment-description-block .payment-description-btn.show-more_btn {
        left: 0;
        padding: 0 30px 0 8px;
        right: auto
    }

    .tb--rtl .payment-description-block .payment-description-btn.show-more_btn:before {
        left: auto;
        right: 4px
    }
}

.tb--rtl .tb--widgets-footer.previewtable .lang-area.lang-area-mobile .digi_icon-arrow_down,.tb--rtl .tb--widgets-footer.previewtable .lang-area_holder .digi_icon-arrow_down,.tb--rtl .tb-wdg-block .lang-area.lang-area-mobile .digi_icon-arrow_down,.tb--rtl .tb-wdg-block .lang-area_holder .digi_icon-arrow_down {
    margin-left: 0;
    margin-right: auto
}

.tb--rtl .tb--security-content .tb--active_sessions-table-item .tb--active_sessions-table-td:last-child,.tb--rtl .tb--security-content .tb--active_sessions-table-item .tb--security-table-td:last-child,.tb--rtl .tb--security-content .tb--active_sessions-table-item.header .tb--active_sessions-table-td:last-child,.tb--rtl .tb--security-content .tb--active_sessions-table-item.header .tb--security-table-td:last-child,.tb--rtl .tb--security-content .tb--security-table-item .tb--active_sessions-table-td:last-child,.tb--rtl .tb--security-content .tb--security-table-item .tb--security-table-td:last-child,.tb--rtl .tb--security-content .tb--security-table-item.header .tb--active_sessions-table-td:last-child,.tb--rtl .tb--security-content .tb--security-table-item.header .tb--security-table-td:last-child {
    text-align: left
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--security-content .tb--active_sessions-table-item-mob.current i.device-icon:after {
        left:0;
        right: auto
    }

    .tb--rtl .tb--security-content .tb--active_sessions-table-item-mob.current i.device-icon.digi_icon-mobile:after {
        left: 2px;
        right: auto
    }
}

.tb--rtl .tb--active_sessions-table .tb--active_sessions-table-item div i,.tb--rtl .tb--active_sessions-table .tb--activity_log-table-item div i,.tb--rtl .tb--activity_log-table .tb--active_sessions-table-item div i,.tb--rtl .tb--activity_log-table .tb--activity_log-table-item div i {
    padding-left: 10px;
    padding-right: 0
}

.tb--rtl .tb--active_sessions-table .tb--active_sessions-table-item.current i.device-icon:after,.tb--rtl .tb--active_sessions-table .tb--activity_log-table-item.current i.device-icon:after,.tb--rtl .tb--activity_log-table .tb--active_sessions-table-item.current i.device-icon:after,.tb--rtl .tb--activity_log-table .tb--activity_log-table-item.current i.device-icon:after {
    left: 10px;
    right: auto
}

.tb--rtl .tb--transaction-form-mobile .tb--table-container .tb--list-row-container .tb--list-row-cont-mob .tb--list-row-header-mob .tb-mobile-bonus-toggle-btn {
    left: 12px;
    right: auto
}

.tb--rtl .tb--transaction-form-mobile .tb--table-container .tb--list-row-container .tb--list-row-cont-mob .tb--list-row-body-mob .tb--list-row-mob .txt.bn-name-txt {
    text-align: left
}

.tb--rtl .tb--mobile-datepicker-native input[type=date] {
    padding: 0 30px 0 8px;
    text-align: left
}

.tb--rtl .tb--mobile-datepicker-native .tb--calendar-icon {
    left: auto;
    right: 10px
}

.tb--rtl .tb--refer-card .tb--refer-card__steps {
    left: auto;
    right: 14px
}

.tb--rtl .tb--invite-friend-form__copy-icon {
    left: 12px;
    right: auto
}

.tb--rtl .tb--refer-card__progress-item:before {
    left: auto;
    right: 1px;
    transform: translate(50%,-50%)
}

.tb--rtl .tb--refer-card__progress-item:after {
    left: auto;
    right: 0
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--invite-friend-guide__step:before {
        left:auto;
        right: 20px
    }
}

.tb--rtl .tb--invite-friend-guide__step:first-child:before {
    left: auto;
    right: 50%
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--invite-friend-guide__step:first-child:before {
        left:auto;
        right: 20px
    }
}

.tb--rtl .tb--invite-friend-guide__step:last-child:before {
    left: 50%;
    right: auto
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--invite-friend-guide__step:last-child:before {
        left:auto;
        right: 20px
    }
}

@media screen and (min-width: 768px) {
    .tb--rtl .tb--subhead.subhead-limits .tb--balance-text:not(:last-child):after {
        left:-12px;
        right: auto
    }
}

.bonus-item_amount {
    direction: ltr
}

@media screen and (min-width: 1024px) {
    .tb--my-profile {
        max-height:800px;
        max-width: 1700px
    }
}

.wrapper .main-block.multi-view_main {
    padding: 0;
    transition: all 1s ease
}

.wrapper .main-block.multi-view_main.active .multi-view_content.one-grid .multi-view_content-inner {
    width: calc(100vw - 570px)
}

.wrapper .main-block.multi-view_main.active .multi-view_content.full-screen.one-grid .multi-view_content-inner {
    width: 100%
}

.multi-view_main .tb--filter-result {
    display: none
}

.multi-view_content {
    flex-wrap: wrap;
    height: calc(100vh - 56px);
    padding: 40px;
    width: 100%
}

.multi-view_content.full-screen.one-grid {
    height: 100%
}

@media screen and (max-width: 1500px) {
    .multi-view_content.full-screen.one-grid {
        height:calc(100vh - 56px)
    }
}

.multi-view_content.full-screen.one-grid .multi-view_content-inner {
    max-width: none
}

.multi-view_content.full-screen.one-grid .multi-view_content-inner .multi-view-item_wrapper {
    height: 100%;
    width: 100%
}

.multi-view_content__background {
    filter: blur(27px);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media screen and (max-width: 1366px) {
    .multi-view_content {
        padding:20px
    }
}

.multi-view_content .multi-view-item {
    border-radius: 12px 0 12px 12px;
    height: 100%;
    overflow: hidden;
    position: relative
}

.multi-view_content .multi-view-item iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.multi-view_content .multi-view_content-inner {
    flex-wrap: wrap;
    width: 100%
}

.multi-view_content .multi-view-item_wrapper {
    margin-right: 60px;
    position: relative
}

@media screen and (max-width: 1366px) {
    .multi-view_content .multi-view-item_wrapper {
        margin-right:50px
    }
}

.multi-view_content.one-grid {
    justify-content: center
}

.multi-view_content.one-grid .multi-view-item_wrapper .add-game_block {
    aspect-ratio: 16/9
}

@media screen and (min-width: 1500px) {
    .multi-view_content.one-grid .multi-view-item_wrapper {
        height:calc(100vh - 450px)
    }
}

@media screen and (min-width: 1600px) {
    .multi-view_content.one-grid .multi-view-item_wrapper {
        height:calc(100vh - 380px)
    }
}

@media screen and (max-width: 1500px) {
    .multi-view_content.one-grid .multi-view-item_wrapper {
        height:33vw
    }
}

.multi-view_content.one-grid .multi-view_content-inner {
    max-width: calc(100vw - 470px)
}

.multi-view_content.four-grid .multi-view-item_wrapper,.multi-view_content.two-grid .multi-view-item_wrapper {
    aspect-ratio: 16/9;
    height: 19vw
}

.multi-view_content.four-grid .multi-view-item_wrapper .add-game_block,.multi-view_content.two-grid .multi-view-item_wrapper .add-game_block {
    aspect-ratio: 16/9
}

@media screen and (max-width: 1366px) {
    .multi-view_content.four-grid .multi-view-item_wrapper,.multi-view_content.two-grid .multi-view-item_wrapper {
        height:21vw
    }
}

@media screen and (max-width: 1200px) {
    .multi-view_content.four-grid .multi-view-item_wrapper,.multi-view_content.two-grid .multi-view-item_wrapper {
        height:22vw
    }
}

@media screen and (max-width: 1200px) and (max-height:700px) {
    .multi-view_content.four-grid .multi-view-item_wrapper,.multi-view_content.two-grid .multi-view-item_wrapper {
        height:19vw
    }
}

@media screen and (max-width: 1700px) {
    .multi-view_content.four-grid .multi-view-item_wrapper .add-game_block .recommended-games .recommended-games_inner .recommended-games_items .add-game-item .casino--lang-wrapper,.multi-view_content.four-grid .multi-view-item_wrapper .add-game_block .recommended-games .recommended-games_inner .recommended-games_items .add-game-item .recommended-games_info-text,.multi-view_content.four-grid .multi-view-item_wrapper .add-game_block .recommended-games .recommended-games_inner .recommended-games_items .add-game-item .tb--casino-badge,.multi-view_content.two-grid .multi-view-item_wrapper .add-game_block .recommended-games .recommended-games_inner .recommended-games_items .add-game-item .casino--lang-wrapper,.multi-view_content.two-grid .multi-view-item_wrapper .add-game_block .recommended-games .recommended-games_inner .recommended-games_items .add-game-item .recommended-games_info-text,.multi-view_content.two-grid .multi-view-item_wrapper .add-game_block .recommended-games .recommended-games_inner .recommended-games_items .add-game-item .tb--casino-badge {
        display:none
    }
}

.multi-view_content.four-grid .multi-view-item_wrapper .tb--game-animation,.multi-view_content.two-grid .multi-view-item_wrapper .tb--game-animation {
    right: 0
}

.multi-view_content.four-grid .multi-view-item_wrapper:first-child,.multi-view_content.four-grid .multi-view-item_wrapper:nth-child(2) {
    margin-bottom: 18px
}

.multi-view_content .add-game_block {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 12px;
    color: var(--text-color-1);
    height: 100%;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: 100%
}

@media screen and (max-width: 1200px) {
    .multi-view_content .add-game_block {
        padding:15px
    }
}

.multi-view_content .add-game_block .add-game-button {
    background-image: var(--background-gradient-1);
    border: 1px solid var(--brand-color-2);
    border-radius: 12px;
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    color: var(--brand-color-2);
    cursor: pointer;
    height: 44px;
    margin-bottom: 16px;
    width: 100%
}

.multi-view_content .add-game_block .recommended-games {
    height: calc(100% - 60px)
}

.multi-view_content .add-game_block .recommended-games .recommended-games_title {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 12px;
    text-transform: uppercase
}

.multi-view_content .add-game_block .recommended-games .recommended-games_inner:first-child {
    margin-bottom: 16px
}

.multi-view_content .add-game_block .recommended-games .recommended-games_inner:first-child .recommended-games_link {
    width: calc(25% - 6px)
}

.multi-view_content .add-game_block .recommended-games .recommended-games_items {
    height: calc(100% - 28px)
}

.multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link {
    border-radius: 8px;
    color: var(--text-color-1);
    display: block;
    overflow: hidden;
    position: relative
}

.multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link:not(:last-child) {
    margin-right: 8px
}

.multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link .recommended-games_info .recommended-games_info-title {
    font-size: 9px;
    width: calc(50% - 2px)
}

.multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link .recommended-games_info .tb--lang {
    height: 10px;
    width: 10px
}

.multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link .recommended-games_info .tb--lang.en {
    background-position: 0 -100px
}

.multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link .recommended-games_amount {
    color: var(--brand-color-2);
    width: calc(50% - 2px)
}

.multi-view_content .add-game_block .recommended-games .recommended-games_items .recommended-games_link:hover .recommended-games_info {
    display: flex
}

.multi-view_content .game-buttons {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 0 12px 12px 0;
    padding: 16px 8px;
    position: absolute;
    right: -40px;
    top: 0
}

@media screen and (max-width: 1366px) {
    .multi-view_content .game-buttons {
        padding:12px 4px;
        right: -32px
    }
}

.multi-view_content .game-buttons li {
    cursor: pointer
}

.multi-view_content .game-buttons li i {
    color: var(--text-color-4);
    font-size: 24px;
    transition: color .5s
}

@media screen and (max-width: 1366px) {
    .multi-view_content .game-buttons li i {
        font-size:20px
    }
}

.multi-view_content .game-buttons li i:before {
    opacity: .6
}

.multi-view_content .game-buttons li i:hover:before {
    opacity: 1
}

.multi-view_content .game-buttons li i.digi_icon-favorite_fill,.multi-view_content .game-buttons li i.digi_icon-liked {
    color: var(--brand-color-2)
}

.multi-view_content .game-buttons li i.digi_icon-favorite_fill:before,.multi-view_content .game-buttons li i.digi_icon-liked:before {
    opacity: 1
}

.multi-view_content .game-buttons li:not(:last-child) {
    margin-bottom: 8px
}

.multi-view_content .recommended-games_slider {
    margin: 0 -4px;
    width: 100%
}

.multi-view_content .recommended-games_slider,.multi-view_content .recommended-games_slider .recommended-games_link,.multi-view_content .recommended-games_slider .slick-list,.multi-view_content .recommended-games_slider .slick-slide,.multi-view_content .recommended-games_slider .slick-slide>div,.multi-view_content .recommended-games_slider .slick-track {
    height: 100%
}

.multi-view_content .recommended-games_slider .slick-arrow {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 0 4px 4px 0;
    height: 36px;
    opacity: .7;
    top: 50%;
    transform: translateY(-50%);
    width: 36px
}

.multi-view_content .recommended-games_slider .slick-arrow:before {
    color: var(--text-color-4)
}

.multi-view_content .recommended-games_slider .slick-arrow.slick-prev {
    left: 4px
}

.multi-view_content .recommended-games_slider .slick-arrow.slick-next {
    left: inherit;
    right: 4px
}

.multi-view_content .tb--not-found {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0
}

.multi-view_content .tb--not-found .tb--not-found-img {
    position: relative;
    transform: translateY(-15px);
    width: 25%
}

.multi-view_content .tb--not-found .tb--not-found-img:after {
    background-color: var(--text-color-4);
    border-radius: 100%;
    bottom: -30px;
    content: "";
    height: 10px;
    left: -25px;
    opacity: .1;
    position: absolute;
    right: -18px
}

.multi-view_content .tb--not-found .tb--not-found-img svg path {
    fill: var(--text-color-4);
    opacity: .6
}

.multi-view_content .tb--game-animation {
    border-radius: 12px 0 12px 12px;
    left: 0;
    right: 0
}

.add-game-item {
    border-radius: 8px;
    overflow: hidden;
    position: relative
}

.add-game-item:hover .recommended-games_info,.add-game-item:hover .tb--no-demo-text {
    display: flex
}

.add-game-item img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.add-game-item .recommended-games_info .tb--casino-badge__list {
    height: 16px;
    margin: -2px 0;
    max-width: calc(100% - 16px);
    overflow: hidden
}

.add-game-item .recommended-games_info .casino-games--badge {
    height: 12px;
    line-height: inherit;
    margin: 0;
    max-width: 100%
}

.add-game-item .recommended-games_info .casino-games--badge:after {
    font-size: 8px;
    padding: 1px 6px;
    text-transform: none
}

.add-game-item .recommended-games_info.tb--badge:after {
    left: 12px;
    right: auto;
    top: 20px
}

.recommended-games_info {
    color: var(--text-color-1);
    padding: 8px
}

.recommended-games_info .tb--lang-icons {
    margin-left: auto
}

.recommended-games_info .tb--lang-icons .tb--lang {
    display: inline-block;
    margin-left: 8px
}

.recommended-games_info .recommended-games_info-text {
    align-self: flex-end;
    flex-grow: 1
}

.recommended-games_info .recommended-games_amount {
    color: var(--brand-color-2);
    direction: ltr;
    margin-left: 13px;
    white-space: nowrap
}

.recommended-games_info .recommended-games_amount span {
    margin-left: 4px
}

.game-widget-item_img,.recommended-games_info {
    bottom: 0;
    display: none;
    flex-wrap: wrap;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .5s;
    z-index: 0
}

.game-widget-item_img:before,.recommended-games_info:before {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.tb--no-demo-text {
    align-items: center;
    color: var(--text-color-1);
    display: none;
    justify-content: center;
    padding: 5px 10px;
    text-align: center
}

.tb--no-demo-text,.tb--no-demo-text:after {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tb--no-demo-text:after {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    content: "";
    opacity: .8
}

.tb--no-demo-text span {
    position: relative;
    z-index: 1
}

.game-widget-item_img:hover:before {
    z-index: 1
}

.game-widget-item_img .plus-icon_loading {
    display: none
}

.game-widget-item_img:hover .plus-icon_loading {
    display: block;
    z-index: 1
}

.tb--game-animation {
    animation: placeholderAnimate 1.5s infinite;
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 12px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.multi-view_content .tb--game-animation {
    border-top-right-radius: 0
}

.tb--has-announcement .multi-view_content {
    height: calc(100vh - 102px)
}

.tb--has-announcement .multi-view_content.one-grid .multi-view-item_wrapper {
    height: 37vw
}

.multi-view_content.full-screen .recommended-games_inner {
    height: calc(50% - 8px)
}

.multi-view_content.full-screen .recommended-games_inner .recommended-games_items .add-game-item {
    height: 100%
}

.multi-view_content.standard .recommended-games_inner {
    height: calc(50% - 8px)
}

.multi-view_content.standard .recommended-games_inner .recommended-games_items .add-game-item {
    height: 100%
}

.multi-view_content .multi-view-item {
    transition: all 1s ease
}

.multi-view_content.tb--aspect-ratio .multi-view-item {
    height: 100%;
    max-width: 177.7777777778vh;
    padding-bottom: 0;
    width: 100%
}

.multi-view_content.one-grid .multi-view-item_wrapper {
    height: 37vw
}

.multi-view_content.one-grid .multi-view-item_wrapper.grid-centered {
   aspect-ratio: 25 / 10;
    padding-right: 0
}

.multi-view_content.one-grid .multi-view-item_wrapper.grid-centered .game-buttons {
    right: -40px
}

@media screen and (max-width: 1366px) {
    .multi-view_content.one-grid .multi-view-item_wrapper.grid-centered .game-buttons {
        right:-32px
    }
}

.multi-view_content.one-grid .multi-view-item_wrapper .tb--preloader-container {
    padding-bottom: 0
}

.multi-view_content.one-grid .tb--preloader-container {
    height: 100%;
    max-width: 177.7777777778vh;
    padding-bottom: 56.25%;
    width: 100%
}

.multi-view-header {
    color: var(--text-color-1);
    padding: 10px 16px
}

.multi-view-header.games-view-header {
    height: 52px;
    padding: 4px 16px
}

.multi-view-header.games-view-header .header-right-side .tb--quick-lobby {
    align-items: center;
    background-color: var(--background-color-2);
    background-image: var(--background-gradient-2);
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    height: 36px;
    justify-content: center;
    left: 16px;
    padding: 0;
    position: absolute;
    top: 8px;
    width: 36px
}

.multi-view-header.games-view-header .header-right-side .tb--quick-lobby i {
    font-size: 20px
}

.multi-view-header.games-view-header .header-right-side .tb--quick-logo {
    display: flex;
    justify-content: center;
    text-align: center;
    width: 100%
}

.multi-view-header.games-view-header .header-right-side .tb--quick-logo .logoBlock {
    margin: 0 6px
}

.multi-view-header.games-view-header .header-right-side .tb--quick-logo .logoBlock img {
    object-position: center
}

.multi-view-header.games-view-header .header-right-side .logout-btn-box {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 8px
}

.multi-view-header.games-view-header .header-right-side .logout-btn-box .tb--login-btn-box,.multi-view-header.games-view-header .header-right-side .logout-btn-box .tb--reg-btn-box {
    padding: 0
}

.multi-view-header.games-view-header .header-right-side .logout-btn-box .tb--login-btn-box i,.multi-view-header.games-view-header .header-right-side .logout-btn-box .tb--reg-btn-box i {
    display: block
}

.multi-view-header.games-view-header .header-right-side .logout-btn-box .tb--login-btn-box span,.multi-view-header.games-view-header .header-right-side .logout-btn-box .tb--reg-btn-box span {
    display: none
}

.multi-view-header.games-view-header .header-right-side .logout-btn-box .tb--login-btn-box {
    margin-left: 2px
}

.multi-view-header.games-view-header .header-right-side .tb--quick-deposit-link {
    position: absolute;
    right: 16px;
    top: 8px
}

.multi-view-header.games-view-header .tb--action-btn,.multi-view-header.games-view-header .tb--quick-deposit-link {
    align-items: center;
    background-color: var(--background-color-2);
    background-image: var(--background-gradient-2);
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 36px
}

.multi-view-header.games-view-header .tb--action-btn i,.multi-view-header.games-view-header .tb--quick-deposit-link i {
    color: var(--brand-color-2)
}

.multi-view-header.games-view-header .tb--quick-deposit-link {
    height: 36px;
    width: 36px
}

.multi-view-header.games-view-header .tb--quick-deposit-link i {
    font-size: 20px
}

.multi-view-header.games-view-header.isLandscape {
    align-items: start;
    background: var(--background-color-1);
    height: 100%;
    padding: 24px 8px;
    position: fixed;
    width: 52px;
    z-index: 9999
}

.multi-view-header.games-view-header.isLandscape .header-right-side {
    height: 100%
}

.multi-view-header.games-view-header.isLandscape .header-right-side .tb--quick-lobby {
    bottom: 24px;
    left: 8px;
    top: auto
}

.multi-view-header.games-view-header.isLandscape .header-right-side .tb--quick-deposit-link {
    right: 8px;
    top: 24px
}

.multi-view-header.games-view-header.isLandscape .header-right-side .logout-btn-box {
    flex-direction: column-reverse;
    left: 8px;
    top: 24px
}

.multi-view-header.games-view-header.isLandscape .header-right-side .logout-btn-box .tb--login-btn-box,.multi-view-header.games-view-header.isLandscape .header-right-side .logout-btn-box .tb--reg-btn-box {
    display: block;
    padding: 0;
    width: 100%
}

.multi-view-header.games-view-header.isLandscape .header-right-side .logout-btn-box .tb--login-btn-box {
    margin-bottom: 2px
}

.multi-view-header.games-view-header.isLandscape .tb--quick-logo {
    margin-bottom: 0;
    top: auto
}

.multi-view-header.games-view-header.isLandscape .tb--quick-logo .logoBlock {
    margin: 0
}

.multi-view-header .header-left-side {
    flex: 0 0 494px;
    position: relative;
    width: 494px
}

@media screen and (max-width: 1366px) {
    .multi-view-header .header-left-side {
        flex:0 0 400px;
        width: 400px
    }
}

.multi-view-header .header-left-side .multi-view_logo {
    margin-right: 10px
}

.multi-view-header .header-left-side .multi-view_logo .color-mode,.multi-view-header .header-left-side .multi-view_logo .counter-block {
    display: none
}

.multi-view-header .header-left-side .multi-view_logo-small {
    width: auto
}

@media screen and (max-width: 1023.9px) {
    .multi-view-header .header-left-side .logoBlock {
        margin:0
    }
}

.multi-view-header .header-left-side .header-left_icons {
    position: relative
}

.multi-view-header .header-left-side .header-left_icons.show-left-menue {
    position: absolute
}

.multi-view-header .header-left-side .header-left_icons .close-menu-icon {
    cursor: pointer;
    margin-right: 10px;
    width: 30px
}

.multi-view-header .header-left-side .header-left_icons .close-menu-icon i {
    font-size: 36px
}

.multi-view-header .header-left-side .header-left_icons .close-menu-icon i:before {
    display: flex;
    justify-content: center
}

.multi-view-header .header-left-side .header-left_icons .close-menu-icon i.digi_icon-arrow_right {
    color: var(--brand-color-2)
}

.multi-view-header .header-left-side .header-left_icons .close-menu-icon i.digi_icon-arrow_right:before {
    opacity: 1
}

.multi-view-header .header-left-side .header-left_icons i {
    color: var(--text-color-4)
}

.multi-view-header .header-left-side .header-left_icons i:before {
    opacity: .6
}

.multi-view-header .header-left-side .header-left_icons i:hover:before {
    opacity: 1
}

.multi-view-header .header-left-side .grid-icons li {
    cursor: pointer;
    font-size: 24px
}

.multi-view-header .header-left-side .grid-icons li:not(:last-child) {
    margin-right: 16px
}

.multi-view-header .header-left-side .grid-icons li i {
    transition: color .5s
}

.multi-view-header .header-left-side .grid-icons li.active i {
    color: var(--brand-color-2)
}

.multi-view-header .header-left-side .grid-icons li.active i:before {
    opacity: 1
}

.multi-view-header .header-right-side .deposit-btn,.multi-view-header .tb--px-16 {
    padding: 0 16px
}

.multi-view-header .header-right-side .deposit-btn_text {
    display: block;
    padding: 0
}

.multi-view-header .header-right-side .account-block-balance {
    display: flex
}

.multi-view-header .header-right-side .account-balance {
    color: var(--brand-color-2);
    display: flex;
    margin-left: 10px;
    white-space: nowrap
}

.multi-view-header .header-right-side .account-balance span:first-child {
    margin-right: 4px
}

.multi-view-header .header-right-side .account-balance_hidden {
    color: var(--text-color-3)
}

@media screen and (min-width: 1023.9px) {
    .multi-view-header .header-right-side .account-balance_hidden:hover .tb--tooltip {
        display:block;
        opacity: 1
    }
}

.multi-view-header .header-right-side .account-balance_hidden .digi_icon-change_password {
    font-size: 16px
}

.multi-view-header .header-right-side .account-balance_hidden .digi_icon-change_password:before {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 19px
}

.multi-view-header .header-right-side .account-balance_hidden .tb--tooltip {
    background-color: var(--white-color);
    border-radius: 6px;
    box-shadow: 0 3px 6px 0 #0003;
    color: #212121;
    display: none;
    font-size: 10px;
    font-weight: 400;
    height: auto;
    line-height: normal;
    max-width: 253px;
    opacity: 0;
    padding: 8px 12px;
    position: absolute;
    right: 24px;
    top: 100px;
    z-index: 999
}

.multi-view-header .header-right-side .btn__secondary {
    height: 36px;
    line-height: 36px
}

.multi-view-header .tb--real-play-box {
    position: relative
}

.multi-view-header .tb--real-mode-text {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer;
    display: -webkit-box;
    margin: 0 24px;
    overflow: hidden;
    text-overflow: ellipsis
}

.multi-view-header .tb--real-mode-text:after {
    background-color: var(--background-color-3);
    border-radius: 24px;
    box-shadow: 0 3px 6px #0000004d;
    color: var(--text-color-1);
    content: attr(data-text);
    display: none;
    font-size: 11px;
    font-weight: 400;
    left: 0;
    line-height: 12px;
    padding: 10px 20px;
    position: absolute;
    top: 40px;
    width: 70%;
    z-index: 999
}

.multi-view-header .tb--real-mode-text:hover:after {
    display: block
}

.tb--left-menu {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    bottom: 0;
    left: -394px;
    padding: 40px 10px;
    position: fixed;
    top: 56px;
    transition: left 1s;
    width: 394px;
    z-index: 999
}

@media screen and (max-width: 1366px) {
    .tb--left-menu {
        left:-300px;
        padding: 40px 5px;
        width: 300px
    }
}

.tb--left-menu .left-menu-slider {
    position: relative
}

.tb--left-menu .left-menu-slider .slick-active {
    z-index: 1
}

.tb--left-menu .left-menu-slider .game-widget-name {
    box-shadow: 0 3px 6px #16141566;
    color: var(--text-color-1);
    display: inline-block;
    font-size: 12px;
    margin-left: 10px;
    max-width: calc(100% - 100px);
    padding: 11px 16px
}

.tb--left-menu .left-menu-slider .game-widget-name,.tb--left-menu .left-menu-slider .slick-arrow {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 4px
}

.tb--left-menu .left-menu-slider .slick-arrow {
    position: absolute;
    top: 0
}

.tb--left-menu .left-menu-slider .slick-arrow:before {
    color: var(--text-color-1)
}

.tb--left-menu .left-menu-slider .slick-prev {
    right: 74px
}

.tb--left-menu .left-menu-slider .slick-next {
    right: 24px
}

.tb--left-menu .left-menu-slider .tb--scroll-container {
    margin-top: 25px;
    overflow: auto
}

.tb--left-menu .left-menu-slider .tb--scroll-container ::-webkit-scrollbar,.tb--left-menu .left-menu-slider .tb--scroll-container::-webkit-scrollbar {
    height: 3px;
    width: 6px
}

.tb--left-menu .left-menu-slider .tb--scroll-container ::-webkit-scrollbar-thumb,.tb--left-menu .left-menu-slider .tb--scroll-container::-webkit-scrollbar-thumb {
    background-color: hsla(0,4%,49%,.361);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #0000004d
}

.tb--left-menu .left-menu-slider .game-widget_wrapper {
    align-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    height: calc(100vh - 180px);
    padding: 0 12px
}

.tb--left-menu .left-menu-slider .left-menu-slider_single .game-widget-item {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 12px;
    margin-bottom: 8px;
    width: 48.33%
}

.tb--left-menu .left-menu-slider .left-menu-slider_single .game-widget-item:nth-child(odd) {
    margin-right: 8px
}

.tb--left-menu .left-menu-slider .left-menu-slider_single .game-widget-item .add-game-item {
    width: 100%
}

.tb--left-menu .left-menu-slider .left-menu-slider_single .game-widget-item .game-widget-item_img {
    height: 118px;
    margin-right: 12px;
    position: relative;
    width: 158px
}

@media screen and (max-width: 1366px) {
    .tb--left-menu .left-menu-slider .left-menu-slider_single .game-widget-item .game-widget-item_img {
        height:95px;
        width: 110px
    }
}

.tb--left-menu .left-menu-slider .add-game-item {
    height: 92px
}

.tb--left-menu .left-menu-slider .game-widget-item_img {
    border-radius: 12px;
    display: block;
    height: 100%;
    overflow: hidden
}

.tb--left-menu .left-menu-slider .game-widget-item_img img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.tb--left-menu .left-menu-slider .game-widget-item_info {
    padding: 20px 0
}

@media screen and (max-width: 1366px) {
    .tb--left-menu .left-menu-slider .game-widget-item_info {
        width:calc(100% - 122px)
    }
}

.tb--left-menu .left-menu-slider .game-widget-item_info .game-widget-item_id {
    color: var(--text-color-1);
    margin-bottom: 12px
}

@media screen and (max-width: 1366px) {
    .tb--left-menu .left-menu-slider .game-widget-item_info .game-widget-item_id {
        margin-bottom:6px
    }
}

.tb--left-menu .left-menu-slider .game-widget-item_info .game-widget-item_amount {
    color: var(--brand-color-2)
}

.tb--left-menu .left-menu-slider .game-widget-item_info .game-widget-item_date {
    color: var(--text-color-1);
    letter-spacing: .48px;
    margin-top: 13px;
    opacity: .4
}

@media screen and (max-width: 1366px) {
    .tb--left-menu .left-menu-slider .game-widget-item_info .game-widget-item_date {
        margin-top:6px
    }
}

.tb--left-menu .left-menu-slider .left-menu-slider_both .game-widget-item {
    flex-wrap: wrap
}

.tb--left-menu .left-menu-slider .left-menu-slider_both .game-widget-item_inner {
    height: 113px;
    margin-bottom: 8px;
    position: relative;
    width: calc(50% - 4px)
}

@media screen and (max-width: 1366px) {
    .tb--left-menu .left-menu-slider .left-menu-slider_both .game-widget-item_inner {
        height:100px
    }
}

.tb--left-menu .left-menu-slider .tb--game-like {
    border-radius: 8px;
    bottom: 8px;
    color: var(--text-color-1);
    cursor: pointer;
    opacity: .78;
    overflow: hidden;
    padding: 0 14px 0 6px;
    position: absolute;
    right: 8px
}

.tb--left-menu .left-menu-slider .tb--game-like:after {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .78;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.tb--left-menu .left-menu-slider .tb--game-like i {
    display: inline-block;
    font-size: 20px;
    margin-right: 3px
}

.tb--left-menu.active {
    left: 0
}

.tb--has-announcement .tb--left-menu {
    top: 102px
}

.tb--has-announcement .tb--left-menu .left-menu-slider .game-widget_wrapper {
    height: calc(100vh - 226px)
}

.tb--modal-overlay {
    background-color: #1a1a1a;
    height: 100%;
    left: 0;
    opacity: .75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000
}

.tb--modal-error {
    border-radius: 7px;
    left: 50%;
    line-height: 22px;
    padding: 40px;
    position: fixed;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 360px;
    z-index: 10000
}

.tb--modal-popup.tb--add-game-popup {
    width: 948px
}

@media screen and (max-width: 1023.9px) {
    .tb--modal-popup.tb--add-game-popup {
        width:100%
    }
}

@media screen and (min-width: 1024px) {
    .tb--modal-popup.tb--add-game-popup .tb--modal-header {
        min-height:72px
    }
}

.tb--modal-popup.tb--add-game-popup .tb--add-game-title {
    color: var(--text-color-1);
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase
}

.tb--modal-popup.tb--add-game-popup .digi_icon-close {
    color: inherit
}

.tb--modal-popup.tb--add-game-popup .tb--body-panel {
    background-color: var(--background-color-3);
    background-image: var(--background-gradient-3);
    border-radius: 0 0 16px 16px;
    padding: 16px 16px 24px
}

.tb--modal-popup.tb--add-game-popup .tb--body-panel .tb--modal-body {
    background-color: initial
}

.tb--modal-popup.tb--add-game-popup .tb--body-panel .tb--modal-body .tb--live-casino_navbar {
    margin-bottom: 10px
}

.tb--modal-popup.tb--add-game-popup .tb--body-panel .tb--categories_selected .tb--categories-selected_item {
    margin-bottom: 8px
}

.tb--modal-popup.tb--add-game-popup .tb--game-categories.open-search .tb--game-categories_list {
    max-width: calc(100% - 216px)
}

.tb--modal-popup.tb--add-game-popup .tb--live-casino_search input {
    background-color: var(--background-color-1)!important
}

.tb--modal-popup.tb--add-game-popup .tb--live-casino_search.active {
    padding: 0 38px;
    width: 204px
}

.tb--modal-popup.tb--add-game-popup .tb--live-casino_search.active:after {
    color: var(--brand-color-2)
}

.tb--modal-popup.tb--add-game-popup .tb--live-casino_search .digi_icon-search {
    opacity: 1
}

.tb--modal-popup.tb--add-game-popup .tb--game-categories_list {
    flex-wrap: wrap;
    max-width: calc(100% - 60px)
}

.tb--modal-popup.tb--add-game-popup .tb--game-categories_list li {
    margin-bottom: 8px;
    transition: color .5s
}

.tb--modal-popup.tb--add-game-popup .tb--game-categories_list li.active,.tb--modal-popup.tb--add-game-popup .tb--game-categories_list li:hover {
    color: var(--brand-color-2)
}

.tb--modal-popup.tb--add-game-popup .tb--game-categories,.tb--modal-popup.tb--add-game-popup .tb--game-providers {
    border-radius: 12px;
    margin-bottom: 8px;
    padding: 12px
}

.tb--modal-popup.tb--add-game-popup .tb--game-categories li,.tb--modal-popup.tb--add-game-popup .tb--game-providers li {
    cursor: pointer;
    padding: 0 12px
}

.tb--modal-popup.tb--add-game-popup .tb--game-providers li {
    color: var(--brand-color-2)
}

.tb--modal-popup.tb--add-game-popup .tb--live-casino_navbar_wrapper {
    padding-left: 8px;
    padding-right: 8px
}

.tb--modal-popup.tb--add-game-popup .tb--live-casino_navbar_wrapper .tb--live-casino_search {
    margin-right: 0
}

.tb--modal-popup.tb--add-game-popup .tb--live-casino_navbar_wrapper+.tb--categories_list {
    width: 100%
}

.tb--modal-popup.tb--add-game-popup .add-game-items_inner {
    align-self: flex-start;
    padding: 0 5px;
    width: 100%
}

.tb--modal-popup.tb--add-game-popup .add-game-items {
    height: 500px;
    overflow-y: auto;
    padding: 0 5px;
    width: 100%
}

.tb--modal-popup.tb--add-game-popup .add-game-items ::-webkit-scrollbar,.tb--modal-popup.tb--add-game-popup .add-game-items::-webkit-scrollbar {
    height: 3px;
    width: 6px
}

.tb--modal-popup.tb--add-game-popup .add-game-items ::-webkit-scrollbar-thumb,.tb--modal-popup.tb--add-game-popup .add-game-items::-webkit-scrollbar-thumb {
    border-radius: 10px
}

@media screen and (max-width: 1248px) {
    .tb--modal-popup.tb--add-game-popup .add-game-items {
        height:310px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--modal-popup.tb--add-game-popup .add-game-items {
        height:calc(100vh - 241px)
    }
}

.tb--modal-popup.tb--add-game-popup .add-game-items .tb--more-btn {
    align-self: flex-end;
    background-color: initial;
    background-image: none;
    color: var(--brand-color-2);
    font-size: 12px;
    height: 53px;
    margin-top: 10px
}

@media screen and (max-width: 1023.9px) {
    .tb--modal-popup.tb--add-game-popup .add-game-items .tb--more-btn {
        border:1px solid
    }
}

.tb--modal-popup.tb--add-game-popup .add-game-items .tb--more-btn:hover {
    opacity: 1
}

.tb--modal-popup.tb--add-game-popup .add-game-items .tb--more-btn span {
    margin-right: 7px
}

.tb--modal-popup.tb--add-game-popup .add-game-items .lds-css {
    height: 53px
}

.tb--modal-popup.tb--add-game-popup .add-game-items .lds-css .lds-spinner {
    display: flex;
    justify-content: center;
    transform: translateY(-18px) scale(.18) translate(18px,18px)
}

.tb--modal-popup.tb--add-game-popup .add-game-items .lds-css .lds-spinner div {
    left: auto
}

.tb--modal-popup.tb--add-game-popup .add-game-item {
    height: 146px;
    margin-bottom: 12px;
    width: calc(25% - 10px)
}

@media screen and (min-width: 1249px) {
    .tb--modal-popup.tb--add-game-popup .add-game-item:not(:nth-child(4n)) {
        margin-right:12px
    }
}

@media screen and (max-width: 1248px) {
    .tb--modal-popup.tb--add-game-popup .add-game-item {
        height:120px;
        width: calc(20% - 10px)
    }

    .tb--modal-popup.tb--add-game-popup .add-game-item:not(:nth-child(5n)) {
        margin-right: 12px
    }
}

.tb--modal-popup.tb--add-game-popup .add-game-item img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.tb--modal-popup.tb--add-game-popup .add-game-item .recommended-games_info-title {
    color: var(--text-color-1)
}

.tb--modal-popup.tb--add-game-popup .add-game-item .recommended-games_amount {
    color: var(--brand-color-2)
}

.tb--modal-popup.tb--add-game-popup .casino-game-plc .text-block {
    padding: 5px
}

.tb--modal-popup.tb--add-game-popup .casino-game-plc .text-block .text-row {
    height: 146px!important
}

@media screen and (min-width: 1366px) {
    .tb--modal-popup.tb--add-game-popup .casino-game-plc .text-block .text-row {
        height:146px!important
    }
}

@media screen and (max-width: 1248px) {
    .tb--modal-popup.tb--add-game-popup .casino-game-plc .text-block .text-row {
        height:120px!important
    }
}

.tb--modal-popup.tb--add-game-popup .tb--live-casino_navbar .tb--navbar_left {
    align-items: flex-start!important;
    height: 0;
    max-width: calc(100% - 260px)!important;
    overflow: hidden
}

.tb--modal-popup.tb--add-game-popup .tb--empty-state {
    height: 100%;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 20px;
    padding-top: 20px
}

.tb--modal-popup.tb--add-game-popup .tb--empty-state .tb--empty-state_img {
    height: 156px;
    width: 156px
}

.tb--modal-popup.tb--add-game-popup .tb--empty-state h4 {
    margin-top: 16px
}

.tb--modal-popup.tb--add-game-popup .tb--empty-state_wrapper {
    height: 100%;
    padding: 0 4px
}

.tb--modal-popup.tb--add-game-popup .tb--providers-block {
    height: 48px;
    overflow: hidden;
    position: relative;
    transition: 1s
}

.tb--modal-popup.tb--add-game-popup .tb--providers-block ul.tb--providers_list li {
    margin: 0 24px 27px 0
}

.tb--modal-popup.tb--add-game-popup .tb--providers-block.open {
    height: auto
}

.tb--modal-popup.tb--add-game-popup .tb--providers-block.open .tb--providers-arrow {
    transform: rotate(180deg)
}

.tb--modal-popup.tb--add-game-popup .tb--providers-block.open .tb--providers-arrow i {
    transform: rotate(45deg)
}

.tb--modal-popup.tb--add-game-popup .tb--providers-block.open ul.tb--providers_list li {
    margin: 0 24px 17px 0
}

.tb--modal-popup.tb--add-game-popup .tb--providers-block .tb--providers-arrow {
    border-radius: 100px;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 8px;
    top: 12px;
    width: 24px
}

.tb--modal-popup.tb--add-game-popup .tb--providers-block .tb--providers-arrow i {
    color: var(--text-color-4);
    font-size: 16px;
    transform: rotate(0deg)
}

.tb--modal-popup.tb--add-game-popup .tb--providers-block .tb--providers_list {
    height: auto!important;
    overflow: visible!important;
    overflow: initial!important
}

.tb--modal-popup.tb--add-game-popup .tb--categories_list-title,.tb--modal-popup.tb--add-game-popup .tb--providers-block .tb--btn-more {
    display: none
}

.tb--modal-popup.tb--add-game-popup .tb--categories_list {
    padding-left: 8px;
    padding-right: 8px
}

.tb--modal-popup.tb--add-game-popup .tb--categories_list .tb--providers-block .tb--providers_list li .tb--custom-badge,.tb--modal-popup.tb--add-game-popup .tb--categories_list .tb--providers-block .tb--providers_list li.tb--badge:after {
    height: 12px;
    line-height: 12px;
    max-width: 100%;
    padding: 0 6px;
    position: absolute;
    right: -12px;
    top: 0;
    transform: translateY(-90%)
}

.plus-icon_loading {
    cursor: pointer
}

.add-game_plus-icon,.plus-icon_loading {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.add-game_plus-icon {
    background: linear-gradient(to bottom,#0000 40%,var(--brand-color-2) 40%,var(--brand-color-2) 60%,#0000 60%),linear-gradient(to right,#0000 40%,var(--brand-color-2) 40%,var(--brand-color-2) 60%,#0000 60%);
    display: inline-block;
    height: 8px;
    width: 8px;
    z-index: 5
}

.plus-icon_loading {
    height: 22px;
    width: 22px
}

.plus-icon_loading .inner-shadow,.plus-icon_loading .outer-shadow {
    border-radius: 100%;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 4
}

.plus-icon_loading .inner-shadow {
    background-image: var(--background-gradient-1);
    height: 18px;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    top: 50%;
    width: 18px
}

.plus-icon_loading .hold,.plus-icon_loading .inner-shadow {
    background-color: var(--background-color-1);
    border-radius: 100%
}

.plus-icon_loading .hold {
    clip: rect(0,28px,28px,11px);
    height: 100%;
    position: absolute;
    width: 100%
}

.plus-icon_loading .fill {
    clip: rect(0,11px,28px,0);
    background-color: var(--brand-color-2);
    border-radius: 100%;
    height: 100%;
    position: absolute;
    width: 100%
}

.plus-icon_loading .left .fill {
    z-index: 1
}

.plus-icon_loading .right {
    transform: rotate(180deg);
    z-index: 3
}

.plus-icon_loading .right .fill {
    z-index: 3
}

.add-game-item:hover .plus-icon_loading .left .fill,.game-widget-item_img:hover .plus-icon_loading .left .fill,.recommended-games_link:hover .plus-icon_loading .left .fill {
    animation: left .3s linear both
}

.add-game-item:hover .plus-icon_loading .right .fill,.game-widget-item_img:hover .plus-icon_loading .right .fill,.recommended-games_link:hover .plus-icon_loading .right .fill {
    animation: right .3s linear both;
    animation-delay: .3s
}

@keyframes left {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        transform: rotate(180deg)
    }
}

@keyframes right {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        transform: rotate(180deg)
    }
}

.tb--half-input {
    width: calc(50% - 9px)
}

.scroll--top-container {
    position: fixed;
    z-index: 998
}

.range-picker {
    border: none
}

.range-picker.tb--input-group {
    margin-bottom: 30px
}

.range-picker .tb--input-number input {
    background-color: var(--background-color-5)!important;
    border: 1px solid #0000;
    color: var(--text-color-4)!important;
    padding-right: 42px;
    transition: all .5s
}

@media screen and (max-width: 1023.9px) {
    .range-picker .tb--input-number input {
        background-color:var(--background-color-3)!important
    }
}

.range-picker .tb--input-number input:focus {
    border-color: var(--brand-color-2)!important;
    outline: none
}

.range-picker .tb--input-number .tg--verify-ico-box {
    color: var(--text-color-4);
    opacity: .6
}

.range-picker .rs-input-group-addon {
    display: none
}

.range-picker .rs-input-number {
    align-items: center;
    background-color: initial;
    border: none;
    border-radius: 0!important;
    display: flex;
    overflow: hidden;
    width: 160px
}

.range-picker .rs-input-number:first-of-type {
    margin-right: 6px
}

.range-picker .rs-input-number:last-of-type {
    margin-left: 6px
}

.range-picker .rs-input-number .rs-input-group-addon {
    background-color: initial;
    color: var(--text-color-4);
    cursor: default;
    display: block;
    font-weight: 300;
    position: absolute;
    right: 0;
    z-index: 4
}

.range-picker .rs-input-number input {
    border: 1px solid var(--background-color-5);
    border-radius: var(--input-radius-top-left) var(--input-radius-top-right) var(--input-radius-bottom-right) var(--input-radius-bottom-left)!important;
    padding: 8px 54px 7px 12px
}

.range-picker .rs-input-number input:focus {
    border-color: var(--brand-color-2)
}

.range-picker .rs-input-number-btn-group-vertical {
    display: none
}

.range-picker:not(.rs-input-group-disabled).rs-input-group-focus {
    box-shadow: none
}

.range-picker .rc-slider-rail,.range-picker .rc-slider-step,.range-picker .rc-slider-track {
    height: 6px
}

.range-picker .rc-slider-track {
    background-color: var(--brand-color-2);
    background-image: var(--background-gradient-2)
}

.range-picker .rc-slider-handle,.range-picker .rc-slider-rail {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5)
}

.range-picker .rc-slider-handle {
    border: 0;
    height: 26px;
    top: 0;
    width: 26px
}

.range-picker .rc-slider-handle:after {
    background-color: var(--brand-color-2);
    background-image: var(--background-gradient-2);
    border-radius: 100%;
    bottom: 6px;
    content: "";
    left: 6px;
    position: absolute;
    right: 6px;
    top: 6px
}

@media screen and (max-width: 1023.9px) {
    .range-picker .rc-slider-handle {
        height:22px;
        top: 2px;
        width: 22px
    }
}

.range-picker .rc-slider-handle.rc-slider-handle-dragging {
    border-color: var(--background-color-5);
    box-shadow: none
}

.range-picker .rs-input-group:focus-within,.range-picker .rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus {
    box-shadow: none
}

.range-picker .rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:first-child) .rs-input {
    border-radius: var(--input-radius-top-left) var(--input-radius-top-right) var(--input-radius-bottom-right) var(--input-radius-bottom-left)!important
}

a,a:active,a:focus,a:hover {
    color: inherit;
    text-decoration: none
}

p+p {
    margin-top: inherit
}

.tb--mobile-nav {
    color: var(--text-color-4)
}

.tb--mobile-nav i:before {
    margin-right: 0
}

.tb--mobile-nav .mobile-nav_list {
    align-items: center;
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    bottom: 0;
    box-shadow: 0 -2px 3px rgba(0,0,0,.278);
    left: 0;
    position: fixed;
    right: 0;
    width: 100%
}

.tb--mobile-nav .mobile-nav_list li .left-icon {
    align-items: center;
    background-color: var(--background-color-5);
    border-radius: 0 24px 24px 0;
    display: flex;
    height: 40px;
    justify-content: center;
    left: -6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    z-index: 1
}

.tb--mobile-nav .mobile-nav_list li .left-icon i.active {
    color: var(--brand-color-2)
}

.tb--mobile-nav .mobile-nav_list li .left-icon i:before {
    font-size: 24px;
    margin-left: -2px;
    margin-top: -3px
}

.tb--mobile-nav .mobile-nav_list li .left-icon a {
    height: 20px;
    width: 20px
}

.tb--mobile-nav .mobile-nav_list .mobile-nav_item {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    width: 0
}

.tb--mobile-nav .mobile-nav_list .mobile-nav_item.tb--only-icon i {
    margin-bottom: 0
}

.tb--mobile-nav .mobile-nav_list .mobile-nav_item.tb--only-icon .mobile-nav_item-inner {
    padding: 19px 4px
}

.tb--mobile-nav .mobile-nav_list .mobile-nav_item .mobile-nav_item-inner {
    padding: 11px 4px
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative.show-switcher-list,.tb--mobile-nav .mobile-nav_list.show-switcher-list {
    padding-left: 40px
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative.show-switcher-list.home-icon-right,.tb--mobile-nav .mobile-nav_list.show-switcher-list.home-icon-right {
    padding-right: 40px
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative.show-switcher-list.home-icon-right .left-icon,.tb--mobile-nav .mobile-nav_list.show-switcher-list.home-icon-right .left-icon {
    left: auto;
    right: -6px
}

.tb--mobile-nav .mobile-nav_list.show-switcher-list.has-only-one-item,.tb--mobile-nav .mobile-nav_list.show-switcher-list.home-icon-right {
    padding-left: 0
}

.tb--mobile-nav .mobile-nav_list.show-switcher-list.home-icon-right.has-only-one-item {
    padding-right: 0
}

.tb--mobile-nav .mobile-nav_list.show-switcher-list.mobile-nav_list__alternative.has-only-one-item,.tb--mobile-nav .mobile-nav_list.show-switcher-list.mobile-nav_list__alternative.home-icon-right {
    padding-left: 6px
}

.tb--mobile-nav .mobile-nav_list.show-switcher-list.mobile-nav_list__alternative.home-icon-right.has-only-one-item {
    padding-right: 6px
}

.tb--mobile-nav .mobile-nav_list.show-switcher-list.mobile-nav_list__alternative.home-icon-right .left-icon {
    left: auto;
    right: -6px
}

.tb--mobile-nav .mobile-nav_list.has-only-one-item .mobile-nav_item .mobile-nav_item-inner.active:before {
    display: none
}

.tb--mobile-nav .mobile-nav_list.open-more-list .mobile-nav_item:not(:last-child) .active {
    color: inherit
}

.tb--mobile-nav .mobile-nav_list.open-more-list .mobile-nav_item:not(:last-child) .active:before {
    display: none
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative {
    padding: 11px 6px
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative .tb--alternative {
    flex-basis: auto;
    max-width: 100%;
    min-width: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative .tb--alternative .mobile-nav_item-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: 54px!important;
    min-width: 54px;
    padding: 8px 4px
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative .tb--alternative .mobile-nav_item-inner.active {
    background-color: var(--background-color-2);
    border-radius: 27px;
    gap: 8px;
    margin: auto;
    max-width: -webkit-min-content;
    max-width: min-content;
    overflow: hidden;
    padding: 4px 12px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative .tb--alternative .mobile-nav_item-inner.active:before {
    display: none
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative .tb--alternative .mobile-nav_item-inner.active .mobile-nav_item__text {
    color: var(--text-color-4)
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative .tb--alternative .mobile-nav_item-inner:not(.active) .mobile-nav_item__text {
    display: none!important
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative .tb--alternative .mobile-nav_item-inner .mobile-nav_item__text {
    align-self: auto
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative .mobile-nav_item i {
    margin-bottom: 0
}

.tb--mobile-nav .mobile-nav_list.mobile-nav_list__alternative .mobile-nav_item.mobile-nav_item__more .mobile-nav_item__text {
    display: none!important
}

.tb--mobile-nav .mobile-nav_list.home-icon-right .left-icon {
    border-radius: 24px 0 0 24px
}

.tb--mobile-nav.tb--text-original :not(.tb--only-icon) .mobile-nav_list .mobile-nav_item-inner.menu-block-small {
    padding: 11px 4px
}

.tb--mobile-nav.tb--text-original :not(.tb--only-icon) .mobile-nav_list .mobile-nav_item-inner.menu-block-big {
    padding: 10px 4px
}

.tb--mobile-nav.tb--text_upercase :not(.tb--only-icon) .mobile-nav_list .mobile-nav_item-inner.menu-block-small {
    padding: 12px 4px
}

.tb--mobile-nav.tb--text-lowercase :not(.tb--only-icon) .mobile-nav_list .mobile-nav_item-inner.menu-block-big,.tb--mobile-nav.tb--text-lowercase :not(.tb--only-icon) .mobile-nav_list .mobile-nav_item-inner.menu-block-small,.tb--mobile-nav.tb--text_upercase :not(.tb--only-icon) .mobile-nav_list .mobile-nav_item-inner.menu-block-big {
    padding: 10px 4px
}

.tb--mobile-nav .mobile-nav_item {
    width: 20%
}

.tb--mobile-nav .mobile-nav_item .mobile-nav_item-inner {
    font-size: 14px
}

.tb--mobile-nav .mobile-nav_item .mobile-nav_item-inner.active {
    color: var(--brand-color-2);
    position: relative
}

.tb--mobile-nav .mobile-nav_item .mobile-nav_item-inner.active:before {
    background-color: var(--brand-color-2);
    border-radius: 0 0 4px 4px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: -1px;
    width: 100%
}

.tb--mobile-nav .mobile-nav_item .mobile-nav_item-inner span {
    align-self: flex-end;
    text-align: center
}

.tb--mobile-nav .mobile-nav_item .mobile-nav_item-inner.menu-block-small {
    font-size: 12px
}

.tb--mobile-nav .mobile-nav_item .mobile-nav_item-inner.menu-block-big {
    font-size: 16px
}

.tb--mobile-nav .mobile-nav_item i {
    margin-bottom: 4px
}

.tb--mobile-nav .mobile-nav_item i:before {
    font-size: 24px
}

.tb--mobile-nav .mobile-nav_item.tb--only-icon i:before {
    font-size: 28px
}

.tb--mobile-nav .mobile-nav_item.tb--only-icon i.digi_icon-more_horiz:before {
    align-items: center;
    display: flex;
    font-size: 32px;
    height: 28px;
    justify-content: center;
    width: 28px
}

.tb--mobile-nav .react-swipeable-view-container {
    background: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-bottom: 1px solid var(--background-color-5);
    padding: 36px 0 105px
}

.tb--mobile-nav .react-swipeable-view-container .ReactSwipeableBottomSheet--open {
    background: #0000!important;
    max-height: calc(50vh - 114px)!important;
    overflow-y: auto;
    padding: 0 6px
}

.tb--mobile-nav .react-swipeable-view-container .ReactSwipeableBottomSheet--closed {
    background-color: initial!important;
    opacity: 0
}

.tb--mobile-nav .mobile-nav_list-more {
    padding: 0 16px
}

.tb--mobile-nav .mobile-nav_list-more .mobile-nav_item {
    height: max-content;
    height: -webkit-max-content;
    margin-right: 12px;
    padding: 10px 0;
    text-align: center;
    width: calc(20% - 12px)
}

.tb--mobile-nav .mobile-nav_list-more .mobile-nav_item:nth-child(5) {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    .tb--mobile-nav .mobile-nav_list-more .mobile-nav_item {
        width:calc(25% - 9px)
    }

    .tb--mobile-nav .mobile-nav_list-more .mobile-nav_item:nth-child(4) {
        margin-right: 0
    }

    .tb--mobile-nav .mobile-nav_list-more .mobile-nav_item:nth-child(5) {
        margin-right: 12px
    }
}

.tb--mobile-nav .mobile-nav_list-more .mobile-nav_item .mobile-nav_item-inner {
    background-color: initial;
    padding: 0
}

.tb--mobile-nav .mobile-nav_list-more .mobile-nav_item i {
    align-items: center;
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 4px;
    display: flex;
    font-size: 24px;
    height: 14vw;
    justify-content: center;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media screen and (max-width: 600px) {
    .tb--mobile-nav .mobile-nav_list-more .mobile-nav_item i {
        height:19vw
    }
}

.tb--mobile-nav .mobile-nav_list-more .mobile-nav_item i:before {
    font-size: 36px
}

@media screen and (max-width: 768px) {
    .tb--mobile-nav .mobile-nav_list-more .mobile-nav_item i:before {
        font-size:32px
    }
}

@media screen and (max-width: 600px) {
    .tb--mobile-nav .mobile-nav_list-more .mobile-nav_item i:before {
        font-size:24px
    }
}

.tb--mobile-nav .mobile-nav_list-more .mobile-nav_item.tb--only-icon i:before {
    font-size: 28px
}

.tb--mobile-nav .mobile-nav_list-more:before {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 5px;
    content: "";
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 12px;
    width: 31px
}

.tb--overflowY-fix .tb--mobile-nav {
    display: none
}

.tb--mobile-nav-reach-portal {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    padding-bottom: 90px
}

.ovfh-secondary .tb--backdrop-mobile-nav-bar {
    display: block
}

.ovfh-secondary .tb--backdrop2-mobile-nav-bar {
    display: none
}

.ovfh-secondary .tb--has-mobile-nav .header-block.header-block__fix .header-block_holder {
    pointer-events: none
}

.ovfh-secondary .tb--has-mobile-nav .header-block.header-block__fix .header-block_holder:after {
    -webkit-tap-highlight-color: transparent;
    background-color: #0009;
    background-color: var(--rsbs-backdrop-bg,#0009);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-user-select: none;
    user-select: none;
    will-change: opacity
}

.ovfh-secondary .tb--has-mobile-nav .tb--announcement-wrapper,.ovfh-secondary .tb--has-mobile-nav .tb--app-banner {
    z-index: 810
}

.tb--mobile-nav-bar_wrapper [data-rsbs-header] {
    background: var(--background-color-1)
}

.tb--mobile-nav-bar_wrapper [data-rsbs-header]:before {
    background: var(--background-color-5)
}

[data-rsbs-overlay] {
    background: #0000;
    background-color: var(--background-color-1);
    display: flex;
    justify-content: flex-end;
    overflow: auto
}

.tb--backdrop2-mobile-nav-bar {
    border: 50px;
    height: 56px;
    overscroll-behavior: none;
    top: 0
}

.tb--backdrop-mobile-nav-bar,.tb--backdrop2-mobile-nav-bar {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    background-color: #0009;
    background-color: var(--rsbs-backdrop-bg,#0009);
    cursor: pointer;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
    will-change: opacity;
    z-index: 999!important
}

.tb--backdrop-mobile-nav-bar {
    bottom: -60px;
    display: none;
    top: -60px
}

.tb--rtl .tb--mobile-nav .mobile-nav_list li .left-icon {
    border-radius: 24px 0 0 24px;
    left: auto;
    right: -6px
}

.tb--rtl .tb--mobile-nav .mobile-nav_list.show-switcher-list {
    padding-left: 0;
    padding-right: 40px
}

.tb--rtl .tb--mobile-nav .mobile-nav_list.show-switcher-list.has-only-one-item {
    padding-left: 0
}

.tb--rtl .tb--mobile-nav .mobile-nav_list.show-switcher-list.home-icon-right {
    padding-left: 40px;
    padding-right: 0
}

.tb--rtl .tb--mobile-nav .mobile-nav_list.show-switcher-list.home-icon-right.has-only-one-item {
    padding-left: 0;
    padding-right: 0
}

.tb--rtl .tb--mobile-nav .mobile-nav_list.show-switcher-list.home-icon-right .left-icon {
    border-radius: 0 24px 24px 0;
    left: -6px;
    right: auto
}

.tb--rtl .tb--mobile-nav .mobile-nav_list.show-switcher-list.mobile-nav_list__alternative {
    padding-left: 6px
}

.tb--rtl .tb--mobile-nav .mobile-nav_list.show-switcher-list.mobile-nav_list__alternative.home-icon-right {
    padding-right: 6px
}

.tb--rtl .tb--mobile-nav .mobile-nav_list.show-switcher-list.mobile-nav_list__alternative.has-only-one-item {
    padding-left: 6px
}



.tb--announcement-wrapper .digi_icon-close {
    color: var(--text-color-3);
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.tb--announcement-wrapper .digi_icon-close:before {
    font-size: 16px
}

@media screen and (max-width: 1023.9px) {
    .tb--overflowY-fix .tb--has-announcement {
        padding-top:0
    }

    .tb--overflowY-fix .tb--has-announcement .header-block.header-block__fix {
        top: 0
    }

    .tb--overflowY-fix .tb--announcement-wrapper {
        position: fixed
    }
}

.tb--announcement-block {
    margin: auto;
    max-width: 1646px;
    padding: 0 40px;
    position: relative
}

@media screen and (max-width: 1023.9px) {
    .tb--announcement-block {
        padding:0 40px 0 6px
    }

    .tb--announcement-block.tb--more-padding {
        padding: 0 6px
    }
}

.tb--announcement-block .slick-arrow {
    background-color: initial;
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0
}

.tb--announcement-block .slick-arrow:hover {
    background-color: initial
}

@media screen and (max-width: 1023.9px) {
    .tb--announcement-block .slick-arrow {
        display:block!important
    }
}

.tb--announcement-block .slick-next {
    right: 0
}

.tb--announcement-block .slick-prev {
    left: 0
}

.tb--announcement-block .slick-slider {
    padding: 0 80px
}

@media screen and (max-width: 1023.9px) {
    .tb--announcement-block .slick-slider {
        padding:0 40px 0 70px
    }
}

.tb--announcement-block .slick-slide>div {
    align-items: center;
    display: flex;
    height: 46px
}

.tb--announcement-block .slick-active {
    z-index: 10
}

.tb--announcement-block .digi_icon-announcment {
    align-items: center;
    border-radius: 50%;
    display: flex;
    font-size: 20px;
    height: 32px;
    justify-content: center;
    left: 80px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    z-index: 1
}

.tb--announcement-block .digi_icon-announcment:before {
    margin: 0
}

@media screen and (max-width: 1023.9px) {
    .tb--announcement-block .digi_icon-announcment {
        left:42px
    }
}

.tb--announcement-item {
    align-items: center;
    display: flex!important;
    letter-spacing: .28px;
    width: auto!important
}

.tb--announcement-item .tb--announcement-item_text {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--announcement-item .tb--announcement-item_text a {
    color: var(--brand-color-2);
    text-decoration: underline
}

.tb--announcement-item .tb--more-btn {
    cursor: pointer;
    font-size: 12px;
    overflow: hidden;
    padding-left: 2px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tb--has-announcement .header-block.header-block__fix {
    top: 46px
}

.tb--announcement-popup {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1)
}

@media screen and (min-width: 1024px) {
    .tb--announcement-popup {
        width:778px!important
    }
}

.tb--announcement-popup .tb--body-panel,.tb--announcement-popup .tb--modal-header {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1)
}

.tb--announcement-popup .tb--modal-body {
    background-color: initial;
    color: var(--text-color-3)
}

@media screen and (min-width: 1024px) {
    .tb--announcement-popup .tb--modal-body {
        margin:0 auto;
        max-width: 608px;
        min-height: 150px;
        width: 100%
    }
}

.tb--announcement-popup .tb--body-panel {
    display: flex;
    flex-direction: column;
    height: 100%
}

@media screen and (min-width: 1024px) {
    .tb--announcement-popup .tb--body-panel {
        padding-top:22px
    }
}

.tb--announcement-popup .tb--btn {
    color: var(--background-color-1)
}

@media screen and (min-width: 1024px) {
    .tb--announcement-popup .tb--btn {
        margin:76px auto 40px;
        max-width: 280px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--announcement-popup .tb--btn {
        background:var(--brand-color-2);
        background-image: var(--brand-gradient-2)
    }
}

.tb--announcement-popup .tb--modal-header {
    color: var(--text-color-4)
}

@media screen and (min-width: 1024px) {
    .tb--announcement-popup .tb--modal-header {
        padding:24px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--announcement-popup .tb--modal-header {
        box-shadow:0 3px 6px #0006;
        position: fixed
    }
}

.tb--announcement-popup .tb--modal-header:before {
    display: none
}

.tb--announcement-popup .tb--modal-header .tb--modal-header-txt {
    font-size: 18px
}

@media screen and (max-width: 1023.9px) {
    .tb--announcement-popup .tb--modal-header .tb--modal-header-txt {
        text-align:left
    }
}

.tb--announcement-popup .tb-announcement-more-text {
    font-size: 16px;
    word-break: break-word
}

.tb--announcement-popup .tb-announcement-more-text a {
    color: var(--brand-color-2);
    text-decoration: underline
}

@media screen and (max-width: 1023.9px) {
    .tb--announcement-popup_wrapper {
        background-color:var(--background-color-1);
        background-image: var(--background-gradient-1)
    }
}

.react-draggable-dragging {
    cursor: move
}

.tb-widget-hover-icons,.tb-widget-name {
    position: absolute;
    z-index: 101
}

.tb-widget-name {
    color: #126dff;
    font-family: Rubik,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    left: 0;
    top: -13px
}

.tb-widget-hover-icons {
    display: flex;
    right: 0;
    top: -40px
}

.tb-widget-hover-icons i {
    align-items: center;
    background: #fafafd;
    border-radius: 4px;
    color: #979797;
    cursor: pointer;
    display: flex;
    font-size: 22px;
    height: 30px;
    justify-content: center;
    width: 30px
}

.tb-widget-hover-icons i.digi_icon-magic {
    font-size: 18px
}

.tb-widget-hover-icons i:not(:first-child) {
    margin-left: 8px
}

.tb-widget-hover-icons i.disabled {
    cursor: not-allowed;
    opacity: .7
}

.tb-widget-hover-icons i span.tooltip-content {
    display: none;
    font-size: 12px;
    line-height: 1.62;
    padding-bottom: 8px;
    position: absolute;
    top: -38px
}

.tb-widget-hover-icons i span.tooltip-title {
    background: #000000bf;
    border: 1px solid #fafafa33;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0,0,0,.102);
    color: #fff;
    font-family: Rubik,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    padding: 6px 12px
}

.tb-widget-hover-icons i span.tooltip-arrow {
    background: #0000;
    bottom: -6px;
    display: block;
    height: 11px;
    left: 50%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    width: 12px
}

.tb-widget-hover-icons i span.tooltip-arrow:after {
    background: #000000bf;
    border: 1px solid #fafafa33;
    border-left: 0;
    border-top: 0;
    bottom: 0;
    box-shadow: 3px 3px 7px #00000012;
    content: "";
    height: 7px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-5px) rotate(45deg);
    width: 7px
}

.tb-widget-hover-icons i:not(.disabled):hover {
    color: #01a2b0
}

.tb-widget-hover-icons i:not(.disabled):hover span.tooltip-content {
    display: block
}

.tb-widget-hover-icons i.digi_icon-new_tab:hover span:after {
    left: 5px
}

.tb-widget-hover-icons.tb--bottom-hover i span.tooltip-content {
    bottom: -38px;
    top: auto
}

.tb-widget-hover-icons.tb--bottom-hover i span.tooltip-arrow {
    bottom: auto;
    top: -50%
}

.tb-widget-hover-icons.tb--bottom-hover i span.tooltip-arrow:after {
    box-shadow: 3px 3px 7px #00000012;
    transform: translateY(5px) rotate(45deg)
}

.widgets-frame {
    overflow-y: overlay
}

.widgets-frame ::-webkit-scrollbar,.widgets-frame::-webkit-scrollbar {
    height: 3px;
    width: 6px
}

.widgets-frame ::-webkit-scrollbar-thumb,.widgets-frame::-webkit-scrollbar-thumb {
    background-color: hsla(0,4%,49%,.361);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #fafafa4d
}

.tb--widgets-footer {
    height: 100%
}

.tb--widgets-footer.previewtable .lang-sub-menu {
    max-height: 258px;
    overflow: auto
}

.tb--widgets-footer .footer-menu-block {
    justify-content: space-between
}

@media only screen and (min-width: 1024px) {
    .tb--widgets-footer .footer-menu-block .footer-menu-block_col {
        margin:0 15px 15px
    }
}

.tb--widget-container {
    min-height: 100%
}

.tb--widget-container__img-fixed {
    background-attachment: fixed
}

.tb--widgets-footer.editable {
    background-color: var(--background-color-6)
}

.tb--widgets-footer.editable.tb--widgets-body {
    background-color: var(--background-color-2)
}

.tb-wdg-block {
    background-repeat: no-repeat
}

.tb-wdg-block .slick-track {
    margin: 0 auto
}

.tb-wdg-block .lang-area.mob-lang-arrow:after,.tb-wdg-block .lang-area_holder:after {
    right: 10px
}

.tb-wdg-block:after {
    border: 1px solid #0000;
    bottom: -1px;
    content: "";
    display: block!important;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    transition: all .3s ease-in-out
}

.tb--widgets-footer.previewtable .lang-area,.tb--widgets-footer.previewtable .lang-sub-menu .la-sub-menu_item,.tb-wdg-block .lang-area,.tb-wdg-block .lang-sub-menu .la-sub-menu_item {
    background: inherit;
    border-radius: inherit
}

.tb--widgets-footer.previewtable .lang-area.digi_icon-arrow_down:before,.tb--widgets-footer.previewtable .tb--select-overlap,.tb-wdg-block .lang-area.digi_icon-arrow_down:before,.tb-wdg-block .tb--select-overlap {
    color: inherit
}

.tb--widgets-footer.previewtable .lang-area_holder .la-sub-menu_item.la-sub-menu_item__active,.tb-wdg-block .lang-area_holder .la-sub-menu_item.la-sub-menu_item__active {
    color: var(--brand-color-2)
}

.tb--widgets-footer.previewtable .lang-area-mobile .lang-area_selected,.tb--widgets-footer.previewtable .lang-area_holder .la-sub-menu_item:not(.la-sub-menu_item__active),.tb--widgets-footer.previewtable .lang-area_holder .lang-area_selected,.tb--widgets-footer.previewtable .lang-area_holder:before,.tb-wdg-block .lang-area-mobile .lang-area_selected,.tb-wdg-block .lang-area_holder .la-sub-menu_item:not(.la-sub-menu_item__active),.tb-wdg-block .lang-area_holder .lang-area_selected,.tb-wdg-block .lang-area_holder:before {
    color: inherit
}

.tb--widgets-footer.previewtable .lang-area_holder,.tb-wdg-block .lang-area_holder {
    padding: 0 10px
}

.tb--widgets-footer.previewtable .lang-area_holder .digi_icon-arrow_down,.tb-wdg-block .lang-area_holder .digi_icon-arrow_down {
    margin-left: auto
}

.tb--widgets-footer.previewtable .lang-area.mob-lang-arrow,.tb-wdg-block .lang-area.mob-lang-arrow {
    cursor: pointer;
    padding-left: 10px;
    padding-right: 30px
}

.tb--widgets-footer.previewtable .lang-area.mob-lang-arrow:before,.tb-wdg-block .lang-area.mob-lang-arrow:before {
    position: absolute;
    right: 5px
}

.tb--widgets-footer.previewtable .customer-service-wrapper,.tb--widgets-footer.previewtable .mobile--app-btn,.tb-wdg-block .customer-service-wrapper,.tb-wdg-block .mobile--app-btn {
    overflow: hidden
}

.tb--widgets-footer.previewtable .lang-area,.tb-wdg-block .lang-area {
    display: flex;
    height: 100%;
    min-height: 36px;
    position: relative;
    width: 100%
}

.tb--widgets-footer.previewtable .lang-area_holder,.tb--widgets-footer.previewtable .lang-area_selected,.tb-wdg-block .lang-area_holder,.tb-wdg-block .lang-area_selected {
    position: static;
    width: 100%
}

.tb--widgets-footer.previewtable .lang-area.lang-area-mobile,.tb-wdg-block .lang-area.lang-area-mobile {
    padding: 0 10px
}

.tb--widgets-footer.previewtable .lang-area.lang-area-mobile .lang-area_selected,.tb-wdg-block .lang-area.lang-area-mobile .lang-area_selected {
    width: 100%
}

.tb--widgets-footer.previewtable .lang-area.lang-area-mobile .call-us-block_btn,.tb-wdg-block .lang-area.lang-area-mobile .call-us-block_btn {
    position: absolute
}

.tb--widgets-footer.previewtable .lang-area.lang-area-mobile .digi_icon-arrow_down,.tb-wdg-block .lang-area.lang-area-mobile .digi_icon-arrow_down {
    margin-left: auto
}

.tb--widgets-footer.previewtable .banners--long-list,.tb-wdg-block .banners--long-list {
    height: 100%
}

.tb-wdg-block.tb--wdg-language_bar .tb--wdg-main-block {
    height: 100%;
    width: 100%
}

.editable,.tb--wdg-inner-block--Banner,.tb--wdg-main-block--Banner,.tb-wdg-block.tb--wdg-language_bar .tb--wdg-main-block .tb--wdg-inner-block {
    height: 100%
}

.editable {
    direction: ltr;
    min-height: 100vh;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 32px;
    position: relative
}

@media screen and (min-width: 1024px) {
    .editable {
        width:100%
    }
}

.editable .react-grid-item:not(.react-grid-placeholder) {
    border: 1px solid #0000!important
}

.editable .react-grid-item:not(.react-grid-placeholder) .react-resizable-handle {
    background-image: none!important;
    bottom: -15px!important;
    height: 32px!important;
    right: -15px!important;
    width: 32px!important
}

.editable .react-grid-item:not(.react-grid-placeholder) .react-resizable-handle:after {
    background: #d9d9d9;
    border: 1px solid #126dff;
    border-radius: 1px;
    bottom: 8px!important;
    height: 10px;
    right: 8px!important;
    width: 10px
}

.editable .react-grid-item:not(.react-grid-placeholder) .react-resizable-handle:after,.editable .react-grid-item:not(.react-grid-placeholder) .tb-widget-hover-icons,.editable .react-grid-item:not(.react-grid-placeholder) .widget-dots,.editable .react-grid-item:not(.react-grid-placeholder):after,.editable .react-grid-item:not(.react-grid-placeholder):before {
    display: none
}

.editable .react-grid-item:not(.react-grid-placeholder) .tb-widget-name {
    opacity: 0;
    transition: all .3s ease-in-out
}

.editable .react-grid-item:not(.react-grid-placeholder):not(.tb-widget-selected):not(.react-draggable-dragging):hover .tb-widget-name {
    opacity: 1
}

.editable .react-grid-item:not(.react-grid-placeholder):not(.tb-widget-selected):not(.react-draggable-dragging):hover:after {
    border-color: #126dff66!important
}

.editable .react-grid-item:not(.react-grid-placeholder).react-draggable-dragging,.editable .react-grid-item:not(.react-grid-placeholder).react-draggable-dragging:after,.editable .react-grid-item:not(.react-grid-placeholder).tb-widget-outlined,.editable .react-grid-item:not(.react-grid-placeholder).tb-widget-outlined:after,.editable .react-grid-item:not(.react-grid-placeholder).tb-widget-selected,.editable .react-grid-item:not(.react-grid-placeholder).tb-widget-selected:after {
    border-color: #126dff!important
}

.editable .react-grid-item:not(.react-grid-placeholder).tb-widget-selected .react-resizable-handle:after {
    display: block
}

.editable .react-grid-item:not(.react-grid-placeholder).tb-widget-selected .tb-widget-hover-icons {
    display: flex
}

.socials-block_item_native .social-icon:hover {
    color: #fbfbfb
}

.react-grid-item.react-grid-placeholder {
    background: rgba(38,128,235,.204)!important
}

.react-grid-item.react-grid-placeholder:after,.react-grid-item.react-grid-placeholder:before {
    content: none
}

.grid--horizontal-placeholder {
    height: 2px
}

.grid--horizontalline-container {
    border-top: 2px solid #24ff00;
    margin-right: 12px;
    position: -webkit-sticky;
    position: sticky;
    transform: translate(6px);
    z-index: 100000
}

.grid--horizontalline-container .grid---horizontal-hover {
    align-items: center;
    background: #24ff00;
    border-radius: 14px;
    cursor: ns-resize;
    display: flex;
    font-family: Rubik,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 9px;
    font-weight: 600;
    height: 18px;
    left: 13px;
    opacity: 0;
    padding: 4px 0 4px 7px;
    position: absolute;
    top: -10px;
    transition: visibility 0s .1s,opacity .1s linear;
    visibility: hidden;
    width: 52px
}

.grid--horizontalline-container .grid---horizontal-hover.horizontal-transparent {
    background: none;
    cursor: ns-resize
}

.grid--horizontalline-container .grid---horizontal-hover .digi_icon-vertical_dots:before {
    font-family: BuilderFont!important;
    font-weight: 600
}

.grid--horizontalline-container:hover .grid---horizontal-hover {
    opacity: 1;
    padding: 4px 8px;
    transition: opacity .1s linear;
    visibility: visible
}

.grid-container {
    background-size: 8.3333333333%;
    bottom: 0;
    left: 0;
    margin-right: 12px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(6px);
    z-index: 100000
}

@media screen and (max-width: 1023.9px) {
    .grid-container {
        background-size:100%
    }
}

.grid-container div {
    border-left: 1px dashed #126dff;
    bottom: 0;
    position: absolute;
    top: 0;
    width: 1px
}

.about--company p {
    line-height: 15.6px
}

.tb-widget-empty {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: Rubik,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 100%;
    justify-content: center;
    left: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100001
}

.tb-widget-empty:hover div {
    opacity: 1
}

.tb-widget-empty div {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 4px;
    justify-content: center;
    margin-top: 4px;
    opacity: .8;
    width: auto
}

.tb-widget-empty div i {
    color: #126dff;
    color: var(--selection,var(--Selection,#126dff));
    font-size: 16px;
    height: 28px
}

.tb-widget-empty div i:before {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.tb-widget-empty div span {
    align-items: center;
    color: #126dff;
    color: var(--selection,var(--Selection,#126dff));
    display: flex;
    justify-content: center
}

.tb-widget-empty span {
    color: #979797;
    font-size: 12px;
    overflow: hidden;
    text-transform: capitalize;
    width: 100%
}

.tb--wb-banner,.tb--wb-banner>div,.tb--wb-banner>div>div {
    height: 100%
}

.tb--wb-banner>div .slick-list {
    height: 100%;
    margin: 0 -4px
}

.tb--wb-banner>div .slick-list div {
    height: 100%
}

.tb--wb-banner .slick-next,.tb--wb-banner .slick-prev {
    background-color: rgba(0,0,0,.502);
    border: 1px solid hsla(0,0%,80%,.302);
    border-radius: 50%;
    opacity: 1;
    top: 50%;
    transform: translateY(-50%)
}

.tb--wb-banner .slick-next:hover,.tb--wb-banner .slick-prev:hover {
    background-color: var(--brand-color-2);
    border-color: var(--brand-color-2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.149)
}

.tb--wb-banner .slick-next:hover:before,.tb--wb-banner .slick-prev:hover:before {
    color: var(--background-color-1)
}

.tb--wb-banner .slick-next {
    right: 16px
}

.tb--wb-banner .slick-prev {
    left: 16px
}

.tb--wb-banner .slick-track {
    display: flex!important
}

.tb--wb-banner .slick-slide {
    height: inherit!important;
    margin: 0 4px;
    padding: 0;
    position: relative
}

.tb--wb-banner .slick-slide div {
    height: 100%
}

.tb--wb-banner .banner-grid-item {
    position: relative
}

.tb--wb-banner img {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.tb--wb-banner__text-container {
    align-items: center;
    display: flex;
    font-size: 14px;
    gap: 12px;
    margin-bottom: 12px
}

.tb--wb-banner__icon i:before {
    font-size: 24px
}

.tb--wb-banner__wrapper .banners--long-list {
    height: 100%
}

@media screen and (max-width: 1023.9px) {
    .tb--wb-banner .tb--wb-banner__img {
        height:100%;
        object-fit: cover
    }

    .tb--wb-banner.tb--bg-mobile-hz-scroll {
        -ms-overflow-style: none;
        align-items: stretch;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        margin: 0;
        overflow: overlay;
        padding-left: 4px;
        scrollbar-width: none;
        white-space: nowrap
    }

    .tb--wb-banner.tb--bg-mobile-hz-scroll .tb--bg-layout {
        display: block;
        flex: 0 0 100%;
        height: inherit;
        margin-bottom: 0;
        padding: 0 4px
    }

    .tb--wb-banner.tb--bg-mobile-hz-scroll .tb--bg-layout .banner-grid-list {
        margin-bottom: 0
    }

    .tb--wb-banner.tb--bg-mobile-hz-scroll .tb--bg-layout:first-child {
        padding-right: 30px
    }

    .tb--wb-banner.tb--bg-mobile-hz-scroll .tb--bg-layout:nth-child(2) {
        margin-left: -26px
    }

    .tb--wb-banner.tb--bg-mobile-hz-scroll .tb--bg-layout:last-child {
        padding-right: 16px
    }

    .tb--wb-banner.tb--bg-mobile-hz-scroll::-webkit-scrollbar {
        display: none
    }
}

.tb--divider-widget {
    position: relative
}

.tb--wdg-container__Banner,.tb--wdg-container__Banner div:not(.tb-widget-empty>div):not(.tb--wb-banner__text) {
    height: 100%
}

.tb--widgets-body .tb--fp-pop {
    z-index: auto
}

.tb--widgets-body .banners--long-list {
    height: 100%
}

.tb--sport-widget-blank {
    align-items: center;
    color: var(--text-color-2);
    display: flex;
    font-size: 12px;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: .8;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.tb--fp-container .tb--fp-blues__item,.tb--fp-container .tb--fp-classic__item,.tb--fp-container .tb--fp-pop,.tb--fp-container .tb--fp-pop__item,.tb--fp-container .tb--fp-rock__item {
    z-index: auto
}

.free-spin_container {
    border-radius: 24px;
    color: var(--modal-text-color-3);
    display: flex;
    flex: 1 1;
    flex-direction: column
}

.free-spin_container_title {
    font-size: 16px;
    margin-bottom: 16px
}

.free-spin_container .tb--search-box {
    max-width: 285px;
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .free-spin_container .tb--search-box {
        max-width:100%;
        order: -1
    }
}

.free-spin_container .tb--search-box .search-box {
    border: 1px solid #0000;
    border-radius: 40px;
    color: var(--modal-text-color-1);
    height: 42px
}

.free-spin_container .tb--search-box .search-box::placeholder {
    color: var(--modal-text-color-2)
}

@media screen and (max-width: 1023.9px) {
    .free-spin_container .tb--search-box .search-box {
        background-color:initial;
        border: 0!important;
        padding: 0 38px 0 96px
    }

    .free-spin_container .tb--search-box i.digi_icon-search {
        width: 73px
    }

    .free-spin_container .tb--search-box i.digi_icon-search:after {
        bottom: 0;
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 1px
    }
}

.free-spin_container .tb--mh-2 {
    margin-left: 2px;
    margin-right: 2px
}

.free-spin_container .tb--mh-4 {
    margin-left: 4px;
    margin-right: 4px
}

.free-spin_container .multi-games_list {
    height: auto;
    max-height: 100%
}

@media screen and (min-width: 1024px) {
    .free-spin_container .multi-games_list_single {
        align-items:center;
        height: 100%!important;
        justify-content: center;
        position: relative;
        z-index: 1
    }

    .free-spin_container .multi-games_list_single .multi-games_item {
        height: 272px;
        width: 400px
    }
}

@media screen and (min-width: 1024px) and (max-width:1023.9px) {
    .free-spin_container .multi-games_list_single .multi-games_item {
        height:211px!important;
        width: 309px!important
    }
}

@media screen and (min-width: 1024px) {
    .free-spin_container .free-spin_header {
        justify-content:space-between
    }
}

@media screen and (max-width: 1024px) {
    .free-spin_container .free-spin_header {
        margin:0 16px
    }
}

.free-spin_container .free-spin_header .free-spin_info_win_type {
    margin-left: auto
}

.free-spin_container .free-spin_header .free-spin_provider {
    font-size: 12px
}

@media screen and (max-width: 1024px) {
    .free-spin_container .free-spin_header .free-spin_provider {
        align-items:center;
        background-color: var(--modal-bg-color-1);
        border-radius: 16px;
        display: flex;
        height: 46px;
        justify-content: space-between;
        padding: 8px 16px;
        width: 100%
    }
}

.free-spin_container .free-spin_header .free-spin_provider_txt {
    color: var(--modal-text-color-1)
}

.free-spin_container .free-spin_header .free-spin_provider_txt:last-child {
    font-weight: 700
}

@media screen and (max-width: 1024px) {
    .free-spin_container .free-spin_header .free-spin_provider_txt {
        height:-webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        text-align: center
    }
}

@media screen and (min-width: 1024px) {
    .free-spin_container .multi-games_content.multi-games_content_single {
        background-position:50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 16px;
        margin: 0!important;
        object-fit: contain;
        position: relative
    }

    .free-spin_container .multi-games_content.multi-games_content_single:after {
        background: linear-gradient(180deg,#2c2d3bde,#2c2d3bfc 73.96%);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.free-spin_container .available-bonuses-container .all-free-spins_section {
    height: 100%;
    padding: 12px 24px
}

.free-spin_container .available-bonuses-container .all-free-spins_section .free-spins-icons_list_wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: center
}

.free-spin_container .available-bonuses-container .all-free-spins_section .free-spins-icons_list_wrapper .free-spins-icons_list {
    align-items: center;
    background-color: var(--modal-bg-color-1);
    border-radius: 15px;
    height: 38px;
    overflow: hidden;
    padding: 0 8px
}

.free-spin_container .available-bonuses-container .all-free-spins_section .free-spins-icons_list_wrapper .all-free-spin__title {
    font-size: 16px
}

@media screen and (min-width: 1024px) {
    .free-spin_container .available-bonuses-container {
        width:calc(100% - 395px)
    }

    .free-spin_container .bonus-item_active {
        margin-right: 8px
    }
}

@media screen and (max-width: 1023.9px) {
    .free-spin_container .casino_bonuses {
        padding-top:0!important
    }
}

.free-spin_list-wrapper {
    background: var(--modal-bg-color-3);
    border-radius: 24px;
    height: 100%;
    padding: 24px
}

@media screen and (max-width: 1600px) {
    .free-spin_list-wrapper {
        padding:16px
    }
}

.free-spin_list {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    margin: 0 -12px;
    overflow: auto
}

@media screen and (max-width: 1600px) {
    .free-spin_list {
        margin:0 -8px
    }
}

.free-spin_item {
    border-radius: 12px;
    margin: 0 12px 24px;
    overflow: hidden;
    position: relative;
    width: calc(25% - 24px)
}

@media screen and (min-width: 1366px) and (max-width:1600px) {
    .free-spin_item {
        width:calc(25% - 16px)
    }
}

@media screen and (max-width: 1600px) {
    .free-spin_item {
        margin:0 8px 16px
    }
}

@media screen and (max-width: 1366px) {
    .free-spin_item {
        width:calc(33.333% - 16px)
    }
}

@media screen and (max-width: 1023.9px) {
    .free-spin_item {
        width:calc(50% - 16px)
    }
}

@media screen and (max-width: 768px) {
    .free-spin_item {
        width:100%
    }
}

.free-spin_item .free-spin_info {
    margin-top: -12px
}

.free-spin_item .free-spin_time {
    border-radius: 0 0 12px 12px;
    left: 50%;
    max-width: calc(100% - 32px);
    min-width: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: max-content;
    z-index: 0
}

.free-spin_item .free-spin_time:after {
    background-color: var(--modal-bg-color-1);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .9;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.free-spin_img {
    background-color: #ccc;
    height: 10.5vw;
    overflow: hidden
}

@media screen and (max-width: 1366px) {
    .free-spin_img {
        height:13.7vw
    }
}

@media screen and (max-width: 1023.9px) {
    .free-spin_img {
        height:23vw
    }
}

@media screen and (max-width: 768px) {
    .free-spin_img {
        height:43vw
    }
}

.free-spin_img img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.free-spin_info {
    background: var(--modal-bg-color-1);
    border-radius: 12px;
    overflow: hidden;
    padding-bottom: 24px;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 1600px) {
    .free-spin_info {
        padding-bottom:16px
    }
}

.free-spin_info .currency {
    margin-left: 4px;
    text-transform: uppercase;
    word-break: normal
}

.free-spin_info_top {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px 24px 16px
}

@media screen and (max-width: 1600px) {
    .free-spin_info_top {
        padding:16px
    }
}

.free-spin_info_top p span:first-child {
    margin-right: 2px
}

.free-spin_info_top .tb--status {
    align-items: center;
    display: flex;
    height: 16px;
    justify-content: center;
    line-height: 16px;
    margin-left: 6px;
    padding: 0 8px
}

.free-spin_info_top .free-spin_id {
    font-size: 12px
}

.free-spin_info_top .free-spin_desc {
    flex-direction: column;
    gap: 16px
}

.free-spin-item_title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer;
    display: -webkit-box;
    font-size: 16px;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

.free-spin-item_title:hover .free-spin-item_hint {
    align-items: center;
    display: flex;
    justify-content: center;
    left: 12px;
    position: absolute;
    text-align: center
}

.free-spin-item_hint {
    background-color: var(--white-color);
    border-radius: 12px;
    box-shadow: 0 3px 6px 0 #0003;
    color: #212121;
    display: none;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    max-width: 210px;
    padding: 8px;
    width: auto
}

.free-spin-item_amount_wrapper {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 1023.9px) {
    .free-spin-item_amount_wrapper {
        margin-bottom:12px
    }
}

.free-spin-item_amount_wrapper .see-more_btn {
    color: var(--brand-color-1);
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    margin-left: 6px;
    padding-bottom: 5px;
    text-transform: uppercase;
    white-space: nowrap
}

.free-spin-item_amount {
    font-size: 32px
}

@media screen and (max-width: 1600px) {
    .free-spin-item_amount {
        font-size:24px
    }
}

.free-spin-item_amount span:first-child {
    word-break: break-all
}

.free-spin-item_amount .currency {
    font-size: 18px;
    margin-left: 4px;
    text-transform: uppercase;
    word-break: normal
}

.free-spin_id {
    margin-right: 6px
}

.free-spin_info_item {
    background-color: var(--modal-bg-color-2);
    border-radius: 12px;
    flex-direction: column;
    margin: 0 8px;
    padding: 12px 10px;
    text-align: center;
    width: 100%
}

.free-spin_info_item i {
    align-items: center;
    color: var(--brand-color-1);
    display: flex;
    font-size: 24px;
    justify-content: center;
    margin-bottom: 8px
}

.free-spin_info_item .free-spin_text {
    color: var(--modal-text-color-2)
}

.free-spin_info_item .free-spin_amount {
    margin-top: 2px
}

.free-spin_info_item .free-spin_amount span.currency {
    color: var(--modal-text-color-2)
}

@media screen and (max-width: 1023.9px) {
    .free-spin_info_item .free-spin_amount span.currency {
        font-size:10px
    }
}

.free-spin_amount {
    word-break: break-all
}

.free-spin_amount .currency {
    padding-top: 2px;
    word-break: normal
}

.free-spin_info_bg {
    position: relative
}

.free-spin_info_bg .free-spin_progress {
    margin-left: 8px;
    margin-right: 8px
}

.free-spin_info_bottom_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px
}

.free-spin_info_bottom_wrapper .free-spin_info_bottom {
    flex: 1 1
}

.progress-container {
    border-radius: 12px;
    height: 5px;
    margin: 8px 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

.progress-container:after {
    background-color: var(--modal-text-color-3);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.progress-container .progress-completed {
    background-color: var(--brand-color-1);
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0
}

.progress-container:after {
    opacity: .2
}

.progress-lable {
    align-items: center;
    margin: 0 -3px
}

.progress-lable p {
    margin: 0 3px
}

.progress-lable_left-text,.progress-lable_right-text span.currency,.progress-lable_right-text span:first-child {
    color: var(--modal-text-color-3)
}

.progress-lable_right-text span.currency {
    font-size: 10px!important
}

.free-spin_progress {
    background-color: var(--modal-bg-color-2);
    border-radius: 12px;
    padding: 12px 18px
}

@media screen and (max-width: 1023.9px) {
    .free-spin_progress {
        margin-bottom:4px
    }
}

.free-spin_remaining .tb--text {
    margin-left: 4px
}

.free-spin_btn {
    margin-top: 24px;
    padding: 0 24px;
    position: relative
}

@media screen and (max-width: 1600px) {
    .free-spin_btn {
        margin-top:16px;
        padding: 0 16px
    }
}

.free-spin_btn .tb--btn {
    text-transform: uppercase
}

@media screen and (max-width: 1600px) {
    .free-spin_btn .tb--btn {
        padding:0 16px
    }
}

.free-spin_btn .btn__secondary {
    border: 1px solid var(--brand-color-1);
    color: var(--brand-color-1)
}

.free-spin_time {
    align-items: center;
    color: var(--modal-text-color-1);
    display: flex;
    justify-content: center;
    padding: 13px 24px;
    text-align: center
}

.free-spin_multi {
    border-radius: 24px;
    height: 100%;
    overflow: hidden;
    padding: 17px 24px 24px;
    position: relative;
    z-index: 0
}

@media screen and (min-width: 1024px) {
    .free-spin_multi:after {
        background:linear-gradient(180deg,#f4f4f4de,#f4f4f4 73.96%);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }
}

@media screen and (max-width: 1023.9px) {
    .free-spin_multi {
        background-color:var(--modal-bg-color-1);
        border-radius: 0;
        bottom: 0;
        left: 0;
        overflow-y: auto;
        padding: 0 0 16px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 999
    }
}

@media screen and (min-width: 1024px) {
    .free-spin_multi .free-spin_info {
        margin-bottom:16px;
        overflow: hidden
    }
}

.free-spin_multi .tb--back {
    color: var(--modal-text-color-1);
    cursor: pointer;
    font-weight: 500;
    margin-bottom: 12px;
    margin-left: -8px;
    text-transform: uppercase;
    width: -webkit-max-content;
    width: max-content
}

@media screen and (max-width: 1023.9px) {
    .free-spin_multi .tb--back {
        background-color:initial;
        border-bottom: 1px solid var(--modal-bg-color-3);
        color: var(--modal-text-color-1);
        margin: 0;
        padding: 20px 16px;
        width: 100%
    }
}

.free-spin_multi .tb--back i {
    font-size: 18px
}

.free-spin_multi .provider-name {
    margin-left: 16px
}

.free-spin_multi .provider-name span:first-child {
    margin-right: 4px
}

@media screen and (max-width: 1023.9px) {
    .free-spin_multi .provider-name {
        background-color:var(--modal-bg-color-3);
        display: flex;
        justify-content: space-between;
        margin: 0;
        padding: 16px;
        width: 100%
    }
}

.free-spin_multi .free-spin_time {
    background-color: var(--modal-bg-color-1);
    border-radius: 12px
}

@media screen and (max-width: 1023.9px) {
    .free-spin_multi .free-spin_info {
        background-color:initial;
        padding-bottom: 0
    }
}

.free-spin_multi-inner {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 1023.9px) {
    .free-spin_multi-inner {
        display:block
    }
}

@media screen and (min-width: 1024px) {
    .free-spin_multi-inner {
        height:calc(100% - 32px)
    }

    .free-spin_multi-left {
        margin-right: 16px;
        width: 334px
    }
}

@media screen and (max-width: 1023.9px) {
    .free-spin_multi-left .free-spin_info_bottom,.free-spin_multi-left .free-spin_info_top,.free-spin_multi-left .free-spin_time {
        display:none
    }
}

@media screen and (min-width: 1024px) {
    .free-spin_multi-right {
        width:calc(100% - 350px)
    }

    .multi-games_header {
        background-color: var(--modal-bg-color-1);
        border-radius: 12px;
        margin-bottom: 13px;
        min-height: 58px;
        padding: 8px 24px
    }
}

@media screen and (max-width: 1023.9px) {
    .multi-games_header {
        flex-wrap:wrap
    }
}

.multi-games_header h5 {
    font-size: 16px
}

@media screen and (max-width: 1023.9px) {
    .multi-games_header.free-spin_header {
        align-items:start;
        flex-direction: column
    }

    .multi-games_header.free-spin_header h5 {
        background-color: initial;
        padding: 16px 8px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .multi-games_header.free-spin_header h5 span {
        font-size: 14px
    }
}

.tb--search-box {
    position: relative
}

.tb--search-box .search-box {
    background-color: initial;
    font-size: 12px;
    height: 42px;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .tb--search-box .search-box {
        border-radius:var(--input-radius-top-left) var(--input-radius-top-right) var(--input-radius-bottom-right) var(--input-radius-bottom-left);
        padding: 0 38px!important
    }
}

.tb--search-box .search-box:focus {
    outline: none
}

.tb--search-box i {
    align-items: center;
    bottom: 0;
    display: flex;
    font-size: 18px;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 42px
}

.tb--search-box .digi_icon-search {
    left: 0
}

.tb--search-box .digi_icon-close {
    right: 0
}

.tb--search-box__empty-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .tb--search-box__empty-block {
        height:300px
    }
}

.tb--search-box__empty-img {
    margin-bottom: 16px
}

.tb--search-box__empty-img svg {
    height: 56px;
    width: 56px
}

.tb--search-box__empty-img svg path {
    fill: var(--brand-color-1)
}

.tb--search-box__empty-title {
    color: var(--modal-text-color-4);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px
}

.tb--search-box__empty-description {
    color: var(--modal-text-color-4);
    font-size: 14px;
    max-width: 280px;
    opacity: .5;
    text-align: center;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .multi-games_content {
        height:calc(100% - 108px)
    }
}

.multi-games_content .tb--pagination ul {
    width: -webkit-max-content;
    width: max-content
}

@media screen and (max-width: 1023.9px) {
    .multi-games_content .tb--pagination {
        padding:0 16px
    }
}

.multi-games_list {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    margin: 0 -8px;
    overflow: auto
}

@media screen and (max-width: 1023.9px) {
    .multi-games_list {
        padding:12px 16px
    }
}

.multi-games_item {
    align-items: center;
    border-radius: 12px;
    display: flex;
    height: 9vw;
    justify-content: center;
    margin: 0 8px 16px;
    overflow: hidden;
    position: relative;
    width: calc(20% - 16px)
}

@media screen and (max-width: 1920px) {
    .multi-games_item {
        height:8vw
    }
}

@media screen and (max-width: 1700px) {
    .multi-games_item {
        height:10vw;
        width: calc(25% - 16px)
    }
}

@media screen and (max-width: 1520px) {
    .multi-games_item {
        height:9vw
    }
}

@media screen and (max-width: 1248px) {
    .multi-games_item {
        height:10.5vw;
        width: calc(33.333% - 16px)
    }
}

@media screen and (max-width: 1023.9px) {
    .multi-games_item {
        height:21vw;
        margin: 4px;
        width: calc(33.333% - 8px)
    }
}

@media screen and (max-width: 768px) {
    .multi-games_item {
        height:31vw;
        width: calc(50% - 8px)
    }
}

.multi-games_item img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.multi-games_item:after {
    background-color: rgb(from var(--modal-bg-color-1) r g b/.9);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: opacity 2s
}

.multi-games_item .tb--btn {
    display: none;
    max-width: calc(100% - 32px);
    position: absolute;
    z-index: 1
}

@media screen and (min-width: 1024px) and (max-width:1366px) {
    .multi-games_item .tb--btn {
        height:34px;
        line-height: 34px;
        min-width: 100px;
        padding-left: 16px;
        padding-right: 16px
    }
}

.multi-games_item:hover:after {
    opacity: 1
}

.multi-games_item:hover .tb--btn {
    display: block
}

.dark-mode .free-spin_multi:after {
    background: linear-gradient(180deg,#363748de,#363748 73.96%)
}

.night-mode .free-spin_multi:after {
    background: linear-gradient(180deg,#3e3e3ede,#3e3e3e 73.96%)
}

.two-level-table_container .tb--mob-menu-item {
    background-color: var(--modal-bg-color-1);
    border-bottom: 1px solid var(--modal-bg-color-3)
}

.two-level-table_container .tb--mob-menu-item.active {
    background-color: var(--modal-bg-color-3)
}

.free-spin_loading {
    height: 100%
}

.free-spin_loading .free-spin_list-wrapper {
    background-color: initial
}

.free-spin_loading .tb--preloader-container {
    height: calc(100% - 124px)
}

.tb--rtl .free-spin-item_title {
    margin-left: 4px;
    margin-right: 0
}

.active-bonus-container {
    height: -webkit-max-content;
    height: max-content;
    max-height: -webkit-max-content;
    max-height: max-content
}

@media screen and (max-width: 1023.9px) {
    .active-bonus-container {
        margin-bottom:32px
    }
}

.active-bonus-container .free-spin--slider-counter_wrapper {
    position: relative
}

.active-bonus-container .free-spin--counter_wrapper {
    align-items: center;
    background-color: var(--modal-bg-color-1);
    border-radius: 24px;
    color: var(--text-color-4);
    display: flex;
    height: 30px;
    justify-content: center;
    padding: 0 12px;
    position: absolute;
    right: 76px;
    top: -40px;
    z-index: 1
}

.active-bonus-container .free-spin--counter_wrapper .free-spin--counter {
    color: var(--modal-text-color-2);
    opacity: .8
}

.active-bonus-container .tb--free-spin_slider .slick-next,.active-bonus-container .tb--free-spin_slider .slick-prev {
    background-color: var(--modal-bg-color-1);
    border-radius: 24px;
    display: block;
    display: block!important;
    height: 30px;
    top: -40px;
    width: 30px
}

.active-bonus-container .tb--free-spin_slider .slick-next:before,.active-bonus-container .tb--free-spin_slider .slick-prev:before {
    color: var(--modal-text-color-2);
    opacity: .8
}

.active-bonus-container .tb--free-spin_slider .slick-prev {
    right: 38px
}

.active-bonus-container .tb--free-spin_slider .slick-list {
    margin-right: -8px
}

@media screen and (max-width: 1023.9px) {
    .active-bonus-container .tb--free-spin_slider .slick-slide {
        padding:0 4px
    }
}

.active-bonus-container .tb--free-spin_slider .slick-next {
    right: 0
}

@media screen and (min-width: 1024px) {
    .available-bonuses-container {
        width:calc(100% - 424px)
    }
}

.available-bonuses-container.available-bonuses-container_full {
    width: 100%
}

.bonuses-container {
    color: var(--modal-text-color-1)
}

@media screen and (max-width: 1023.9px) {
    .bonuses-container {
        height:100%
    }

    .bonuses-container.casino_bonuses {
        padding-top: 60px
    }
}

.bonuses-container .tb--search-box {
    max-width: 285px;
    width: 33%
}

@media screen and (max-width: 1023.9px) {
    .bonuses-container .tb--search-box {
        max-width:100%;
        padding: 0 16px;
        width: 100%
    }
}

.bonuses-container .tb--search-box .search-box {
    border-radius: 24px;
    height: 42px;
    padding-inline-end:12px!important;padding-inline-start:32px!important}

.bonuses-container .tb--search-box .search-box:focus {
    border-color: var(--brand-color-2)
}

@media screen and (min-width: 1024px) {
    .bonuses-container .tb--search-box .search-box {
        background-color:var(--modal-bg-color-2)!important
    }
}

@media screen and (max-width: 1023.9px) {
    .bonuses-container .tb--search-box .search-box {
        background-color:initial;
        border-radius: 0;
        border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
        padding: 0 38px 0 58px
    }
}

.bonuses-container .tb--search-box i {
    color: var(--modal-text-color-2)
}

@media screen and (max-width: 1023.9px) {
    .bonuses-container .tb--search-box i.digi_icon-search {
        left:0
    }
}

.bonuses-container .tb--search-box i.digi_icon-close {
    cursor: pointer
}

@media screen and (max-width: 1023.9px) {
    .bonuses-container .tb--search-box i.digi_icon-close {
        right:16px
    }
}

.bonuses-container .tb--search-box__empty-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .bonuses-container .tb--search-box__empty-block {
        height:300px
    }
}

.bonuses-container .tb--search-box__empty-img {
    margin-bottom: 16px;
    opacity: .5
}

.bonuses-container .tb--search-box__empty-img svg {
    height: 56px;
    width: 56px
}

.bonuses-container .tb--search-box__empty-img svg path {
    fill: var(--modal-text-color-2)
}

.bonuses-container .tb--search-box__empty-title {
    color: var(--modal-text-color-1);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px
}

.bonuses-container .tb--search-box__empty-description {
    color: var(--modal-text-color-2);
    font-size: 14px;
    max-width: 280px;
    text-align: center;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .bonuses-container {
        height:100%;
        margin: 0 -18px;
        overflow: auto;
        padding: 0 10px
    }
}

.bonuses-container.tb--empty_content {
    height: 350px   ;
    margin: 0;
}

@media screen and (min-width: 1366px) and (max-width:1600px) {
    .has-acitve-bonus .active-bonus-container {
        width:calc(25% - 12px)
    }
}

@media screen and (min-width: 1600px) {
    .has-acitve-bonus .active-bonus-container {
        width:calc(25% - 8px)
    }
}

@media screen and (min-width: 1024px) and (max-width:1366px) {
    .has-acitve-bonus .active-bonus-container {
        width:calc(33.333% - 12px)
    }
}

@media screen and (min-width: 1366px) and (max-width:1600px) {
    .has-acitve-bonus .available-bonuses-container {
        width:calc(75% - 12px)
    }
}

@media screen and (min-width: 1600px) {
    .has-acitve-bonus .available-bonuses-container {
        width:calc(75% - 16px)
    }
}

@media screen and (min-width: 1024px) and (max-width:1366px) {
    .has-acitve-bonus .available-bonuses-container {
        width:calc(66.667% - 4px)
    }
}

.has-acitve-bonus .available-bonuses-container .bonus-item {
    width: calc(33.333% - 24px)
}

@media screen and (min-width: 1366px) and (max-width:1600px) {
    .has-acitve-bonus .available-bonuses-container .bonus-item {
        width:calc(33.333% - 16px)
    }
}

@media screen and (max-width: 1366px) {
    .has-acitve-bonus .available-bonuses-container .bonus-item {
        width:calc(50% - 16px)
    }
}

@media screen and (max-width: 1023.9px) {
    .has-acitve-bonus .available-bonuses-container .bonus-item {
        width:100%
    }
}

.bonuses-container_inner {
    display: flex;
    justify-content: space-between;
    min-height: 100%
}

@media screen and (min-width: 1600px) {
    .bonuses-container_inner {
        padding:0 8px
    }
}

@media screen and (max-width: 1023.9px) {
    .bonuses-container_inner {
        flex-direction:column;
        height: 100%;
        overflow: auto;
        padding: 24px 16px 16px;
        position: relative
    }
}

.bonuses-container_inner .bonus-item_time {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%)
}

.bonuses-container_inner .bonus-item_info {
    background-color: var(--modal-bg-color-1);
    border-radius: 12px 12px 0 0;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-top: -10px;
    padding: 16px;
    position: relative
}

@media screen and (max-width: 1023.9px) {
    .bonuses-container_inner .bonus-item_info {
        padding:24px
    }
}

.active-bonus-container,.available-bonuses-container {
    background-color: var(--modal-bg-color-2);
    border-radius: 12px;
    padding: 20px 24px 24px
}

@media screen and (max-width: 1600px) {
    .active-bonus-container,.available-bonuses-container {
        padding:16px
    }
}

.bonus-item_img {
    height: 9.7vw;
    min-height: 175px;
    position: relative
}

@media screen and (max-width: 1365px) {
    .bonus-item_img {
        height:13.5vw
    }
}

@media screen and (max-width: 1023.9px) {
    .bonus-item_img {
        height:46vw
    }
}

@media screen and (max-width: 768px) {
    .bonus-item_img {
        height:43.5vw
    }
}

.bonus-item_img img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.two-level-table_container.bg--transparent {
    background-color: initial
}

.bonus-item {
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative
}

.bonus-item .linked-badge {
    align-items: center;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: rgb(from var(--modal-bg-color-1) r g b/.6);
    border-radius: 24px;
    bottom: 18px;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    height: 24px;
    left: 8px;
    padding-left: 4px;
    position: absolute;
    width: 108px
}

.bonus-item .linked-badge .digi_icon-link-horizontal {
    font-size: 20px
}

.bonus-item .linked-badge__hint {
    background-color: var(--white-color);
    border-radius: 12px;
    box-shadow: 0 3px 6px 0 #0003;
    color: #212121;
    display: none;
    font-size: 10px;
    font-weight: 400;
    height: 40px;
    line-height: normal;
    width: 165px
}

.bonus-item .linked-badge:hover .linked-badge__hint {
    align-items: center;
    display: flex;
    left: 0;
    position: absolute;
    text-align: center;
    top: -44px
}

@media screen and (min-width: 1600px) {
    .bonus-item.bonus-item_active .bonus-item_amount {
        font-size:40px
    }
}

@media screen and (max-width: 1600px) {
    .bonus-item.bonus-item_active .bonus-item_amount {
        font-size:32px
    }
}

.bonus-item.bonus-item_active .bonus-item_info_bg:after {
    left: -16px;
    right: -16px
}

.bonus-item .currency {
    margin-left: 4px;
    text-transform: uppercase;
    word-break: normal
}

@media screen and (max-width: 1600px) {
    .bonus-item .currency {
        font-size:14px!important
    }
}

.bonus-details_left .bonus-item_info_bg,.bonus-item.bonus-item_active .bonus-item_info_bg {
    z-index: 1
}

.bonus-details_left .bonus-item_info_bg:after,.bonus-item.bonus-item_active .bonus-item_info_bg:after {
    background-color: var(--modal-bg-color-1);
    border-radius: 12px 12px 0 0;
    bottom: -24px;
    content: "";
    position: absolute;
    top: 40px;
    z-index: -1
}

.bonus-details_left .bonus-item_info_bg--hide-bg:after,.bonus-item.bonus-item_active .bonus-item_info_bg--hide-bg:after {
    content: none
}

.bonus-item_time {
    align-items: center;
    border-radius: 0 0 12px 12px;
    color: var(--modal-text-color-1);
    display: flex;
    justify-content: center;
    max-width: calc(100% - 32px);
    min-width: 50%;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: -webkit-max-content;
    width: max-content;
    z-index: 0
}

.bonus-item_time:after {
    background-color: var(--modal-bg-color-1);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .9;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.available-bonus_time {
    padding: 13px 24px
}

.active-bonus_time {
    align-items: flex-start;
    display: flex;
    padding: 9px 0;
    text-transform: uppercase
}

.active-bonus_time .counter-block .counter-block_link .count-down {
    padding: 2px 4px
}

.active-bonus_time .counter-block .counter-block_link .count-down .count-down-dots,.active-bonus_time .counter-block .counter-block_link .count-down .count-down-numers {
    color: var(--modal-text-color-1);
    font-size: 12px;
    font-weight: 700
}

.active-bonus_time .counter-block .counter-block_link .count-down .count-down-numers {
    margin-bottom: 2px
}

.active-bonus_time .counter-block .counter-block_link .count-down .count-down-txt {
    color: var(--modal-text-color-2);
    font-size: 8px;
    opacity: .8
}

.active-bonus_time div {
    display: flex;
    flex-direction: column;
    margin: 0 5px
}

.active-bonus_time div span:last-child {
    font-size: 8px
}

.bonus-item_info_top {
    margin-bottom: 16px
}

@media screen and (max-width: 1023.9px) {
    .bonus-item_info_top {
        margin-bottom:12px
    }
}

.bonus-item_info_top p span:first-child {
    color: var(--modal-text-color-2);
    margin-right: 2px
}

.bonus-item_info_top .bonus-item_id {
    margin-right: 6px
}

.bonus-item_title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer;
    display: -webkit-box;
    font-size: 16px;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.bonus-item_title:hover .bonus-item_hint {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    transform: translateY(-100%)
}

.bonus-item_hint {
    background-color: var(--white-color);
    border-radius: 12px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.102);
    color: #212121;
    display: none;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    max-width: 210px;
    padding: 8px;
    width: auto
}

.user-status {
    text-transform: uppercase
}

.user-status__text {
    color: var(--modal-text-color-2);
    white-space: nowrap
}

.user-status_icon {
    border-radius: 50%;
    height: 12px;
    margin: 0 4px;
    width: 12px
}

.user-status_icon.verified {
    background-color: #089d00
}

.user-status_icon.not-verified {
    background-color: #ffa800
}

.user-status_icon.not-verified i:before {
    line-height: 13px
}

.user-status_icon i {
    color: #fff;
    font-size: 16px
}

.user-status_icon i:before {
    align-items: center;
    display: flex;
    height: 12px;
    justify-content: center;
    line-height: 12px;
    width: 12px
}

.bonus-item_amount_wrapper {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px
}

@media screen and (max-width: 1023.9px) {
    .bonus-item_amount_wrapper {
        margin-bottom:12px
    }
}

.bonus-item_amount_wrapper .see-more_btn {
    color: var(--brand-color-1);
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    margin-left: 6px;
    padding-bottom: 5px;
    text-transform: uppercase;
    white-space: nowrap
}

.bonus-item_amount {
    font-size: 32px
}

@media screen and (max-width: 1600px) {
    .bonus-item_amount {
        font-size:24px
    }
}

.bonus-item_amount span:first-child {
    word-break: break-word
}

.bonus-item_amount .currency {
    color: var(--modal-text-color-2);
    font-size: 18px;
    margin-left: 4px;
    text-transform: uppercase;
    word-break: normal
}

.bonus-item_info_bg {
    margin-top: auto;
    position: relative
}

.bonus-item_info_bottom {
    margin: 0 -8px
}

.bonus-item_info_item {
    background-color: var(--modal-bg-color-2);
    border-radius: 12px;
    flex-direction: column;
    margin: 0 8px;
    padding: 12px 10px;
    text-align: center;
    width: 100%
}

.bonus-item_info_item .free-spin_text {
    color: var(--modal-text-color-2)
}

.bonus-item_info_item .free-spin_amount {
    margin-top: 4px
}

@media screen and (max-width: 1023.9px) {
    .bonus-item_info_item .free-spin_amount span {
        font-size:14px
    }
}

.bonus-item_info_item .free-spin_amount span.currency {
    color: var(--modal-text-color-2)
}

@media screen and (max-width: 1023.9px) {
    .bonus-item_info_item .free-spin_amount span.currency {
        font-size:10px
    }
}

.bonus-item_btn {
    margin: 24px -8px 0
}

.bonus-item_btn--rm {
    margin-top: 0
}

.bonus-item_btn .tb--btn {
    margin: 0 8px;
    text-transform: uppercase;
    width: 100%
}

@media screen and (max-width: 1600px) {
    .bonus-item_btn .tb--btn {
        padding-left:16px;
        padding-right: 16px
    }
}

.bonus-item_btn:empty {
    display: none
}

.bonus-item_list {
    display: flex;
    flex-wrap: wrap;
    margin: -12px
}

@media screen and (max-width: 1600px) {
    .bonus-item_list {
        margin:-8px
    }
}

.bonus-item_list .bonus-item {
    margin: 12px
}

@media screen and (max-width: 1600px) {
    .bonus-item_list .bonus-item {
        margin:8px
    }
}

.available-bonuses-container_full .bonus-item_list .bonus-item {
    width: calc(25% - 24px)
}

@media screen and (min-width: 1024px) and (max-width:1366px) {
    .available-bonuses-container_full .bonus-item_list .bonus-item {
        width:calc(33.333% - 16px)
    }
}

@media screen and (min-width: 1366px) and (max-width:1600px) {
    .available-bonuses-container_full .bonus-item_list .bonus-item {
        width:calc(25% - 16px)
    }
}

@media screen and (max-width: 1023.9px) {
    .available-bonuses-container_full .bonus-item_list .bonus-item {
        width:100%
    }
}

.available-bonuses-container_full .available-bonuses-container {
    width: 100%
}

.bonuses-container_title {
    font-size: 16px;
    margin-bottom: 16px
}

.bonus-details_container {
    background-color: var(--modal-bg-color-2);
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 1024px) {
    .bonus-details_container {
        border-radius:12px;
        height: 100%;
        margin: 0 8px;
        min-height: 100%;
        padding-top: 18px
    }
}

@media screen and (max-width: 1023.9px) {
    .bonus-details_container {
        background-color:var(--modal-bg-color-1);
        bottom: 0;
        left: 0;
        overflow: auto;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 999
    }

    .bonus-details_container.show-header {
        top: 160px
    }

    .bonus-details_container.show-header--110 {
        top: 110px
    }
}

.bonus-details_container .tb--back {
    color: var(--modal-text-color-2);
    font-weight: 500;
    margin: 0 18px -6px;
    text-transform: uppercase
}

.bonus-details_container .tb--back i {
    font-size: 16px
}

@media screen and (min-width: 1024px) {
    .bonus-details_container .tb--back {
        margin-bottom:-10px;
        width: -webkit-max-content;
        width: max-content
    }
}

@media screen and (max-width: 1023.9px) {
    .bonus-details_container .tb--back {
        background-color:initial;
        border-bottom: 1px solid var(--modal-bg-color-3);
        margin: 0;
        padding: 15px 10px;
        width: 100%
    }
}

.bonus-details_inner {
    display: flex;
    padding: 24px;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .bonus-details_inner {
        gap:24px;
        height: 100%;
        justify-content: space-between
    }
}

@media screen and (max-width: 1023.9px) {
    .bonus-details_inner {
        flex-direction:column;
        padding: 16px
    }
}

.bonus-details_inner .tb--preloader-container .multi-games_content {
    visibility: hidden
}

@media screen and (min-width: 1024px) {
    .bonus-details_inner .multi-games_content {
        height:100%;
        left: 0;
        margin: 0 -10px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 10px;
        position: absolute;
        right: 0;
        top: 0
    }
}

.bonus-details_inner .multi-games_list {
    height: auto;
    place-content: flex-start
}

.bonus-details_inner .multi-games_list--empty {
    height: 100%
}

@media screen and (max-width: 1023.9px) {
    .bonus-details_inner .multi-games_list {
        margin:0;
        padding: 0 12px 12px
    }
}

.bonus-details_inner .bonus-item .bonus-item_info .linked-badge {
    background-color: var(--modal-bg-color-2);
    color: var(--modal-text-color-2)
}

.bonus-details_inner .bonus-item .bonus-item_info .linked-badge .digi_icon-link-horizontal {
    color: var(--modal-text-color-2)
}

.bonus-details_left {
    flex: 0 0 auto
}

@media screen and (min-width: 1024px) {
    .bonus-details_left {
        width:336px
    }
}

@media screen and (max-width: 1023.9px) {
    .bonus-details_left {
        background-color:var(--modal-bg-color-2);
        border-radius: 12px;
        padding: 16px
    }
}

.bonus-details_left .bonus-item {
    background-color: var(--modal-bg-color-1);
    padding: 0 24px 24px
}

@media screen and (max-width: 1600px) {
    .bonus-details_left .bonus-item {
        padding:0 16px 16px
    }
}

.bonus-details_left .bonus-item:not(.bonus-item_active) .bonus-item_info_bg:after {
    display: none
}

@media screen and (min-width: 1600px) {
    .bonus-details_left .bonus-item .bonus-item_info_bg:after {
        left:-24px;
        right: -24px
    }
}

.bonus-details_left .bonus-item_time {
    margin: 0 auto
}

@media screen and (min-width: 1024px) {
    .bonus-details_left .bonus-item_amount {
        font-size:40px
    }
}

.bonus-details_left .bonus-item_info {
    padding-top: 16px
}

.bonus-details_right {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media screen and (min-width: 1366px) and (max-width:1600px) {
    .bonus-details_right:not(.tb--w_100) {
        width:calc(75% - 12px)
    }
}

@media screen and (max-width: 1023.9px) {
    .bonus-details_right {
        background-color:var(--modal-bg-color-2);
        border-radius: 8px;
        margin-top: 16px
    }

    .bonus-details_right--all {
        margin: 16px 0
    }
}

.bonus-details_right .tb--preloader-container {
    height: calc(100% - 70px)!important
}

@media screen and (min-width: 1024px) {
    .bonus-events {
        width:calc(100% - 377px)
    }
}

.bonus-item_more-info {
    position: relative
}

.bonus-item_more-info .more-info {
    margin-bottom: 16px;
    overflow: hidden
}

.bonus-item_more-info .more-info small {
    font-size: 12px
}

.bonus-item_more-info .more-info p {
    color: var(--modal-text-color-2);
    text-align: left!important;
    word-break: break-word
}

.bonus-item_more-info p {
    line-height: 16px
}

.bonus-item_more-info .show-more_btn {
    background-color: var(--modal-bg-color-1);
    bottom: 1px;
    color: var(--brand-color-1);
    cursor: pointer;
    font-size: 10px;
    padding-left: 30px;
    position: absolute;
    right: 0;
    text-transform: uppercase
}

.bonus-item_more-info .show-more_btn:before {
    bottom: 0;
    color: var(--modal-text-color-3);
    content: "...";
    left: 1px;
    position: absolute
}

.bonus-item_more-info .show-more_btn:after {
    bottom: -10px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -10px
}

.bonus-item_more-info .show-less_btn {
    color: var(--brand-color-1);
    cursor: pointer;
    font-size: 10px;
    text-transform: uppercase
}

.bonus-info_tolltip {
    background-color: var(--modal-bg-color-2)!important;
    border-radius: 12px!important;
    box-shadow: 0 3px 12px 0 #0000001f;
    color: var(--modal-text-color-1)!important;
    line-height: 16px;
    max-width: 355px;
    padding: 18px 9px!important;
    pointer-events: auto!important
}

@media screen and (max-width: 1023.9px) {
    .bonus-info_tolltip {
        display:none!important
    }
}

.bonus-info_tolltip.show {
    opacity: 1!important
}

.bonus-info_tolltip div {
    max-height: 400px;
    overflow: auto;
    padding: 0 9px
}

.bonus-info_tolltip.place-top {
    margin-top: -5px!important
}

.bonus-info_tolltip:after,.bonus-info_tolltip:before {
    background-color: var(--modal-bg-color-2)!important
}

.bonus-details-preloader {
    height: 100%;
    position: relative
}

.multi-games_header {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: space-between
}

@media screen and (max-width: 1023.9px) {
    .multi-games_header {
        padding:16px
    }

    .multi-games_header .tb--search-box {
        padding: 0
    }
}

.multi-games_header h5 {
    white-space: nowrap
}

.multi-games_header h5 span:last-child {
    color: var(--modal-text-color-3)
}

@media screen and (max-width: 1023.9px) {
    .multi-games_header h5 {
        font-size:12px;
        padding: 0;
        width: 100%
    }
}

.game-info {
    display: flex;
    left: 0;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 0
}

.game-info .tb--casino-badge span {
    margin-right: 4px!important
}

.game-info .casino--lang-wrapper .tb--lang {
    margin-bottom: 4px!important
}

.game-badges {
    max-width: calc(100% - 12px);
    width: 100%
}

.tb--bonus-switcher {
    background-color: var(--modal-bg-color-2);
    border-radius: 24px;
    display: flex;
    flex-direction: row;
    height: 48px;
    padding: 4px;
    position: absolute;
    right: 24px;
    top: 3px;
    width: 353px;
    z-index: 1
}

@media screen and (max-width: 1023.9px) {
    .tb--bonus-switcher {
        margin:0 16px;
        right: 0;
        top: 56px;
        width: calc(100% - 32px)
    }

    .tb--bonus-switcher:before {
        border-bottom: 1px solid var(--modal-bg-color-3);
        bottom: 0;
        content: "";
        left: -16px;
        position: absolute;
        right: -16px;
        top: 60px
    }
}

.tb--bonus-switcher .tb--bonus-blc,.tb--bonus-switcher .tb--real-blc {
    align-items: center;
    border-radius: 23px;
    color: var(--modal-text-color-1);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: flex-start;
    width: 173px
}

@media screen and (max-width: 1023.9px) {
    .tb--bonus-switcher .tb--bonus-blc,.tb--bonus-switcher .tb--real-blc {
        width:50%
    }
}

.tb--bonus-switcher .tb--bonus-blc i,.tb--bonus-switcher .tb--real-blc i {
    font-weight: 400;
    margin-left: 10px;
    margin-right: 6px
}

.tb--bonus-switcher .tb--bonus-blc i:before,.tb--bonus-switcher .tb--real-blc i:before {
    font-size: 13px
}

.tb--bonus-switcher .tb--bonus-blc div,.tb--bonus-switcher .tb--real-blc div {
    display: flex;
    flex-direction: column
}

.tb--bonus-switcher .tb--bonus-blc div span,.tb--bonus-switcher .tb--real-blc div span {
    color: var(--modal-text-color-1);
    font-size: 12px;
    font-weight: 700
}

.tb--bonus-switcher .tb--bonus-blc div span:first-child,.tb--bonus-switcher .tb--real-blc div span:first-child {
    color: var(--modal-text-color-2);
    font-size: 10px;
    font-weight: 400
}

.tb--bonus-switcher .tb--bonus-blc_active,.tb--bonus-switcher .tb--real-blc_active {
    background-color: var(--modal-bg-color-1);
    box-shadow: 0 2px 6px #0000001f
}

.tb--bonus-switcher .tb--bonus-blc_active i,.tb--bonus-switcher .tb--real-blc_active i {
    color: var(--brand-color-1)
}

.tb--bonus-switcher .tb--bonus-blc_active span:last-child,.tb--bonus-switcher .tb--real-blc_active span:last-child {
    color: var(--brand-color-1)!important
}

.tb--bonus-switcher .tb--real-blc_amount {
    max-width: calc(100% - 50px)
}

.tb--rtl .tb--bonus-switcher {
    left: 24px;
    right: auto
}

@media screen and (max-width: 1023.9px) {
    .tb--rtl .tb--bonus-switcher {
        left:0
    }
}

.tb--rtl .bonus-item .linked-badge {
    left: auto;
    right: 8px;
    width: 118px
}

.tb--rtl .bonus-item .linked-badge:hover .linked-badge__hint {
    left: auto
}

.tb--rtl .bonus-item .bonus-item_info .bonus-item_title:hover .bonus-item_hint {
    left: auto;
    right: 0
}

.tb--empty_content {
    align-items: center;
    background-color: var(--modal-bg-color-2);
    display: flex;
    justify-content: center
}

@media screen and (min-width: 1024px) {
    .tb--empty_content {
        border-radius:12px;
        margin: 0 8px;
        padding: 20px 24px 24px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--empty_content {
        height:calc(100% - 4px)
    }
}

.tb--empty_content .tb--empty-cont {
    margin-top: 20px
}

@media screen and (max-width: 1023.9px) {
    .bonuses-container.tb--empty_content {
        background-color:var(--modal-bg-color-1)
    }
}

.contribution-amount {
    align-items: center;
    display: flex;
    white-space: normal
}

@media screen and (min-width: 1024px) {
    .contribution-amount {
        max-width:50%
    }
}

@media screen and (max-width: 1023.9px) {
    .contribution-amount {
        align-items:center;
        background-color: var(--modal-bg-color-1);
        border-radius: 12px;
        order: -1;
        padding: 12px;
        width: 100%
    }
}

.contribution-amount i {
    color: var(--modal-text-color-1);
    font-size: 16px;
    margin-right: 10px;
    margin-top: 1px
}

@media screen and (max-width: 1023.9px) {
    .contribution-amount i {
        margin-top:0
    }
}

.contribution-amount .contribution-amount_text,.contribution-amount .contribution-amount_ttile {
    font-size: 12px
}

.contribution-amount .contribution-amount_ttile {
    margin-bottom: 1px
}

.contribution-amount .contribution-amount_text {
    color: var(--modal-text-color-3)
}

.contribution-percent {
    align-items: center;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: rgb(from var(--modal-bg-color-1) r g b/.6);
    border-radius: 12px;
    color: var(--modal-text-color-1);
    display: flex;
    left: 12px;
    padding: 0 4px 0 0;
    position: absolute;
    top: 12px
}

.contribution-percent i {
    margin-right: -1px
}

.contribution-percent>span {
    display: flex;
    padding-top: 1px
}

.multi-games_item:hover .contribution-percent {
    visibility: hidden
}

.bonus-reward {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bonus-reward--open {
    background: #2c2d3b80;
    transition: all .5s ease-out;
    z-index: 1
}

.bonus-reward__container {
    bottom: 18px;
    height: 32px;
    position: absolute;
    right: 8px
}

.bonus-reward__icon {
    align-items: center;
    bottom: 0;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    width: 32px;
    z-index: 1
}

.bonus-reward__icon:hover+.bonus-reward__title-block {
    right: 0;
    transform: scaleX(1);
    visibility: visible
}

.bonus-reward__icon:after {
    background-color: var(--modal-bg-color-2);
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bonus-reward__icon i {
    color: var(--brand-color-1);
    font-size: 16px;
    z-index: 1
}

.bonus-reward__title-block {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0 40px 0 12px;
    position: absolute;
    right: 12px;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: all .2s linear;
    visibility: hidden;
    white-space: nowrap;
    z-index: 0
}

@media screen and (max-width: 1023.9px) {
    .bonus-reward__title-block {
        right:0;
        transform: scaleX(1);
        visibility: visible
    }
}

.bonus-reward__title-block:after {
    background-color: var(--modal-bg-color-1);
    border-radius: 20px;
    content: "";
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    top: 0;
    width: 100%
}

.bonus-reward__title {
    color: var(--brand-color-1);
    font-size: 12px;
    z-index: 1
}

.bonus-reward-info {
    background-color: var(--modal-bg-color-2);
    border-radius: 12px;
    bottom: 18px;
    max-height: calc(100% - 24px);
    opacity: 1;
    padding: 12px;
    position: absolute;
    right: 8px;
    transform: scale(1);
    transform-origin: 100% 100%;
    transition: all .3s linear;
    visibility: visible;
    width: calc(100% - 24px);
    z-index: 4
}

.bonus-reward-info--hide {
    opacity: 0;
    transform: scale(0);
    visibility: hidden
}

.bonus-reward-info__title {
    color: var(--modal-text-color-1);
    font-size: 14px;
    margin-bottom: 4px
}

@media screen and (max-width: 1023.9px) {
    .bonus-reward-info__title {
        color:var(--modal-text-color-2);
        font-size: 16px
    }
}

.bonus-reward-info__text {
    color: var(--modal-text-color-2);
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 4px
}

@media screen and (min-width: 1024px) {
    .bonus-reward-info__text {
        -webkit-line-clamp:2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word
    }
}

.bonus-reward-info__details-block {
    display: flex;
    gap: 12px
}

@media screen and (max-width: 1023.9px) {
    .bonus-reward-info__details-block {
        border-radius:12px;
        flex-direction: column;
        gap: 0;
        overflow: hidden
    }
}

.bonus-reward-info__img {
    object-fit: cover
}

@media screen and (min-width: 1024px) {
    .bonus-reward-info__img {
        border-radius:8px;
        height: 56px!important;
        max-width: 126px;
        width: 100%!important
    }
}

@media screen and (max-width: 1023.9px) {
    .bonus-reward-info__img {
        height:43.5vw;
        width: 100%
    }

    .bonus-reward-info__img-loading.tb--skeleton-line {
        background-color: var(--modal-bg-color-1)
    }
}

.bonus-reward-info__details {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .bonus-reward-info__details {
        background-color:var(--modal-bg-color-1);
        border-radius: 12px;
        margin-top: -12px;
        padding: 24px 16px;
        position: relative
    }
}

.bonus-reward-info__type-block {
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    gap: 2px;
    justify-content: space-between;
    margin-bottom: 8px;
    text-transform: uppercase
}

@media screen and (max-width: 1023.9px) {
    .bonus-reward-info__type-block {
        justify-content:flex-start;
        margin-bottom: 12px
    }
}

.bonus-reward-info__type-label {
    color: var(--modal-text-color-2)
}

.bonus-reward-info__type-text {
    color: var(--modal-text-color-1);
    font-weight: 700;
    position: relative
}

.bonus-reward-info__bonus-name {
    color: var(--modal-text-color-1);
    font-size: 16px;
    font-weight: 700;
    line-height: 1
}

@media screen and (min-width: 1024px) {
    .bonus-reward-info__bonus-name {
        -webkit-line-clamp:2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word
    }
}

@media screen and (max-width: 1023.9px) {
    .bonus-reward-info__bonus-name {
        font-size:24px
    }
}

.bonus-reward-info__close-btn {
    bottom: 4px;
    color: var(--modal-text-color-2);
    cursor: pointer;
    position: absolute;
    right: 0
}

.bonus-reward-info__skeleton {
    background: var(--modal-bg-color-2);
    border-radius: 6px;
    height: 10px
}

.bonus-reward-mob-info {
    padding: 16px
}

.bonus-reward-mob-info__text {
    color: var(--modal-text-color-2);
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 16px
}

.bonus-item .tb--pause-icon,.bonus-item .tb--resume-icon {
    font-size: 18px
}

.tb--floating-menu_wrapper {
    padding: 12px 8px 4px;
    position: fixed;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 998
}

.tb--floating-menu_wrapper.tb--no-more {
    padding: 12px 8px 8px
}

@media only screen and (max-width: 1366px) {
    .tb--floating-menu_wrapper {
        right:16px
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--floating-menu_wrapper {
        display:none
    }
}

.tb--floating-menu_wrapper:after {
    border-radius: 56px;
    bottom: 0;
    box-shadow: 0 0 20px #0003;
    box-sizing: border-box;
    content: "";
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
    z-index: -1
}

.tb--floating-menu.tb--scroll-bottom:after {
    border-radius: 0 0 30px 30px;
    bottom: 0;
    content: "";
    height: 27px;
    opacity: .7;
    overflow: hidden;
    position: absolute;
    right: 3px;
    width: 50px
}

.tb--floating-menu.tb--scroll-bottom.tb--shadow_down:after {
    bottom: 0
}

.tb--floating-menu.tb--scroll-bottom.tb--shadow_down.tb--scroll-top:after {
    display: none
}

.tb--floating-menu.tb--scroll-top:before {
    border-radius: 40px 40px 0 0;
    content: "";
    height: 30px;
    opacity: .7;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px
}

.tb--floating-menu.tb--show-more-item:after {
    bottom: 54px
}

.tb--floating-menu.tb--show-more-item .tb--floating-menu_content {
    margin-bottom: 5px
}

.tb--floating-menu.tb--less-more-item:after {
    bottom: 35px
}

.tb--floating-menu_item {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    margin-bottom: 8px
}

.tb--floating-menu_item i:before {
    margin: 0
}

.tb--floating-menu_item .tb--tooltip {
    border-radius: 56px;
    box-shadow: 0 0 10px #0003;
    color: var(--text-color-4);
    display: block;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    transform: scale3d(.2,.2,1);
    transition: all .2s ease-in-out;
    white-space: nowrap
}

.tb--floating-menu_item:last-of-type {
    margin-bottom: 4px
}

.tb--floating-menu_list {
    max-width: 300px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px
}

.tb--floating-menu_list .tb--floating-menu_item:last-child {
    margin-bottom: 4px
}

.tb--floating-menu_item__link {
    align-items: center;
    border-radius: 50%;
    display: flex;
    flex: 0 0 40px;
    height: 40px;
    justify-content: center;
    overflow: hidden;
    width: 40px
}

.tb--floating-menu_item__link:hover+.tb--tooltip {
    margin: 0 16px;
    max-width: 100%;
    opacity: 1;
    padding: 0 20px;
    transform: scaleX(1)
}

.tb--floating-menu-show_more {
    border-radius: 50%;
    color: var(--brand-color-2);
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    margin-bottom: 8px;
    margin-left: auto;
    overflow: hidden;
    width: 40px
}

.tb--floating-menu-show_more .tb--more-count {
    align-items: center;
    background-color: var(--background-color-1);
    border-radius: 50%;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    width: 100%
}

.tb--floating-menu-show_less {
    align-items: center;
    color: var(--text-color-4);
    cursor: pointer;
    display: flex;
    font-size: 20px;
    justify-content: center;
    margin: 10px 0 6px auto;
    width: 40px
}

.tb--floating-menu_content {
    -ms-overflow-style: none;
    max-height: 480px;
    overflow-y: auto;
    scrollbar-width: none
}

.tb--floating-menu_content::-webkit-scrollbar {
    display: none
}

.color-mode label {
    background-color: var(--background-color-2);
    border-radius: 24px;
    cursor: pointer;
    display: block;
    height: 28px;
    position: relative;
    transition: .3s;
    width: 60px
}

.color-mode label:after {
    background-color: var(--background-color-1);
    border-radius: 24px;
    box-shadow: 0 2px 6px #0000001f;
    content: "";
    height: 23px;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: .3s;
    width: 23px
}

.color-mode label .digi_icon-light {
    color: var(--brand-color-2);
    font-size: 20px;
    position: absolute;
    right: 4px;
    top: 2px
}

.color-mode label .digi_icon-dark {
    color: var(--background-color-1);
    font-size: 22px;
    left: 4px;
    position: absolute;
    top: 2px
}

.color-mode input {
    display: none;
    height: 0;
    visibility: hidden;
    width: 0
}

.color-mode input:checked+label {
    background-color: var(--brand-color-2);
    background-image: var(--brand-gradient-2)
}

.color-mode input:checked+label:after {
    background-color: var(--text-color-1);
    left: 34px
}

.bonus-bet-restriction .tb--status-block {
    margin-bottom: 24px
}

@media screen and (max-width: 1023.9px) {
    .bonus-bet-restriction .tb--status-block {
        margin-bottom:16px
    }
}

.bonus-bet-restriction .tb--status-block.tb--status-block_attention {
    align-items: center;
    background-color: #018fc21f;
    border-color: #018fc2;
    padding: 12px 16px
}

.bonus-bet-restriction .tb--status-block.tb--status-block_attention .tb--status--icon {
    flex: 0 0 auto
}

.bonus-bet-restriction .tb--status-block.tb--status-block_attention .tb--status--icon:after,.bonus-bet-restriction .tb--status-block.tb--status-block_attention .tb--status--icon:before {
    background-color: #018fc2
}

.bonus-bet-restriction .tb--status-block.tb--status-block_attention .tb--status--icon i {
    background-color: #018fc2;
    font-size: 16px!important
}

.bonus-bet-restriction_desc {
    margin-left: 8px
}

.bonus-bet-restriction_desc .title {
    color: var(--modal-text-color-1);
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 4px
}

.bonus-bet-restriction_desc .text {
    color: var(--modal-text-color-3);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.empty_section_wrapper {
    margin-top: 24px
}

.empty_section_wrapper .empty_section {
    align-items: center;
    background-color: var(--modal-bg-color-1);
    border-radius: 12px;
    display: flex;
    justify-content: space-between;
    padding: 12px 24px
}

.empty_section_wrapper .empty_section>div {
    align-items: center;
    display: flex
}

@media screen and (max-width: 1023.9px) {
    .empty_section_wrapper .empty_section,.empty_section_wrapper .empty_section .sport-illustration {
        flex-direction:column
    }
}

.sport-types_table {
    background-color: var(--modal-bg-color-1);
    border-radius: 12px;
    color: var(--modal-text-color-1);
    display: flex;
    font-size: 14px;
    position: relative
}

@media screen and (max-height: 868px) {
    .sport-types_table {
        flex-grow:1
    }
}

@media screen and (min-height: 869px) {
    .sport-types_table {
        min-height:400px
    }
}

@media screen and (min-width: 1024px) {
    .sport-types_table {
        overflow:hidden
    }
}

@media screen and (max-width: 1023.9px) {
    .sport-types_table {
        background-color:var(--modal-bg-color-2);
        color: var(--modal-text-color-2);
        font-weight: 600
    }
}

.sport-types_table .sport-type_list_wrapper {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .sport-types_table .sport-type_list_wrapper {
        width:33.333%
    }
}

@media screen and (max-width: 1023.9px) {
    .sport-types_table .sport-type_list_wrapper {
        border-radius:inherit
    }
}

.sport-types_table .sport-type_list_wrapper:not(:last-child) {
    border-right: 1px solid var(--modal-bg-color-3)
}

.sport-types_table .sport-type_list_wrapper .tb--preloader-container {
    height: 100%!important
}

.sport-types_table .sport-type_list {
    height: 100%;
    overflow: auto;
    width: 100%
}

.sport-types_table .sport-type_list::-webkit-scrollbar {
    width: 4px
}

.sport-types_table .sport-type_list::-webkit-scrollbar-thumb {
    background: var(--modal-bg-color-1);
    opacity: .5
}

@media screen and (max-width: 1023.9px) {
    .sport-types_table .sport-type_list {
        border-radius:inherit
    }
}

.sport-types_table .empty_section {
    background-color: var(--modal-bg-color-3);
    justify-content: center;
    padding: 40px 20px;
    text-align: center
}

.sport-types_table .empty_section,.sport-types_table .empty_section>div {
    align-items: center;
    display: flex;
    flex-direction: column
}

.sport-types_table .empty_section .empty_section__title {
    color: var(--modal-text-color-1);
    margin-bottom: 8px
}

.sport-types_table .empty_section .empty_section__text {
    color: var(--modal-text-color-2);
    font-size: 12px;
    text-align: center
}

.sport-types_table .empty_section .empty_section__btn {
    margin-top: 16px;
    text-transform: uppercase
}

@media screen and (max-width: 1023.9px) {
    .sport-types_table .empty_section .empty_section__btn {
        display:inline-block;
        height: 40px;
        line-height: 40px
    }
}

.sport-types_table+.empty_section_wrapper .empty_section {
    height: 100%
}

@media screen and (max-width: 1023.9px) {
    .sport-types_table+.empty_section_wrapper .empty_section {
        background-color:var(--modal-bg-color-2);
        flex-direction: column;
        padding: 32px
    }

    .sport-types_table+.empty_section_wrapper .empty_section__btn {
        margin-top: 16px
    }

    .sport-types_table+.empty_section_wrapper .empty_section__image svg {
        width: 140px
    }

    .sport-types_table+.empty_section_wrapper .empty_section__btn {
        max-width: none
    }
}

.empty_section__title {
    font-size: 16px
}

.sport-bonus-events_wrapper {
    display: flex;
    flex-direction: column;
    position: relative
}

@media screen and (min-width: 1024px) {
    .sport-bonus-events_wrapper {
        width:calc(100% - 352px)
    }
}

@media screen and (max-width: 1023.9px) {
    .sport-bonus-events_wrapper {
        margin-top:16px
    }
}

.sport-bonus-events_wrapper--hint .sport-bonus-events_empty {
    min-height: 0;
    min-height: auto
}

.sport-bonus-events_wrapper .sport-bonus-events {
    max-height: 100%
}

.sport-bonus-events_wrapper.table-height_medium .sport-bonus-events {
    max-height: calc(100% - 90px)
}

@media screen and (min-width: 1024px) {
    .sport-bonus-events_wrapper .tb--preloader-container {
        position:absolute;
        z-index: 1
    }
}

@media screen and (max-width: 1023.9px) {
    .sport-bonus-events_wrapper .tb--preloader-container {
        bottom:0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1
    }
}

.sport-bonus-events {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.sport-type_item .sport-type_item-inner span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sport-type_item .sport-type_item-inner i {
    bottom: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    position: absolute;
    right: 10px;
    top: 0;
    transition: transform .3s ease
}

@media screen and (min-width: 1024px) {
    .sport-type_item.selected {
        background-color:var(--modal-bg-color-3)
    }
}

.sport-type_item.selected>.sport-type_item-inner i {
    transform: rotate(-90deg)
}

@media screen and (max-width: 1023.9px) {
    .sport-type_item.selected>.sport-type_item-inner i {
        transform:rotate(-180deg)
    }
}

.sport-type_list:not(.sport-event_list) .sport-type_item {
    cursor: pointer
}

.sport-type_list .sport-type_item:not(:last-child) {
    border-bottom: 1px solid var(--modal-bg-color-3)
}

@media screen and (max-width: 1023.9px) {
    .sport-type_list .sport-type_item:not(:last-child) {
        border-bottom:1px solid rgb(from var(--modal-text-color-1) r g b/.2)
    }
}

.sport-type_list .empty_section,.sport-type_list .sport-type_list_wrapper {
    display: none
}

.sport-type_list .selected>.empty_section,.sport-type_list .selected>.sport-type_list_wrapper {
    display: block
}

.sport-event_list .sport-event_item {
    background-color: var(--modal-bg-color-1)
}

@media screen and (max-width: 1023.9px) {
    .sport-event_list .sport-event_item {
        background-color:rgb(from var(--modal-bg-color-1) r g b/.7)
    }
}

.sport-event_list .sport-event_item .sport-type_item-inner {
    background-color: initial;
    justify-content: space-between;
    padding: 0 24px
}

.sport-event_list .tb--status-live {
    margin-left: 6px
}

@media screen and (min-width: 1024px) {
    .sport-type_list_wrapper+.empty_section,.sport-type_list_wrapper.tb-w_50 {
        width:50%
    }
}

.sport-type_list_wrapper+.sport-type_list_wrapper+.empty_section {
    width: 33.333%
}

.bonus-item_info_bottom:not(:empty)+.sport-bonus_details,.free-spin_progress+.sport-bonus_details {
    margin-top: 16px
}

.bonus-details_left.sport-bonus-details_left .bonus-item .bonus-item_info_bg:after {
    display: block!important;
    left: -16px;
    right: -16px
}

@media screen and (min-width: 1600px) {
    .bonus-details_left.sport-bonus-details_left .bonus-item .bonus-item_info_bg:after {
        left:-24px;
        right: -24px
    }
}

.sport-bonus_details {
    background-color: var(--modal-bg-color-2);
    border-radius: 12px;
    margin-bottom: 24px;
    padding: 12px 18px
}

.sport-bonus_details:not(:has(div)) {
    display: none
}

.sport-bonus_details>div {
    display: flex;
    justify-content: space-between
}

.sport-bonus_details>div:not(:last-child) {
    margin-bottom: 8px
}

.sport-bonus_details>div p {
    line-height: 16px;
    margin-right: 4px
}

.sport-bonus_details>div p:first-child {
    color: var(--modal-text-color-3)
}

.sport-type_item-inner {
    align-items: center;
    display: flex;
    min-height: 60px;
    padding: 0 40px 0 24px;
    position: relative
}

@media screen and (max-width: 1023.9px) {
    .sport-league_items .sport-type_item-inner {
        background-color:var(--modal-bg-color-3)
    }

    .sport-league_items .sport-type_item-inner+.empty_section,.sport-league_items .sport-type_item-inner+.sport-type_list_wrapper {
        border-top: 1px solid rgb(from var(--modal-text-color-1) r g b/.1)
    }

    .sport-league_items .sport-type_item-inner+.empty_section {
        background-color: var(--modal-bg-color-3)
    }
}

.sport-bonus-events_empty {
    align-items: center;
    background-color: var(--modal-bg-color-1);
    border-radius: 12px;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 24px
}

@media screen and (max-width: 1023.9px) {
    .sport-bonus-events_empty {
        background-color:var(--modal-bg-color-2);
        min-height: 0;
        min-height: auto;
        padding: 20px 16px
    }
}

.sport-bonus-events_empty .empty_section,.sport-bonus-events_empty .empty_section>div {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.sport-bonus-events_empty .empty_section__title {
    color: var(--modal-text-color-1);
    margin-bottom: 8px
}

@media screen and (max-width: 1023.9px) {
    .sport-bonus-events_empty .empty_section__title {
        margin-bottom:16px
    }
}

.sport-bonus-events_empty .empty_section__text {
    color: var(--modal-text-color-2);
    font-size: 12px;
    text-align: center
}

.sport-bonus-events_empty .empty_section__btn {
    margin-top: 24px
}

@media screen and (max-width: 1023.9px) {
    .sport-bonus-events_empty .empty_section__btn {
        margin-top:16px
    }
}

.empty_section__btn {
    max-width: 206px;
    text-transform: uppercase;
    width: 100%
}

.empty_section__btn:hover {
    color: var(--brand-color-text)
}

.sport-type_list-loader {
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%
}

.tb--status-live {
    background-color: #f60c4b;
    color: #fff;
    font-size: 10px;
    font-style: italic;
    padding: 2px 4px;
    text-transform: uppercase
}

.tb--rtl .sport-type_item-inner {
    padding: 0 24px 0 40px
}

.tb--rtl .sport-type_item-inner i {
    left: 10px;
    right: auto
}

.tb--rtl .sport-type_item.selected>.sport-type_item-inner i {
    transform: rotate(90deg)
}

.tb--rtl .sport-event_list .tb--status-live {
    margin-left: 0;
    margin-right: 6px
}

.tb--game-details {
    background-color: var(--background-color-2);
    margin: 0 auto;
    max-width: 1600px;
    padding: 40px 24px
}

@media screen and (max-width: 768px) {
    .tb--game-details {
        padding:16px 18px
    }
}

.tb--game-details__container {
    display: flex;
    gap: 24px;
    justify-content: center
}

@media screen and (max-width: 768px) {
    .tb--game-details__container {
        flex-direction:column;
        gap: 16px
    }
}

.tb--game-details__card {
    width: 100%
}

.tb--game-details__card--full {
    margin: 0 auto;
    max-width: 574px
}

.tb--game-details__card--side {
    flex: 0 0 auto;
    max-width: 374px
}

@media screen and (max-width: 768px) {
    .tb--game-details__card--side {
        max-width:none
    }
}

.tb--game-details__seo {
    background-color: var(--background-color-3);
    border-radius: 12px;
    max-width: 868px;
    width: 100%
}

.tb--game-details__seo-block.seo-block {
    padding: 24px
}

.tb--game-details__seo-block.seo-block .seo-block-container {
    background-color: var(--background-color-2)
}

.tb--game-details__seo-block.seo-block .seo-block-container .show-less_btn,.tb--game-details__seo-block.seo-block .seo-block-container .show-more_btn {
    color: var(--brand-color-2)
}

.tb--game-details__seo-block.seo-block .seo-block-container .bottom-shadow {
    background: linear-gradient(1turn,var(--background-color-2) 39.09%,#2a386600 138.97%)
}

@media only screen and (max-width: 768px) {
    .tb--game-details__seo-block.seo-block {
        padding:16px
    }
}

.game-details-products-list.casino--container.most--liked-slider {
    margin-top: 0;
    padding-top: 0
}

@media only screen and (max-width: 768px) {
    .game-details-products-list.casino--container.most--liked-slider {
        padding-top:8px
    }
}

.tb--game-details-card {
    background-color: var(--background-color-3);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    padding: 24px;
    position: -webkit-sticky;
    position: sticky;
    top: 190px
}

@media screen and (max-width: 1024px) {
    .tb--game-details-card {
        top:138px
    }
}

@media screen and (max-width: 768px) {
    .tb--game-details-card {
        padding:16px;
        position: static
    }
}

.tb--game-details-card__title {
    color: var(--text-color-4);
    font-size: 16px;
    margin-bottom: 24px
}

@media screen and (max-width: 768px) {
    .tb--game-details-card__title {
        margin-bottom:16px
    }
}

.tb--game-details-card__img-block {
    border-radius: 12px;
    height: auto;
    margin-bottom: 24px;
    overflow: hidden;
    width: 100%
}

@media screen and (max-width: 768px) {
    .tb--game-details-card__img-block {
        margin-bottom:16px
    }
}

.tb--game-details-card__img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.tb--game-details-card__likes-block {
    display: flex;
        margin: 15px -8px;
}

.tb--game-details-card__likes-cta {
    align-items: center;
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    color: var(--text-color-1);
    display: flex;
    font-size: 14px;
    justify-content: center;
    margin: 0 8px 24px;
    padding: 12px;
    position: relative;
    width: 100%;
    z-index: 1
}

.tb--game-details-card__likes-cta:before {
    background-color: var(--text-color-1);
    border-radius: inherit;
    content: "";
    height: 100%;
    opacity: .06;
    position: absolute;
    width: 100%;
    z-index: -1
}

@media screen and (max-width: 768px) {
    .tb--game-details-card__likes-cta {
        margin-bottom:16px
    }
}

.tb--game-details-card__icon {
    font-size: 20px
}

.tb--game-details-card__icon--like {
    margin: 0 4px
}

.tb--game-details-card__icon--like:before {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.tb--game-details-card__jackpot {
    align-items: center;
    background-color: var(--background-color-2);
    border-radius: 12px;
    color: var(--brand-color-1);
    display: flex;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    margin-bottom: 24px;
    padding: 14px
}

.tb--game-details-card__jackpot-icon {
    font-size: 24px;
    margin-inline-end:6px}

@media screen and (max-width: 768px) {
    .tb--game-details-card__jackpot {
        margin-bottom:16px
    }
}

.tb--game-details-card__amounts-block {
    background-color: var(--background-color-2);
    border-radius: 12px;
    color: #fff;
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    padding: 0 16px
}

@media screen and (max-width: 768px) {
    .tb--game-details-card__amounts-block {
        margin-bottom:16px
    }
}

.tb--game-details-card__amounts-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 16px 0
}

.tb--game-details-card__amounts-item--border {
    border-bottom: 1px solid var(--background-color-1)
}

.tb--game-details-card__amounts-text {
    align-items: center;
    color: var(--text-color-2);
    display: flex;
    font-size: 14px;
    line-height: 14px
}

.tb--game-details-card__amounts-text i {
    margin-right: 8px
}

.tb--game-details-card__amounts-value {
    font-weight: 700
}

.tb--game-details-card__cta-block {
    display: flex;
    margin: 0 -8px
}

.tb--game-details-card__cta {
    margin: 0 8px;
    width: 100%
}

.tb--game-details-card__cta.tb--btn-primary {
    color: #ffffff;
}

.tb--promo-code-modal {
    align-items: center;
    display: flex;
    justify-content: center
}

.tb--promo-code-modal__container {
    background-color: var(--modal-bg-color-2);
    border-radius: 12px;
    max-width: 360px;
    padding: 52px 32px 32px;
    position: relative;
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .tb--promo-code-modal__container {
        width:calc(100% - 64px)
    }
}

.tb--promo-code-modal__close {
    color: var(--modal-text-color-2);
    cursor: pointer;
    font-size: 24px;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 16px
}

.tb--promo-code-modal__svg {
    align-items: center;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    margin-bottom: 24px
}

.tb--promo-code-modal__svg .primary-color {
    fill: var(--brand-color-1)
}

.tb--promo-code-modal__svg .secondary-color {
    fill: var(--modal-bg-color-1)
}

.tb--promo-code-modal__svg img {
    border-radius: inherit
}

.tb--promo-code-modal__svg svg {
    height: 200px;
    width: 200px
}

@media screen and (max-width: 1023.9px) {
    .tb--promo-code-modal__svg svg {
        height:120px;
        width: 120px
    }
}

.tb--promo-code-modal__img {
    border-radius: 12px;
    margin-bottom: 24px;
    overflow: hidden;
    width: 100%
}

.tb--promo-code-modal__img img {
    border-radius: inherit;
    object-fit: contain;
    width: 100%
}

.tb--promo-code-modal__text {
    color: var(--modal-text-color-2);
    font-size: 12px;
    margin-bottom: 24px;
    text-align: center
}

.tb--promo-code-modal__list {
    background-color: var(--modal-bg-color-1);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    gap: 16px;
    margin-bottom: 24px;
    padding: 16px
}

.tb--promo-code-modal__list-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.tb--promo-code-modal__list-item-link {
    color: var(--brand-color-1);
    cursor: pointer;
    text-decoration: underline;
    text-transform: capitalize
}

.tb--promo-code-modal__list-item-text {
    color: var(--modal-text-color-3);
    text-transform: capitalize
}

.tb--promo-code-modal__list-item-count {
    color: var(--modal-text-color-1);
    font-weight: 700
}

.tb--promo-code-modal__cta {
    width: 100%
}

body {
      background-color: #192837;
    background-image: var(--background-gradient-1);
    direction: ltr;
    font: 12px var(--font-family-1);
    overflow-y: overlay
}

body ::-webkit-scrollbar,body::-webkit-scrollbar {
    height: 3px;
    width: 5px
}

@media only screen and (max-width: 600px) {
    body ::-webkit-scrollbar,body::-webkit-scrollbar {
        height:2px
    }
}

body ::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb {
    background-color: #cccccc80;
    border-radius: 12px;
    -webkit-box-shadow: inset 0 0 6px #0000004d
}

html[data-theme=light] body ::-webkit-scrollbar-thumb,html[data-theme=light] body::-webkit-scrollbar-thumb {
    background-color: #6a6a6a80
}

html[data-theme=dark] body ::-webkit-scrollbar-thumb,html[data-theme=dark] body::-webkit-scrollbar-thumb {
    background-color: #e6e6e680
}

.la-sub-menu ::-webkit-scrollbar,.la-sub-menu::-webkit-scrollbar,.lang-sub-menu ::-webkit-scrollbar,.lang-sub-menu::-webkit-scrollbar,.tb--custom-scroll ::-webkit-scrollbar,.tb--custom-scroll::-webkit-scrollbar,.tb--modal-lvl3 ::-webkit-scrollbar,.tb--modal-lvl3::-webkit-scrollbar {
    height: 3px;
    width: 6px
}

@media only screen and (max-width: 600px) {
    .la-sub-menu ::-webkit-scrollbar,.la-sub-menu::-webkit-scrollbar,.lang-sub-menu ::-webkit-scrollbar,.lang-sub-menu::-webkit-scrollbar,.tb--custom-scroll ::-webkit-scrollbar,.tb--custom-scroll::-webkit-scrollbar,.tb--modal-lvl3 ::-webkit-scrollbar,.tb--modal-lvl3::-webkit-scrollbar {
        height:2px
    }
}

.la-sub-menu ::-webkit-scrollbar-thumb,.la-sub-menu::-webkit-scrollbar-thumb,.lang-sub-menu ::-webkit-scrollbar-thumb,.lang-sub-menu::-webkit-scrollbar-thumb,.tb--custom-scroll ::-webkit-scrollbar-thumb,.tb--custom-scroll::-webkit-scrollbar-thumb,.tb--modal-lvl3 ::-webkit-scrollbar-thumb,.tb--modal-lvl3::-webkit-scrollbar-thumb {
    background-color: hsla(0,4%,49%,.361);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #0000004d
}

.la-sub-menu ::-webkit-scrollbar-thumb,.la-sub-menu::-webkit-scrollbar-thumb,.lang-sub-menu ::-webkit-scrollbar-thumb,.lang-sub-menu::-webkit-scrollbar-thumb {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px var(--background-color-5)
}

@media screen and (max-width: 1023.9px) {
    .casino-menu-block ::-webkit-scrollbar {
        display:none
    }
}

.wrapper {
    min-height: 340px
}

.wrapper.wrapper-img_fixed {
    background-attachment: fixed
}

.wrapper .main-block {
    overflow: inherit
}

.wrapper .main-block.main-img_fixed {
    background-attachment: fixed
}

.wrapper .main-block.has-info-block {
    overflow: inherit
}

@media screen and (max-width: 1023.9px) {
    .wrapper.tb--has-mobile-nav {
        margin-bottom:64px!important
    }
}

.wrapper.wrapper-full-screen {
    height: 100vh;
    min-height: 98vh
}

.wrapper.wrapper-full-screen .tb--widgets-footer {
    min-height: 100vh
}

.wrapper.wrapper-full-screen .tb--widgets-footer.editable {
    overflow-y: auto
}

.main-img_fill {
    background-size: cover
}

.main-img_fill,.main-img_fit {
    background-position: top;
    background-repeat: no-repeat
}

.main-img_fit {
    background-size: contain
}

.main-img_repeat {
    background-repeat: repeat
}

.container-1 {
    margin: 0 auto;
    max-width: 1568px;
    position: relative
}

@media only screen and (min-width: 601px) and (max-width:1600px) {
    .container-1 {
        padding-left:20px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 600px) {
    .container-1 {
        padding-left:16px;
        padding-right: 16px
    }
}

.casino-container {
    margin: 0 auto;
    max-width: 1600px;
    position: relative
}

@media only screen and (min-width: 601px) and (max-width:1600px) {
    .casino-container {
        padding-left:20px;
        padding-right: 20px
    }
}

@media screen and (max-width: 1023.9px) {
    .casino-container {
        padding-right:0
    }
}

@media only screen and (max-width: 600px) {
    .casino-container {
        padding-left:16px
    }
}

.wrapper-2 {
    margin: 0 auto;
    max-width: 1568px;
    overflow: hidden
}

@media only screen and (max-width: 1600px) {
    .wrapper-2 {
        padding-left:20px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 1023.9px) {
    .wrapper-2 {
        padding-left:8px;
        padding-right: 8px
    }
}

@media only screen and (max-width: 600px) {
    .wrapper-2 {
        padding-left:15px;
        padding-right: 15px
    }
}

.main-block {
    background-color: #1b2838;
    background-image: var(--background-gradient-2);
    flex: 1 1;
    min-height: 340px;
    position: relative;
    z-index: 800
}

@media screen and (max-width: 1023.9px) {
    .main-block {
        margin-top: 30px !important;
        overflow-x:hidden;
        overflow-y: inherit
    }
}

.main-block.main-img_fixed {
    background-attachment: fixed
}

.main-block.betradar-bg {
    background-image: url(https://cdn.bcdel.com/version/0.5.708/static/media/betradar.e5d7914968f572297a94.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.main-block.betradar-bg:before {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    content: "";
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    width: 100%
}

.main-block.main--bottom-layer {
    position: relative
}

.main-block.main--bottom-layer:after {
    background: #dfbafd;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 20%;
    left: 0;
    position: absolute;
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .main-block.main-block_index {
        top:56px;
        z-index: 999
    }
}

.notification-label {
    align-items: center;
    background-color: #ff2222;
    background-image: var(--brand-gradient-1);
    border-radius: 10px;
    color: var(--brand-color-text);
    display: flex;
    font-size: 10px;
    height: 16px;
    justify-content: center;
    line-height: 16px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    top: -5px;
    z-index: 1
}

.notification-label_bonuses_header {
    left: 21px;
    right: auto;
    top: 2px
}

.notification-label_account_menu {
    right: 12px;
    top: 10px
}

.bonus-amount {
    color: var(--text-color-1);
    font-size: 12px;
    font-weight: 700;
    padding-left: 12px;
    white-space: nowrap
}

.account-block-bg {
    background-color: var(--background-color-2);
    background-image: var(--background-gradient-2);
    cursor: pointer;
    margin: 0 3px;
    padding: 8px
}

.footer-menu-block {
    font-size: 12px
}

@media only screen and (max-width: 1023.9px) {
    .footer-menu-block {
        flex-direction:column
    }
}

.footer-menu-block_col {
    color: var(--text-color-1)
}

@media only screen and (max-width: 1023.9px) {
    .footer-menu-block_col {
        margin-right:0
    }

    .footer-menu-block_col:first-child {
        border-top: 0
    }
}

.footer-menu-block a {
    color: var(--text-color-4);
    text-decoration: none
}

.footer-menu-block_title {
    color: #ccc;
    font-size: 16px;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .footer-menu-block_title {
        margin-bottom:10px
    }

    .footer-menu-block_title.digi_icon-arrow_down:before {
        content: none
    }
}

@media only screen and (max-width: 1023.9px) {
    .footer-menu-block_title.digi_icon-arrow_down {
        display:flex;
        flex-direction: row-reverse;
        justify-content: space-between
    }

    .footer-menu-block_title.digi_icon-arrow_down:before {
        cursor: pointer;
        font-size: 24px;
        transition: all .4s ease
    }
}

.footer-menu-block_title.digi_icon-arrow_down.rotate.digi_icon-arrow_down:before {
    transform: rotate(180deg)
}

.footer-menu-block_title a {
    color: var(--text-color-4)
}

.footer-container {
    /*background: #0c121c;*/
    background-image: var(--background-gradient-6);
    position: relative;
    z-index: 800
}

.footer-img_fixed {
    background-attachment: fixed
}

@media screen and (max-width: 1023.9px) {
    .cashier-form-wrapper .tb--preloader-container {
        position:absolute;
        top: 0
    }

    .tb--bonuses-form .tb--preloader-container {
        position: absolute;
        top: 0;
        transform: translate(-6%)
    }

    .tb--cashier-load .tb--preloader-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 99999999999
    }

    .tb--history .tb--tabel-empty {
        position: relative
    }

    .tb--history .tb--preloader-container {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.tb--preloader-container {
    height: calc(100% - 180px);
    min-height: 100px;
    position: relative;
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .tb--preloader-container {
        height:100%
    }
}

.tb--preloader-container:before {
    background: #000;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

.tb--preloader-container>svg {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.tb--preloader-container path {
    fill: var(--brand-color-2)
}

.document-preloader {
    height: 80%
}

@media screen and (min-width: 1024px) {
    .tb--modal-account .tb--messaging-cont {
        display:flex;
        flex-direction: column;
        height: 100%
    }

    .tb--modal-account .tb--messaging-cont .tb--preloader-container {
        height: 100%
    }

    .tb--modal-account .tb--preloader-container {
        height: calc(100% - 200px)
    }
}

.tb--modal-account .tb--preloader-container:before {
    background-color: #fff;
    opacity: .4
}

@media screen and (max-width: 1023.9px) {
    .tb--modal-account .tb--preloader-container:before {
        background-color:#f2f2f2
    }
}

.tb--modal-account .tb--preloader-container path {
    fill: var(--brand-color-1)
}

.tb--maintenance_page {
    height: 100vh;
    position: relative
}

.tb--maintenance_page .tb--maintenance_page_text {
    bottom: 0;
    color: #fff;
    font-size: 30px;
    height: 130px;
    left: 0;
    line-height: 1.2;
    margin: auto;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 320px
}

@media screen and (max-width: 600px) {
    .tb--maintenance_page .tb--maintenance_page_text {
        font-size:25px;
        width: 270px
    }
}

.tb--maintenance_page img {
    height: 100vh;
    object-fit: cover;
    width: 100%
}

#mobile-container-element>iframe,#sport_mobile_root>iframe {
    height: calc(100vh - 56px)
}

#sport_top_matches_v2 {
    height: 335px
}

@media only screen and (max-width: 1023.9px) {
    .rules-content {
        height:100vh
    }

    .rules-content iframe {
        height: 100%!important;
        position: fixed
    }
}

.tb--tab-content .tb--tab-content_item {
    display: none
}

.tb--tab-content .tb--tab-content_item.show {
    display: block
}

.tb--tabs-header {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-top: 1px solid var(--background-color-5);
    box-shadow: 0 2px 3px rgba(0,0,0,.278);
   display: flex;
    height: 40px;
    margin-top:  -60px;
    left: 0;
    right: 0;
    z-index: 100;

}

.tb--live-casino-tab_content .empty-favorite-list-block, .tb--live-casino-tab_content .not-authorized-block {
    color: #ffffff;
    padding: 56px 16px 40px;
    text-align: center;
}

.tb--tabs-header .tb--tabs-header_item {
    align-items: center;
    color: var(--text-color-4);
    display: flex;
    font-weight: 600;
    justify-content: center;
    padding: 0 10px;
    text-transform: uppercase;
    width: 50%
}

.tb--tabs-header .tb--tabs-header_item.active {
    background-color: var(--background-color-5);
    background-image: var(--background-gradient-5);
    color: #ffffff;
    position: relative
}

.tb--tabs-header .tb--tabs-header_item.active:after {
    background-color: #ff0000;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0
}

@media only screen and (max-width: 1023.9px) {
    .footer-submenu {
        display:none
    }

    .footer-submenu.open {
        display: block;
        transition: all .3s
    }

    .footer-submenu.open .link {
        font-size: 14px;
        padding: 2px 0
    }
}

#esport_div_iframe {
    margin-bottom: 24px
}

@media only screen and (min-width: 1024px) {
    .tb--empty-state_wrapper {
        padding:0 8px
    }
}

.tb--empty-state {
    margin: 24px auto;
    padding: 60px 20px
}

@media only screen and (max-width: 1023.9px) {
    .tb--empty-state {
        padding:50px 16px
    }
}

.tb--empty-state .tb--empty-state_img {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 100%;
    height: 200px;
    width: 200px
}

@media only screen and (max-width: 1023.9px) {
    .tb--empty-state .tb--empty-state_img {
        background-color:var(--background-color-1);
        background-image: var(--background-gradient-1);
        height: 156px;
        width: 156px
    }
}

.tb--empty-state .tb--empty-state_img svg circle,.tb--empty-state .tb--empty-state_img svg path {
    fill: var(--brand-color-2)
}

.tb--empty-state h4 {
    color: var(--text-color-1);
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 14px;
    margin-top: 26px;
    max-width: 700px
}

@media only screen and (max-width: 1023.9px) {
    .tb--empty-state h4 {
        font-size:18px;
        line-height: 24px;
        margin-top: 16px;
        max-width: 500px
    }
}

.tb--empty-state p {
    color: var(--text-color-4);
    font-size: 16px;
    line-height: 22px;
    max-width: 430px
}

@media only screen and (max-width: 1023.9px) {
    .tb--empty-state p {
        font-size:12px;
        line-height: 18px
    }
}

.tb--empty-state.tb--empty-state_bg .tb--empty-state_img {
    background-color: var(--background-color-2);
    background-image: var(--background-gradient-2)
}

@media only screen and (max-width: 1023.9px) {
    .tb--empty-state.tb--empty-state_bg .tb--empty-state_img {
        background-color:var(--background-color-1);
        background-image: var(--background-gradient-1)
    }
}

.tb--empty-state .tb--btn {
    width: 240px
}

.tb--empty-state_bg {
    border-radius: 8px
}

@media only screen and (min-width: 1024px) {
    .tb--empty-state_bg {
        background-color:var(--background-color-1);
        background-image: var(--background-gradient-1)
    }
}

#sport_jackpot_widget .jackpot_slider_wrapper .jackpot_slider .jackpot_items_wrapper .jackpot_item {
    background: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 8px!important
}

#sport_jackpot_widget .jackpot_slider_wrapper .jackpot_items_wrapper.jackpot_wrapper-col-1 {
    width: 100%
}

@media screen and (max-width: 1200px) {
    .tb--rtl .wrapper .mobile--sport_jackpot .jackpot_slider_wrapper .jackpot_slider .jackpot_items_wrapper .jackpot_item:last-child {
        margin:0 0 0 16px!important
    }

    .mobile--sport_jackpot {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .mobile--sport_jackpot .jackpot_slider_wrapper .jackpot_slider {
        overflow-x: auto
    }

    .mobile--sport_jackpot .jackpot_slider_wrapper .jackpot_slider .jackpot_items_wrapper {
        display: flex!important;
        overflow-x: visible!important;
        overflow-x: initial!important
    }

    .mobile--sport_jackpot .jackpot_slider_wrapper .jackpot_slider .jackpot_items_wrapper .jackpot_item {
        flex: 1 0 80vw;
        width: 80vw!important
    }

    .mobile--sport_jackpot .jackpot_slider_wrapper .jackpot_slider .jackpot_items_wrapper .jackpot_item:first-child {
        margin-left: 16px!important;
        width: 80vw!important
    }

    .mobile--sport_jackpot .jackpot_slider_wrapper .jackpot_slider .jackpot_items_wrapper .jackpot_item:last-child {
        width: 80vw!important
    }

    .mobile--sport_jackpot .jackpot_slider_wrapper .jackpot_slider .jackpot_items_wrapper .jackpot_item:first-child:last-child {
        flex-basis: calc(100vw - 48px);
        width: 100%!important
    }
}

.tb--chat-float {
    align-items: center;
    background-color: #25d366;
    border-radius: 50px;
    bottom: 24px;
    box-shadow: 0 0 20px #0003;
    color: #fff;
    display: flex;
    font-size: 30px;
    height: 52px;
    justify-content: center;
    position: fixed;
    right: 24px;
    text-align: center;
    width: 52px;
    z-index: 9100
}

.tb--chat-float:hover {
    background-color: #fff;
    color: #25d366
}

.tb--chat-float:focus {
    color: #fff
}

.tb--chat-float:focus:hover {
    color: #25d366
}

@media screen and (max-width: 1023.9px) {
    .tb--chat-float {
        height:60px;
        right: 20px;
        width: 60px
    }
}

.tb--chat-float .tb--chat-ico {
    font-family: BuilderFont!important
}

.tb--chat-float .tb--chat-ico:before {
    font-size: 38px;
    height: 100%;
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .tb--chat-float .tb--chat-ico:before {
        font-size:50px
    }
}

html.ovfh .tb--chat-float {
    z-index: 2000
}

html.ovfh-secondary .tb--chat-float {
    z-index: 100
}

.floating--ico-hide .tb--chat-float {
    z-index: 900
}

@media screen and (min-width: 1024px) {
    .floating--ico-hide-mob .tb--chat-float {
        z-index:100
    }
}

.floating--ico-dn .tb--chat-float {
    display: none
}

@media screen and (max-width: 1023.9px) {
    .floating--ico-up-navbar .tb--chat-float {
        margin-bottom:65px
    }
}

.sport-widget-top {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px
}

.sport-widget-top .slider-arrow {
    display: flex
}

@media only screen and (max-width: 1023.9px) {
    .sport-widget-top .slider-arrow {
        display:none
    }
}

.sport-widget-top .slider-arrow span {
    align-items: center;
    background-color: var(--background-color-1);
    cursor: pointer;
    display: flex;
    font-size: 20px;
    height: 36px;
    justify-content: center;
    width: 36px
}

.sport-widget-top .slider-arrow span:hover {
    background-color: var(--brand-color-2);
    background-image: var(--brand-gradient-2)
}

.sport-widget-top .slider-arrow span:hover i {
    color: var(--background-color-1)
}

@media only screen and (max-width: 1023.9px) {
    .sport-widget-top .slider-arrow span {
        background-color:var(--background-color-1)
    }
}

.sport-widget-top .slider-arrow .prev-btn {
    margin-right: 8px
}

.sport-widget-top .slider-arrow i {
    color: var(--text-color-1)
}

.sport-widget-top .sport-widget_title {
    margin-bottom: 0!important
}

.tb--rtl .sport-widget-top .slider-arrow .prev-btn {
    margin-left: 8px;
    margin-right: 0
}

.tb--rtl .notification-label {
    direction: ltr
}

.tb--rtl .notification-label_account_menu {
    left: 12px;
    right: auto
}

.tb--rtl .tb--menu-sub-count {
    direction: ltr
}

.tb--bottom-sheet[data-rsbs-root]:after {
    background: var(--background-color-1);
    z-index: 9999!important
}

.tb--bottom-sheet {
    position: relative;
    z-index: 9999
}

.tb--bottom-sheet [data-rsbs-overlay] {
    background-color: var(--background-color-1);
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    max-height: none
}

.tb--bottom-sheet [data-rsbs-header] {
    box-shadow: none;
    padding: 36px 16px 16px
}

.tb--bottom-sheet [data-rsbs-header]:before {
    background: var(--text-color-4);
    opacity: .2;
    top: 14px;
    width: 48px
}

.tb--bottom-sheet [data-rsbs-backdrop] {
    background-color: #000c
}

.tb--bottom-sheet__header {
 padding: 0px 0px 15px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.tb--bottom-sheet__title {
    color: var(--text-color-4);
    font-size: 14px;
    font-weight: 700
}

.tb--bottom-sheet__close-btn {
    color: var(--text-color-2);
    cursor: pointer;
    font-family: BuilderFont!important;
    font-size: 21px;
    padding: 0
}

.tb--bottom-sheet .tb--history-filter-mobile .tb--custom-data-title,.tb--bottom-sheet .tb--history-filter-mobile .tb--message-txt,.tb--bottom-sheet .tb--history-filter-mobile label {
    color: var(--text-color-2)
}

.tb--bottom-sheet.tb--game-bottom-sheet {
    z-index: 9998
}

.tb--bottom-sheet--no-max-height [data-rsbs-overlay] {
    max-height: none!important
}

.tb--backdrop-frame-modal,.tb--backdrop-modal {
    display: none
}

@media screen and (max-width: 1023.9px) {
    .tb--backdrop-frame-modal,.tb--backdrop-modal {
        -webkit-tap-highlight-color:transparent;
        -webkit-touch-callout: none;
        background-color: #000c;
        cursor: pointer;
        display: block;
        height: 100%;
        overscroll-behavior: none;
        position: fixed;
        top: 0;
        touch-action: none;
        -webkit-user-select: none;
        user-select: none;
        width: 100%;
        will-change: opacity;
        z-index: 9999
    }
}

.tb--backdrop-frame-modal [data-rsbs-header],.tb--backdrop-modal [data-rsbs-header] {
    padding-bottom: 16px
}

.tb--backdrop-frame-modal [data-rsbs-header]:before,.tb--backdrop-modal [data-rsbs-header]:before {
    background: var(--text-color-3);
    opacity: .2;
    top: 14px;
    width: 48px
}

.tb--backdrop-frame-modal .tb--bottom-sheet__close-btn,.tb--backdrop-modal .tb--bottom-sheet__close-btn {
    padding: 0
}

.ovfh-secondary .tb--backdrop-modal,html.ovfh-secondary .tb--backdrop-modal {
    display: block
}

html:not(.ovfh-secondary) .tb--backdrop-modal {
    display: none
}

.tb--thunderbite .tb--modal-header .digi_icon-close {
    background-color: initial;
    right: 6px;
    top: 6px
}

.tb--thunderbite .tb--modal-lvl2 iframe {
    border-radius: 18px;
    height: 85vh;
    width: 95vw
}

@media screen and (max-width: 767.9px) {
    .tb--thunderbite .tb--modal-lvl2 iframe {
        height:100vh;
        width: 100vw
    }
}

.tb--thunderbite .digi_icon-close {
    align-items: center;
    background-color: #fafafa33;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 20px;
    height: 44px;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 44px
}




@media only screen and (min-width: 500px) {
    .header-block .header-block_holder {
        min-height:56px
    }
}


.header-block .header-block_holder.f-temp .color-mode {
    display: flex;
    order: 0
}

.header-block .header-block_holder.f-temp .nav--arrow-btn {
    display: flex;
    order: -1
}

@media only screen and (min-width: 1024px) {
    .header-block .header-block_holder.f-temp .nav--arrow-btn {
        display:none
    }
}

.header-block .header-block_holder.f-temp .lang-area {
    display: flex;
    order: -1
}

.header-block .header-block_sub {
    display: none
}

@media only screen and (min-width: 1024px) {
    .header-block .header-block_sub {
        background:var(--background-color-5);
        background-image: var(--background-gradient-5);
        display: flex;
        min-height: 48px;
        padding: 4px 16px;
        position: relative
    }
}

@media screen and (max-width: 1023.9px) {
    .header-block .header-block_sub .tb--sub-arrow_mob:before {
        top:17px;
        z-index: 999
    }
}

.header-block .header-block_sub>div .lang-area:first-child .la-sub-menu-list {
    left: -16px;
    right: auto
}

.header-block .lang-area_holder:before {
    font-size: 18px
}

.header-block .lang-area_holder .la-sub-menu_item:not(.la-sub-menu_item__active),.header-block .lang-area_holder .lang-area_selected,.header-block .lang-area_holder:before {
    color: var(--text-color-2)
}

.header-block .timer-block {
    justify-content: center;
    min-width: 106px
}

.header-block .balance-hide-text {
    display: flex;
    font-size: 12px;
    letter-spacing: 1.5px;
    margin: 0!important;
    padding-top: 4px
}

.header-block .balance-hide-text_for_iframe {
    color: var(--text-color-3);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-top: 0
}

.account-block .timer-block {
    margin: 0 16px
}

.mob-menu-active .account-block {
    display: none
}

.account-block_item {
    position: relative
}

.account-block_item:last-child .account-block_item-icon {
    border-right: none
}

.account-block_items {
    display: none
}

@media only screen and (min-width: 1024px) {
    .account-block_items {
        align-items:center;
        display: flex
    }
}

.account-block_items__mob {
    display: flex
}

@media only screen and (min-width: 1024px) {
    .account-block_items__mob {
        display:none
    }
}

.account-block_item-icon {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 24px;
    height: 24px;
    justify-content: center;
    line-height: 24px;
    transition: color .2s
}

@media only screen and (max-width: 1023.9px) {
    .account-block_item-icon.digi_icon-inbox {
        padding:0 8px
    }
}

.account-block_item-icon:hover {
    opacity: .6
}

.account-block_user-select {
    align-items: center;
    display: flex;
    line-height: 1.2;
    padding-left: 10px;
    position: relative
}

.account-block_user-select_item {
    color: var(--text-color-1);
    cursor: pointer;
    font-size: 12px;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .account-block_user-select_item {
        align-items:center;
        background-color: var(--background-color-2);
        background-image: var(--background-gradient-2);
        border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
        display: flex;
        height: 36px;
        padding: 3px 6px
    }
}

.account-block_user-select_item .account-block_icon-shape {
    border-radius: 50%;
    display: flex;
    height: 24px;
    width: 24px
}

.account-block_user-select_item .account-block_icon-shape .tb--profile-image {
    border-radius: 50%;
    height: 24px;
    width: 24px
}

.account-block_user-select_item .account-block_icon {
    color: var(--text-color-1);
    font-size: 16px;
    position: relative;
    z-index: 1
}

.account-block_user-select_item .item__left-side {
    margin-right: 16px
}

.account-block_user-select_item .item__left-side .account-block_icon-shape {
    position: relative
}

.account-block_user-select_item .item__left-side .account-block_icon-shape:before {
    background-color: var(--text-color-4);
    content: "";
    height: 16px;
    opacity: .2;
    position: absolute;
    right: -8px;
    top: 4px;
    width: 1px
}

.account-block_user-select_item .item__left-side .account-block_icon-shape .account-unverified_icon-shape {
    align-items: center;
    background-color: var(--background-color-1);
    border: 2px solid var(--background-color-2);
    border-radius: 100%;
    bottom: -4px;
    display: flex;
    height: 16px;
    justify-content: center;
    position: absolute;
    right: -4px;
    width: 16px;
    z-index: 1
}

.account-block_user-select_item .item__left-side .account-block_icon-shape .account-unverified_icon-shape i {
    color: #ffae2b;
    font-size: 8px
}

.account-block_user-select_item .item__left-side .account-block_icon-shape .account-unverified_icon-shape i:before {
    height: 8px;
    line-height: 8px;
    width: 8px
}

.account-block_user-select_item .item__right-side {
    display: flex
}

.account-block_user-select_item .item__right-side .digi_icon-arrow_down {
    color: var(--text-color-1);
    font-size: 20px;
    transform: translateY(6%);
    transition: transform .2s ease
}

.account-block_user-select_item.my_bonus_open .account-block_icon,.account-block_user-select_item.my_profile_open .account-block_icon {
    -webkit-text-fill-color: #0000;
    background: var(--brand-color-2);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    background-image: var(--brand-gradient-2)
}

.account-block_user-select_item.my_bonus_open .item__right-side .digi_icon-arrow_down,.account-block_user-select_item.my_profile_open .item__right-side .digi_icon-arrow_down {
    color: var(--brand-color-2);
    transform: translateY(-6%) rotate(180deg)
}

.account-block_user-select.bonus-block_select .bonus-amount {
    color: var(--text-color-2)
}

.account-block_user-select.bonus-block_select .account-block_item-icon {
    font-size: 24px;
    height: 24px;
    line-height: 24px
}

.account-block_user-name {
    display: none;
    margin-bottom: 2px
}

@media only screen and (min-width: 1024px) {
    .account-block_user-name {
        display:flex;
        line-height: 12px
    }
}

.account-block_user-cash {
    color: var(--brand-color-2);
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    white-space: nowrap
}

@media only screen and (max-width: 1023.9px) {
    .account-block_user-cash {
        color:var(--text-color-1)
    }
}

.account-block_sub-menu {
    background: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,.173);
    color: var(--text-color-1);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 44px;
    z-index: 9999
}

.account-block_sub-menu.bonus-balances_sub-menu {
    min-width: 270px
}

.account-block_sub-menu.bonus-balances_sub-menu .account-block_sub-menu_item {
    text-transform: inherit
}

.account-block_sub-menu.bonus-balances_sub-menu .account-block_sub-menu_item i {
    font-size: 24px;
    height: 24px;
    line-height: 24px
}

.account-block_sub-menu.bonus-balances_sub-menu .account-block_sub-menu_item .bonus-amount {
    margin-left: auto
}

.account-block_sub-menu.bonus-balances_sub-menu .account-block_sub-menu_item:after {
    left: 12px;
    opacity: .5;
    right: 12px;
    width: auto
}

@media (max-width: 1365px) {
    .account-block_sub-menu.bonus-balances_sub-menu .account-block_sub-menu_item {
        font-size:12px
    }
}

.account-block_sub-menu>div {
    max-height: 400px;
    min-height: 40px;
    overflow: auto
}

@media only screen and (max-width: 1366px) {
    .account-block_sub-menu {
        top:39px
    }
}

.account-block_sub-menu_item {
    align-items: center;
    color: var(--text-color-1);
    cursor: pointer;
    display: flex;
    font-size: 12px;
    height: 40px;
    min-height: 40px;
    padding: 0 12px;
    position: relative;
    text-transform: uppercase;
    transition: all .3s ease;
    white-space: nowrap
}

.account-block_sub-menu_item.logout-link {
    opacity: .7
}

.account-block_sub-menu_item:after {
    background-color: var(--text-color-4);
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    opacity: .5;
    position: absolute;
    right: 0;
    width: 100%;
    width: 86%
}

.account-block_sub-menu_item i {
    font-size: 20px;
    margin-right: 10px
}

.account-block_sub-menu_item:first-child:after {
    opacity: 1
}

.account-block_sub-menu_item:last-child:after {
    content: none
}

.account-block_sub-menu_item:hover {
    color: var(--brand-color-2)
}

.account-block_sub-menu_item:hover i {
    -webkit-text-fill-color: #0000;
    background: var(--brand-color-2);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    background-image: var(--brand-gradient-2)
}

.account-block_sub-menu_item:hover .bonus-amount {
    color: var(--brand-color-2)
}

@media (max-width: 1365px) {
    .account-block_sub-menu_item {
        font-size:10px
    }
}

@media only screen and (max-width: 1023.9px) {
    .account-block_items {
        align-items:center
    }
}

.account-m-block {
    display: flex;
    padding: 8px 16px
}

.account-m-block.account-block-bg {
    border-radius: 32px
}

.account-m-block.account-m-one {
    padding: 8px
}

.account-m-block .account-block_item {
    margin-right: 32px;
    position: relative
}

.account-m-block .account-block_item .account-block_item-icon {
    color: var(--text-color-4)
}

.account-m-block .account-block_item .account-block_item-icon:hover {
    color: var(--brand-color-2);
    opacity: 1
}

.account-m-block .account-block_item .notification-label {
    right: -10px;
    top: -6px
}

.account-m-block .account-block_item:after {
    background-color: var(--text-color-4);
    content: "";
    height: 16px;
    opacity: .2;
    position: absolute;
    right: -16px;
    top: 2px;
    width: 1px
}

.account-m-block .account-block_item:last-child {
    margin-right: 0
}

.account-m-block .account-block_item:last-child:after {
    display: none
}

.account-m-block .account-block_item i:before {
    margin-right: 0
}

.account-block_items__mob {
    gap: 8px
}

.account-block_items__mob .account-m-block-show.account-m-block {
    background-color: initial;
    display: flex;
    gap: 12px;
    height: auto;
    padding: 0;
    width: auto
}

.account-block_items__mob .account-m-block-show.account-m-block .account-block_item {
    margin: 0
}

.account-block_items__mob .account-m-block-show.account-m-block .account-block_item:after {
    content: none
}

.account-block_items__mob .user-menu {
    align-items: center;
    display: flex;
    margin: 0 4px
}

.account-block_items__mob .user-menu .account-block_item .tb--profile-image {
    background-color: var(--background-color-2);
    border-radius: 50%;
    height: 32px;
    min-width: 32px;
    width: 32px
}

.account-block_items__mob .user-menu .account-block_item .account-unverified_icon-shape {
    align-items: center;
    background-color: var(--background-color-2);
    border: 1px solid var(--background-color-1);
    border-radius: 100%;
    bottom: -2px;
    display: flex;
    height: 12px;
    justify-content: center;
    position: absolute;
    right: -2px;
    width: 12px;
    z-index: 1
}

.account-block_items__mob .user-menu .account-block_item .account-unverified_icon-shape i {
    color: #ffae2b;
    font-size: 8px
}

.account-block_items__mob .user-menu .account-block_item .account-unverified_icon-shape i:before {
    height: 8px;
    line-height: 8px;
    width: 8px
}

.account-block_items__mob .deposit-btn {
    border-radius: 50%;
    display: flex;
    height: 32px;
    min-width: inherit;
    width: 32px
}

@media only screen and (max-width: 1023.9px) {
    .account-block_items__mob .account-m-block,.account-block_items__mob .deposit-btn_bg {
        background-color:var(--background-color-2);
        display: block;
        height: 32px;
        position: relative;
        width: 32px
    }

    .account-block_items__mob .account-block_user-select {
        background-color: var(--background-color-2);
        height: 32px;
        padding: 8px
    }

    .account-block_items__mob .account-block_user-select,.account-block_items__mob .deposit-btn_bg {
        border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left)
    }

    .account-block_items__mob .deposit-btn_bg {
        color: var(--brand-color-2);
        display: flex
    }

    .account-block_items__mob .deposit-btn_bg i {
        font-size: 22px
    }

    .account-block_items__mob .account-m-block {
        border-radius: 24px
    }

    .account-block_items__mob .account-m-block.opened {
        border-radius: 24px 24px 0 0
    }

    .account-block_items__mob .account-m-block .m-list {
        align-items: center;
        background-color: var(--background-color-2);
        border-radius: 0 0 24px 24px;
        box-shadow: 0 2px 12px rgba(0,0,0,.173);
        display: flex;
        flex-direction: column;
        left: 0;
        position: absolute;
        top: 32px;
        width: 100%
    }

    .account-block_items__mob .account-m-block .m-list .account-block_item {
        margin: 0;
        padding: 12px 0
    }

    .account-block_items__mob .account-m-block .m-list .account-block_item .notification-label {
        align-items: center;
        background-color: var(--brand-color-1);
        background-image: var(--brand-gradient-1);
        border-radius: 10px;
        color: var(--brand-color-text);
        display: flex;
        font-size: 8px;
        height: 12px;
        justify-content: center;
        line-height: 15px;
        padding: 0 4px;
        position: absolute;
        right: -9px;
        top: 7px;
        z-index: 1
    }

    .account-block_items__mob .account-m-block .m-list .account-block_item:after,.account-block_items__mob .account-m-block .m-list .account-block_item:last-child:before {
        background-color: var(--text-color-4);
        content: "";
        height: 1px;
        opacity: .2;
        position: absolute;
        right: 2px;
        top: 0;
        width: 16px
    }

    .account-block_items__mob .account-m-block .tb--menu-dots {
        height: 32px;
        position: absolute;
        right: 0;
        top: 0;
        width: 32px
    }

    .account-block_items__mob .account-m-block .tb--menu-dots input[type=checkbox] {
        opacity: 0;
        position: absolute
    }

    .account-block_items__mob .account-m-block .tb--menu-dots label {
        cursor: pointer;
        display: inline-block;
        height: 32px;
        position: absolute;
        width: 32px;
        z-index: 999
    }

    .account-block_items__mob .account-m-block .tb--menu-dot,.account-block_items__mob .account-m-block .tb--menu-dot:after,.account-block_items__mob .account-m-block .tb--menu-dot:before {
        background-color: var(--text-color-4);
        border-radius: 20px;
        cursor: pointer;
        height: 2px;
        position: absolute;
        transform: rotate(270deg);
        width: 2px
    }

    .account-block_items__mob .account-m-block .tb--menu-dot {
        right: 15px;
        top: 15px
    }

    .account-block_items__mob .account-m-block .tb--menu-dot:after,.account-block_items__mob .account-m-block .tb--menu-dot:before {
        content: ""
    }

    .account-block_items__mob .account-m-block .tb--menu-dot:before {
        right: 6px;
        transition: right .2s ease-out,width .2s ease-out
    }

    .account-block_items__mob .account-m-block .tb--menu-dot:after {
        left: 6px;
        transition: left .2s ease-out,width .2s ease-out
    }

    .account-block_items__mob .account-m-block .tb--menu-dots input[type=checkbox]:checked~.tb--menu-dot:before {
        right: -7px;
        transform: rotate(225deg);
        width: 16px
    }

    .account-block_items__mob .account-m-block .tb--menu-dots input[type=checkbox]:checked~.tb--menu-dot:after {
        left: -7px;
        transform: rotate(135deg);
        width: 16px
    }
}

.account-block_user-cash {
    direction: ltr;
    display: flex
}

.account-block_user-cash span:first-child {
    margin-right: 4px
}

.account-block_user-cash_hidden .tb--balance-currency {
    color: var(--text-color-3)
}

.account-block_user-cash_hidden .digi_icon-change_password {
    color: var(--text-color-3);
    margin-left: 6px
}

.account-block_user-cash_hidden .digi_icon-change_password:before {
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    width: 14px
}

@media screen and (max-width: 1023.9px) {
    .account-block_user-cash_hidden .digi_icon-change_password:before {
        line-height:11px
    }
}

.account-block_user-cash_hidden .tb--tooltip {
    background-color: var(--white-color);
    border-radius: 6px;
    box-shadow: 0 3px 6px 0 #0003;
    color: #212121;
    display: none;
    font-size: 10px;
    font-weight: 400;
    height: auto;
    line-height: normal;
    max-width: 253px;
    opacity: 0;
    padding: 8px 12px;
    position: absolute;
    right: 54px;
    top: 54px;
    white-space: break-spaces;
    width: -webkit-max-content;
    width: max-content;
    z-index: 999
}

@media screen and (min-width: 1023.9px) {
    .account-block_user-cash_hidden:hover .tb--tooltip {
        display:block;
        opacity: 1
    }
}

.sub-menu_profile_id {
    color: var(--brand-color-2);
    letter-spacing: 1px;
    padding: 0 6px
}

.account-block_sub-item_hr {
    border: 0;
    border-top: 1px solid var(--text-color-4);
    display: block;
    height: 2px;
    margin: 6px 20px;
    padding: 0
}

.deposit-btn {
    align-items: center;
    background: var(--brand-color-2);
    background-image: var(--brand-gradient-2);
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    color: var(--background-color-1);
    display: none;
    font-size: 24px;
    font-weight: 500;
    height: 36px;
    justify-content: center;
    letter-spacing: .7px;
    min-width: 36px;
    padding: 0 2px;
    text-decoration: none;
    transition: background-color .2s
}

@media only screen and (min-width: 1024px) {
    .deposit-btn {
        display:flex
    }
}

.deposit-btn:hover {
    color: var(--background-color-1);
    opacity: .8
}

.deposit-btn_text {
    display: none;
    font-size: 12px;
    padding: 0 30px;
    text-transform: uppercase
}

@media only screen and (min-width: 1248px) {
    .deposit-btn {
        height:36px
    }

    .deposit-btn_text {
        display: block
    }

    .deposit-btn i {
        display: none
    }
}

.tb--logo-align-center .logoBlock .logoBlock_img {
    object-position: center
}

@media only screen and (min-width: 1024px) {
    .logoBlock {
        flex-shrink:0
    }
}

@media only screen and (max-width: 1023.9px) {
    .logoBlock .logoBlock_img {
  align-items: center;
        display: flex;
        height: 25px;
        object-fit: contain;
        object-position: 0 center;
        width: 100%;
    }

    .logoBlock {
        margin: 0 40px
    }
}



@media only screen and (max-width: 1023.9px) {
    .logoBlock+.menu-block_holder {
        display:none;
    }
}

.menu-block_holder {
    position: relative;
    z-index: 999;
}

@media screen and (min-width: 1024px) {
    .menu-block_holder {
        padding-right:35px
    }

    .menu-block_holder.main--menu-center {
        margin: 0 auto
    }

    .menu-block_holder.main--menu-right {
        margin-left: auto
    }
}

@media only screen and (max-width: 1023.9px) {
    .menu-block_holder {
        margin:0 auto 18px;
        position: static;
        width: 100%
    }
}

.menu-block {
    color: var(--text-color-4);
    text-align: center;
    transition: transform .3s
}

@media only screen and (max-width: 1023.9px) {
    .menu-block {
        text-align:left
    }
}

@media screen and (min-width: 1024px) {
    .menu-block {
        flex-wrap:wrap;
        padding: 0 12px
    }

    .menu-block .header-block_sub {
        display: none
    }
}

.menu-block .timer-block {
    margin-left: 16px
}

.menu-block .menu--block-item {
    text-decoration: none
}

.menu-block .menu--block-item .header-icon {
    width: 26px
}

@media only screen and (max-width: 1023.9px) {
    .menu-block .menu--block-item .header-icon {
        margin-right:10px
    }

    .menu-block>div {
        height: auto!important;
        margin: 0 auto;
        visibility: inherit!important;
        width: calc(100% - 32px)
    }
}

.mob-menu-active .menu-block {
    transform: translateX(0)
}

@media only screen and (min-width: 1024px) {
    .menu-block {
        height:auto;
        justify-content: flex-start;
        position: static;
        transform: translateX(0);
        width: auto
    }
}

@media only screen and (max-width: 1023.9px) {
    .menu-block {
        flex-direction:column
    }
}

.main--menu-item-cont {
    padding: 0 6px;
    position: relative;
    text-transform: uppercase
}

.main--menu-item-cont.tb--text-original {
    text-transform: none
}

.main--menu-item-cont.tb--text-lowercase {
    text-transform: lowercase
}

@media only screen and (max-width: 1023.9px) {
    .main--menu-item-cont {
        align-items:flex-start;
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 54px;
        padding: 12px 18px 11px
    }

    .main--menu-item-cont:first-child {
        border-top-left-radius: 12px;
        border-top-right-radius: 12px
    }

    .main--menu-item-cont:last-child {
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px
    }

    .main--menu-item-cont:not(:last-child):after {
        background-color: var(--background-color-3);
        bottom: 0;
        content: "";
        height: 1px;
        left: 18px;
        position: absolute;
        right: 18px
    }

    .main--menu-item-cont.open {
        padding-bottom: 0
    }

    .main--menu-item-cont.open .menu--block-item {
        color: var(--brand-color-2)
    }

    .main--menu-item-cont.open .tb--header-submenu {
        display: block
    }

    .main--menu-item-cont .menu--block-item {
        min-height: 31px
    }
}

.menu--block-item {
    color: inherit;
    font-size: 14px;
    padding: 0 4px;
    position: relative
}

.menu--block-item.menu-block-small {
    font-size: 12px
}

.menu--block-item.menu-block-big {
    font-size: 16px
}

@media only screen and (max-width: 1023.9px) {
    .menu--block-item {
        line-height:1.2;
        max-width: calc(100% - 20px);
        padding: 0
    }

    .menu--block-item i:before {
        margin-right: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .menu--block-item {
        height:56px;
        white-space: nowrap
    }

    .menu--block-item.active,.menu--block-item:hover {
        color: var(--brand-color-2)
    }
}

.menu-block-small+.tb--header-submenu .tb--submenu-item {
    font-size: 12px
}



@media only screen and (max-width: 375px) {
    .burger-btn {
        height:32px;
        left: 10px;
        width: 32px
    }
}

.burger-btn span {
    left: 50%;
    margin-left: -9px;
    opacity: 1;
    top: 9px
}

.burger-btn span,.burger-btn span:after,.burger-btn span:before {
    background-color: var(--text-color-3);
    height: 2px;
    position: absolute;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    width: 18px
}

.burger-btn span:after,.burger-btn span:before {
    content: "";
    display: block
}

.burger-btn span:before {
    top: 12px
}

.burger-btn span:after {
    top: 6px
}

.mob-menu-active .burger-btn {
    left: 10px;
    right: auto
}



@media only screen and (min-width: 1024px) {
    .burger-btn {
        display:none
    }
}

.header-block_right-side {
    margin: 0 -8px;
    position: relative
}

@media only screen and (max-width: 1023.9px) {
    .header-block_right-side .btn {
        background:var(--brand-color-2);
        background-image: var(--brand-gradient-2);
        border: 1px solid var(--brand-color-2);
        border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
        color: var(--background-color-1);
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        height: 32px;
        line-height: 32px;
        max-width: 110px;
        overflow: hidden;
        padding: 0 20px;
        text-align: center;
        text-overflow: ellipsis;
        text-transform: uppercase;
        transition: color,background-color .2s;
        vertical-align: middle;
        white-space: nowrap
    }

    .header-block_right-side .btn:hover {
        opacity: .9
    }

    .header-block_right-side .btn__secondary {
        background: #0000;
        background-image: none;
        color: var(--brand-color-2)
    }

    .header-block_right-side .btn__secondary:hover {
        opacity: .9
    }

    .header-block_right-side .btn__icon {
        padding: 0 6px
    }
}

@media only screen and (max-width: 768px) {
    .header-block_right-side .btn {
        max-width:180px
    }
}

@media only screen and (max-width: 375px) {
    .header-block_right-side .btn {
        max-width:120px
    }
}

.header-block_right-side .tb--join-btn-box a {
    border: none
}

.header-block_right-side .timer-block {
    margin: 0 12px
}

@media only screen and (max-width: 500px) {
    .header-block_right-side {
        margin:0
    }

    .header-block_right-side .tb--join-btn-box,.header-block_right-side .tb--login-btn-box,.header-block_right-side .tb--reg-btn-box {
        padding-left: 5px;
        padding-right: 5px
    }

    .header-block_right-side .btn {
        font-size: 10px;
        font-weight: 500;
        letter-spacing: .7px;
        padding: 0 12px;
        vertical-align: middle
    }

    .header-block_right-side .timer-block {
        display: none
    }
}

.header-block_right-side .tb--reg-btn-box .btn {
    border: none
}

.tb--loading-btn {
    pointer-events: none;
    position: relative
}

.tb--loading-btn span {
    visibility: hidden
}

.tb--loading-btn .tb--loading {
    background-color: initial;
    background-image: none;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tb--loading-btn .tb--loading .white-loader div {
    background-color: var(--brand-color-2)
}

.tb--action-btn {
    align-items: center;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    justify-content: center;
    letter-spacing: .7px
}

@media only screen and (max-width: 1023.9px) {
    .tb--action-btn {
        padding:0 13px
    }
}

.tb--action-btn i {
    display: none;
    font-size: 18px
}

.standard-with-icon .tb--action-btn {
    display: flex
}

@media only screen and (max-width: 1023.9px) {
    .standard-with-icon .tb--action-btn {
        padding:0 6px
    }
}

.standard-with-icon .tb--action-btn span {
    margin: 2px 6px 0 0
}

@media only screen and (max-width: 1023.9px) {
    .standard-with-icon .tb--action-btn span {
        margin:0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.standard-with-icon .tb--action-btn i {
    display: block;
    margin-right: 4px
}

@media only screen and (max-width: 1023.9px) {
    .standard-with-icon .tb--action-btn i {
        font-size:17px;
        margin: 0
    }

    .standard-with-icon .tb--action-btn i:before {
        height: 18px;
        line-height: 18px;
        width: 18px
    }
}

.only-icon .tb--action-btn i,.standard-with-icon .tb--action-btn i {
    display: block
}

.only-icon .tb--action-btn {
    background-image: none;
    padding: 0 2px
}

@media only screen and (max-width: 1023.9px) {
    .only-icon .tb--action-btn {
        height:auto;
        line-height: 1;
        padding: 0
    }
}

.only-icon .tb--action-btn span {
    display: none
}

.only-icon .tb--action-btn i {
    font-size: 24px
}

.only-icon .tb--action-btn,.only-text .tb--action-btn {
    background-color: initial;
    border: 0;
    color: var(--brand-color-2)
}

.only-text .tb--action-btn {
    background-image: none;
    padding: 0 8px
}

@media only screen and (max-width: 1023.9px) {
    .only-text .tb--action-btn {
        padding:0 4px
    }
}

.header-language {
    display: none
}

.tb--header-submenu {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    display: none;
    left: 0;
    min-width: 180px;
    position: absolute;
    top: 100%;
    z-index: 999
}

@media only screen and (max-width: 1023.9px) {
    .tb--header-submenu {
        background-color:var(--background-color-3);
        background-image: var(--background-gradient-3);
        border-top: none;
        box-shadow: none;
        margin: 14px -18px 0;
        padding: 0;
        position: relative;
        top: 0;
        width: calc(100% + 36px)
    }
}

.tb--header-submenu .tb--submenu-item {
    align-items: center;
    color: var(--text-color-4);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    min-height: 40px;
    position: relative;
    text-align: left;
    text-transform: none;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .tb--header-submenu .tb--submenu-item {
        border-bottom:1px solid var(--background-color-5);
        line-height: 1.5;
        padding: 0 16px
    }

    .tb--header-submenu .tb--submenu-item:last-child {
        border-bottom: none
    }

    .tb--header-submenu .tb--submenu-item span {
        padding: 4px 0
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--header-submenu .tb--submenu-item {
        color:var(--text-color-3);
        padding: 16px 16px 16px 50px;
        position: relative
    }

    .tb--header-submenu .tb--submenu-item:before {
        background-color: var(--background-color-5);
        bottom: 0;
        content: "";
        height: 1px;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        width: calc(100% - 32px)
    }

    .tb--header-submenu .tb--submenu-item:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }

    .tb--header-submenu .tb--submenu-item:last-child:before {
        content: none
    }
}

.tb--header-submenu .tb--submenu-item.active,.tb--header-submenu .tb--submenu-item:hover {
    color: var(--brand-color-2)
}

@media screen and (min-width: 1024px) {
    .tb--header-submenu .header-icon {
        display:none
    }
}

.more--menu-block:hover .more--menu-items,.more--menu-block:hover .secondary_more_block {
    display: block
}

.more--menu-block:hover .digi_icon-more_horiz {
    color: var(--brand-color-2)
}

.more--menu-block:hover .more--menu-btn {
    height: 100%
}

.more--menu-block .tb--header-submenu {
    left: 100%;
    padding-left: 1px;
    top: 0
}

@media only screen and (max-width: 1023.9px) {
    .more--menu-block {
        display:none
    }
}

.tb--sub-arrow.digi_icon-arrow_left {
    position: relative
}

.tb--sub-arrow.digi_icon-arrow_left:before {
    color: var(--text-color-4);
    cursor: pointer;
    display: block;
    font-size: 18px;
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%)
}

.tb--sub-arrow.digi_icon-arrow_left:hover:before {
    color: #fff
}

@media only screen and (min-width: 1024px) {
    .tb--sub-arrow_mob.digi_icon-arrow_down:before {
        content:none
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--sub-arrow_mob.digi_icon-arrow_down {
        cursor:pointer
    }

    .tb--sub-arrow_mob.digi_icon-arrow_down:before {
        color: var(--text-color-3);
        cursor: pointer;
        font-size: 22px;
        position: absolute;
        right: 12px;
        top: 17px;
        transition: all .4s ease;
        z-index: 999
    }

    .tb--sub-arrow_mob.digi_icon-arrow_down.active:before {
        transform: rotate(180deg)
    }

    .tb--sub-arrow_mob.open:before {
        color: var(--text-color-4);
        transform: rotate(180deg)
    }
}

.more--menu-items {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 16px;
    display: none;
    margin-top: 2px;
    min-width: 150px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9
}

@media only screen and (min-width: 1024px) {
    .more--menu-items {
        max-width:100%
    }
}

.more--menu-items .menu-block {
    padding: 0
}

.more--menu-items .menu--block-item {
    height: 40px;
    line-height: 40px;
    padding: 0 32px 0 16px;
    transition: color .2s;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .more--menu-items .tb--menu-item_text {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.more--menu-btn {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 12px
}

.more--menu-btn,.more--menu-btn i {
    display: inline-block;
    height: 32px;
    width: 32px
}

.more--menu-btn i {
    color: var(--text-color-4);
    line-height: 32px;
    text-align: center;
    transition: all .3s
}

.more--menu-btn i:before {
    height: 32px;
    line-height: 32px;
    width: 32px
}

.tb--inline_login_form {
    min-width: 460px;
    position: relative
}

@media screen and (max-width: 1200px) {
    .tb--inline_login_form {
        min-width:420px
    }
}

.tb--inline_login_form .tb--inline_login_eye,.tb--inline_login_form .tb--inline_login_forgot_pass,.tb--inline_login_form .tb--inline_login_forgot_username {
    border-radius: var(--input-radius-top-left) var(--input-radius-top-right) var(--input-radius-bottom-right) var(--input-radius-bottom-left);
    cursor: pointer;
    font-size: 18px;
    height: 30px;
    position: absolute;
    width: 32px
}

.tb--inline_login_form .tb--inline_login_forgot_pass {
    right: 10px
}

.tb--inline_login_form .tb--inline_login_eye {
    right: 37px
}

@media only screen and (max-width: 1366px) {
    .tb--inline_login_form .tb--inline_login_eye {
        right:33px
    }
}

.tb--inline_login_form .tb--inline_login_forgot_username {
    left: calc(50% - 41px)
}

.tb--inline_login_form .tb--inline_login_inputs>div {
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px
}

.tb--inline_login_form input {
    border-color: #828493;
    color: var(--text-color-2)
}

.tb--inline_login_form input::placeholder {
    color: var(--text-color-2)
}

.tb--inline_login_form input:-webkit-autofill,.tb--inline_login_form input:-webkit-autofill:active,.tb--inline_login_form input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--text-color-3);
    background-color: var(--background-color-2)!important;
    background-image: var(--background-gradient-2)!important;
    -webkit-box-shadow: 0 0 0 1000px var(--background-color-2) inset
}

@media only screen and (max-width: 1366px) {
    .tb--inline_login_form .tb--inline_login_eye,.tb--inline_login_form .tb--inline_login_forgot_pass {
        height:28px;
        width: 28px
    }

    .tb--inline_login_form input {
        height: 32px;
        padding: 0 60px 0 15px
    }
}

.tb--inline_login_inputs.tb--has-frg-username input {
    padding: 0 36px 0 15px
}

.tb--inline_login_inputs input {
    background-color: initial;
    padding: 0 15px
}

@media only screen and (min-width: 1366px) {
    .tb--inline_login_inputs input {
        height:36px;
        line-height: 36px
    }
}

.tb--inline_login_inputs.tb--has-eye-icon input[name=password] {
    padding-right: 69px
}

@media only screen and (max-width: 1366px) {
    .tb--inline_login_inputs.tb--has-eye-icon input[name=password] {
        padding-right:62px
    }
}

.tb--reg_button_order {
    order: 1
}

@media only screen and (min-width: 1024px) {
    .header-block_left-side {
        width:100%
    }
}

.header-block_left-side .timer-block {
    margin-left: 24px
}

.header-block_left-side .color-mode {
    margin-left: 25px
}

@media only screen and (max-width: 1023.9px) {
    .header-block_left-side .timer-block,.header-block_left-side .timer-block+.menu-block_holder {
        display:none
    }

    .header-block_left-side .color-mode {
        display: none!important
    }
}

.header-block_sub_right {
    z-index: 99
}

@media only screen and (max-width: 1023.9px) {
    .header-block_sub_right .timer-block {
        display:none
    }
}

.header-block_sub_right .timer-block {
    margin-left: auto;
    padding-right: 24px
}

.header-block_sub_right .lang-area {
    margin-left: auto
}

.tb--secondary-menu-container+.lang-area,.tb--secondary-menu-container+.timer-block,.tb--secondary-menu-container+.timer-block+.lang-area,.timer-block+.lang-area {
    margin-left: 0
}

.timer-block {
    color: var(--text-color-3);
    display: flex;
    font-weight: 700;
    visibility: hidden
}

@media only screen and (min-width: 1024px) {
    .timer-block {
        visibility:visible
    }
}

@media only screen and (max-width: 500px) {
    .timer-block {
        display:none
    }
}

.timer-block span {
    white-space: nowrap
}

@media only screen and (min-width: 1024px) {
    .timer-block+.lang-area {
        margin-left:16px!important
    }
}

@media screen and (min-width: 1024px) {
    .tb--secondary-menu-container {
        margin-left:auto;
        padding-right: 25px
    }

    .tb--secondary-menu-container.secondary--menu-center {
        margin: 0 auto
    }

    .tb--secondary-menu-container.secondary--menu-left {
        margin-left: 0;
        margin-right: auto
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--secondary-menu-container {
        margin:0 auto;
        width: calc(100% - 32px)
    }
}

@media screen and (min-width: 1024px) {
    .prom-block_links {
        flex-wrap:wrap;
        height: 40px
    }
}

@media only screen and (min-width: 1024px) {
    .prom-block_links {
        align-items:center;
        justify-content: flex-start;
        padding: 0 24px
    }
}

.tb--secondary-submenu {
    background-color: var(--background-color-3);
    background-image: var(--background-gradient-5);
    display: none;
    left: 0;
    min-width: 180px;
    position: absolute;
    top: 100%;
    z-index: 999
}

@media only screen and (min-width: 1024px) {
    .tb--secondary-submenu {
        border-top:3px solid var(--background-color-5)
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--secondary-submenu {
        background-color:var(--background-color-3);
        background-image: var(--background-gradient-3)
    }
}

.tb--secondary-submenu .tb--secondary-submenu_item {
    align-items: center;
    color: var(--text-color-4);
    display: flex;
    font-size: 12px;
    min-height: 40px;
    position: relative;
    text-align: left;
    text-transform: inherit;
    width: 100%
}

.tb--secondary-submenu .tb--secondary-submenu_item:hover {
    color: var(--brand-color-2)
}

@media only screen and (min-width: 1024px) {
    .tb--secondary-submenu .tb--secondary-submenu_item {
        border-bottom:1px solid var(--background-color-1);
        line-height: 1.5
    }

    .tb--secondary-submenu .tb--secondary-submenu_item span {
        padding: 4px 16px
    }
}

@media screen and (max-width: 1023.9px) {
    .tb--secondary-submenu .tb--secondary-submenu_item {
        color:var(--text-color-3);
        padding: 16px 18px 16px 56px;
        position: relative
    }

    .tb--secondary-submenu .tb--secondary-submenu_item:not(:last-child):before {
        background-color: var(--background-color-5);
        bottom: 0;
        content: "";
        height: 1px;
        left: 18px;
        position: absolute;
        right: 18px
    }
}

.tb--secondary-submenu .tb--secondary-submenu_item:last-child {
    border-bottom: none
}

@media screen and (min-width: 1024px) {
    .tb--secondary-submenu .header-icon {
        display:none
    }
}

.menu-block-big .tb--secondary-submenu_item,.menu-block-big+.tb--secondary-submenu .tb--secondary-submenu_item,.menu-block-medium .tb--secondary-submenu_item,.menu-block-medium+.tb--secondary-submenu .tb--secondary-submenu_item {
    font-size: 14px
}

.mob-menu-active .header-block_sub,.mob-sidebar-open .header-block_sub {
    display: block;
    padding-bottom: 16px
}

.mob-menu-active .prom-block_links,.mob-sidebar-open .prom-block_links {
    flex-direction: column
}

@media screen and (max-width: 1023.9px) {
    .mob-menu-active>.header-block_right-side,.mob-sidebar-open>.header-block_right-side {
        display:none
    }
}

.mob-menu-active .header-language,.mob-sidebar-open .header-language {
    display: block
}

.mob-menu-active .header-language select,.mob-sidebar-open .header-language select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #0000;
    border: none;
    color: var(--text-color-1);
    outline: none;
    text-align-last: right;
    text-indent: 1px;
    text-transform: uppercase;
    width: 30px
}

.mob-menu-active .header-language .mob-lang-arrow,.mob-sidebar-open .header-language .mob-lang-arrow {
    align-items: center;
    line-height: 1.5;
    padding-right: 30px;
    position: relative
}

.mob-menu-active .header-language .mob-lang-arrow:before,.mob-sidebar-open .header-language .mob-lang-arrow:before {
    color: var(--text-color-2);
    font-size: 24px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.mob-menu-active .header-block_sub_left,.mob-menu-active .lang-area,.mob-sidebar-open .header-block_sub_left,.mob-sidebar-open .lang-area {
    display: none
}

@media only screen and (min-width: 1024px) {
    .header-block .header-block_sub_left:empty {
        display:none
    }
}

@media screen and (max-width: 1023.9px) {
    .lang-area-mobile {
        position:relative
    }

    .lang-area-mobile .call-us-block_btn {
        left: 0;
        min-height: 36px;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%!important
    }

    .header-block .mob-lang-arrow {
        padding-right: 30px
    }

    .header-block .lang-area-mobile {
        position: relative
    }

    .header-block .lang-area-mobile .digi_icon-arrow_down {
        font-size: 24px
    }
}

.secondary-more_menu_btn {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 20px;
    top: 4px;
    width: 32px
}

.secondary-more_menu_btn i {
    color: var(--text-color-1);
    display: inline-block;
    height: 100%;
    line-height: 32px;
    text-align: center;
    transition: all .3s;
    width: 32px
}

.secondary-more_menu_btn i:before {
    height: 32px;
    line-height: 32px;
    width: 32px
}

.secondary_more_block {
    border-top: 3px solid var(--background-color-5);
    display: none;
    position: absolute;
    right: 0;
    top: 40px
}

.secondary_more_block .secondary--more-item {
    background: var(--background-color-5);
    background-image: var(--background-gradient-5);
    border-bottom: 1px solid var(--background-color-1);
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    min-width: 120px
}

.secondary_more_block .secondary--more-item:first-child {
    border-top: 2px solid var(--background-color-1)
}

.secondary_more_block .secondary--more-item:last-child {
    border-bottom: none
}

.secondary_more_block .secondary--more-item .tb--secondary-submenu {
    border-top: none;
    left: -201px;
    top: 0;
    width: 200px
}

.secondary_more_block .secondary--more-item .tb--secondary-submenu .tb--secondary-submenu_item:first-child {
    border-top: none
}

.secondary_more_block .secondary--more-item .submenu-txt {
    color: #fff;
    font-size: 12px;
    height: 40px;
    padding: 0 32px 0 12px;
    transition: color .2s;
    width: 100%
}

.secondary_more_block .secondary--more-item .submenu-txt.menu-block-medium {
    font-size: 14px
}

.secondary_more_block .secondary--more-item .submenu-txt.menu-block-big {
    font-size: 16px
}

@media screen and (min-width: 1024px) {
    .secondary--more-item:hover .submenu-txt {
        color:var(--brand-color-2)
    }

    .main--menu-item-cont:hover .tb--header-submenu,.secondary--more-item:hover .tb--secondary-submenu {
        display: block
    }
}

.secondary-padding {
    padding-right: 0
}

.mob-menu-links {
    color: var(--text-color-1);
    text-transform: none
}

.mob-menu-links_item {
    padding: 12px 0
}

@media only screen and (min-width: 1024px) {
    .mob-menu-links_item {
        padding:0
    }
}

.mob-menu-links_item__title-menu {
    color: var(--brand-color-2)
}

@media only screen and (min-width: 1024px) {
    .mob-menu-links {
        display:none
    }
}

.prom-block {
    font-size: 10px;
    height: 26px
}

.prom-block_item {
    color: var(--text-color-3);
    font-size: 12px
}

@media only screen and (max-width: 1023.9px) {
    .prom-block_item {
        align-items:flex-start;
        background-color: var(--background-color-1);
        background-image: var(--background-gradient-1);
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 54px;
        padding: 12px 18px 11px;
        position: relative
    }

    .prom-block_item:after {
        background-color: var(--background-color-3);
        background-image: var(--background-gradient-3);
        bottom: 0;
        content: "";
        height: 1px;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        width: calc(100% - 36px)
    }

    .prom-block_item:first-child {
        border-top-left-radius: 12px;
        border-top-right-radius: 12px
    }

    .prom-block_item:last-child {
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px
    }

    .prom-block_item:last-child:after {
        content: none
    }

    .prom-block_item.open {
        border-bottom: none;
        padding-bottom: 0
    }

    .prom-block_item.open .submenu-txt {
        color: var(--brand-color-2)
    }

    .prom-block_item.open .tb--secondary-submenu {
        display: block;
        margin: 14px -18px 0;
        position: relative;
        width: calc(100% + 36px)
    }

    .prom-block_item.open .tb--secondary-submenu .tb--secondary-submenu_item:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }

    .prom-block_item .header-icon {
        margin-right: 14px
    }
}

@media only screen and (min-width: 1024px) {
    .prom-block_item {
        padding:0 10px;
        white-space: nowrap
    }

    .prom-block_item:hover .tb--secondary-submenu {
        display: block
    }

    .prom-block_item:last-child {
        padding-right: 0
    }

    .prom-block_item:last-child .tb--secondary-submenu {
        left: auto;
        right: 0
    }
}

.prom-block_item.menu-block-medium {
    font-size: 14px
}

.prom-block_item.menu-block-big {
    font-size: 16px
}

@media only screen and (min-width: 1024px) {
    .prom-block_item .submenu-txt {
        align-items:center;
        display: flex;
        height: 40px
    }

    .prom-block_item .submenu-txt.active {
        color: var(--brand-color-2)
    }
}

.prom-block_item a {
    color: var(--text-color-3);
    position: relative;
    text-decoration: none;
    transition: color .2s
}

@media only screen and (min-width: 1024px) {
    .prom-block_item a {
        align-items:center;
        display: flex;
        height: 40px
    }

    .prom-block_item a.active {
        color: var(--brand-color-2)
    }

    .prom-block_item a.submenu-txt .header-icon {
        width: 26px
    }
}

@media screen and (max-width: 1023.9px) {
    .prom-block_item a.submenu-txt {
        line-height:1.2
    }
}

.prom-block_item a:hover {
    color: var(--text-color-4)
}

@media screen and (max-width: 1023.9px) {
    .prom-block_item .submenu-txt {
        min-height:31px
    }
}

@media only screen and (min-width: 1366px) {
    .prom-block {
        font-size:14px;
        height: 36px
    }
}

.header-mobile-menu {
    display: none;
    font-size: 16px;
    height: calc(100% - 52px);
    left: 0;
    overflow-y: auto;
    padding: 20px 0;
    position: fixed;
    top: 52px;
    width: 100vw!important;
    z-index: 9999
}

.header-mobile-menu .header-icon {
    margin-right: 14px
}

.header-mobile-menu .header-icon i:before {
    align-items: center;
    display: flex;
    font-size: 26px;
    margin-left: 0;
    margin-right: 0
}

.header-mobile-menu .mb-color-mode {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
    width: calc(100% - 32px)
}

.header-mobile-menu .mb-color-mode:after {
    border-bottom: 1px solid var(--text-color-1);
    bottom: 0;
    content: "";
    height: 1px;
    opacity: .1;
    position: absolute;
    width: 100%
}

.header-mobile-menu .mb-color-mode:before {
    border-top: 1px solid var(--text-color-1);
    content: "";
    height: 1px;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%
}

.header-mobile-menu .mb-color-mode .mb-mode-text {
    color: var(--text-color-4);
    font-size: 12px;
    font-weight: 400;
    opacity: .6;
    text-transform: uppercase
}

.header-mobile-menu .mb-color-mode .color-mode label {
    background-color: var(--background-color-5)
}

.header-mobile-menu .mb-color-mode .color-mode input:checked+label {
    background-color: var(--brand-color-2)
}

.header-mobile-menu .mb-color-mode .color-mode input:checked+label:after {
    background-color: var(--text-color-1);
    left: 34px
}

.tb--sidebar-menu .header-mobile-menu .mb-color-mode:after {
    border-bottom: 1px solid var(--text-color-4);
    bottom: 0;
    content: "";
    height: 1px;
    opacity: .1;
    position: absolute;
    width: 100%
}

.tb--sidebar-menu .header-mobile-menu .mb-color-mode:before {
    border-top: 1px solid var(--text-color-4);
    content: "";
    height: 1px;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%
}

.mob-menu-active .header-mobile-menu,.mob-sidebar-open .header-mobile-menu {
    display: block
}

.tb--information-block {
    background-color: var(--background-color-2);
    background-image: var(--background-gradient-2);
    box-shadow: 0 3px 6px rgba(0,0,0,.302);
    color: var(--text-color-3);
    margin-top: -1px;
    padding: 7px 0;
    text-align: center;
    z-index: 99999999
}

@media screen and (max-width: 1023.9px) {
    .tb--information-block {
        padding:4px 0
    }
}

@media screen and (min-width: 1024px) {
    .tb--information-block {
        display:flex
    }
}

.tb--information-block .tb--information-block_text {
    padding: 0 24px;
    width: 100%;
    word-break: break-word
}

@media screen and (max-width: 1023.9px) {
    .tb--information-block .tb--information-block_text {
        padding:4px 24px
    }
}

@media screen and (min-width: 1024px) {
    .tb--information-block .tb--information-block_text {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .tb--information-block .tb--information-block_text:first-child {
        text-align: right
    }

    .tb--information-block .tb--information-block_text:last-child {
        text-align: center
    }

    .tb--information-block .tb--information-block_text:nth-child(2) {
        text-align: left
    }

    .tb--information-block .tb--information-block_text:not(:first-child) {
        position: relative
    }

    .tb--information-block .tb--information-block_text:not(:first-child):before {
        background-color: var(--text-color-3);
        bottom: 0;
        content: "";
        left: 0;
        opacity: .3;
        position: absolute;
        top: 0;
        width: 1px
    }
}

.tb--information-block .tb--information-block_text a {
    color: var(--brand-color-2)
}

.odometer-block {
    background: red;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 100000
}

.menu-block_grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 8px
}

.menu-block_grid .main--menu-item-cont {
    align-items: center;
    border-radius: 12px;
    box-shadow: none;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    margin: 0 8px 16px;
    min-height: 103px;
    padding: 18px 10px;
    width: calc(30% - 8px)
}

.menu-block_grid .main--menu-item-cont .menu--block-item {
    color: var(--text-color-3);
    flex-direction: column;
    max-width: 100%;
    min-height: auto;
    text-align: center;
    word-break: break-word
}

.menu-block_grid .main--menu-item-cont .menu--block-item i:before {
    margin-right: 0
}

.menu-block_grid .main--menu-item-cont:after {
    display: none
}

.menu-block_grid .main--menu-item-cont.open .tb--header-submenu {
    display: flex
}

.menu-block_grid .tb--sub-arrow_mob {
    background-color: initial;
    background-image: none;
    display: block;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 16px;
    width: calc(100% - 32px)
}

.menu-block_grid .tb--sub-arrow_mob .menu--block-item {
    align-items: flex-start
}

.menu-block_grid .tb--sub-arrow_mob .menu--block-item .header-icon {
    display: none
}

.menu-block_grid .tb--header-submenu {
    background-color: initial;
    background-image: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.menu-block_grid .tb--header-submenu .tb--submenu-item {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 12px;
    box-shadow: 0 0 4px var(--background-color-1);
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 8px 16px;
    min-height: 103px;
    padding: 18px 10px;
    width: calc(30% - 8px)
}

.menu-block_grid .tb--header-submenu .tb--submenu-item:before {
    display: none
}

.menu-block_grid .tb--header-submenu .tb--submenu-item i:before {
    margin-right: 0
}

.menu-block_grid .tb--badge-top {
    margin-top: 13px
}

.menu-block_grid .header-icon i:before {
    height: 28px
}

.menu-block_grid .tb--text-hide {
    display: none
}

.menu-block_grid .tb--sub-arrow_mob>.menu--block-item .tb--text-hide {
    display: block
}

.menu-block_grid .tb--menu-item_text {
    padding: 0 4px
}

.menu-block_grid .tb--badge:after {
    margin: 4px
}

.menu-block.menu-block_grid .main--menu-item-cont .header-icon {
    margin-right: 0
}

.secondary-menu-block_grid {
    width: calc(100% - 16px)
}

.secondary-menu-block_grid .tb--sub-arrow_mob:before {
    display: none
}

.secondary-menu-block_grid .tb--sub-arrow_mob>.submenu-txt {
    align-items: self-start
}

.secondary-menu-block_grid .tb--sub-arrow_mob>.submenu-txt .header-icon {
    display: none
}

.secondary-menu-block_grid .prom-block_item {
    align-items: center;
    display: flex;
    justify-content: center
}

.secondary-menu-block_grid .prom-block_item.open {
    box-shadow: none
}

.secondary-menu-block_grid .prom-block_item.open .submenu-txt {
    color: var(--text-color-3)
}

.secondary-menu-block_grid .prom-block_item:after {
    display: none
}

.secondary-menu-block_grid .prom-block_links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.secondary-menu-block_grid .prom-block_item,.secondary-menu-block_grid .tb--secondary-submenu_item {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 12px;
    flex-direction: column;
    flex-grow: 1;
    margin: 0 8px 16px;
    min-height: 103px;
    padding: 18px 10px;
    width: calc(30% - 8px)
}

.secondary-menu-block_grid .prom-block_item.tb--sub-arrow_mob {
    background-color: initial;
    display: block;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    min-height: 0;
    min-height: auto;
    padding: 0 16px;
    width: calc(100% - 32px)
}

.secondary-menu-block_grid .prom-block_item.open .tb--secondary-submenu {
    position: static
}

.secondary-menu-block_grid .prom-block_item.open .tb--secondary-submenu .tb--secondary-submenu_item {
    border-bottom: 0
}

.secondary-menu-block_grid .prom-block_item.open .tb--secondary-submenu .tb--secondary-submenu_item:last-child {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.secondary-menu-block_grid .prom-block_item .submenu-txt {
    display: flex;
    flex-direction: column;
    min-height: auto
}

.secondary-menu-block_grid .prom-block_item .submenu-txt .header-icon i:before {
    height: 28px
}

.secondary-menu-block_grid .prom-block_item i:before {
    margin-right: 0
}

.secondary-menu-block_grid .tb--secondary-submenu {
    background-color: initial;
    background-image: none;
    display: flex!important;
    flex-wrap: wrap
}

.secondary-menu-block_grid .tb--secondary-submenu .tb--secondary-submenu_item {
    align-items: center;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    width: calc(30% - 8px)
}

.secondary-menu-block_grid .tb--secondary-submenu .tb--secondary-submenu_item:before {
    display: none
}

.secondary-menu-block_grid .tb--badge-top {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 13px
}

.secondary-menu-block_grid .tb--badge-top:after {
    bottom: 0
}

.secondary-menu-block_grid .tb--text-hide {
    display: none
}

.secondary-menu-block_grid .tb--sub-arrow_mob>.submenu-txt .tb--text-hide {
    display: block
}

@media screen and (max-width: 1023.9px) {
    .secondary-menu-block_grid .header-icon {
        margin-right:0
    }
}

.secondary-menu-block_grid .submenu-txt,.secondary-menu-block_grid .tb--secondary-submenu_item {
    text-align: center;
    word-break: break-word
}

.secondary-menu-block_grid .tb--menu-item_text {
    padding: 0 4px
}

.secondary-menu-block_grid .tb--badge:after {
    margin: 4px
}

.menu-block_static-list .main--menu-item-cont {
    border-radius: 12px;
    color: var(--text-color-3);
    margin-bottom: 12px;
    min-height: 54px;
    padding: 12px 18px 11px
}

.menu-block_static-list .main--menu-item-cont:after {
    display: none
}

.menu-block_static-list .main--menu-item-cont .menu--block-item {
    min-height: auto
}

.menu-block_static-list .tb--sub-arrow_mob {
    background-color: initial;
    background-image: none;
    box-shadow: none;
    padding: 7px 16px 0
}

.menu-block_static-list .open,.menu-block_static-list .open .menu--block-item {
    color: var(--text-color-3)
}

.menu-block_static-list .tb--header-submenu {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 12px!important
}

.menu-block_static-list .tb--sub-arrow_mob>.menu--block-item .header-icon {
    display: none
}

.menu-block_static-list .tb--submenu-item {
    min-height: 54px;
    padding: 12px 18px
}

.secondary-menu-block_static-list .prom-block_item {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 12px!important;
    margin-bottom: 12px;
    margin-top: 0;
    min-height: 54px;
    padding: 12px 18px 11px
}

.secondary-menu-block_static-list .prom-block_item.open {
    box-shadow: none
}

.secondary-menu-block_static-list .prom-block_item.open .submenu-txt {
    color: var(--text-color-3);
    min-height: auto
}

.secondary-menu-block_static-list .prom-block_item:after {
    display: none
}

.secondary-menu-block_static-list .tb--sub-arrow_mob {
    background-color: initial;
    background-image: none;
    padding: 6px 16px 0
}

.secondary-menu-block_static-list .tb--sub-arrow_mob>.submenu-txt .header-icon {
    display: none
}

.secondary-menu-block_static-list .tb--secondary-submenu {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    border-radius: 12px!important
}

.secondary-menu-block_static-list .tb--secondary-submenu_item {
    border-bottom: 0;
    min-height: 54px;
    padding: 13px 18px 12px;
    position: relative
}

.secondary-menu-block_static-list .tb--secondary-submenu_item:not(:last-child):after {
    background-color: var(--background-color-3);
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: calc(100% - 32px)
}

.menu-block_linear {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 12px;
    overflow: auto;
    padding: 0 16px 18px;
    position: relative
}

.menu-block_linear::-webkit-scrollbar {
    display: none
}

.menu-block_linear.menu-block_linear-single-el .main--menu-item-cont {
    max-width: 100%;
    width: 100%
}

.menu-block_linear .main--menu-item-cont {
    border-radius: 12px;
    margin: inherit;
    max-width: 250px;
    padding: 0 18px;
    width: auto
}

.menu-block_linear .main--menu-item-cont:after {
    display: none
}

.menu-block_linear .main--menu-item-cont .menu--block-item {
    gap: 12px;
    justify-content: center
}

.menu-block_linear .main--menu-item-cont .menu--block-item span {
    margin: 0!important
}

.menu-block_linear .main--menu-item-cont .menu--block-item.tb--linear-only-icons .header-icon.tb--hide~.tb--badge,.menu-block_linear .main--menu-item-cont .menu--block-item.tb--linear-only-icons .tb--menu-item_text {
    display: none
}

.linear {
    background-color: var(--text-color-1);
    display: block;
    height: 1px;
    margin: 0 auto;
    opacity: .1;
    width: calc(100% - 32px)
}

.header-mobile-menu .tb--badge.tb--badge-top:after {
    bottom: 0
}

.header-mobile-menu .tb--badge-top.tb--badge,.menu-block_holder .tb--badge-top.tb--badge,.tb--secondary-menu-container .tb--badge-top.tb--badge {
    border-radius: 8px;
    border-bottom-left-radius: 0;
    display: inline-block;
    font-size: 8px;
    font-weight: 700;
    height: 12px;
    letter-spacing: .5px;
    line-height: 11px;
    padding: 1px 6px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media only screen and (min-width: 1024px) {
    .header-mobile-menu .tb--badge-top.tb--badge,.menu-block_holder .tb--badge-top.tb--badge,.tb--secondary-menu-container .tb--badge-top.tb--badge {
        max-width:100%;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.header-mobile-menu .tb--badge-top.tb--badge:after,.menu-block_holder .tb--badge-top.tb--badge:after,.tb--secondary-menu-container .tb--badge-top.tb--badge:after {
    display: none
}

.header-mobile-menu .tb--new,.menu-block_holder .tb--new,.tb--secondary-menu-container .tb--new {
    background-color: #ffcf0d;
    color: #493d3d
}

.header-mobile-menu .tb--promo,.header-mobile-menu .tb--promotion,.menu-block_holder .tb--promo,.menu-block_holder .tb--promotion,.tb--secondary-menu-container .tb--promo,.tb--secondary-menu-container .tb--promotion {
    background-color: #f14100;
    color: #262626
}

.header-mobile-menu .tb--free,.menu-block_holder .tb--free,.tb--secondary-menu-container .tb--free {
    background-color: #2eb92e;
    color: #fff
}

.header-mobile-menu .tb--bonus,.menu-block_holder .tb--bonus,.tb--secondary-menu-container .tb--bonus {
    background-color: #7b15c9;
    color: #fff
}

.header-mobile-menu .tb--hot,.menu-block_holder .tb--hot,.tb--secondary-menu-container .tb--hot {
    background-color: red;
    color: #fff
}

.header-mobile-menu .tb--top,.menu-block_holder .tb--top,.tb--secondary-menu-container .tb--top {
    background-color: #558dfb;
    color: #fff
}

.header-mobile-menu .tb--jackpot,.menu-block_holder .tb--jackpot,.tb--secondary-menu-container .tb--jackpot {
    background-color: #f14100;
    color: #fff
}

.header-mobile-menu .tb--soon,.menu-block_holder .tb--soon,.tb--secondary-menu-container .tb--soon {
    background-color: #22b122;
    color: #fff
}

.header-mobile-menu .tb--premium,.menu-block_holder .tb--premium,.tb--secondary-menu-container .tb--premium {
    background: linear-gradient(78deg,#e0b652,#fbf0b8 33%,#d8b54f);
    color: #0d0d0d
}

.header-mobile-menu .tb--popular,.menu-block_holder .tb--popular,.tb--secondary-menu-container .tb--popular {
    background: #910db2;
    color: #fbfbfb
}

.header-mobile-menu .tb--trending,.menu-block_holder .tb--trending,.tb--secondary-menu-container .tb--trending {
    background: #ffa217;
    color: #493d3d
}

.header-mobile-menu .tb--cashback,.menu-block_holder .tb--cashback,.tb--secondary-menu-container .tb--cashback {
    background: #cb18cb;
    color: #fbfbfb
}

.header-mobile-menu .tb--exclusive,.menu-block_holder .tb--exclusive,.tb--secondary-menu-container .tb--exclusive {
    background: linear-gradient(90deg,#2e2e2e,#474747 51.04%,#919191);
    color: #fbfbfb
}

.header-mobile-menu .tb--tournament,.menu-block_holder .tb--tournament,.tb--secondary-menu-container .tb--tournament {
    background: linear-gradient(90.07deg,#0e26ff 2.19%,#5263ff 97.85%);
    color: #fbfbfb
}

@media only screen and (min-width: 1024px) {
    .menu-block:not(.more--menu-block) .main--menu-item-cont .menu--block-item,.tb--secondary-menu-container .prom-block_item .submenu-txt {
        position:relative
    }

    .menu-block:not(.more--menu-block) .main--menu-item-cont .menu--block-item .tb--badge-top.tb--badge,.tb--secondary-menu-container .prom-block_item .submenu-txt .tb--badge-top.tb--badge {
        position: absolute;
        right: -12px
    }

    .menu-block:not(.more--menu-block) .main--menu-item-cont .menu--block-item .tb--badge-top.tb--badge {
        top: 8px
    }

    .tb--secondary-menu-container .prom-block_item .submenu-txt .tb--badge-top.tb--badge {
        top: 0
    }

    .more--menu-items .tb--badge,.secondary_more_block .tb--badge,.tb--header-submenu .tb--badge,.tb--secondary-submenu .tb--badge {
        margin: 0 12px;
        position: relative;
        right: auto;
        top: -1px
    }
}

@media screen and (max-width: 1023.9px) {
    .header-mobile-menu .tb--header-submenu .tb--submenu-item {
        padding-left:20px
    }

    .header-mobile-menu .menu--block-item {
        max-width: 100%;
        width: 100%
    }

    .header-mobile-menu .tb--menu-item_text {
        display: block;
        overflow: hidden;
        padding: 0;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .header-mobile-menu .tb--badge.tb--badge-top {
        margin-bottom: 0;
        margin-left: 9px;
        margin-top: 0
    }

    .header-mobile-menu .menu-block:not(.menu-block_static-list) .main--menu-item-cont.tb--sub-arrow_mob .menu--block-item .tb--badge.tb--badge-top {
        margin-right: 20px
    }

    .header-mobile-menu .menu-block_grid .tb--grid-only-icons .tb--badge.tb--badge-top,.header-mobile-menu .menu-block_grid .tb--grid-only-icons .tb--menu-item_text {
        display: none
    }

    .header-mobile-menu .menu-block_grid .tb--sub-arrow_mob>.menu--block-item.tb--grid-only-icons .tb--badge.tb--badge-top,.header-mobile-menu .menu-block_grid .tb--sub-arrow_mob>.menu--block-item.tb--grid-only-icons .tb--menu-item_text {
        display: block
    }

    .header-mobile-menu .menu-block_grid .tb--badge.tb--badge-top {
        display: block;
        margin: 0;
        max-width: calc(100% - 20px);
        overflow: hidden;
        position: absolute;
        right: 8px;
        text-overflow: ellipsis;
        top: 8px
    }

    .header-mobile-menu .menu-block_grid .main--menu-item-cont .menu--block-item {
        display: block;
        position: static;
        text-align: center
    }

    .header-mobile-menu .menu-block_grid .main--menu-item-cont .menu--block-item .header-icon {
        display: inline-block
    }

    .header-mobile-menu .menu-block_grid .main--menu-item-cont .tb--header-submenu .tb--submenu-item {
        padding-left: 10px
    }

    .header-mobile-menu .menu-block_grid .main--menu-item-cont .tb--header-submenu .tb--submenu-item .header-icon {
        display: inline-block
    }

    .header-mobile-menu .menu-block_grid .main--menu-item-cont .tb--header-submenu .tb--submenu-item .tb--menu-item_text {
        max-width: 100%
    }

    .header-mobile-menu .menu-block_grid .main--menu-item-cont .tb--header-submenu .tb--submenu-item.tb--grid-only-icons {
        display: flex
    }

    .header-mobile-menu .menu-block_grid .main--menu-item-cont.tb--sub-arrow_mob .menu--block-item {
        display: flex;
        flex-direction: row;
        text-align: left
    }

    .header-mobile-menu .menu-block_grid .main--menu-item-cont.tb--sub-arrow_mob .menu--block-item .header-icon {
        display: none
    }

    .header-mobile-menu .menu-block_grid .main--menu-item-cont.tb--sub-arrow_mob .menu--block-item .tb--badge.tb--badge-top {
        display: inline-block;
        margin-left: 4px;
        margin-right: 0!important;
        overflow: visible;
        overflow: initial;
        position: static
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid {
        width: calc(100% - 32px)
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .tb--badge.tb--badge-top {
        display: block;
        margin: 0;
        max-width: calc(100% - 20px);
        overflow: hidden;
        position: absolute;
        right: 8px;
        text-overflow: ellipsis;
        top: 5px
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_item.tb--sub-arrow_mob {
        padding: 0
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_item.open .tb--secondary-submenu {
        margin: 10px 0;
        width: 100%
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_item .submenu-txt {
        flex-direction: row
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links {
        justify-content: space-between;
        width: 100%
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item {
        flex-grow: 0;
        margin: 0 0 8px;
        min-height: auto;
        padding: 20px 13px;
        width: calc(50% - 8px)
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item .header-icon {
        margin: 0 auto 10px
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item .submenu-txt {
        display: block;
        position: static;
        width: 100%
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item:not(.tb--sub-arrow_mob) .header-icon {
        display: inline-block
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item.tb--sub-arrow_mob {
        padding: 20px 0;
        width: 100%
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item.tb--sub-arrow_mob .submenu-txt {
        display: flex
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item.tb--sub-arrow_mob .submenu-txt .tb--badge.tb--badge-top {
        margin-left: 4px;
        overflow: visible;
        overflow: initial;
        position: static
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item.tb--sub-arrow_mob .tb--secondary-submenu {
        justify-content: space-between
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item.tb--sub-arrow_mob .tb--secondary-submenu_item {
        display: block;
        flex-grow: 0;
        margin: 0 0 8px;
        min-height: auto;
        padding: 24px 13px;
        text-align: center;
        width: calc(50% - 8px)
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item.tb--sub-arrow_mob .tb--secondary-submenu_item .header-icon {
        display: inline-block;
        margin: 0 auto 10px
    }

    .header-mobile-menu .tb--secondary-menu-container.secondary-menu-block_grid .prom-block_links .prom-block_item.tb--sub-arrow_mob .tb--secondary-submenu_item.tb--grid-only-icons {
        padding: 20px 13px
    }

    .header-mobile-menu .tb--secondary-menu-container .prom-block_item .submenu-txt {
        width: 100%
    }

    .header-mobile-menu .tb--secondary-menu-container .tb--grid-only-icons .tb--badge.tb--badge-top,.header-mobile-menu .tb--secondary-menu-container .tb--grid-only-icons .tb--menu-item_text {
        display: none
    }

    .header-mobile-menu .tb--secondary-menu-container .tb--grid-only-icons .header-icon {
        margin-bottom: 0!important
    }

    .header-mobile-menu .tb--secondary-menu-container .tb--sub-arrow_mob>.submenu-txt.tb--grid-only-icons .tb--badge.tb--badge-top,.header-mobile-menu .tb--secondary-menu-container .tb--sub-arrow_mob>.submenu-txt.tb--grid-only-icons .tb--menu-item_text {
        display: block
    }

    .header-mobile-menu .tb--secondary-menu-container:not(.secondary-menu-block_grid):not(.secondary-menu-block_static-list) .tb--secondary-submenu .tb--secondary-submenu_item {
        padding-left: 18px
    }

    .header-mobile-menu .tb--secondary-menu-container:not(.secondary-menu-block_grid):not(.secondary-menu-block_static-list) .prom-block_item.tb--sub-arrow_mob .submenu-txt .tb--badge.tb--badge-top {
        margin-right: 20px
    }
}

.tb--login_eye {
    bottom: 0;
    color: var(--modal-text-color-2);
    cursor: pointer;
    font-size: 20px;
    height: 24px;
    margin: auto;
    position: absolute;
    right: 12px;
    top: 0;
    width: 24px
}

@media only screen and (min-width: 1024px) {
    .ovfh .header-block,.ovfh .tb--announcement-wrapper,.ovfh .tb--app-banner {
        position:fixed
    }
}

@media only screen and (max-width: 1023.9px) {
    .ovf-hidden .header-block,.ovf-hidden .tb--announcement-wrapper,.ovf-hidden .tb--app-banner,.ovfh-secondary .header-block,.ovfh-secondary .tb--announcement-wrapper,.ovfh-secondary .tb--app-banner {
        position:fixed
    }

    .ovf-hidden body,.ovfh-secondary body {
        padding-top: 52px
    }
}

.nav--arrow-btn {
    position: relative
}

.nav--arrow-btn .nav--arrow-wrapper {
    cursor: pointer;
    height: 24px;
    padding: 0;
    width: 24px
}

.nav--arrow-btn .nav--arrow-icon {
    border-radius: 6px;
    position: absolute
}

.nav--arrow-btn .nav--burger-arrow {
    height: 2px;
    transition: width .2s ease-in-out .03s;
    width: 24px
}

.nav--arrow-btn .nav--burger-arrow:after,.nav--arrow-btn .nav--burger-arrow:before {
    border-radius: 6px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: top .2s ease-in-out,transform .2s ease-in-out .03s,width .2s ease-in-out .03s,left .2s ease-in-out;
    width: 24px
}

.nav--arrow-btn .nav--burger-arrow:before {
    top: -7px
}

.nav--arrow-btn .nav--burger-arrow:after {
    top: 7px
}

.nav--arrow-btn .nav--arrow-icon_active {
    width: 24px
}

.nav--arrow-btn .nav--arrow-icon_active:after,.nav--arrow-btn .nav--arrow-icon_active:before {
    left: -2px;
    width: 11px
}

.nav--arrow-btn .nav--arrow-icon_active:before {
    top: -3px;
    transform: rotate(-40deg)
}

.nav--arrow-btn .nav--arrow-icon_active:after {
    top: 3px;
    transform: rotate(40deg)
}

.nav--arrow-btn .nav--arrow-lines:after,.nav--arrow-btn .nav--arrow-lines:before {
    border-radius: 6px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    transition: top .1s ease-in-out,transform .1s ease-in-out .01s,width .1s ease-in-out .01s,left .1s ease-in-out;
    width: 11px
}

.nav--arrow-btn .nav--arrow-lines:before {
    top: 5px
}

.nav--arrow-btn .nav--arrow-lines:after {
    top: 17px
}

.tb--has-sidebar .header-block_holder .nav--arrow-btn {
    display: flex!important
}

@media only screen and (min-width: 1024px) {
    .tb--has-sidebar.show-sidebar_block .header-block_sub_left:empty+.header-block_sub_right .prom-block_links {
        padding-left:0
    }

    .tb--has-sidebar .header-block_left-side .nav--arrow-btn {
        margin-right: 28px
    }
}

.tb--rtl .account-block_items__mob .account-block_user-select {
    padding: 8px
}

.tb--rtl .account-block_items__mob .user-menu .account-block_item .account-unverified_icon-shape {
    left: -2px;
    right: auto
}

.tb--rtl .account-m-block {
    display: flex;
    padding: 8px 16px
}

.tb--rtl .account-m-block.account-block-bg {
    border-radius: 32px
}

.tb--rtl .account-m-block .account-block_item {
    margin-left: 32px;
    margin-right: 0;
    position: relative
}

.tb--rtl .account-m-block .account-block_item:after {
    background-color: #fff3;
    content: "";
    height: 16px;
    left: -16px;
    position: absolute;
    right: auto;
    top: 2px;
    width: 1px
}

.tb--rtl .account-m-block .account-block_item:last-child {
    margin-left: 0
}

.tb--rtl .account-m-block .account-block_item:last-child:after {
    display: none
}

.tb--rtl .account-m-block .account-block_item i:before {
    margin-right: 0
}

.tb--rtl .account-m-block .account-block_item .notification-label {
    left: -10px;
    right: auto
}

.tb--rtl .account-block_user-select .item__left-side {
    margin-left: 16px;
    margin-right: 0
}

.tb--rtl .account-block_user-select .item__left-side .account-block_icon-shape:before {
    left: -8px;
    right: auto
}

.tb--rtl .account-block_user-select .item__right-side div {
    margin-left: 12px;
    margin-right: 0
}

.tb--rtl .account-block_user-select_item .item__left-side .account-block_icon-shape .account-unverified_icon-shape {
    left: -4px;
    right: auto
}

.tb--rtl .account-block_sub-menu .account-block_sub-menu_item .notification-label_bonuses_dropdown {
    left: 12px;
    right: auto
}

.tb--rtl .account-block_items .account-block_item .notification-label {
    left: auto;
    right: 16px
}

.tb--rtl .account-block_items .account-block_item .notification-label_bonuses_header {
    right: 21px
}

.footer {
    margin: 0 auto;
    max-width: 1568px;
    padding: 32px 24px 40px
}

@media only screen and (max-width: 1023.9px) {
    .footer {
        padding:32px 16px
    }
}

.footer .lang-area {
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    height: 36px;
    min-width: 64px
}

.footer .lang-area .select-flag {
    padding-right: 5px
}

@media screen and (max-width: 1023.9px) {
    .footer .lang-area .select-flag:empty {
        display:none
    }
}

.footer .lang-area_holder {
    padding-left: 10px;
    padding-right: 10px
}

.footer .lang-area_holder:after {
    right: 10px
}

.footer .lang-area_holder:before {
    right: 4px
}

.footer .lang-sub-menu {
    border-radius: 5px;
    border-top: 1px solid var(--background-color-1);
    max-height: 258px;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9999
}

@media screen and (max-width: 1023.9px) {
    .footer .lang-sub-menu {
        width:100%
    }
}

.footer .lang-sub-menu.lang-top-submenu {
    bottom: 100%;
    top: auto
}

.footer .slick-slider {
    box-shadow: none
}

.footer-container-inner {
    overflow-x: hidden
}

.footer-container-inner.footer-img_fixed {
    background-attachment: fixed
}

.footer-menu-block_title {
    font-weight: 700
}

.footer-menu-block_title.digi_icon-arrow_down:before {
    color: var(--text-color-4);
    font-size: 18px;
    opacity: .6
}

.footer-menu-block_title.digi_icon-arrow_down.rotate:before {
    opacity: 1
}

.footer-submenu .email-address-link,.footer-submenu .phone-number-link {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 8px
}

.footer-submenu .email-address-link i,.footer-submenu .phone-number-link i {
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    width: 18px
}

.footer-submenu .email-address-link i:before,.footer-submenu .phone-number-link i:before {
    height: inherit;
    line-height: inherit;
    width: inherit
}

@media screen and (max-width: 1023.9px) {
    .footer-submenu.open .link a {
        font-size:14px;
        font-weight: 400
    }
}

.footer-submenu {
    line-height: 2
}

.footer-submenu a {
    opacity: .6
}

.footer-submenu a:hover {
    opacity: 1
}

.footer--divider {
    border-top: 1px solid var(--background-color-3);
    padding-top: 32px;
    position: relative
}

@media only screen and (min-width: 600px) and (max-width:1023.9px) {
    .footer--divider {
        padding-top:22px
    }
}

@media only screen and (max-width: 600px) {
    .footer--divider {
        margin-left:-20px;
        margin-right: -20px;
        padding: 20px 20px 0
    }
}

.footer--divider_holder {
    flex-wrap: wrap;
    margin-bottom: 20px
}

.footer--divider .footer_controls_title {
    background-color: var(--background-color-6);
    background-image: var(--background-gradient-6);
    border-radius: 2px;
    color: var(--text-color-4);
    font-size: 10px;
    height: auto;
    left: calc(50% - 60px);
    padding: 1px 0;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translateY(-50%);
    width: 120px
}

.footer--separator .footer_controls_title {
    color: inherit;
    display: flex;
    flex-direction: row;
    font-size: inherit;
    margin-bottom: 24px
}

.footer--separator .footer_controls_title:after,.footer--separator .footer_controls_title:before {
    content: "";
    flex: 1 1;
    margin: auto
}

.footer--separator .footer_controls_title:before {
    margin-right: 20px
}

.footer--separator .footer_controls_title:after {
    margin-left: 20px
}

.footer--separator .tb--separator {
    display: flex;
    height: 1px;
    margin-bottom: 24px;
    width: 100%
}

.footer-bg_img .footer {
    position: relative;
    z-index: 1
}

.footer-bg_img .footer,.footer-bg_img .footer_controls_title {
    background-color: initial
}

.footer-bg_img.footer-img_fill {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.footer-bg_img.footer-img_fit {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.footer-bg_img.footer-img_repeat {
    background-repeat: repeat
}

.footer-bg_img:before {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    content: "";
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .tb--mobile-apps {
        justify-content:center;
        margin-bottom: 24px
    }
}

@media screen and (max-width: 1200px) {
    .tb--mobile-apps {
        margin-bottom:24px
    }
}

.tb--mobile-apps_desk {
    width: 100%
}

@media screen and (max-width: 1023.9px) {
    .tb--mobile-apps_desk {
        display:none
    }
}

@media screen and (min-width: 1024px) {
    .tb--mobile-apps_mob {
        display:none
    }
}

.tb--mobile-apps_mob+.socials-block_holder {
    grid-column: 2
}

.mobile--app-btn {
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 158px
}

.mobile--app-btn a {
    color: inherit;
    font-size: inherit;
    font-weight: 700;
    min-height: 42px;
    padding: 9px;
    width: 158px
}

.mobile--app-btn a i {
    padding: 0 16px 0 0
}

.mobile--app-btn a i:before {
    font-size: 28px
}

.mobile--app-btn a div span {
    font-size: 10px;
    font-weight: 400;
    opacity: .8;
    overflow: hidden;
    padding: 0 0 3px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mobile--app-btn a div.tb--general-logo {
    padding-top: 4px
}

.mobile--app-btn a span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media only screen and (max-width: 1200px) {
    .mobile--app-btn a {
        width:100%
    }
}

.payments-block i,.providers-block i {
    border-radius: inherit
}

.payments-block_item,.providers-block_item,.socials-block_item {
    margin-bottom: 8px;
    margin-right: 8px;
    overflow: hidden;
    position: relative
}

.payments-block_item:last-child,.providers-block_item:last-child,.socials-block_item:last-child {
    margin-right: 0
}

.payments-block_icon,.providers-block_icon,.socials-block_icon {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.payments-block_item:hover .payments-block_icon,.payments-block_item:hover .providers-block_icon,.payments-block_item:hover .socials-block_icon,.providers-block_item:hover .payments-block_icon,.providers-block_item:hover .providers-block_icon,.providers-block_item:hover .socials-block_icon {
    transform: translateY(-50%)
}

.payments-block .slick-next:before,.payments-block .slick-prev:before,.providers-block .slick-next:before,.providers-block .slick-prev:before,.socials-block .slick-next:before,.socials-block .slick-prev:before {
    color: var(--text-color-4)
}

@media only screen and (min-width: 1024px) {
    .payments-block .socials-block_icon i,.providers-block .socials-block_icon i {
        margin-left:auto;
        margin-right: auto
    }
}

@media only screen and (width: 1024px) {
    .payments-block .slick-prev,.providers-block .slick-prev {
        left:-25px
    }
}

.payments-block .slick-arrow,.providers-block .slick-arrow {
    background-color: initial;
    height: 64px;
    opacity: 1;
    top: 0
}

.payments-block .slick-next,.providers-block .slick-next {
    right: -32px
}

.payments-block .slick-prev,.providers-block .slick-prev {
    left: -30px
}

.payments-block_holder,.providers-block_holder {
    flex-wrap: wrap
}

@media only screen and (min-width: 1024px) {
    .payments-block_holder,.providers-block_holder {
        margin:0 -8px
    }
}

.payments-block_holder .slick-slide,.providers-block_holder .slick-slide {
    padding: 0
}

.payments-block_title,.providers-block_title {
    color: var(--text-color-1);
    letter-spacing: 2px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase
}

.payments-block_item,.providers-block_item {
    height: 64px;
    width: 100%
}

.payments-block .slick-slide,.providers-block .slick-slide {
    padding: 0 5px;
    pointer-events: auto
}

.payments-block .payments-scrolling,.payments-block .providers-scrolling,.providers-block .payments-scrolling,.providers-block .providers-scrolling {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.payments-block .payments-scrolling::-webkit-scrollbar,.payments-block .providers-scrolling::-webkit-scrollbar,.providers-block .payments-scrolling::-webkit-scrollbar,.providers-block .providers-scrolling::-webkit-scrollbar {
    display: none
}

.payments-block .payments-scrolling .payments-list,.payments-block .payments-scrolling .providers-list,.payments-block .providers-scrolling .payments-list,.payments-block .providers-scrolling .providers-list,.providers-block .payments-scrolling .payments-list,.providers-block .payments-scrolling .providers-list,.providers-block .providers-scrolling .payments-list,.providers-block .providers-scrolling .providers-list {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.payments-block .payments-scrolling .payments-list .payments-block_item,.payments-block .payments-scrolling .payments-list .providers-block_item,.payments-block .payments-scrolling .providers-list .payments-block_item,.payments-block .payments-scrolling .providers-list .providers-block_item,.payments-block .providers-scrolling .payments-list .payments-block_item,.payments-block .providers-scrolling .payments-list .providers-block_item,.payments-block .providers-scrolling .providers-list .payments-block_item,.payments-block .providers-scrolling .providers-list .providers-block_item,.providers-block .payments-scrolling .payments-list .payments-block_item,.providers-block .payments-scrolling .payments-list .providers-block_item,.providers-block .payments-scrolling .providers-list .payments-block_item,.providers-block .payments-scrolling .providers-list .providers-block_item,.providers-block .providers-scrolling .payments-list .payments-block_item,.providers-block .providers-scrolling .payments-list .providers-block_item,.providers-block .providers-scrolling .providers-list .payments-block_item,.providers-block .providers-scrolling .providers-list .providers-block_item {
    max-width: 120px;
    min-width: 100px
}

.socials-block {
    justify-content: space-between
}

@media only screen and (max-width: 1200px) {
    .socials-block {
        align-items:center;
        flex-direction: column
    }
}

.socials-block .select-flag span {
    margin: 0
}

.socials-block_holder {
    flex-wrap: wrap
}

.tb--logos-block_wrapper {
    max-width: 100%
}

.logos-block .logos-block_item {
    padding: 9px 6px
}

@media only screen and (max-width: 1023.9px) {
    .logos-block .logos-block_item {
        padding:4px 7px
    }
}

.logos-block .logos-block_item img {
    max-height: 85px;
    object-fit: contain
}

.logos-block .logos-block_item img[src*=".svg"] {
    height: 85px
}

@media only screen and (max-width: 1023.9px) {
    .logos-block .logos-block_item img {
        max-height:40px
    }

    .logos-block .logos-block_item img[src*=".svg"] {
        height: 40px
    }
}

.logos-block_holder {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -10px
}

@media only screen and (max-width: 1023.9px) {
    .logos-block_holder {
        margin:0 -7px
    }
}

.copyright_title {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit
}

.customer-service-wrapper.has-additional-number .customer-service .service--number:first-child {
    margin-right: 20px
}

@media only screen and (max-width: 500px) {
    .customer-service-wrapper.has-additional-number .customer-service {
        margin:0 auto;
        width: -webkit-min-content;
        width: min-content
    }
}

.customer-service {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center;
    min-height: 52px;
    padding: 6px 24px;
    position: relative
}

.customer-service a {
    padding-right: 10px;
    text-decoration: none
}

.customer-service i {
    font-size: 40px;
    opacity: .8
}

.customer-service .customer-phone-num {
    overflow: hidden
}

.customer-service .service--number {
    font-weight: 700;
    padding: 0;
    z-index: 2
}

.customer-service .tb--sep-line {
    background-color: var(--text-color-4);
    display: block;
    height: 12px;
    margin: 0 10px;
    opacity: .6;
    width: 1px
}

@media only screen and (max-width: 1023.9px) {
    .customer-service {
        justify-content:center
    }
}

@media only screen and (max-width: 500px) {
    .customer-service {
        padding:5px
    }

    .customer-service i {
        margin: 0!important
    }

    .customer-service .customer-phone-num {
        gap: 2px
    }
}

.logo-footer img {
    width: 100%
}

.tb--footer-separator {
    border-top: 1px solid var(--background-color-3);
    padding-top: 32px;
    position: relative
}

.tb--footer-separator:empty {
    border: none;
    padding-top: 0
}

.tb--footer-separator:after,.tb--footer-separator:before {
    background-color: var(--background-color-3);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: -1px
}

.lang-area .call-us-block {
    margin-bottom: 20px
}

.lang-area .call-us-block_holder {
    margin-bottom: 20px;
    margin-left: -8px;
    margin-right: -8px
}

.lang-area .call-us-block_btn {
    background-color: initial;
    border: none;
    border-radius: var(--btn-radius-top-left) var(--btn-radius-top-right) var(--btn-radius-bottom-right) var(--btn-radius-bottom-left);
    color: var(--text-color-4);
    cursor: pointer;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    outline: none;
    padding: 0 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.lang-area .call-us-block_btn__icon {
    padding: 0 10px
}

.lang-area .call-us-block_icon {
    color: var(--text-color-3);
    font-size: 22px;
    margin-right: 10px
}

.payments-list_item,.providers-list_item {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 100px
}

.payments--sprite,.providers--sprite {
    background-repeat: no-repeat;
    display: block;
    height: 64px;
    max-width: 100%;
    width: 100px
}

.container_with_multiple_items {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap
}

@media only screen and (min-width: 1024px) {
    .container_with_multiple_items .footer-menu-block {
        flex:1 1
    }
}

@media only screen and (max-width: 1023.9px) {
    .container_with_multiple_items .footer-menu-block {
        width:100%
    }

    .container_with_multiple_items .footer--license {
        margin-bottom: 24px
    }
}

.tb--nested-controls_container {
    justify-content: center;
    width: 100%
}

@media only screen and (max-width: 1023.9px) {
    .tb--nested-controls_container {
        justify-content:center
    }
}

.tb--nested-controls_container .tb--nested-controls_container {
    display: flex
}

.tb--nested-controls_container .container_with_multiple_items {
    justify-content: space-between;
    width: 100%
}

@media only screen and (max-width: 1023.9px) {
    .tb--nested-controls_container .container_with_multiple_items {
        justify-content:center
    }
}

@media screen and (min-width: 1024px) {
    .tb--nested-controls_container .container_with_multiple_items .power-by-block:first-child {
        align-items:flex-start
    }

    .tb--nested-controls_container .container_with_multiple_items .power-by-block:last-child {
        align-items: flex-end
    }
}

.tb--nested-controls_container .age-restriction,.tb--nested-controls_container .footer--license {
    align-items: center;
    display: flex
}

.tb--nested-controls_container .about--company p {
    margin: auto;
    max-width: 830px
}

.tb--nested-controls_container .container_with_multiple_items .age-restriction-wrapper {
    justify-content: flex-end
}

@media only screen and (max-width: 1023.9px) {
    .tb--nested-controls_container .container_with_multiple_items .customer-service-wrapper {
        margin-bottom:24px
    }

    .tb--nested-controls_container .customer-service-wrapper {
        justify-content: center;
        width: 100%
    }
}

.footer--license {
    background-color: var(--background-color-3);
    height: 118px;
    max-width: 100%;
    width: 118px
}

@media only screen and (max-width: 1023.9px) {
    .footer--license {
        height:72px;
        width: 72px
    }
}

.footer--license a {
    height: 100%;
    width: 100%
}

.footer--license img {
    max-height: 100%;
    object-fit: contain;
    width: 100%
}

.footer-links-mob {
    font-size: 12px
}

.footer-links-mob_item {
    color: var(--text-color-4);
    margin-bottom: 10px;
    text-decoration: none
}

@media only screen and (max-width: 1023.9px) {
    .power-by-block {
        margin:0 40px
    }
}

.power-by-block_title {
    color: inherit;
    font-size: 9px;
    margin-bottom: 10px;
    text-align: inherit;
    text-transform: uppercase
}

.power-by-block_partner {
    margin-bottom: 15px
}

.age-restriction_img {
    position: relative
}

.age-restriction_img svg {
    height: 100%;
    position: absolute;
    width: 100%
}

.age-restriction_img svg path {
    fill: var(--text-color-4)
}

.age-restriction_int {
    color: var(--text-color-4);
    margin-right: 4px;
    z-index: 3
}

.age-restriction_plus {
    background: var(--background-color-6);
    border-radius: 0;
    height: 20px;
    margin: auto;
    position: absolute;
    right: -5px;
    transition-duration: 1s;
    width: 12px;
    z-index: 2
}

.age-restriction_plus span {
    background: linear-gradient(to bottom,#0000 40%,var(--text-color-4) 40%,var(--text-color-4) 60%,#0000 60%),linear-gradient(to right,#0000 40%,var(--text-color-4) 40%,var(--text-color-4) 60%,#0000 60%);
    height: 10px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 10px
}

footer .about--company,footer .copyright {
    width: 100%
}

footer .about--company p {
    color: inherit;
    font-size: inherit;
    opacity: .8;
    text-align: inherit
}

footer .about--company a {
    color: var(--brand-color-2);
    text-decoration: underline
}

footer .select-without-flag {
    padding-left: 16px
}

.footer-menu-block {
    justify-content: space-between
}

@media only screen and (min-width: 1024px) {
    .footer-menu-block:not(:last-child) {
        margin-right:10px
    }
}

@media only screen and (max-width: 1023.9px) {
    .footer-menu-block .footer-menu-block_col:not(:first-child) {
        position:relative
    }

    .footer-menu-block .footer-menu-block_col:not(:first-child):before {
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.lang-area_holder:before {
    font-size: 100%
}

.lang-area_holder .lang-sub-menu {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.footer.standard-footer .copyright .tb--separator {
    display: none
}

.footer.standard-footer .payments--sprite,.footer.standard-footer .providers--sprite {
    max-width: 100%;
    width: 100px
}

.footer.standard-footer .lang-area_holder:before {
    color: #999;
    font-size: 18px
}

.footer.standard-footer .lang-area_holder .la-sub-menu_item,.footer.standard-footer .lang-area_holder .lang-area_selected {
    color: var(--text-color-2)
}

.footer.standard-footer .about--company p {
    color: var(--text-color-4);
    font-size: 10px;
    text-align: center
}

.footer.standard-footer .mobile--app-btn a {
    color: var(--text-color-2);
    font-size: 16px
}

.footer.standard-footer .power-by-block_title {
    color: var(--text-color-4);
    text-align: center
}

.footer.standard-footer .customer-service i {
    color: var(--text-color-3);
    font-size: 32px
}

.footer.standard-footer .customer-service .service--number {
    color: var(--text-color-1);
    font-size: 20px
}

@media only screen and (max-width: 650px) {
    .footer.standard-footer .customer-service .service--number {
        font-size:16px
    }
}

.footer.standard-footer .customer-service .service--txt {
    color: var(--text-color-1);
    font-size: 12px
}

@media only screen and (max-width: 500px) {
    .footer.standard-footer .customer-service {
        padding:8px 20px
    }
}

.footer.standard-footer .footer--separator .footer_controls_title {
    color: var(--text-color-4);
    font-size: 10px
}

.footer.standard-footer .socials-block_icon i {
    color: var(--text-color-3);
    font-size: 28px
}

.footer.standard-footer .socials-block_icon i:before {
    height: 100%;
    width: 100%
}

.copyright .tb--separator {
    display: none
}

.copyright a {
    color: var(--brand-color-2);
    text-decoration: underline
}

.footer .socials-block_icon i {
    font-size: inherit
}

.footer .socials-block_icon i:before {
    font-size: inherit;
    height: 100%;
    width: 100%
}

.footer .top--jackpots-block,.footer .top--jackpots-name {
    background-color: var(--background-color-2);
    background-image: var(--background-gradient-2)
}

.tb--section-header {
    color: var(--brand-color-2);
    font-size: 18px;
    font-weight: 600;
    line-height: 17px;
    padding: 12px 0;
    position: relative;
    text-transform: uppercase;
    z-index: 2
}

.tb--section-header.tb--section-header_border {
    border-bottom: 1px solid var(--brand-color-2);
    font-size: 14px;
    margin-bottom: 24px
}

.tb--section-header.tb--section-header_icon {
    align-items: center;
    display: flex
}

.banner-menu {
    justify-content: space-between;
    min-width: 100%;
    overflow-x: auto;
    position: relative
}

.banner-menu::-webkit-scrollbar {
    display: none
}

.banner-menu_item {
    color: var(--text-color-1);
    flex: 1 0 auto;
    max-width: 262px;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .banner-menu_item {
        padding:0
    }
}

.banner-menu_item span {
    position: relative;
    text-align: center;
    z-index: 2
}

.banner-menu_item-link {
    color: inherit;
    height: 100%;
    padding: 10px;
    position: relative;
    text-decoration: none;
    transition: color .5s;
    z-index: 2
}

.banner-menu_item-link:after {
    background: var(--background-color-1);
    background-image: var(--background-gradient-1);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.banner-menu_item-link:hover,.banner-menu_item-link__active {
    color: var(--brand-color-2)
}

.banner-menu_icon {
    font-size: 28px;
    margin-bottom: 5px;
    position: relative;
    z-index: 2
}

@media only screen and (min-width: 768px) and (max-width:1023.9px) {
    .banner-menu {
        padding:0 13px
    }
}

@media only screen and (min-width: 768px) {
    .banner-menu {
        border-top:none;
        margin-bottom: 4px
    }

    .banner-menu_item {
        border-radius: 10px;
        overflow: hidden
    }

    .banner-menu_item:last-child {
        margin-right: 0
    }
}

.section-title-block {
    border-bottom: 1px solid var(--brand-color-2);
    padding: 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 2
}

.section-title-block:after {
    background: var(--background-color-1);
    background-image: var(--background-gradient-1);
    bottom: 0;
    content: "";
    display: none;
    height: 100%;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

@media only screen and (min-width: 768px) {
    .section-title-block:after {
        display:block
    }
}

@media only screen and (min-width: 1024px) {
    .section-title-block {
        margin-bottom:2px
    }
}

@media only screen and (min-width: 1366px) {
    .section-title-block {
        margin-bottom:4px;
        padding: 13px 10px
    }
}

.section-title-block_title {
    font-size: 12px;
    position: relative;
    z-index: 2
}

@media only screen and (min-width: 1366px) {
    .section-title-block_title {
        font-size:14px
    }
}

@media only screen and (min-width: 1920px) {
    .section-title-block_title {
        font-size:14px
    }
}

.top-events-block {
    margin-bottom: 8px
}

.banner-img-block {
    justify-content: space-between;
    margin: 0 -2px;
    min-width: 100%;
    overflow-x: hidden;
    position: relative
}

.banner-img-block::-webkit-scrollbar {
    display: none
}

.banner-img-block_item {
    min-width: 50%;
    overflow: hidden
}

.top-casino-block .banner-img-block_item,.top-live-casino-block .banner-img-block_item {
    flex: 0 0 25%
}

.banner-img-block_img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .banner-img-block_item {
        flex:0 0 33.333%;
        min-width: 33.333%;
        overflow: hidden;
        padding: 0 2px
    }

    .top-casino-block .banner-img-block_item,.top-live-casino-block .banner-img-block_item {
        flex: 0 0 25%;
        min-width: 1px
    }

    .banner-img-block .test {
        background-color: var(--brand-color-3);
        background-image: var(--background-gradient-3);
        display: block;
        height: 300px
    }

    .banner-img-block_img {
        height: auto;
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea {
        font-size:16px!important
    }
}

.rss-block {
    background-color: var(--background-color-1);
    border-radius: 18px;
    color: var(--text-color-4);
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
    margin: 24px auto;
    max-width: 1010px;
    padding: 48px 107px
}

@media only screen and (max-width: 1024px) {
    .rss-block {
        margin:24px;
        padding: 42px 50px
    }
}

@media only screen and (max-width: 480px) {
    .rss-block {
        font-size:16px;
        padding: 20px 30px
    }
}

.rss-block .wp-block-file {
    color: #f2cc35;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    margin: 24px 0;
    text-decoration-line: underline
}

@media only screen and (max-width: 480px) {
    .rss-block .wp-block-file {
        font-size:14px
    }
}

.rss-block .wp-block-table {
    margin: 0 0 24px
}

.rss-block .wp-block-table table tr {
    color: var(--text-color-3);
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px
}

@media only screen and (max-width: 480px) {
    .rss-block .wp-block-table table tr {
        font-size:14px
    }
}

.rss-block .wp-block-table table tr strong {
    color: var(--text-color-4);
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 24px
}

@media only screen and (max-width: 480px) {
    .rss-block .wp-block-table table tr strong {
        font-size:16px
    }
}

.rss-block h1 {
    color: var(--text-color-4);
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
    margin: 32px 0 16px
}

@media only screen and (max-width: 480px) {
    .rss-block h1 {
        font-size:16px
    }
}

.rss-block p {
    color: var(--text-color-3);
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px
}

@media only screen and (max-width: 480px) {
    .rss-block p {
        font-size:14px
    }
}

.rss-block p strong {
    color: var(--text-color-4);
    font-weight: 700
}

.rss-block p em {
    font-style: normal
}

.rss-block p a {
    text-decoration: underline
}

.rss-block p a em {
    font-style: normal
}

.rss-block ul {
    list-style-position: outside!important;
    list-style-type: disc!important;
    padding-left: 18px
}

.rss-block ul li {
    color: var(--text-color-3);
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px
}

@media only screen and (max-width: 480px) {
    .rss-block ul li {
        font-size:14px
    }
}

.rss-block ol li {
    color: var(--text-color-3);
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px
}

@media only screen and (max-width: 480px) {
    .rss-block ol li {
        font-size:14px
    }
}

.rss-block ol li strong {
    color: var(--text-color-4);
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
    margin: 32px 0 16px
}

@media only screen and (max-width: 480px) {
    .rss-block ol li strong {
        font-size:16px
    }
}

.rss-block br,.rss-block hr {
    display: none
}

.tb--skeleton-line {
    animation: placeholderAnimate 1.5s infinite;
    background: var(--modal-bg-color-2);
    border-radius: 6px;
    height: 10px
}

.tb--skeleton-line:not(:last-of-type) {
    margin-bottom: 6px
}

@keyframes placeholderAnimate {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@media screen and (min-width: 1024px) {
    .tb--has-announcement .tb--sidebar-wrapper {
        top:102px
    }

    .tb--has-announcement .tb--sidebar-wrapper .tb--scrollbar-wrapper,.tb--has-announcement .tb--sidebar-wrapper .tb--sidebar-menu_wrapper {
        max-height: calc(100vh - 102px)
    }
}

.tb--sidebar-menu_wrapper {
    background: var(--brand-color-2);
    background-image: var(--brand-gradient-2);
    bottom: 0;
    box-shadow: 4px 7px 10px rgba(0,0,0,.161);
    overflow-x: hidden;
    padding: 12px 0 0;
    position: fixed;
    top: 56px;
    transition: width .3s ease;
    width: 60px;
    z-index: 9999999
}

@media screen and (max-width: 1023.9px) {
    .tb--sidebar-menu_wrapper {
        display:none;
        top: 52px
    }
}

.tb--sidebar-menu_wrapper .tb--sidebar-main_style.active .tb--sidebar-main_link:before,.tb--sidebar-menu_wrapper .tb--sidebar-main_style.active+.tb--sidebar-main_style .tb--sidebar-main_link:before,.tb--sidebar-menu_wrapper .tb--sidebar-main_style.scaled:hover .tb--sidebar-main_link:before,.tb--sidebar-menu_wrapper .tb--sidebar-main_style.scaled:hover+.tb--sidebar-main_style .tb--sidebar-main_link:before,.tb--sidebar-menu_wrapper .tb--sidebar-main_style:first-child .tb--sidebar-main_link:before {
    visibility: hidden
}

.tb--sidebar-menu_wrapper.tb--sidebar-open {
    width: 266px!important
}

@media screen and (max-width: 1023.9px) {
    .tb--sidebar-menu_wrapper.tb--sidebar-open {
        display:block;
        width: 100%!important
    }
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-main_item:hover:after {
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-main_item .digi_icon-arrow_down:before {
    display: block
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-main_style .tb--sidebar-main_link:before {
    width: calc(100% - 32px)
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-main_style .tb--sidebar-main_link.tb--sidebar-submen_open.show-icon+.tb--sidebar-main_style .tb--sidebar-main_link:before,.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-main_style:hover .tb--sidebar-main_link:before,.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-main_style:hover+.tb--sidebar-main_style .tb--sidebar-main_link:before {
    visibility: hidden
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-main_style:hover i:after {
    content: none
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-main_style.active .tb--sidebar-main_item:after {
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-secondary_item {
    padding: 26px;
    text-align: center;
    width: calc(50% - 8px);
    z-index: 999
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-secondary_item:before {
    border-radius: 12px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-secondary_item:hover:before {
    opacity: .3
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-secondary_item i {
    margin-bottom: 8px
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-secondary_item i:after {
    content: none
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-secondary_item span {
    display: inline-block
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-submen_open .tb--sidebar-submenu {
    display: block
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-submen_open .tb--sidebar-submenu.active:after {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 100%
}

.tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-submen_open .digi_icon-arrow_down:before {
    display: block;
    transform: rotate(180deg)
}

@media screen and (max-width: 1023.9px) {
    .tb--sidebar-menu_wrapper .tb--sidebar-menu {
        min-height:calc(100% - 70px)
    }
}

@media screen and (min-width: 1024px) {
    .tb--sidebar-menu_wrapper .tb--sidebar-menu {
        padding-bottom:36px
    }
}

@media only screen and (max-width: 1023.9px) {
    .tb--sidebar-menu_wrapper .main--menu-item-cont .menu--block-item,.tb--sidebar-menu_wrapper .tb--header-submenu .tb--submenu-item,.tb--sidebar-menu_wrapper .tb--secondary-menu-container .prom-block_item,.tb--sidebar-menu_wrapper .tb--secondary-menu-container .prom-block_item a,.tb--sidebar-menu_wrapper .tb--sub-arrow_mob.digi_icon-arrow_down:before {
        color:var(--background-color-1)
    }
}

@media only screen and (min-width: 1024px) {
    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon,.tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon .tb--sidebar-main_item,.tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon .tb--sidebar-main_item .tb--sidebar-main_link {
        width:100%
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon,.tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon {
        display: flex;
        position: relative
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon.active i:after,.tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon.active i:after {
        height: calc(100% - 1px);
        width: calc(100% - 1px)
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon .tb--badge,.tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon .tb--badge {
        display: none
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon .tb--item-text,.tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon .tb--item-text {
        background-color: var(--background-color-2);
        border-radius: 56px;
        box-shadow: 0 0 10px #0003;
        box-sizing: border-box;
        color: var(--text-color-4);
        display: block;
        font-size: 12px;
        font-weight: 400;
        height: 32px;
        left: 65px;
        line-height: 32px;
        max-width: 240px;
        min-width: 40px;
        opacity: 0;
        overflow: hidden;
        padding: 0 12px;
        position: absolute;
        text-align: center;
        text-overflow: ellipsis;
        text-transform: none;
        top: 50%;
        transform: translateY(-50%) scale3d(0,0,1);
        white-space: nowrap
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style.show-icon i:hover+.tb--item-text,.tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon i:hover+.tb--item-text {
        opacity: 1;
        transform: translateY(-50%) scaleX(1);
        transition: all .3s ease-in-out
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item a i {
        display: inline-block;
        height: 44px;
        width: 44px
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.active i:after {
        height: 100%;
        width: 100%
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon {
        height: 44px;
        line-height: 44px;
        padding: 0;
        width: 44px
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon .tb--item-text {
        left: 58px
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-secondary_item.show_icon a {
        display: inline-block;
        width: 44px
    }

    .tb--sidebar-menu_wrapper:not(.tb--sidebar-open) .tb--sidebar-main_style {
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1024px) {
    .tb--sidebar-wrapper {
        bottom:0;
        padding: 0;
        position: fixed;
        top: 56px;
        transition: width .3s ease;
        z-index: 9991
    }

    .tb--sidebar-wrapper .tb--scrollbar-wrapper,.tb--sidebar-wrapper .tb--sidebar-menu_wrapper {
        max-height: calc(100vh - 56px)
    }

    .tb--sidebar-wrapper .tb--scrollbar-wrapper ::-webkit-scrollbar,.tb--sidebar-wrapper .tb--scrollbar-wrapper::-webkit-scrollbar,.tb--sidebar-wrapper .tb--sidebar-menu_wrapper ::-webkit-scrollbar,.tb--sidebar-wrapper .tb--sidebar-menu_wrapper::-webkit-scrollbar {
        height: 3px;
        width: 4px
    }
}

@media only screen and (min-width: 1024px) and (max-width:600px) {
    .tb--sidebar-wrapper .tb--scrollbar-wrapper ::-webkit-scrollbar,.tb--sidebar-wrapper .tb--scrollbar-wrapper::-webkit-scrollbar,.tb--sidebar-wrapper .tb--sidebar-menu_wrapper ::-webkit-scrollbar,.tb--sidebar-wrapper .tb--sidebar-menu_wrapper::-webkit-scrollbar {
        height:2px
    }
}

@media screen and (min-width: 1024px) {
    .tb--sidebar-wrapper .tb--scrollbar-wrapper ::-webkit-scrollbar-thumb,.tb--sidebar-wrapper .tb--scrollbar-wrapper::-webkit-scrollbar-thumb,.tb--sidebar-wrapper .tb--sidebar-menu_wrapper ::-webkit-scrollbar-thumb,.tb--sidebar-wrapper .tb--sidebar-menu_wrapper::-webkit-scrollbar-thumb {
        background-color:hsla(0,4%,49%,.361);
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px #0000004d
    }

    .tb--sidebar-wrapper .tb--sidebar-menu_wrapper {
        -ms-overflow-style: none;
        background: none;
        box-shadow: none;
        max-height: calc(100vh - 56px);
        overflow-y: auto;
        padding: 0;
        position: static;
        scrollbar-width: none;
        transition: all .3s ease
    }

    .tb--sidebar-wrapper .tb--sidebar-menu_wrapper::-webkit-scrollbar {
        display: none
    }

    .tb--sidebar-wrapper .tb--sidebar-menu_wrapper .tb--sidebar-main+.tb--sidebar-secondary,.tb--sidebar-wrapper .tb--sidebar-menu_wrapper .tb--sidebar-secondary+.tb--sidebar-main {
        margin: 36px auto
    }

    .tb--sidebar-wrapper .tb--sidebar-menu_wrapper .tb--sidebar-menu {
        padding-bottom: 0
    }

    .tb--sidebar-wrapper:after {
        bottom: 0;
        box-shadow: 4px 7px 10px rgba(0,0,0,.161);
        content: "";
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        transition: width .3s ease;
        width: 60px;
        z-index: -1
    }

    .tb--sidebar-wrapper.tb--sidebar-wr-open:after {
        width: 266px
    }

    .tb--sidebar-wrapper .tb--scrollbar-wrapper {
        bottom: 0;
        left: 50px;
        overflow-y: auto;
        position: absolute;
        top: 1px;
        width: 10px!important
    }

    .tb--sidebar-wrapper.tb--sidebar-wr-open .tb--sidebar-menu_wrapper::-webkit-scrollbar {
        display: block
    }

    .tb--sidebar-wrapper.tb--sidebar-wr-open .tb--scrollbar-wrapper {
        display: none
    }

    .tb--sidebar-wrapper.tb--sidebar-wr-open .tb--sidebar-menu {
        padding-bottom: 16px
    }

    .tb--sidebar-wrapper.tb--sidebar-wr-open .tb--sidebar-main_item .tb--sidebar-main_link {
        padding: 0 16px
    }

    .tb--sidebar-wrapper.tb--sidebar-wr-open .tb--sidebar-main_item .tb--sidebar-main_link i {
        margin-left: -10px
    }

    .tb--sidebar-wrapper.tb--sidebar-wr-open .tb--sidebar-main_item .digi_icon-arrow_down+div .tb--sidebar-main_link {
        padding-right: 40px
    }

    .tb--sidebar-wrapper .tb--sidebar-main {
        margin: 10px auto 36px
    }
}

.tb--sidebar-wr-open {
    animation: sidebarWidth .3s;
    overflow: hidden
}

.tb--sidebar-wr-close {
    display: none
}

@keyframes sidebarWidth {
    0% {
        width: 60px
    }

    to {
        width: 266px
    }
}

.tb--sidebar-main .tb--sidebar-main_style {
    position: relative
}

.tb--sidebar-main .tb--sidebar-main_style i:after {
    border-radius: 50%;
    bottom: 1px;
    content: "";
    display: inline-block;
    height: 0;
    left: 1px;
    margin: auto;
    position: absolute;
    right: 1px;
    top: 1px;
    transition: all .3s ease-in-out;
    width: 0
}

.tb--sidebar-main .tb--sidebar-main_style i:hover:after {
    height: calc(100% - 1px);
    width: calc(100% - 1px)
}

.tb--sidebar-main .tb--sidebar-main_item {
    position: relative;
    width: 266px
}

@media screen and (max-width: 1023.9px) {
    .tb--sidebar-main .tb--sidebar-main_item {
        width:100%
    }
}

.tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link {
    font-size: 14px;
    min-height: 44px;
    padding: 0 6px;
    position: relative;
    width: 266px;
    z-index: 2
}

.tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link.menu-block-small {
    font-size: 12px
}

.tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link.menu-block-big {
    font-size: 16px
}

.tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link.menu-block-medium {
    font-size: 14px
}

@media screen and (max-width: 1023.9px) {
    .tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link {
        width:100%
    }
}

.tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link i {
    padding: 10px;
    position: relative
}

.tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link i:before {
    font-size: 24px;
    margin: 0
}

.tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link span {
    padding-right: 16px;
    z-index: 3
}

.tb--sidebar-main .tb--sidebar-main_item .digi_icon-arrow_down {
    cursor: pointer;
    font-size: 22px;
    position: absolute;
    right: 16px;
    top: 10px;
    z-index: 3
}

.tb--sidebar-main .tb--sidebar-main_item .digi_icon-arrow_down:before {
    display: none;
    transition: all .4s ease
}

.tb--sidebar-main_style .tb--sidebar-main_link:before {
    content: "";
    display: inline-block;
    height: 1px;
    left: 16px;
    opacity: .3;
    position: absolute;
    top: 0;
    width: calc(100% - 32px);
    width: 24px
}

.tb--sidebar-secondary {
    display: block;
    flex-wrap: wrap;
    margin: 10px auto 36px;
    width: calc(100% - 8px)
}

.tb--sidebar-secondary_item {
    border-radius: 12px;
    color: var(--background-color-1);
    margin: 4px;
    padding: 10px;
    position: relative
}

.tb--sidebar-secondary_item span {
    display: none
}

.tb--sidebar-secondary_item .menu-block-small {
    font-size: 12px
}

.tb--sidebar-secondary_item .menu-block-big {
    font-size: 16px
}

.tb--sidebar-secondary_item .menu-block-medium {
    font-size: 14px
}

.tb--sidebar-secondary_item a {
    color: var(--background-color-1);
    font-size: 18px
}

.tb--sidebar-secondary_item a i:after {
    border-radius: 50%;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out;
    width: 0
}

.tb--sidebar-secondary_item a:hover i {
    position: relative
}

.tb--sidebar-secondary_item a:hover i:after {
    height: 44px;
    width: 44px
}

.tb--sidebar-secondary_item a i:before {
    font-size: 24px;
    margin-right: 0
}

.tb--sidebar-submenu {
    display: none;
    position: relative
}

.tb--sidebar-submenu:after {
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tb--sidebar-submenu .tb--sidebar-submenu_link {
    font-size: 14px;
    padding: 12px 16px;
    position: relative;
    z-index: 2
}

.tb--sidebar-submenu span {
    z-index: 2
}

.tb--sidebar-submenu i {
    font-size: 24px
}

.tb--sidebar-submenu_item {
    position: relative;
    z-index: 2
}

.tb--sidebar-submenu_item:hover:after {
    background-color: var(--background-color-1);
    background-image: var(--background-gradient-1);
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 100%
}

.tb--sidebar-submen_open {
    position: relative
}

@media screen and (min-width: 1024px) {
    .tb--sidebar-submen_open:before {
        display:none
    }
}

.sidebar--footer {
    background-color: var(--background-color-3);
    background-image: var(--background-gradient-3);
    display: none;
    padding: 0 16px
}

.sidebar--footer .lang-area {
    align-items: center;
    display: flex;
    width: 100%
}

.sidebar--footer .lang-area .lang-area_holder {
    height: auto;
    margin-left: auto;
    padding: 0
}

.sidebar--footer .lang-area .lang-area_holder:after {
    display: none
}

.sidebar--footer .lang-area select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #0000;
    border: none;
    color: var(--text-color-1);
    outline: none;
    padding: 0;
    text-align-last: right;
    text-indent: 1px;
    text-transform: uppercase;
    width: 30px
}

.sidebar--footer .lang-area .mob-lang-arrow {
    align-items: center;
    line-height: 1.5;
    margin: 17px 0;
    position: relative
}

.sidebar--footer .lang-area .mob-lang-arrow:before {
    color: var(--text-color-2);
    font-size: 24px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 5px
}

.sidebar--footer .lang-area .tb--select-overlap {
    color: var(--text-color-2);
    font-size: 12px;
    height: 36px;
    line-height: 36px
}

.sidebar--footer .mb-color-mode {
    margin: 21px 0
}

.sidebar--footer .mb-color-mode .color-mode label {
    background-color: var(--background-color-5)
}

.sidebar--footer .mb-color-mode .color-mode input:checked+label {
    background-color: var(--brand-color-2)
}

.sidebar--footer .mb-color-mode .color-mode input:checked+label:after {
    background-color: var(--text-color-1);
    left: 34px
}

@media screen and (max-width: 1023.9px) {
    .tb--sidebar-open .sidebar--footer {
        display:flex
    }

    .tb--sidebar-open .header-mobile-menu {
        background-color: initial;
        background-image: none;
        display: block
    }

    .tb--sidebar-open .header-block_right-side {
        flex-direction: column
    }

    .tb--sidebar-open .menu-block {
        transform: translateX(0)
    }

    .tb--sidebar-open .header-mobile-menu {
        bottom: 70px;
        height: auto;
        position: static
    }

    .tb--sidebar-open .header-mobile-menu .mb-color-mode {
        margin-top: 16px
    }

    .tb--sidebar-open .secondary-menu-block_static-list .prom-block_links {
        flex-direction: column
    }
}

@media screen and (min-width: 1024px) {
    .tb--sidebar-main .tb--badge,.tb--sidebar-secondary .tb--badge {
        border-radius:8px;
        border-bottom-left-radius: 0;
        font-size: 8px;
        font-weight: 700;
        height: 12px;
        letter-spacing: .5px;
        line-height: 11px;
        margin: 0 0 0 4px;
        padding: 1px 6px;
        text-align: center;
        text-transform: uppercase;
        white-space: nowrap
    }

    .tb--sidebar-main .tb--badge:after,.tb--sidebar-secondary .tb--badge:after {
        display: none
    }

    .tb--sidebar-main .tb--new,.tb--sidebar-secondary .tb--new {
        background-color: #ffcf0d;
        color: #493d3d
    }

    .tb--sidebar-main .tb--promotion,.tb--sidebar-secondary .tb--promotion {
        background-color: #f14100;
        color: #262626
    }

    .tb--sidebar-main .tb--free,.tb--sidebar-secondary .tb--free {
        background-color: #2eb92e;
        color: #fff
    }

    .tb--sidebar-main .tb--bonus,.tb--sidebar-secondary .tb--bonus {
        background-color: #7b15c9;
        color: #fff
    }

    .tb--sidebar-main .tb--hot,.tb--sidebar-secondary .tb--hot {
        background-color: red;
        color: #fff
    }

    .tb--sidebar-main .tb--top,.tb--sidebar-secondary .tb--top {
        background-color: #558dfb;
        color: #fff
    }

    .tb--sidebar-main .tb--jackpot,.tb--sidebar-secondary .tb--jackpot {
        background-color: #f14100;
        color: #fff
    }

    .tb--sidebar-main .tb--soon,.tb--sidebar-secondary .tb--soon {
        background-color: #22b122;
        color: #fff
    }

    .tb--sidebar-main .tb--premium,.tb--sidebar-secondary .tb--premium {
        background: linear-gradient(78deg,#e0b652,#fbf0b8 33%,#d8b54f);
        color: #0d0d0d
    }

    .tb--sidebar-main .tb--popular,.tb--sidebar-secondary .tb--popular {
        background: #910db2;
        color: #fbfbfb
    }

    .tb--sidebar-main .tb--trending,.tb--sidebar-secondary .tb--trending {
        background: #ffa217;
        color: #493d3d
    }

    .tb--sidebar-main .tb--cashback,.tb--sidebar-secondary .tb--cashback {
        background: #cb18cb;
        color: #fbfbfb
    }

    .tb--sidebar-main .tb--exclusive,.tb--sidebar-secondary .tb--exclusive {
        background: linear-gradient(90deg,#2e2e2e,#474747 51.04%,#919191);
        color: #fbfbfb
    }

    .tb--sidebar-main .tb--tournament,.tb--sidebar-secondary .tb--tournament {
        background: linear-gradient(90.07deg,#0e26ff 2.19%,#5263ff 97.85%);
        color: #fbfbfb
    }

    .tb--sidebar-main .tb--badge {
        overflow: visible;
        overflow: initial
    }

    .tb--sidebar-main .tb--item-text {
        display: block;
        overflow: hidden;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link span.tb--badge {
        padding: 1px 6px
    }

    .tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link.tb--sidebar-sub_menu.tb--justify-end {
        padding-right: 40px
    }

    .tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link.tb--sidebar-sub_menu.tb--justify-center .tb--badge,.tb--sidebar-main .tb--sidebar-main_item .tb--sidebar-main_link.tb--sidebar-sub_menu.tb--justify-start .tb--badge {
        margin-right: 35px
    }

    .tb--sidebar-menu_wrapper.tb--sidebar-open .tb--sidebar-secondary_item span.tb--item-text {
        display: block;
        padding: 0 5px
    }

    .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-end span.tb--item-text,.tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-end.tb--sidebar-sub_menu span.tb--item-text,.tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-start span.tb--item-text,.tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-start.tb--sidebar-sub_menu span.tb--item-text {
        padding-right: 5px
    }

    .tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-center span.tb--item-text,.tb--sidebar-open .tb--sidebar-main .tb--sidebar-main_item.fade--in .tb--sidebar-main_link.tb--justify-center.tb--sidebar-sub_menu span.tb--item-text {
        padding-right: 10px
    }
