﻿@media screen and (max-width: 2560px) and (min-width: 320px) {

    body.mobile .modal-dialog {
        max-width: unset;
    }

    body.mobile .promotions-forth-banner .info--opened .card.flipper {
        opacity: 0;
    }

    body.mobile .join-btn {
        margin-bottom: 48px;
    }

    body.mobile .Widget--user a {
        pointer-events: all !important;
    }

    .modal-open .Wrapper--Single.Wrapper--Header:not(.top) {
        right: 0px;
    }

    .flex-full-width {
        flex: 1 1 100%;
        width: 100%;
    }

    body.mobile .Container__Item.right-panel-open .Menu--user {
        padding: 0 !important;
    }

    body.mobile .Widget--user {
        position: fixed;
        top: 10px;
        height: unset;
        right: 15px;
        z-index: 999;
    }

        body.mobile .Widget--user .Menu--user, body.mobile .Container__Item.right-panel-open {
            width: 100vw !important;
        }

    body.mobile .modal.show {
        flex-direction: column;
        height: 100%;
    }

    body.mobile #loginPopup .modal-dialog, body.mobile #verificationPopup .modal-dialog {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        border-radius: 0;
        flex: 1;
    }

        body.mobile #loginPopup .modal-dialog .modal-content, body.mobile #verificationPopup .modal-dialog {
            overflow-y: auto;
            overflow-x: hidden;
            border-radius: 0;
            min-height: 100%;
            position: relative;
            height: 100vh;
        }

    body.mobile #verificationPopup #verifyPartial .email-verification-block,
    body.mobile #loginPopup #verifyPartial .email-verification-block {
        margin-top: 50px;
    }

    body.mobile .header-banner.banner-home img {
        width: 100%;
        margin-top: 56px;
    }

    body.mobile .nav-simple .search-wrapper {
        opacity: 0;
    }

    body.mobile .glyphicon.glyphicon-search.form-control-feedback.clearForm {
        display: flex;
        justify-content: center;
        align-items: center;
    }

        body.mobile .glyphicon.glyphicon-search.form-control-feedback.clearForm i {
            position: static;
            top: auto;
        }

    .mobile .btn-lg.btn-sign-up {
        text-transform: capitalize;
    }

    body.mobile .multibanner-swiper.swiper {
        width: 100%;
        background-color: var(--yellow-color-2);
        display: flex;
    }

    .mobile .modal-dialog.history .period-from-to {
        display: none;
    }

    .mobile .modal-dialog.history .drawer {
        position: relative;
    }

        .mobile .modal-dialog.history .drawer .arrow-icon-wrapper {
            position: absolute;
            right: 6%;
            top: 16px;
        }

    .mobile .modal-dialog.history .bonus-type-selected {
        border: 1px solid var(--border-color-7);
        border-radius: 8px;
        padding: 7px 0;
    }

    body.mobile .email-verification-block {
        margin-top: 125px;
        margin-bottom: 42px !important;
    }

        body.mobile .email-verification-block.email_block_margin {
            margin-top: 192px;
        }

    body.mobile .email-verification-block, body.mobile .phone-number-verification-block {
        height: 35px;
    }

    body.mobile .multibanner-swiper.swiper .swiper-wrapper {
        width: initial;
        display: flex;
    }

    body.mobile .multibanner-swiper.swiper .Item {
        padding: 0 10px;
        display: flex;
        justify-content: center;
    }

        body.mobile .multibanner-swiper.swiper .Item svg {
            width: 100% !important;
        }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
        margin-bottom: 20px;
        gap: 0;
    }

    /* body.mobile .casino-game-list-item .product-wrapper:not(.hero) {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
        grid-gap: initial;
    } */

    body.mobile .casino-game-list-item .product-wrapper:not(.hero) .product-card {
        border: 0 !important;
    }

    body.mobile .casino-game-list-item .product-wrapper .product-thumb {
        width: 100% !important;
    }

    body.mobile .product-wrapper .product-card {
        margin: 0 auto;
    }

    body.mobile .Container__Item.nav-simple {
        flex-direction: column;
    }

    body.mobile .nav-simple .search-wrapper {
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        gap: 15px;
    }

    body.mobile .game-list-normal .fav-game,
    body.mobile .game-list-slidable .fav-game {
        font-size: 13px;
        height: 13px;
        margin-top: 0;
    }

    body.mobile .nav-simple .search-wrapper {
        margin-top: 15px;
    }

    body.mobile .game-page-url {
        background: transparent;
        border: none;
    }

        body.mobile .game-page-url > span {
            display: flex;
            margin-left: 10px;
            font-weight: 600;
        }

    body.mobile a.game-page-url span::before {
        font-size: 24px;
    }

    .mobile #gameModal .modal-content {
        background: var(--gradient-grey-3);
        justify-content: flex-end;
    }

    .mobile #gameModal .modal-header {
        background-color: var(--background-color-9);
        border: none;
        border-radius: 0;
    }

        .mobile #gameModal .modal-header .close {
            right: 10px;
        }

        .mobile #gameModal .modal-header img {
            visibility: hidden;
            margin: 10px;
        }

    .mobile #gameModal .modal-body {
        min-height: calc(100% - 40px) !important;
        background-color: var(--background-color);
    }

        .mobile #gameModal .modal-body > div {
            height: 100%;
            display: flex;
            flex-direction: column;
        }

        .mobile #gameModal .modal-body .gameImgContainer {
            height: calc(100% - 60px);
            display: flex;
            justify-content: center;
        }

        .mobile #gameModal .modal-body .game-control-button {
            /* margin-top: auto; */
        }

        .mobile #gameModal .modal-body .game-title {
            position: absolute;
            top: -34px;
        }

    .mobile #gameModal .modal-header .close span {
        color: transparent;
        text-shadow: none !important;
        font-size: 14px;
    }

        .mobile #gameModal .modal-header .close span:after {
            content: "Close";
            display: block;
            color: var(--text-color);
        }

    body.mobile #__depositPopup .modal-dialog,
    body.mobile #__depositPopup .modal-dialog.modal-content {
        width: 100%;
        height: 100%;
    }

        body.mobile #__depositPopup .modal-dialog.modal-content {
            width: 100%;
            height: 100%;
            border: none;
            border-radius: 0;
        }

    body.mobile #gameModal .modal-dialog .modal-content .modal-body {
        padding: 8px 15px;
    }

        body.mobile #gameModal .modal-dialog .modal-content .modal-body img {
            margin: auto;
            border-radius: 4px;
            /* max-width: 170px; */
        }

        body.mobile #gameModal .modal-dialog .modal-content .modal-body .game-name-fav {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

    body.mobile #gameModal .modal-dialog .Button--outlined--transparent {
        color: var(--white-color);
    }

    body.mobile #messageModal:before {
        margin: 0;
    }

    body.mobile #profilePopup .modal-sub-body .emutable-details .emutable-details-inner-block table {
        border-spacing: 0 5px;
        margin-top: 12px;
    }

    body.mobile #messageModal .modal-dialog {
        width: 100% !important;
        height: 100%;
        overflow: auto;
        padding: 0;
        border: none;
        box-shadow: none;
    }

        body.mobile #messageModal .modal-dialog .modal-content {
            width: 100%;
            height: auto;
            overflow-y: auto;
            overflow-x: hidden;
            border-radius: 0;
            min-height: 100%;
            background-color: var(--white-color);
        }

    body.mobile #messageModal .modal-header {
        padding: 10px;
        background-color: var(--backdrop-color);
        border-color: var(--border-color-7);
    }

        body.mobile #messageModal .modal-header .modal-title-text {
            font-weight: 600;
            font-size: 16px;
            color: var(--yellow-color);
        }

    #messageModal .modal-content {
        background-color: var(--background-color-3) !important;
    }

    body.mobile .bonus-placeholder, body.mobile .player-bonus-type-deposit .bonus-body-row-header .bonus-placeholder1 {
        display: block !important;
        text-align: center !important;
    }

    /* body.mobile #profilePopup .player-bonus-type-3 .bonus-title-row,body.mobile .player-bonus-type-3 .bonus-body-row-title,
    body.mobile #profilePopup .player-bonus-type-4 .bonus-title-row ,body.mobile .player-bonus-type-4 .bonus-body-row-title,
    body.mobile #profilePopup .player-bonus-type-5 .bonus-title-row ,body.mobile .player-bonus-type-5 .bonus-body-row-title{
        grid-template-columns: 1fr 3fr 2fr 2fr;
    } */

    body.mobile #profilePopup .ajax-result .col-xs-12 {
        overflow-x: unset;
    }

    .overflow-scroll {
        overflow-x: auto !important;
    }

    body.mobile .message-wrapper {
        color: var(--border-color-3);
    }

        body.mobile .message-wrapper .message-id, body.mobile .message-wrapper .message-details,
        body.mobile .message-wrapper .detail-row {
            background-color: var(--backdrop-color);
            padding: 0px 10px 0 80px;
            font-size: 12px;
        }

            body.mobile .message-wrapper .message-id span, body.mobile .message-wrapper .message-details span,
            body.mobile .message-wrapper .detail-row span {
                font-size: 14px;
                font-weight: 600;
            }

    body.mobile .modal-body .message-text {
        padding: 0px 10px 0 80px;
    }

    body.mobile .message-wrapper .message-id {
        display: flex;
        align-items: center;
        padding-top: 20px;
        color: var(--yellow-color);
    }

        body.mobile .message-wrapper .message-id span {
            color: var(--yellow-color-2) !important;
        }

        body.mobile .message-wrapper .message-id:before {
            content: '\f2b6';
            font-family: 'Line Awesome Free' !important;
            font-size: 24px;
            position: absolute;
            left: 48px;
        }

    body.mobile .message-wrapper .detail-row {
        padding-bottom: 20px;
    }

    body.mobile .message-wrapper .message-details {
        padding-bottom: 12px;
    }

    body.mobile .message-wrapper .detail-row:before {
        content: "";
        display: block;
        border-top: 1px solid var(--border-color-7);
        padding: 5px 0;
    }

    body.mobile .Header--secondary .Container__Item {
        display: none;
        width: 50vw;
        height: 100vh;
        top: 72px;
        position: fixed;
        padding: 0;
        overflow-y: auto;
        z-index: 10001;
        box-sizing: border-box;
        flex-direction: column;
        justify-content: flex-start;
        box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
    }

    body.mobile #gameModal .modal-dialog {
        width: 300px;
    }

    body.mobile #gameModal {
        z-index: 9998;
    }

        body.mobile #gameModal .modal-dialog .modal-content .modal-body .game-title {
            background-color: transparent;
            color: var(--white-color);
            font-size: 18px;
            font-weight: 500;
            margin-top: 0;
            padding: 0;
        }

        body.mobile #gameModal .modal-dialog .modal-content .modal-body .Button--outlined.Button--play-real {
            background-color: var(--blue-color);
            border-radius: 3px;
            font-weight: 500;
            min-width: 50%;
        }

        body.mobile #gameModal .modal-dialog .modal-content .modal-body .Button--outlined--transparent.Button--play-demo {
            border-color: var(--blue-color);
            color: var(--blue-color);
            font-weight: 500;
            border-radius: 3px;
            min-width: 50%;
            font-size: 14px;
        }

    body.mobile #profilePopup .modal-footer button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
    }

    body.mobile #profilePopup .modal-footer .col-xs-6:nth-of-type(2) {
        text-align: right;
    }

    /*body.mobile */
    body.mobile .single[class^="navigation_wrapper_"] {
        display: flex;
        align-items: center;
        padding: 20px 16px;
    }

        body.mobile .single[class^="navigation_wrapper_"] strong {
            font-family: Gilroy-Bold !important;
        }

    /* Modal start */
    body.mobile #forgotPasswordPopup .modal-dialog,
    body.mobile #gameModal .modal-dialog,
    body.mobile #changePasswordPopup .modal-dialog,
    body.mobile #registrationPopup .modal-dialog,
    body.mobile #profilePopup .modal-dialog {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        min-height: 100%;
        padding: 0;
        border-radius: 0;
        flex: 1;
    }

        body.mobile #gameModal .modal-dialog .modal-content,
        body.mobile #forgotPasswordPopup .modal-dialog .modal-content,
        body.mobile #changePasswordPopup .modal-dialog .modal-content,
        body.mobile #registrationPopup .modal-dialog .modal-content,
        body.mobile #profilePopup .modal-dialog .modal-content {
            overflow-y: auto;
            overflow-x: hidden;
            border-radius: 0;
            min-height: 100%;
            position: relative;
            height: auto;
        }

    body.mobile #profilePopup .modal-body .profile__msg--error,
    body.mobile #profilePopup .modal-body .profile__msg--success {
        padding-left: 27px;
        padding-top: 5px;
    }

    body.mobile #profilePopup .modal-footer {
        position: absolute;
        left: 30px;
        bottom: 50px;
        text-align: left;
    }

    body.mobile .modal-dialog {
        margin: 0;
    }

    body.mobile .user-product-ctrl {
        display: none !important;
    }

    body.mobile .nav-simple .game-category-selector-container-replacer,
    body.mobile .nav-simple .game-category-selector-container,
    body.mobile .nav-simple .search-wrapper form {
        width: 100%;
        height: 40px;
    }

    body.mobile .nav-simple .search-wrapper form {
        margin-left: 0;
    }

    body.mobile .Widget--user .Menu--user,
    body.mobile .Container__Item.right-panel-open {
        top: 56px;
        right: -16px;
        width: 100vw;
        height: calc(100vh - 56px);
        display: none;
    }

    .Widget--user .Menu--user ul {
        height: 100%;
    }

    body.mobile .Widget--user .Button--outlined.Button--Balance.open-menu {
        border-color: var(--blue-color);
        color: var(--blue-color);
    }

    body.mobile .Widget--user .Button--outlined.Button--Balance span:after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    body.mobile .Widget--user .Button--outlined.Button--Balance.open-menu span:after {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    body.mobile .casino-categories .cat-url a {
        font-family: Gilroy-Medium !important;
    }

    body.mobile .game-list-slidable .casino-game-list .product-card .product-title, body.mobile .game-list-normal .casino-game-list .product-card .product-title {
        font-family: Gilroy-Bold !important;
    }

    body.mobile .Wrapper--Single.Header--secondary .Sections .Sections__Item a::before,
    body.mobile .Wrapper--Single.Header--secondary .Sections .Sections__Item a i::before {
        top: 3px !important;
        display: block;
    }

    body.mobile .Widget--Header--secondary.left-panel_group .Sections__Item:before {
        content: none;
    }

    body.mobile .Wrapper--Single.Header--secondary .Sections .Sections__Item a::before {
        content: none;
    }

    body.mobile .Wrapper--Single.Header--secondary .Sections .Sections__Item a {
        font-size: 18px !important;
    }

    body.mobile .Widget--Header--secondary.left-panel_group .js-route {
        margin-left: 40%;
        transform: translate(-50%, 0);
        margin-bottom: 10px;
    }

    body.mobile .modal-dialog .drawer + .drawer-body {
        margin-bottom: 10px;
    }

    body.mobile .modal-dialog.gameshistory .drawer .period-from-to {
        width: calc(100% - 14px) !important;
    }

    body.mobile .modal-dialog .modal-body {
        height: auto !important;
        display: -webkit-box;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        align-items: stretch;
    }

    body.mobile .modal-footer {
        position: static !important;
    }

    body.mobile .registration.page-2 .form-group:nth-of-type(2) .row .col-xs-6:nth-of-type(2) {
        width: 56.5%;
    }

    .email-verification-code-block .verification-code-email, .mobile-verification-code-block .verification-code-mobile {
        background-color: var(--background-color-3);
        height: 35px !important;
    }

    body.mobile .player-bonus-type-deposit .bonus-body-row-header, body.mobile .player-bonus-type-deposit .bonus-body-row-title {
        grid-template-columns: 28px 2fr 2fr 2fr 2fr 2fr 2fr;
    }

    body.mobile .product-card:hover .picture-productThumb:after {
        background: unset;
    }

    body.mobile .product-producer-container {
        display: none;
    }

    body.mobile #profilePopup .loader {
        display: block;
        opacity: 0;
        margin-bottom: 8px;
    }

    body.mobile #__depositPopup .modal-content {
        height: 100%;
    }

    .casino-game-list-item .product-wrapper .product-card .product-desc {
        opacity: 1;
    }

    #profilePopup .modal-sub-body .row {
        display: block;
    }

    #profilePopup .modal-sub-body .inner-block .row {
        display: flex;
    }

    body.mobile #profilePopup .no-wrap {
        white-space: normal;
    }

    .overflow-scroll .no-wrap {
        white-space: nowrap !important;
    }

    .game-list-slidable .casino-game-list-item .lazyLoadSliderContainer.swiper:hover .swiper-button-prev,
    .casino-game-list-item .lazyLoadSliderContainer.swiper:hover .swiper-button-next {
        display: none !important;
    }
}

@media screen and (max-width: 2560px) and (min-width: 320px) {
    /* Modals start */

    body.mobile #loginPopup .modal-body,
    body.mobile #forgotPasswordPopup .modal-body,
    body.mobile #changePasswordPopup .modal-body {
        border-radius: 0 !important;
        height: auto !important;
        padding: 45px 40px 40px 38px;
    }

    body.mobile #registrationPopup .modal-body {
        border-radius: 0 !important;
        height: 100% !important;
    }

    body.mobile #loginPopup .modal-body .or-sep {
        display: none;
    }

    body.mobile #loginPopup .modal-body .sign-up-section {
        position: relative;
    }

    body.mobile #loginPopup .modal-body .btn-sign-up {
        position: absolute;
        top: -138px;
        right: 1px;
        padding: 0;
        background: transparent;
        border: none;
    }

    body.mobile .modal-body #loginForm .text-right {
        width: auto;
        clear: both;
        float: initial;
    }

    body.mobile #profilePopup .modal-header {
        align-items: center;
    }

        body.mobile #profilePopup .modal-header .modal-title-text {
            font-weight: 600;
            font-size: 16px;
            font-family: Gilroy-Bold;
            color: var(--yellow-color);
            height: 100%;
            display: inline-flex;
            align-items: center;
        }

    body.mobile #profilePopup .communication-settings-block {
        min-height: auto;
        padding: 10px 5px 10px 5px;
        border: none;
    }

    body.mobile .communication-settings-wrapper {
        grid-template-columns: 1fr;
    }

    body.mobile .comm-single-type {
        color: var(--yellow-color);
        font-weight: 600;
    }

    .communication-settings-block .inner-block > .row .col-xs-3 {
        align-items: center;
    }

    body.mobile .transaction-title-row {
        background-color: var(--backdrop-color);
    }

    #profilePopup .modal-sub-body .modal-sub-body-inner .transaction-row {
        height: 64px;
        padding-left: 6px;
    }

    .col-md-12.flex-full-width {
        padding: 0;
    }

    /* Modals end */
    /* Right panel */
    body.mobile .Container__Item.right-panel-open .Menu--user {
        padding-top: 10px;
    }

        body.mobile .Container__Item.right-panel-open .Menu--user .name_obj.group-top {
            padding-left: 20px;
        }

    body.mobile .Header--primary__Panel--user .Container__Item {
        width: 37%;
        height: calc(100% - 56px);
        padding: 0;
        position: fixed;
        z-index: 10001;
        top: 63px;
        right: -100%;
        box-sizing: border-box;
        flex-direction: column;
        background-color: var(--white-color);
    }

    body.mobile .Container__Item.right-panel-open .Menu--user .Info--user > div.group-second::before {
        top: 66px;
        height: 105px;
    }

    body.mobile .Container__Item.right-panel-open .Menu--user .Info--user > div.group-second.wagered-balance_obj {
        padding-top: 10px;
        clear: both;
    }

    body.mobile .Container__Item.right-panel-open .Menu--user .Info--user > div.group-second.withdr-balance_obj {
        padding-bottom: 10px;
    }

    body.mobile .Container__Item.right-panel-open .Menu--user .name_obj.group-top {
        padding-left: 40px;
        max-width: 50%;
    }

    /* Right panel end */
    body.mobile .Widget--Header--secondary.left-panel_group {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0;
        margin: 0;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
        background-color: var(--background-color);
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child,
    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    #gameModal .modal-body .gameImgContainer.loading {
        position: relative;
        width: 100%;
        /* height: 240px; */
    }

    body.mobile .game-nav.fixed .navigation .circle {
        display: none;
    }

    body.mobile .categorycarousel .slick-next, body.mobile .categorycarousel .slick-prev {
        background-size: unset !important;
    }

        body.mobile .categorycarousel .slick-next:hover {
            transform: translate(-1px, 0%) !important;
        }

        body.mobile .categorycarousel .slick-prev:hover {
            transform: translate(1px, 0%) !important;
        }
}

@media screen and (max-width: 480px) and (min-width: 220px) {
    /* Right panel start */
    body.mobile .Header--primary__Panel--user .Container__Item {
        width: 100%;
    }

    body.mobile .Container__Item.right-panel-open .Menu--user .Info--user > div.group-second::before {
        display: none;
    }

    body.mobile .Container__Item.right-panel-open .Menu--user li.list-menu a {
        padding: 7px 5px 7px 101px;
    }

    .Wrapper--Single.Header--secondary .Sections .Sections__Item a {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 400px) and (min-width: 220px) {
    body.mobile .Wrapper--Header .sections-trigger i.la-bars::before,
    body.mobile .Wrapper--Header .sections-trigger i.la-times::before {
        width: 17px;
    }

    body.mobile .Widget--user .Button--outlined.Button--deposit,
    body.mobile .Widget--user .Button--outlined.Button--Balance {
        font-size: 12px !important;
    }

    body.mobile .Widget--user .Button--outlined.Button--deposit {
        margin-right: 3px;
    }

    body.mobile #profilePopup .profile-sub-nav li a {
        padding: 10px 10px 8px 10px;
        margin: 0 3px;
    }

    body.mobile #profilePopup .modal-sub-body .drawer .period-from-to {
        width: 35%;
    }

    body.mobile .transaction-title-row {
        grid-template-columns: 128px 1fr;
    }

        body.mobile .transaction-title-row .column-headers-withdrawal *,
        body.mobile .transaction-title-row .column-headers * {
            text-align: left;
            line-height: 1.5;
        }

    body.mobile .transaction-row-outlined div {
        font-size: 11px;
        text-align: center;
        line-height: 10px;
    }

    body.mobile .transaction-row div {
        font-size: 9px;
    }

    body.mobile .transaction-row .trans-logo {
        width: 15%;
    }

    body.mobile .transaction-row-outlined div {
        margin-right: 5px;
    }

    body.mobile .transaction-row .trans-min {
        width: 15%;
    }
}

@media screen and (min-width: 1800px) {
    body.mobile .nextbtn {
        transform: translate(50px, -50%);
        width: 70px;
    }

    body.mobile .prevbtn {
        transform: translate(-50px, -50%);
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent;
    }

    .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
        font-size: 22px;
    }

    body.mobile .Wrapper--Single.Wrapper--Header:not(.top) {
        width: 100%;
        top: 0;
        height: 63px;
        padding: 0 16px;
    }

    body.mobile .Wrapper--Header .sections-trigger a span {
        display: none;
    }

    body.mobile .Widget--user .Button--outlined.Button--sign-up,
    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        width: 80px;
        height: 40px;
        font: normal normal normal 16px/16px Gilroy;
        font-weight: bold;
    }

    body.mobile .Widget--user .Button--outlined.Button--sign-up,
    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin: 0;
    }

    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin-right: 9px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    body.mobile .header-banner .Item {
        margin-top: 63px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
        width: 120px;
    }

    body.mobile .burger-expander-style, .Widget--banner.secondary {
        margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
        width: 20px;
        height: 20px;
    }

    body.mobile .header-banner .Item {
        height: auto;
    }

    body.mobile .Wrapper--Header .sections-trigger a span {
        display: none;
    }

    body.mobile .Wrapper--Single.Wrapper--Header:not(.top) {
        width: 100%;
        top: 0;
        height: 66px;
        padding: 0 16px;
    }

    body.mobile .Widget--user .Button--outlined.Button--sign-up,
    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        width: 80px;
        height: 40px;
        font: normal normal normal 16px/16px Gilroy;
        font-weight: bold;
    }

    body.mobile .Widget--user .Button--outlined.Button--sign-up,
    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin: 0;
    }

    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin-right: 9px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a img {
        height: 40px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    body.mobile .header-banner .Item {
        margin-top: 63px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
        width: 120px;
    }

    body.mobile .burger-expander-style, .Widget--banner.secondary {
        margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
        width: 20px;
        height: 20px;
    }

    body.mobile .header-banner .Item {
        height: auto;
    }

    body.mobile .Widget--banner--multi-page {
        width: calc(100% + 30px);
        padding: 15px 0;
        margin-left: -15px;
        margin-right: -15px;
    }

        body.mobile .Widget--banner--multi-page.fixed {
            top: 67px !important;
        }

    body.mobile .centered_circle {
        padding: 0 15px;
    }

    body.mobile .nextbtn {
        transform: translate(10px, -50%);
    }

    body.mobile .prevbtn {
        transform: translate(-10px, -50%);
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
        font-size: 18px;
    }

        body.mobile .casino-game-list-item .name-cat-title > p:before {
            width: 16px;
            height: 16px;
        }

    /* body.mobile .game-list-slidable .game-list-wrapper {
        padding: 20px 0 0 6px;
    } */

    /* body.mobile .home-promo-slidable {
        padding: 20px 0 0 16px;
    } */

    body.mobile .swiper-button-prev {
        left: -6px;
    }

    /* body.mobile .casino-game-list-item .name-cat-title {
        margin-left: 14px;
    } */

    body.mobile .casino-game-list-item .name-cat-title {
        margin-bottom: 0;
    }

    body.mobile .casino-categories:not(:last-child) {
        position: relative;
    }

    body.mobile .game-list-slidable .cat-url {
        top: 0;
    }

    body.mobile .casino-categories .slick-list {
        padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
        width: 100%;
        display: flex;
        flex-direction: column;
        left: 0;
    }

        body.mobile .Wrapper--Single.Header--secondary .Container__Item .Widget--Header--secondary {
            width: 100%;
        }

    body.mobile .Wrapper--Single.Header--secondary .Widget--Header--secondary.top .Sections .Sections__Item a {
        font-size: 14px;
        padding-left: 0;
    }

    body.mobile .Widget--Header--secondary.top .Sections {
        border-top: 1px solid #cbcbcb;
        border-bottom: 1px solid #cbcbcb;
        padding: 16px 0;
        display: flex;
        flex-direction: row;
        background-color: var(--white-color);
    }

    body.mobile li.js-route.Sections__Item:before,
    li.Sections__Item.i_star:before {
        width: 16px;
        height: 16px;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
        padding: 20px;
    }

    body.mobile .Container__Item.Wrapper--Single.footer-contact {
        display: flex;
        flex-direction: column;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
        font-size: 28px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
        font-size: 14px;
    }

    body.mobile .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    body.mobile .Container__Item.Wrapper--Single.footer-contact .register-now_content p span {
        font-size: 14px;
    }

    body.mobile .footer-btn_group .Button--sign-up {
        display: flex;
        width: 169px;
        height: 56px;
        align-items: center;
        justify-content: center;
        margin: 0 auto 0 auto;
        padding: 15px 0;
        border-radius: 50px;
        position: relative;
        z-index: 1;
        box-shadow: 0 20px 20px #bbbbbb;
        border: 1px solid var(--blue-color);
        background-color: var(--blue-color);
        transition: background-color 0.2s;
        color: var(--white-color);
        font-size: 22px;
        line-height: 18px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        font-weight: 700;
    }

    body.mobile .register-now_content {
        margin-bottom: 0;
    }

    body.mobile .app-root {
        overflow: hidden;
    }

    body.mobile .user-product-ctrl {
        display: none !important;
    }

    .fixed-promo img {
        width: 272px;
        height: 272px;
    }

    body.mobile .message-details .col-md-5, body.mobile .message-details .col-md-7 {
        width: 100%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1799px) {
    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent;
    }

    body.mobile .nav-simple .search-wrapper {
        max-width: 736px;
        flex-direction: row;
        margin: 0 auto;
        margin-top: 23px;
    }

    .game-list-normal .casino-game-list-item .product-wrapper .product-card .product-thumb,
    .game-list-slidable .casino-game-list-item .product-wrapper .product-card .product-thumb {
        height: 100%;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
        padding: 0 48px;
        margin-top: 10px;
        width: 100%;
        display: grid !important;
        grid-template-columns: repeat(8, 1fr);
        grid-gap: 6px;
    }

    body.mobile .nav-simple {
        padding: 24px 24px 0;
    }

        body.mobile .nav-simple .game-nav {
            order: 1
        }

        body.mobile .nav-simple .search-wrapper {
            gap: 0;
        }

        body.mobile .nav-simple .game-nav {
            margin-top: 16px;
        }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
        padding-top: 0
    }

    .nav-simple .game-nav ul li a:not(.slick-center a) {
        font-size: 24px !important;
    }

    .game-category.hero .game-list-normal .casino-game-list-item .product-wrapper, .nav-simple,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper,
    .casino-game-list-item .product-wrapper:not(.hero) {
        /* padding: 0 48px; */
        grid-auto-rows: minmax(180px, auto);
    }

    .casino-categories.favorite-cat .name-cat-title {
        padding: 18px 48px 0;
        margin-left: 0 !important;
    }

    .game-list-slidable .casino-game-list .large .product-card:hover .user-product-ctrl .play-now,
    .game-list-slidable .casino-game-list .large .product-card .user-product-ctrl .demo {
        width: 60%;
    }

    .game-list-slidable .casino-game-list .large .product-card:hover .user-product-ctrl .play-now,
    .game-list-slidable .casino-game-list .product-card:hover .user-product-ctrl .play-now,
    .game-list-slidable .casino-game-list .large .product-card .user-product-ctrl .demo, .game-list-slidable .casino-game-list .product-card .user-product-ctrl .demo {
        height: auto;
        font-size: 10px;
    }

    .game-list-normal .casino-game-list .product-card:hover .user-product-ctrl .play-now,
    .game-list-normal .casino-game-list .product-card .user-product-ctrl .demo,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper .user-product-ctrl .play-now,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper .user-product-ctrl .demo {
        width: 70%;
        height: 30px;
        font-size: 12px;
    }

    .home-promo-slidable .slick-list {
        padding: 0 5% 0 0 !important;
    }

    .home-promo-slidable .article-cards .card .content {
        padding: 0 28px;
    }

    .home-promo-slidable .article-cards .card .back .card-title {
        padding: 20px 10px 0 28px;
    }

    .home-promo-slidable .article-cards .card .read-more {
        justify-content: end;
        margin-right: 28px;
        padding-top: 14px;
        font-size: 14px;
    }

        .home-promo-slidable .article-cards .card .read-more:after {
            width: 32px;
            height: 32px;
            font-size: 24px;
        }

    .home-promo-slidable .content p {
        margin-bottom: 1px;
    }

    .article-cards .front img {
        height: unset;
    }

    .article-cards.promotions-forth-banner .front {
        min-width: 260px !important;
    }

    .article-cards .card-image {
        object-fit: contain;
    }

    .Widget--banner--multi-page .Item.cat:first-child,
    .Widget--banner--multi-page .Item.cat:last-child {
        display: none;
    }

    .load-more-container #loadMoreBtn, .casino-categories .cat-url a, .casino-game-list-item .name-cat-title > p {
        font-size: 18px;
    }

    .jackpot-section-wrapper {
        padding: 60px;
    }

    .upper-jackpot.bottom {
        padding-bottom: 60px
    }

    .top-jack-text * {
        font-size: 12px;
    }

    body.mobile .Wrapper--Single.Wrapper--Header:not(.top) {
        width: 100%;
        top: 0;
        height: 63px;
        padding: 0 16px;
    }

    body.mobile .Wrapper--Header .sections-trigger a span {
        display: none;
    }

    body.mobile .Widget--user .Button--outlined.Button--sign-up,
    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin: 0 9px 0 0;
    }

    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin-right: 9px;
    }

    body.mobile .game-list-slidable .casino-game-list-item .product-wrapper.sliderWithLazyLoad {
        padding: 10px 18px
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
        margin-left: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    body.mobile .header-banner .Item {
        margin-top: 63px;
    }

    body.mobile .burger-expander-style, .Widget--banner.secondary {
        margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
        width: 20px;
        height: 20px;
    }

    body.mobile .header-banner .Item {
        height: auto;
    }

    body.mobile .Wrapper--Header .sections-trigger a span {
        display: none;
    }

    body.mobile .Wrapper--Single.Wrapper--Header:not(.top) {
        width: 100%;
        top: 0;
        height: 72px;
        padding: 0 25px;
    }

    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin-right: 9px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a img {
        height: 81px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    body.mobile .header-banner .Item {
        margin-top: 63px;
    }

    body.mobile .burger-expander-style, .Widget--banner.secondary {
        margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
        width: 20px;
        height: 20px;
    }

    body.mobile .header-banner .Item {
        height: auto;
    }

    body.mobile .Widget--banner--multi-page {
        width: calc(100% + 30px);
        padding: 15px 0;
        margin-left: -15px;
        margin-right: -15px;
    }

        body.mobile .Widget--banner--multi-page.fixed {
            top: 70px !important;
        }

    body.mobile .centered_circle {
        padding: 0 15px;
    }

    body.mobile .nextbtn {
        transform: translate(50px, -50%);
        width: 70px;
    }

    body.mobile .prevbtn {
        transform: translate(-50px, -50%);
        width: 70px;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    /* body.mobile .casino-game-list-item .name-cat-title > p {
        font-size: 28px;
    } */

    body.mobile .casino-game-list-item .name-cat-title > p:before {
        width: 24px;
        height: 24px;
    }
    /* 
    body.mobile .game-list-slidable .game-list-wrapper {
        padding: 20px 0 0 6px;
    }

    body.mobile .home-promo-slidable {
        padding: 20px 0 0 26px;
    } */

    .home-promo-slidable .Content__Item:before {
        margin: auto 5px auto 0px;
        width: 24px;
        height: 24px;
    }

    .home-promo-slidable .Content__Item {
        font-size: 28px;
    }

    body.mobile .swiper-button-prev {
        left: -6px;
    }

    /* body.mobile .casino-game-list-item .name-cat-title {
        margin-left: 14px;
    } */

    body.mobile .load-more-container #loadMoreBtn, .casino-categories .cat-url a {
        font-size: 18px !important;
        line-height: 1;
    }

    body.mobile .casino-game-list-item .name-cat-title {
        margin-bottom: 0;
    }

    body.mobile .casino-categories:not(:last-child) {
        position: relative;
    }

    body.mobile .game-list-slidable .cat-url {
        top: 9px;
    }

    body.mobile .casino-categories .slick-list {
        padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
        width: 100%;
        display: flex;
        flex-direction: column;
        left: 0;
    }

        body.mobile .Wrapper--Single.Header--secondary .Container__Item .Widget--Header--secondary {
            width: 100%;
        }

    body.mobile .Wrapper--Single.Header--secondary .Widget--Header--secondary.top .Sections .Sections__Item a {
        font-size: 14px;
        padding-left: 0;
    }

    body.mobile .Widget--Header--secondary.top .Sections {
        border-top: 1px solid #cbcbcb;
        border-bottom: 1px solid #cbcbcb;
        padding: 16px 0;
        display: flex;
        flex-direction: row;
        background-color: var(--white-color);
    }

    body.mobile li.js-route.Sections__Item:before, li.Sections__Item.i_star:before {
        width: 16px;
        height: 16px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Widget--Header--secondary.top .Sections .Sections__Item {
        width: auto;
        margin: auto;
        position: static;
        justify-content: center;
        align-content: center;
    }

    body.mobile .Widget--Header--secondary.top li.Sections__Item:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_star:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_cross:before,
    body.mobile li.Sections__Item.i_star:before, li.Sections__Item.i_cross:before {
        top: -1px;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
        top: 190px;
        padding: 20px;
    }

    body.mobile .Container__Item.Wrapper--Single.footer-contact {
        display: flex;
        flex-direction: column;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2, .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
        font-size: 28px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper *, .Wrapper--Single.footer-contact .play-with-us-wrapper * {
        font-size: 14px;
    }

    body.mobile .Wrapper--Single.footer-contact .Social-icons, .jackpot-section-wrapper .Social-icons {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    body.mobile .Container__Item.Wrapper--Single.footer-contact .register-now_content p span {
        font-size: 14px;
    }

    body.mobile .footer-btn_group .Button--sign-up {
        display: flex;
        width: 255px;
        height: 90px;
        align-items: center;
        justify-content: center;
        margin: 0 auto 0 auto;
        padding: 15px 0;
        border-radius: 50px;
        position: relative;
        z-index: 1;
        box-shadow: 0 20px 20px #bbbbbb;
        border: 1px solid var(--blue-color);
        background-color: var(--blue-color);
        transition: background-color 0.2s;
        color: var(--white-color);
        font-size: 31px;
        line-height: 18px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        margin-top: 36px;
    }

    body.mobile .footer-page_group .Item .Item__Title, body.mobile .Footer-group-desktop .Item li.Item__Title {
        margin-bottom: 11px;
    }

    body.mobile .footer-page_group a {
        font-size: 18px;
        line-height: 29px;
        color: var(--white-color);
    }

    body.mobile .register-now_content {
        margin-bottom: 0;
    }

    body.mobile .app-root {
        overflow: hidden;
    }

    body.mobile .user-product-ctrl {
        display: none !important;
    }

    body.mobile .nav-simple .search-wrapper {
        flex-direction: row;
    }

        body.mobile .nav-simple .game-category-selector-container-replacer,
        body.mobile .nav-simple .game-category-selector-container,
        body.mobile .nav-simple .search-wrapper form {
            width: 100%;
            height: 56px;
        }

    /* DESKTOP: ABOUT US */
    .about-us-image-2, .about-us-1 {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .about-us-1 .Copyright {
            padding: 0 0 0 15px;
        }

        .about-us-image-2 .about-us-content-3 {
            padding: 0 0 0 15px;
        }

    .about-us-image-2 {
        padding-top: 56px;
    }

    /* DESKTOP: PRIVACY POLICY */
    .privacy-policy-wrapper {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .privacy-policy-wrapper .privacy-policy-content {
            padding: 0 0 0 40px;
        }

    /* DESKTOP: TERMS & CONDITIONS */
    .content-wrapper.terms {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .content-wrapper.terms .content_terms-conditions {
            padding: 0 0 0 40px;
        }

    /* DESKTOP: FAQ */
    .faq-wrapper {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

    .page-wrapper > .single[class^="navigation_wrapper_"] {
        max-width: 1150px;
    }

    .faq-wrapper .faq-content {
        padding: 0 0 0 40px;
    }

    body.mobile .single[class^="navigation_wrapper_"] {
        padding: 0 0 0 40px;
        max-width: 1150px;
        margin: 0 auto;
    }

    /* DESKTOP: RESPONSIBLE GAMING */
    .responsible-wrapper {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .responsible-wrapper > .Copyright {
            padding: 0 0 0 40px;
        }

    /* DESKTOP: BAKING */

    .Banking-wrapper-2,
    .Banking-wrapper-1 {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .Banking-wrapper-2 .banking-content-2,
        .Banking-wrapper-1 .banking-content-1 {
            padding: 0 0 0 40px;
        }

    .Payment-complex-page-wrapper .article-cards {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .Payment-complex-page-wrapper .article-cards .scene .card .back * {
            font-size: 16px;
        }

        .Payment-complex-page-wrapper .article-cards .card-image {
            max-width: 128px;
        }

    /* DESKTOP: PROMOTIONS */
    .promotions-forth-banner,
    .promotions-second-banners, .promotions-first-banner, .promotions-free-spins-banner {
        max-width: 1150px;
        padding: 0 25px;
        box-sizing: content-box;
    }

    .article-cards .card-image {
        width: 100%;
    }


    .promotions-second-banners .card-image {
        object-position: center;
    }

    .promotions-second-banners .card .read-more,
    .promotions-second-banners.article-cards .card-wrapper .close-info {
        width: 216px;
        height: 48px;
    }

    .promotions-second-banners {
        gap: 30px;
    }

    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more {
        height: 48px;
    }

    body.mobile .Widget--user .Menu--user ul .change_pass,
    body.mobile .Menu--user ul li:last-child,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-history,
    body.mobile .Menu--user ul .pl-messages,
    body.mobile .Menu--user ul .pl-withdraw,
    body.mobile .Menu--user ul .pl-deposit,
    body.mobile .Menu--user ul .pl-wallet,
    body.mobile .Menu--user ul .pl-profile {
        padding-left: calc(50% - 100px);
    }

    body.mobile .Widget--user .Menu--user {
        width: 50vw;
    }

    body.mobile .modal-dialog.promotions #searchform .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .form-group,
    body.mobile .modal-dialog.history #searchform .form-group {
        margin-bottom: 19px;
    }

    body.mobile .modal-dialog.promotions #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.history #searchform .row:last-of-type .col-xs-12 .form-group {
        margin-bottom: 0;
    }

    body.mobile .modal-dialog.promotions #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.balancehistory #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.gameshistory #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.history #searchform .form-group .aligned-action-btn {
        margin-top: 0
    }

    body:not(.mobile) #registrationPopup .modal-dialog {
        margin: 1% auto auto !important;
    }

    body.mobile #registrationPopup .modal-dialog .row.section--captcha > .wrapper_input--captcha input {
        padding-left: 6px;
    }

    #registrationPopup .modal-dialog .row.section--captcha:after {
        display: none;
    }

    body:not(.mobile) .Container--GamePage .game-page .game-container .game-holder {
        width: calc(90vw - 91px) !important;
    }

    body.mobile .message-details .col-md-5, body.mobile .message-details .col-md-7 {
        width: 100%;
    }

    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories .product-wrapper {
        width: 105%;
    }

    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories:nth-child(3) .product-wrapper,
    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories:nth-child(4) .product-wrapper {
        width: 110%;
    }

    .game-list-slidable.placeholder .casino-categories article:nth-child(11), .game-list-slidable.placeholder .casino-categories article:nth-child(12),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(8), .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(9),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(10),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(8), .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(9),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(10) {
        display: none;
    }

    .game-list-slidable .game-list-wrapper, .home-promo-slidable {
        padding: 10px 36px 0 36px;
    }

    .nav-slidable .search-wrapper {
        padding: 0 36px;
    }

    .game-nav-tab.slick-slide {
        width: calc(100vw / 9.6);
    }
}

@media screen and (min-width: 900px) and (max-width: 1199px) {
    #profilePopup .modal-sub-body .modal-sub-body-inner .row.transaction-block {
        display: block;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
        height: 100% !important;
    }

    body.mobile .game-category-single .casino-game-list-item .product-wrapper .product-card:first-child .picture-productThumb {
        height: calc(100% - 63px);
    }

    .game-list-normal .casino-game-list-item .product-wrapper .product-card .product-thumb,
    .game-list-slidable .casino-game-list-item .product-wrapper .product-card .product-thumb {
        height: 100%;
    }

    body.mobile .game-list-slidable .casino-game-list .product-card .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
        display: flex;
        align-items: center;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
        padding: 0 48px;
        margin-top: 10px;
        width: 100%;
        display: grid !important;
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 6px;
    }

    body.mobile .nav-simple {
        padding: 18px 24px 0;
    }

        body.mobile .nav-simple .game-nav {
            order: 1
        }

        body.mobile .nav-simple .search-wrapper {
            gap: 0;
        }

        body.mobile .nav-simple .game-nav {
            margin-top: 16px;
        }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
        padding-top: 0
    }

    .nav-simple .game-nav ul li a:not(.slick-center a) {
        font-size: 24px !important;
    }

    body.mobile .footer-page_group a {
        font-size: 18px;
        line-height: 29px;
        color: var(--white-color);
    }

    body.mobile body.mobile .game-list-normal .fav-game,
    body.mobile .game-list-slidable .fav-game {
        height: auto;
    }

    body.mobile .footer-page_group .Item .Item__Title,
    body.mobile .Footer-group-desktop .Item li.Item__Title {
        margin-bottom: 11px;
    }

    /* .casino-game-list-item .product-wrapper:not(.hero.slick-slider) {
        grid-template-columns: 1fr 1fr 1fr;
    } */

    .game-category.hero .product-wrapper:not(.slick-slider), .game-category.hero .game-list-normal .casino-game-list-item .product-wrapper,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper,
    .casino-game-list-item .product-wrapper:not(.hero) {
        grid-template-columns: repeat(6, 1fr);
    }

    .game-category.hero .game-list-normal .casino-game-list-item .product-wrapper, .nav-simple,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper {
        padding: 0 48px;
    }

    .casino-categories.favorite-cat .name-cat-title {
        padding: 18px 48px 0;
        margin-left: 0 !important;
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(1) {
        display: none;
    }

    .game-list-slidable .casino-game-list .product-card:hover .user-product-ctrl .play-now,
    .game-list-slidable .casino-game-list .product-card .user-product-ctrl .demo {
        height: auto;
        font-size: 18px;
    }


    .Widget--banner--multi-page > .Item.cat:nth-last-child(1) {
        display: none;
    }

    .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
        font-size: 18px;
    }

    .Wrapper--Single.footer-contact .Social-icons .Item img,
    .jackpot-section-wrapper .Social-icons .Item img {
        height: 151px;
    }

    .Footer-group-desktop .Item li a {
        font-size: 16px;
    }

    /* MOBILE */
    .casino-game-list-item .product-wrapper .product-card .product-desc {
        align-items: center !important;
    }

    body.mobile .game-list-slidable .casino-game-list .product-card .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
        font-size: 16px;
        line-height: 1;
    }

    body.mobile .Wrapper--Single.Wrapper--Header:not(.top) {
        width: 100%;
        top: 0;
        padding: 0 16px;
    }

    body.mobile .Wrapper--Header .sections-trigger a span {
        display: none;
    }


    body.mobile .Widget--user .Button--outlined.Button--sign-up,
    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin: 0;
    }

    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin-right: 9px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    body.mobile .header-banner .Item {
        margin-top: 63px;
    }

    body.mobile .burger-expander-style, .Widget--banner.secondary {
        margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
        width: 20px;
        height: 20px;
    }

    body.mobile .header-banner .Item {
        height: auto;
    }

    body.mobile .Wrapper--Header .sections-trigger a span {
        display: none;
    }

    body.mobile .Widget--user .Button--outlined.Button--sign-up,
    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin: 0 9px 0 0;
    }

    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin-right: 9px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a img {
        height: 81px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
        margin-left: 28px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    body.mobile .header-banner .Item {
        margin-top: 63px;
    }

    body.mobile .burger-expander-style, .Widget--banner.secondary {
        margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
        width: 20px;
        height: 20px;
    }

    body.mobile .header-banner .Item {
        height: auto;
    }

    body.mobile .Widget--banner--multi-page {
        width: calc(100% + 30px);
        padding: 15px 0;
        margin-left: -15px;
        margin-right: -15px;
        top: 0px;
    }

        body.mobile .Widget--banner--multi-page.fixed {
            top: 70px !important;
        }

    body.mobile .centered_circle {
        padding: 0 15px;
    }

    body.mobile .nextbtn {
        transform: translate(50px, -50%);
        width: 70px;
    }

    body.mobile .prevbtn {
        transform: translate(-50px, -50%);
        width: 70px;
    }

    /* body.mobile .casino-game-list-item .name-cat-title > p {
        font-size: 28px;
    } */

    body.mobile .casino-game-list-item .name-cat-title > p:before {
        width: 24px;
        height: 24px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
        margin-left: 0
    }

    body.mobile .game-list-slidable .casino-game-list-item .lazyLoadSliderContainer.swiper {
        margin-top: 11px;
    }

    /* body.mobile .game-list-slidable .game-list-wrapper {
        padding: 20px 0 0 6px;
    }

    body.mobile .home-promo-slidable {
        padding: 20px 0 0 26px;
    } */

    .home-promo-slidable .Content__Item:before {
        margin: auto 5px auto 0px;
        width: 24px;
        height: 24px;
    }

    .home-promo-slidable .Content__Item {
        font-size: 28px;
    }

    body.mobile .swiper-button-prev {
        left: -6px;
    }

    /* body.mobile .casino-game-list-item .name-cat-title {
        margin-left: 14px;
    } */

    body.mobile .load-more-container #loadMoreBtn, .casino-categories .cat-url a {
        font-size: 18px !important;
        line-height: 1;
    }

    body.mobile .casino-game-list-item .name-cat-title {
        margin-bottom: 0;
    }

    body.mobile .casino-categories:not(:last-child) {
        position: relative;
    }

    body.mobile .game-list-slidable .cat-url {
        top: 10px;
    }

    body.mobile .casino-categories .slick-list {
        padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
        top: 72px;
        width: 100%;
        display: flex;
        flex-direction: column;
        left: 0;
    }

        body.mobile .Wrapper--Single.Header--secondary .Container__Item .Widget--Header--secondary {
            width: 100%;
        }

    body.mobile li.js-route.Sections__Item:before, li.Sections__Item.i_star:before {
        width: 16px;
        height: 16px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Widget--Header--secondary.top .Sections .Sections__Item {
        width: auto;
        margin: auto;
        position: static;
        justify-content: center;
        align-content: center;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
        padding: 20px;
        top: 190px;
    }

    body.mobile .Container__Item.Wrapper--Single.footer-contact {
        display: flex;
        flex-direction: column;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
        font-size: 28px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
        font-size: 14px;
    }

    body.mobile .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    body.mobile .Container__Item.Wrapper--Single.footer-contact .register-now_content p span {
        font-size: 20px;
    }

    body.mobile .footer-btn_group .Button--sign-up {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 36px auto 0 auto;
        padding: 15px 0;
        border-radius: 50px;
        position: relative;
        z-index: 1;
        box-shadow: 0 8px 10px #bbbbbb;
        border: 1px solid var(--blue-color);
        background-color: var(--blue-color);
        transition: background-color 0.2s;
        color: var(--white-color);
        line-height: 18px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        width: 255px;
        height: 90px;
        font-size: 31px;
    }

    body.mobile .game-list-slidable .casino-game-list-item .product-wrapper.sliderWithLazyLoad {
        padding: 10px 18px
    }

    body.mobile .register-now_content {
        margin-bottom: 0;
        margin-top: 89px;
    }

    body.mobile .user-product-ctrl {
        display: none !important;
    }

    body.mobile .app-root {
        overflow: hidden;
    }

    body.mobile .nav-simple .search-wrapper {
        max-width: 736px;
        flex-direction: row;
        margin: 0 auto;
        margin-top: 23px;
    }

        body.mobile .nav-simple .game-category-selector-container-replacer,
        body.mobile .nav-simple .game-category-selector-container,
        body.mobile .nav-simple .search-wrapper form {
            width: 100%;
            height: 56px;
        }

    /* DESKTOP: ABOUT US */
    .about-us-image-2, .about-us-1 {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .about-us-1 {
        padding-bottom: 32px;
    }

        .about-us-1 .Copyright {
            padding: 0 0 0 15px;
        }

    .about-us-image-2 .about-us-content-3 {
        padding: 0 0 0 15px;
    }

    .about-us-image-2 {
        padding-top: 56px;
    }

    /* DESKTOP: PRIVACY POLICY */
    .privacy-policy-wrapper {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: border-box;
    }

        .privacy-policy-wrapper .privacy-policy-content {
            padding: 0 0 0 40px;
        }

    /* DESKTOP: TERMS & CONDITIONS */
    .content-wrapper.terms {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: border-box;
    }

        .content-wrapper.terms .content_terms-conditions {
            padding: 0 0 0 40px;
        }

    /* DESKTOP: FAQ */
    .faq-wrapper {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: border-box;
    }

        .faq-wrapper .faq-content {
            padding: 0 0 0 40px;
        }

    body.mobile .single[class^="navigation_wrapper_"] {
        padding: 0 0 0 55px;
    }

    /* DESKTOP: RESPONSIBLE GAMING */
    .responsible-wrapper {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: border-box;
    }

        .responsible-wrapper > .Copyright {
            padding: 0 0 0 40px;
        }

    /* DESKTOP: BANKING */
    .Banking-wrapper-2,
    .Banking-wrapper-1 {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: border-box;
    }

        .Banking-wrapper-2 .banking-content-2,
        .Banking-wrapper-1 .banking-content-1 {
            padding: 0 0 0 40px;
        }

    .Payment-complex-page-wrapper .article-cards {
        flex-wrap: wrap !important;
        row-gap: 23px;
    }

        .Payment-complex-page-wrapper .article-cards > div {
            flex-basis: 25%;
        }

    .Payment-complex-page-wrapper .article-cards {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .Payment-complex-page-wrapper .article-cards .scene .card .back * {
            font-size: 16px;
        }

        .Payment-complex-page-wrapper .article-cards .card-image {
            max-width: 128px;
        }

    /* DESKTOP: PROMOTIONS */
    .promotions-forth-banner,
    .promotions-second-banners,
    .promotions-first-banner,
    .promotions-free-spins-banner {
        width: 100%;
        padding: 0 25px !important;
        box-sizing: border-box;
    }

    .home-promo-slidable .article-cards .front {
        min-width: unset;
    }

        .home-promo-slidable .article-cards .front img {
            height: unset;
        }

    .home-promo-slidable .slick-list {
        padding: 0 3% 0 0 !important;
    }

    .home-promo-slidable .article-cards .card .content {
        padding: 0 10px;
    }

    .home-promo-slidable .article-cards .card .back .card-title {
        padding: 2px 10px 0 10px;
        font-size: 12px !important;
    }

    .home-promo-slidable .article-cards .card .read-more {
        padding: 1px !important;
        justify-content: end;
        margin-right: 12px;
        padding-top: 14px;
        font-size: 14px;
    }

        .home-promo-slidable .article-cards .card .read-more:after {
            width: 24px;
            height: 24px;
            font-size: 18px;
        }

    .home-promo-slidable .content p {
        margin-bottom: 1px;
    }

        .home-promo-slidable .content p:nth-child(1) span {
            font-size: 24px !important;
        }

        .home-promo-slidable .content p:nth-child(2) span, .home-promo-slidable .content p:nth-child(3) span {
            font-size: 14px !important;
        }

    .home-promo-slidable .content:last-child span {
        font-size: 10px !important;
    }

    .home-promo-slidable .article-cards .card-image {
        object-fit: contain;
    }

    .promotions-second-banners .card-image {
        object-position: center;
    }

    .promotions-second-banners .card .read-more,
    .promotions-second-banners.article-cards .card-wrapper .close-info {
        width: 216px;
        height: 48px;
    }

    .promotions-second-banners {
        gap: 30px;
    }

    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more {
        width: 216px;
        height: 48px;
    }

    .Widget--banner--multi-page .Item .Item__Label {
        font-size: 14px;
    }

    body.mobile .Widget--user .Menu--user ul .change_pass,
    body.mobile .Menu--user ul li:last-child,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-history,
    body.mobile .Menu--user ul .pl-messages,
    body.mobile .Menu--user ul .pl-withdraw,
    body.mobile .Menu--user ul .pl-deposit,
    body.mobile .Menu--user ul .pl-wallet,
    body.mobile .Menu--user ul .pl-profile {
        padding-left: calc(50% - 100px);
        min-height: 55px;
    }

    body.mobile .Menu--user ul .pl-username {
        min-height: 55px;
    }

    body.mobile .Widget--user .Menu--user {
        width: 50vw;
    }

    body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="sms-settings"] .row,
    body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="email-settings"] .row {
        flex-wrap: wrap;
    }

        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="sms-settings"] .row .col-xs-9,
        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="email-settings"] .row .col-xs-9 {
            flex: 3 3 calc( 100% / 2 );
            padding: 10px 0;
        }

        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="sms-settings"] .row .col-xs-3,
        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="email-settings"] .row .col-xs-3 {
            flex: 1 1 calc(100%/3);
        }

    body.mobile .modal-dialog.promotions .drawer,
    body.mobile .modal-dialog.balancehistory .drawer,
    body.mobile .modal-dialog.gameshistory .drawer,
    body.mobile .modal-dialog.history .drawer {
        display: flex;
        width: 100%;
        color: var(--white-color);
        padding: 10px;
    }

        body.mobile .modal-dialog.promotions .drawer + .drawer-body,
        body.mobile .modal-dialog.balancehistory .drawer + .drawer-body,
        body.mobile .modal-dialog.gameshistory .drawer + .drawer-body,
        body.mobile .modal-dialog.history .drawer + .drawer-body {
            padding: 10px;
        }

        body.mobile .modal-dialog.promotions .drawer .period-from-to,
        body.mobile .modal-dialog.balancehistory .drawer .period-from-to,
        body.mobile .modal-dialog.gamehistory .drawer .period-from-to,
        body.mobile .modal-dialog.history .drawer .period-from-to {
            white-space: nowrap;
            flex: 1 1 calc(100% - 7px);
        }

        body.mobile .modal-dialog.promotions .drawer .bonus-type-selected,
        body.mobile .modal-dialog.balancehistory .drawer .bonus-type-selected,
        body.mobile .modal-dialog.gamehistory .drawer .bonus-type-selected,
        body.mobile .modal-dialog.history .drawer .bonus-type-selected {
            white-space: nowrap;
            flex: 1 1 calc(100% - 7px);
        }

        body.mobile .modal-dialog.promotions .drawer .arrow-icon-wrapper,
        body.mobile .modal-dialog.balancehistory .drawer .arrow-icon-wrapper,
        body.mobile .modal-dialog.gamehistory .drawer .arrow-icon-wrapper,
        body.mobile .modal-dialog.history .drawer .arrow-icon-wrapper {
            width: 14px;
        }

    body.mobile .modal-dialog.promotions #searchform .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .form-group,
    body.mobile .modal-dialog.history #searchform .form-group {
        margin-bottom: 19px;
    }

    body.mobile .modal-dialog.promotions #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.history #searchform .row:last-of-type .col-xs-12 .form-group {
        margin-bottom: 0;
    }

    body.mobile .modal-dialog.promotions #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.balancehistory #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.gameshistory #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.history #searchform .form-group .aligned-action-btn {
        margin-top: 0
    }

    body:not(.mobile) #registrationPopup .modal-dialog {
        margin: 1% auto auto !important;
    }

    .footer-page_group, .Footer-group-desktop {
        padding: 28px 24px 24px;
    }

    .upper-jackpot.bottom {
        padding: 51px 34px 90px;
    }

    .page-wrapper > .single[class^="navigation_wrapper_"] {
        margin: 0 15px;
    }

    body.mobile #registrationPopup .modal-dialog .row.section--captcha > .wrapper_input--captcha input {
        padding-left: 6px;
    }

    #registrationPopup .modal-dialog .row.section--captcha:after {
        display: none;
    }

    body:not(.mobile) .Container--GamePage .game-page .game-container .game-holder {
        width: calc(90vw - 91px) !important;
    }

    body.mobile .message-details .col-md-5, body.mobile .message-details .col-md-7 {
        width: 100%;
    }

    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories .product-wrapper {
        width: 112%;
    }

    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories:nth-child(3) .product-wrapper,
    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories:nth-child(4) .product-wrapper {
        width: 120%;
    }

    .game-list-slidable.placeholder .casino-categories article:nth-child(8),
    .game-list-slidable.placeholder .casino-categories article:nth-child(9), .game-list-slidable.placeholder .casino-categories article:nth-child(10),
    .game-list-slidable.placeholder .casino-categories article:nth-child(11), .game-list-slidable.placeholder .casino-categories article:nth-child(12),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(6), .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(7),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(8), .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(9),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(10),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(6), .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(7),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(8), .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(9),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(10) {
        display: none;
    }

    .game-list-slidable .game-list-wrapper, .home-promo-slidable {
        padding: 10px 26px 0 26px;
    }

    .nav-slidable .search-wrapper {
        padding: 0 26px;
    }

    .game-nav-tab.slick-slide {
        width: calc(100vw / 9.7);
    }
}

@media screen and (min-width: 900px) and (max-width: 999px) {
    #profilePopup .modal-sub-body .modal-sub-body-inner .row.transaction-block {
        display: block;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(2) {
        display: none;
    }

    .Widget--banner--multi-page > .Item.cat:nth-last-child(2) {
        display: none;
    }

    /* DESKTOP: ABOUT US */
    .about-us-image-2, .about-us-1 {
        max-width: 1150px;
    }

    .about-us-1 {
        padding: 0 15px;
    }

        .about-us-1 .Copyright {
            padding: 15px 0 0 15px;
        }

    .about-us-image-2 {
        padding-top: 56px;
    }

    /* DESKTOP PROMOTIONS */
    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more,
    .promotions-second-banners .card .read-more,
    .promotions-second-banners.article-cards .card-wrapper .close-info {
        width: 166px !important;
    }

    .promotions-forth-banner .card-title, .promotions-second-banners .card-title {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 20px;
    }

    .promotions-forth-banner .back {
        padding-right: 310px;
    }

    .promotions-forth-banner .rotateInfo .read-more {
        width: 166px !important;
    }

    body.mobile .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child,
    body.mobile .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    .home-promo-slidable .Content__Item a {
        margin-right: 12px;
    }

    .footer-page_group, .Footer-group-desktop {
        padding: 28px 24px 24px;
    }

    .Wrapper--Single.footer-logo .upper-jackpot.bottom {
        padding: 51px 34px 90px;
    }

    .game-nav-tab.slick-slide {
        width: calc(100vw / 7.4);
    }
}

@media screen and (min-width: 600px) and (max-width: 899px) {
    .Wrapper--Single.Wrapper--Header:not(.top) {
        padding: 0 24px 0 24px;
    }

    #profilePopup .modal-sub-body .modal-sub-body-inner .row.transaction-block {
        display: block;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent;
    }

    .Widget--banner--multi-page .Item .Item__Label {
        font-size: 14px;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
        padding: 0 24px;
        margin-top: 10px;
        width: 100%;
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto auto;
        grid-gap: 6px;
    }

    body.mobile .nav-simple, body.mobile .casino-categories.favorite-cat .name-cat-title {
        padding: 18px 24px 0;
        margin-left: 0;
    }

        body.mobile .nav-simple .game-nav {
            order: 1
        }

        body.mobile .nav-simple .search-wrapper {
            gap: 0;
        }

        body.mobile .nav-simple .game-nav {
            margin-top: 16px;
        }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
        padding-top: 0
    }

    .nav-simple .game-nav ul li a:not(.slick-center a) {
        font-size: 24px !important;
    }

    body.mobile .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
        margin-top: 70px;
    }

    .Wrapper--Single.footer-logo .payment-logos-footer img,
    .Wrapper--Single.footer-logo .Payment-banners img {
        width: 71px;
    }

    .game-category.hero .product-wrapper:not(.slick-slider), .game-category.hero .game-list-normal .casino-game-list-item .product-wrapper,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper,
    .casino-game-list-item .product-wrapper:not(.hero) {
        grid-template-columns: repeat(4, 1fr);
    }

    .game-category.hero .game-list-normal .casino-game-list-item .product-wrapper, .nav-simple,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper {
        padding: 0 48px;
    }

    .casino-categories.favorite-cat .name-cat-title {
        padding: 18px 48px 0;
    }

    .game-list-normal .casino-game-list .product-card:hover .user-product-ctrl .play-now,
    .game-list-normal .casino-game-list .product-card .user-product-ctrl .demo,
    .game-list-slidable .casino-game-list .product-card:hover .user-product-ctrl .play-now,
    .game-list-slidable .casino-game-list .product-card .user-product-ctrl .demo,
    .game-list-slidable .casino-game-list .large .product-card:hover .user-product-ctrl .play-now,
    .game-list-slidable .casino-game-list .large .product-card .user-product-ctrl .demo {
        height: auto;
        font-size: 16px;
    }

    .home-promo-slidable .slick-list {
        padding: 0 3% 0 0 !important;
    }

    .home-promo-slidable .article-cards .front {
        min-width: unset;
        max-width: 24%;
    }

        .home-promo-slidable .article-cards .front img {
            height: 100%;
        }

    .home-promo-slidable .article-cards .card .content {
        padding: 0 8px;
    }

    .home-promo-slidable .article-cards .card .back .card-title {
        padding: 2px 10px 0 8px;
        font-size: 12px !important;
    }

    .home-promo-slidable .article-cards .card .read-more {
        padding: 1px !important;
        justify-content: end;
        font-size: 12px;
    }

        .home-promo-slidable .article-cards .card .read-more:after {
            width: 20px;
            height: 20px;
            font-size: 16px;
        }

    .home-promo-slidable .content p {
        margin-bottom: 1px;
    }

        .home-promo-slidable .content p:nth-child(1) span {
            font-size: 20px !important;
        }

        .home-promo-slidable .content p:nth-child(2) span, .home-promo-slidable .content p:nth-child(3) span {
            font-size: 12px !important;
        }

        .home-promo-slidable .content p:last-child span {
            font-size: 10px !important;
        }

    .home-promo-slidable .article-cards .card-image {
        object-fit: cover;
        object-position: left;
    }

    .article-cards .card-image {
        object-fit: fill;
    }

    .game-category.hero .casino-game-list-item .product-wrapper .product-card:first-child {
        grid-column: span 1;
        grid-row: span 1;
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-child(3) {
        display: none;
    }

    .Widget--banner--multi-page > .Item.cat:nth-last-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(3) {
        display: none;
    }

    .Wrapper--Header .Widget--banner.primary a {
        width: 168px;
    }

    .Wrapper--Header .Widget--banner.primary a {
        width: 168px;
    }

    .Wrapper--Header.sticky.sticky-fixed .Widget--banner.primary a {
        width: 158px;
    }

    .header-banner .Item {
        height: auto;
    }

    .footer-page_group, .Footer-group-desktop {
        padding: 28px 24px 24px;
    }

    .Wrapper--Single.footer-logo .upper-jackpot.bottom {
        padding: 51px 34px 90px;
    }

    .footer-page_group .Item .Item__Title,
    .Footer-group-desktop .Item li.Item__Title {
        font-size: 19px;
    }

    .Footer-group-desktop .Item li a {
        font-size: 16px;
    }

    .Footer-group-desktop .Item {
        padding: 0 10px;
    }

        .Footer-group-desktop .Item li a {
            white-space: normal;
        }

    .contact-us-2-wrapper .register-now_content * {
        font-size: 14px;
    }

    /* MOBILE */
    body.mobile .casino-game-list-item .product-wrapper .product-card .product-desc {
        align-items: center;
    }

    body.mobile .game-list-slidable .casino-game-list .product-card .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
        line-height: 1;
        font-size: 16px;
    }

    body.mobile .Wrapper--Single.Wrapper--Header:not(.top) {
        width: 100%;
        top: 0;
        height: 63px;
        padding: 0 16px;
    }

    body.mobile .Wrapper--Header .sections-trigger a span {
        display: none;
    }

    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin-right: 9px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    body.mobile .header-banner .Item {
        margin-top: 63px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
        width: 120px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
        margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
        width: 20px;
        height: 20px;
    }

    body.mobile .header-banner .Item {
        height: auto;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
        top: 63px;
    }

    body.mobile .Wrapper--Header .sections-trigger a span {
        display: none;
    }

    body.mobile .Wrapper--Single.Wrapper--Header:not(.top) {
        width: 100%;
        top: 0;
        height: 66px;
        padding: 0 16px;
    }

    body.mobile .Widget--user .Button--outlined.Button--sign-up,
    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin: 0 9px 0 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a img {
        height: 56px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    body.mobile .top-jack-text {
        font-size: 12px;
    }

    body.mobile .Wrapper--Single.footer-logo .upper-jackpot.bottom {
        padding-bottom: 252px;
    }


    body.mobile .header-banner .Item {
        margin-top: 63px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
        width: 120px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
        margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
        width: 20px;
        height: 20px;
    }

    body.mobile .header-banner .Item {
        height: auto;
    }

    body.mobile .Widget--banner--multi-page {
        width: calc(100% + 30px);
        padding: 15px 0;
        margin-left: -15px;
        margin-right: -15px;
    }

        body.mobile .Widget--banner--multi-page.fixed {
            top: 56px !important;
        }

    body.mobile .centered_circle {
        padding: 0 15px;
    }

    body.mobile .nextbtn {
        transform: translate(26px, -50%);
    }

    body.mobile .prevbtn {
        transform: translate(-35px, -50%);
    }

    /* body.mobile .casino-game-list-item .name-cat-title > p {
        font-size: 24px;
    } */

    body.mobile .casino-game-list-item .name-cat-title > p:before {
        width: 24px;
        height: 24px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
        margin-left: 0;
        margin-bottom: 12px;
    }

    /* body.mobile .game-list-slidable .game-list-wrapper {
        padding: 20px 0 0 6px;
    }

    body.mobile .home-promo-slidable {
        padding: 20px 0 0 16px;
    } */

    .home-promo-slidable .Content__Item:before {
        margin: auto 5px auto 0px;
        width: 24px;
        height: 24px;
    }

    .home-promo-slidable .Content__Item {
        font-size: 24px;
    }

    body.mobile .swiper-button-prev {
        left: -6px;
    }

    /* body.mobile .casino-game-list-item .name-cat-title {
        margin-left: 14px;
    } */

    body.mobile .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
        font-size: 18px !important;
        line-height: 1;
    }

    body.mobile .casino-game-list-item .name-cat-title {
        margin-bottom: 0;
    }

    body.mobile .casino-categories:not(:last-child) {
        position: relative;
    }

    body.mobile .game-list-slidable .cat-url {
        top: 6px;
    }

    body.mobile .casino-categories .slick-list {
        padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
        top: 63px;
        width: 100%;
        display: flex;
        flex-direction: column;
        left: 0;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
        margin-bottom: 100px;
    }

    .Wrapper--Single.Header--secondary .Sections {
        margin-bottom: 20px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item .Widget--Header--secondary {
        width: 100%;
    }

    body.mobile li.js-route.Sections__Item:before,
    li.Sections__Item.i_star:before {
        width: 16px;
        height: 16px;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
        padding: 20px;
        top: 190px;
    }

    body.mobile .Container__Item.Wrapper--Single.footer-contact {
        display: flex;
        flex-direction: column;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
        font-size: 28px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
        font-size: 14px;
    }

    body.mobile .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    body.mobile .Container__Item.Wrapper--Single.footer-contact .register-now_content p span {
        font-size: 14px;
    }

    body.mobile .footer-btn_group .Button--sign-up {
        display: flex;
        width: 169px;
        height: 56px;
        align-items: center;
        justify-content: center;
        margin: 0 auto 0 auto;
        padding: 15px 0;
        border-radius: 50px;
        position: relative;
        z-index: 1;
        box-shadow: 0 20px 20px #bbbbbb;
        border: 1px solid var(--blue-color);
        background-color: var(--blue-color);
        transition: background-color 0.2s;
        color: var(--white-color);
        font-size: 22px;
        line-height: 18px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        font-weight: 700;
    }

    body.mobile .register-now_content {
        margin-bottom: 0;
    }

    body.mobile .app-root {
        overflow: hidden;
    }

    body.mobile .user-product-ctrl {
        display: none !important;
    }

    body.mobile .nav-simple .search-wrapper {
        flex-direction: row;
    }

        body.mobile .nav-simple .game-category-selector-container-replacer,
        body.mobile .nav-simple .game-category-selector-container,
        body.mobile .nav-simple .search-wrapper form {
            width: 100%;
            height: 40px;
        }

    body.mobile .footer-page_group a {
        font-size: 14px;
        line-height: 29px;
        color: var(--white-color);
    }

    body.mobile .Social-icons {
        flex-wrap: nowrap !important;
        ;
    }

    body.mobile .footer-btn_group {
        margin-bottom: 64px;
    }

    body.mobile .footer-page_group .Item .Item__Title,
    body.mobile .Footer-group-desktop .Item li.Item__Title {
        margin-bottom: 11px;
    }

    body.mobile .footer-page_group {
        padding: 48px 44px;
        width: 100%;
        margin: 0;
    }


    /* DESKTOP: ABOUT US */
    .about-us-image-2, .about-us-1 {
        max-width: 1150px;
        padding: 0 24px;
        box-sizing: border-box;
    }

    .about-us-1 {
        padding-bottom: 32px;
    }

        .about-us-1 .Copyright {
            padding: 0 0 0 15px;
        }

    .about-us-image-2 .about-us-content-3 {
        padding: 0 0 0 15px;
    }

    .about-us-3 {
        padding-bottom: 70px;
    }

    .about-us-image-2 {
        padding-top: 56px;
    }

    .about-us-content-2 {
        padding: 32px 24px 54px;
    }

        .about-us-content-2 h2,
        .about-us-content-2 p,
        .about-us-image-2 h2,
        .about-us-image-2 p,
        .about-us-1 h2,
        .about-us-1 p {
            font-size: 14px;
        }

        .about-us-content-2 h2,
        .about-us-image-2 h2,
        .about-us-1 h2 {
            font-size: 40px;
        }

    /* DESKTOP: PRIVACY POLICY */
    .privacy-policy-wrapper {
        padding: 0 24px;
        box-sizing: border-box;
    }

        .privacy-policy-wrapper .Container__Item {
            display: none;
        }

        .privacy-policy-wrapper .privacy-policy-content {
            padding: 0;
        }

            .privacy-policy-wrapper .privacy-policy-content h1 {
                font-size: 46px;
            }

            .privacy-policy-wrapper .privacy-policy-content h2 {
                font-size: 28px;
            }

            .privacy-policy-wrapper .privacy-policy-content p {
                font-size: 14px;
            }

    /* DESKTOP: TERMS & CONDITIONS */
    .content-wrapper.terms {
        padding: 0 24px;
        box-sizing: border-box;
    }

    .content-wrapper.term .Container__Item {
        display: none;
    }

    .content-wrapper.terms .content_terms-conditions {
        padding: 0;
    }

        .content-wrapper.terms .content_terms-conditions h1 {
            font-size: 46px;
        }

        .content-wrapper.terms .content_terms-conditions h2 {
            font-size: 28px;
        }

        .content-wrapper.terms .content_terms-conditions p {
            font-size: 14px;
        }

    /* DESKTOP: FAQ */
    .faq-wrapper {
        padding: 0 24px;
        box-sizing: border-box;
    }

        .faq-wrapper > .Container__Item {
            display: none;
        }

        .faq-wrapper .faq-content {
            padding: 0;
        }

            .faq-wrapper .faq-content h1 {
                font-size: 46px;
            }

            .faq-wrapper .faq-content h2 {
                font-size: 22px;
            }

            .faq-wrapper .faq-content p {
                font-size: 14px;
            }

    /* DESKTOP: RESPONSIBLE GAMING */
    .responsible-wrapper {
        padding: 0 24px;
        box-sizing: border-box;
    }

        .responsible-wrapper > .Container__Item {
            display: none;
        }

        .responsible-wrapper > .Copyright {
            padding: 0;
        }

            .responsible-wrapper > .Copyright h1 {
                font-size: 46px;
            }

            .responsible-wrapper > .Copyright h2 {
                font-size: 28px;
            }

            .responsible-wrapper > .Copyright p {
                font-size: 14px;
            }

    /* DESKTOP: BANKING */
    .Banking-wrapper-1,
    .Banking-wrapper-2 {
        padding: 0 24px;
        box-sizing: border-box;
    }

        .Banking-wrapper-2 .Container__Item,
        .Banking-wrapper-2 .banking-content-2,
        .Banking-wrapper-1 .Copyright,
        .Banking-wrapper-1 .banking-content-1 {
            display: block;
            flex: 1 1 50%;
        }

        .Banking-wrapper-2 .banking-content-2,
        .Banking-wrapper-1 .banking-content-1 {
            padding: 0;
        }

            .Banking-wrapper-2 .banking-content-2 h1,
            .Banking-wrapper-1 .banking-content-1 h1 {
                font-size: 46px;
            }

            .Banking-wrapper-2 .banking-content-2 h2,
            .Banking-wrapper-1 .banking-content-1 h2 {
                font-size: 28px;
            }

            .Banking-wrapper-2 .banking-content-2 p,
            .Banking-wrapper-1 .banking-content-1 p {
                font-size: 14px;
            }

            .Banking-wrapper-2 .banking-content-2 li,
            .Banking-wrapper-1 .banking-content-1 li {
                font-size: 14px;
            }

    .Payment-complex-page-wrapper .article-cards {
        flex-wrap: wrap !important;
        row-gap: 23px;
    }

        .Payment-complex-page-wrapper .article-cards > div {
            flex-basis: 25%;
        }

    .Payment-complex-page-wrapper .article-cards {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .Payment-complex-page-wrapper .article-cards .scene .card .back * {
            font-size: 16px;
        }

        .Payment-complex-page-wrapper .article-cards .card .content {
            padding: 16px 25px 16px 16px;
        }

        .Payment-complex-page-wrapper .article-cards .card-image {
            max-width: 128px;
        }

    /* DESKTOP: CONTACT US */
    .content-wrapper.contact .contact-us-icons {
        gap: 100px;
    }

        .content-wrapper.contact .contact-us-icons * {
            max-width: 110px;
        }

        .content-wrapper.contact .contact-us-icons svg {
            width: 100%;
        }

    .content-wrapper.contact .content_contact-us p {
        font-size: 14px;
    }

    .content-wrapper.contact .content_contact-us h1 {
        font-size: 46px;
        margin-bottom: 33px;
    }

    .content-wrapper.contact > .Container__Item {
        margin: 50px auto
    }

    .content-wrapper.contact .contact-us-icons * {
        font-size: 16px !important;
    }

    /* DESKTOP: PROMOTIONS */
    .promotions-forth-banner,
    .promotions-second-banners,
    .promotions-first-banner,
    .promotions-free-spins-banner {
        width: 100%;
        padding: 0 25px !important;
        box-sizing: border-box;
    }

        .promotions-free-spins-banner .front .card-image {
            height: auto;
            width: 100%;
        }

        .promotions-second-banners .card-image {
            object-position: center;
        }

        .promotions-second-banners .card .read-more,
        .promotions-second-banners.article-cards .card-wrapper .close-info,
        .promotions-first-banner.card-wrapper .card .read-more {
            width: 216px;
            height: 48px;
        }

        .promotions-first-banner.card-wrapper .back .close-info {
            width: 248px;
            height: 48px;
        }

    .promotions-second-banners {
        gap: 30px;
    }

    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more {
        width: 144px;
        height: 48px;
    }

    .promotions-second-banners,
    .promotions-first-banner,
    .promotions-free-spins-banner {
        margin-bottom: 32px;
    }

        .promotions-free-spins-banner .card {
            flex-direction: column;
        }

        .promotions-free-spins-banner .front {
            border-radius: 8px 8px 0 0;
        }

        .promotions-free-spins-banner .back {
            border-radius: 0 0 8px 8px;
        }

        .promotions-second-banners .card-wrapper {
            flex: 1 1 100%;
        }

    .promotions-forth-banner.article-cards .card-wrapper .close-info {
        bottom: 31px;
        right: 16px;
    }

    .promotions-forth-banner.article-cards.article-cards .card .read-more {
        top: 31px;
        right: 16px;
    }

    .promotions-forth-banner .back {
        padding: 32px 184px 32px 24px;
        width: calc(100% - 120px);
    }

    .promotions-forth-banner .front {
        width: 120px;
        min-width: unset !important;
    }

    .promotions-forth-banner .card {
        height: 192px !important;
    }

    .promotions-forth-banner .card-wrapper {
        margin-bottom: 32px;
    }

    .promotions-forth-banner .card-title,
    .promotions-second-banners .card-title {
        font-size: 24px;
    }

    .rotateContent .rotateInfo .card-title {
        display: none;
    }

    .promotions-forth-banner .rotateInfo .close-info,
    .promotions-forth-banner .rotateInfo .read-more {
        width: 144px !important;
    }

    .promotions-forth-banner .rotateInfo .close-info {
        bottom: 31px !important;
        right: 16px !important;
    }

    .promotions-forth-banner .rotateInfo .read-more {
        top: 31px !important;
        right: 16px !important;
    }

    .rotateContent .rotateInfo {
        padding: 16px 180px 16px 16px;
    }

    .Widget--user .Button--outlined.Button--Balance .la-credit-card::before {
        font-size: 18px !important;
        padding-right: 5px;
    }

    body.mobile .single[class^="navigation_wrapper_"] * {
        font-size: 14px;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent;
    }

    body.mobile .nextbtn {
        transform: translate(50px, -50%);
        width: 70px;
    }

    body.mobile .prevbtn {
        transform: translate(-50px, -50%);
        width: 70px;
    }

    /* MY PROFILE */
    #profilePopup .profile-main-nav {
        width: calc(100% - 42px);
        overflow-x: auto;
    }

    #profilePopup .modal-sub-body.deposits {
        padding: 0 0 24px 24px;
    }

    .transaction-row-outlined.column-headers, .transaction-row-outlined.column-headers-withdrawal,
    .transaction-row-outlined.column-headers, .transaction-row-outlined.column-headers-withdrawal {
        height: 48px;
    }

    .Widget--banner--multi-page::before,
    .Widget--banner--multi-page::after {
        width: 112px;
    }

    body.mobile .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child,
    body.mobile .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    body.mobile .Widget--user .Menu--user ul .change_pass,
    body.mobile .Menu--user ul li:last-child,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-history,
    body.mobile .Menu--user ul .pl-messages,
    body.mobile .Menu--user ul .pl-withdraw,
    body.mobile .Menu--user ul .pl-deposit,
    body.mobile .Menu--user ul .pl-wallet,
    body.mobile .Menu--user ul .pl-profile {
        padding-left: calc(50% - 100px);
        min-height: 55px;
    }

    body.mobile .Menu--user ul .pl-username {
        min-height: 55px;
    }

    body.mobile .Widget--user .Menu--user {
        width: 50vw;
    }

    body.mobile .modal-dialog.withdrawal .modal-sub-body > .row > .col-xs-12,
    body.mobile .modal-dialog.deposit .modal-sub-body > .row > .col-xs-12 {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

        body.mobile .modal-dialog.withdrawal .modal-sub-body > .row > .col-xs-12 .row.transaction-block,
        body.mobile .modal-dialog.deposit .modal-sub-body > .row > .col-xs-12 .row.transaction-block {
            width: 100%;
            flex: 1 1 100%;
            margin: 0;
            display: block;
        }

    body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="sms-settings"] .row,
    body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="email-settings"] .row {
        flex-wrap: wrap;
    }

        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="sms-settings"] .row .col-xs-9,
        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="email-settings"] .row .col-xs-9 {
            flex: 3 3 calc( 100% / 2 );
            padding: 10px 0;
        }

        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="sms-settings"] .row .col-xs-3,
        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="email-settings"] .row .col-xs-3 {
            flex: 1 1 calc(100%/3);
        }

    body.mobile .modal-dialog.promotions .drawer,
    body.mobile .modal-dialog.balancehistory .drawer,
    body.mobile .modal-dialog.gameshistory .drawer,
    body.mobile .modal-dialog.history .drawer {
        display: flex;
        width: 100%;
        color: var(--white-color);
        padding: 10px;
    }

        body.mobile .modal-dialog.promotions .drawer + .drawer-body,
        body.mobile .modal-dialog.balancehistory .drawer + .drawer-body,
        body.mobile .modal-dialog.gameshistory .drawer + .drawer-body,
        body.mobile .modal-dialog.history .drawer + .drawer-body {
            padding: 10px;
        }

        body.mobile .modal-dialog.promotions .drawer .period-from-to,
        body.mobile .modal-dialog.balancehistory .drawer .period-from-to,
        body.mobile .modal-dialog.gamehistory .drawer .period-from-to,
        body.mobile .modal-dialog.history .drawer .period-from-to {
            white-space: nowrap;
            flex: 1 1 calc(100% - 7px);
        }

        body.mobile .modal-dialog.promotions .drawer .bonus-type-selected,
        body.mobile .modal-dialog.balancehistory .drawer .bonus-type-selected,
        body.mobile .modal-dialog.gamehistory .drawer .bonus-type-selected,
        body.mobile .modal-dialog.history .drawer .bonus-type-selected {
            white-space: nowrap;
            flex: 1 1 calc(100% - 7px);
        }

        body.mobile .modal-dialog.promotions .drawer .arrow-icon-wrapper,
        body.mobile .modal-dialog.balancehistory .drawer .arrow-icon-wrapper,
        body.mobile .modal-dialog.gamehistory .drawer .arrow-icon-wrapper,
        body.mobile .modal-dialog.history .drawer .arrow-icon-wrapper {
            width: 14px;
        }

    body.mobile .modal-dialog.promotions #searchform .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .form-group,
    body.mobile .modal-dialog.history #searchform .form-group {
        margin-bottom: 19px;
    }

    body.mobile .modal-dialog.promotions #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.history #searchform .row:last-of-type .col-xs-12 .form-group {
        margin-bottom: 0;
    }

    body.mobile .modal-dialog.promotions #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.balancehistory #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.gameshistory #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.history #searchform .form-group .aligned-action-btn {
        margin-top: 0
    }

    .about-us-content-2 h2,
    .about-us-image-2 h2, .about-us-1 h2, .content-wrapper.contact .content_contact-us h1, .faq-wrapper .faq-content h1,
    .Banking-wrapper-1 .banking-content-1 h1, .Banking-wrapper-2 .banking-content-2 h1,
    .privacy-policy-wrapper .privacy-policy-content h1, .content-wrapper.terms .content_terms-conditions h1,
    .responsible-wrapper > .Copyright h1 {
        font-size: 40px;
    }

    .transaction-row .select-expander {
        max-width: 92px;
    }

    .home-promo-slidable .Content__Item a {
        margin-right: 12px;
    }

    body:not(.mobile) #registrationPopup .modal-dialog {
        margin: 1% auto auto !important;
    }

    .captcha_block, #forgotPasswordPopup #Captcha {
        width: 112px;
    }

    #forgotpassform .control-label ~ .row .col-sm-4, #forgotpassform .control-label ~ .row .col-sm-6,
    #forgotpassform .control-label ~ .row .col-sm-2 {
        display: inline-block;
        vertical-align: middle;
        width: calc(100%/3 - 3px);
    }

    .page-wrapper > .single[class^="navigation_wrapper_"] {
        margin: 0 15px;
    }

    .Banking-wrapper-2 .banking-content-2, .Banking-wrapper-1 .banking-content-1 {
        padding: 0 0 0 40px;
    }

    .banking-image-1, .banking-image-2 {
        margin-left: 0;
    }

    .modal-sub-body.identifications .document-head-row-title div, .modal-sub-body.identifications .document-body-row-title div,
    .modal-sub-body.identifications .document-body-row-title button, .modal-sub-body.identifications .document-body-row-title i {
        display: block;
    }

    body.mobile #registrationPopup .modal-dialog .row.section--captcha > .captcha-loader,
    body.mobile #registrationPopup .modal-dialog .row.section--captcha > .wrapper_input--captcha {
        max-width: 150px;
        flex-basis: 150px;
    }

    #registrationPopup .modal-dialog .row.section--captcha:after {
        display: none;
    }

    body:not(.mobile) .Container--GamePage .game-page .game-container .game-holder {
        width: calc(90vw - 91px) !important;
    }

    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories .product-wrapper {
        width: 112%;
    }

    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories:nth-child(3) .product-wrapper,
    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories:nth-child(4) .product-wrapper {
        width: 120%;
    }

    .game-list-slidable.placeholder .casino-categories article:nth-child(6),
    .game-list-slidable.placeholder .casino-categories article:nth-child(7), .game-list-slidable.placeholder .casino-categories article:nth-child(8),
    .game-list-slidable.placeholder .casino-categories article:nth-child(9), .game-list-slidable.placeholder .casino-categories article:nth-child(10),
    .game-list-slidable.placeholder .casino-categories article:nth-child(11), .game-list-slidable.placeholder .casino-categories article:nth-child(12),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(5),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(6), .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(7),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(8), .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(9),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(10),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(5),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(6), .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(7),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(8), .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(9),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(10) {
        display: none;
    }

    .game-list-slidable .game-list-wrapper, .home-promo-slidable {
        padding: 10px 10px 0;
    }

    .nav-slidable .search-wrapper {
        padding: 0 10px;
    }

    .game-nav-tab.slick-slide {
        width: calc(100vw / 5);
    }

    .not-found {
        background-image: url(../../bet20gamebettingsa/image/page_not_found_md.webp) !important;
        background-position-x: center;
    }
}

@media screen and (min-width: 0) and (max-width: 599px) {
    body.mobile .transaction-title-row {
        grid-template-columns: 128px 1fr;
    }

    #profilePopup .modal-sub-body .modal-sub-body-inner > .row > .col-xs-12 {
        padding-right: 0
    }

    #profilePopup .modal-sub-body .modal-sub-body-inner .transaction-row {
        min-width: 400px;
    }

    .Wrapper--Single.footer-logo .payment-logos-footer img,
    .Wrapper--Single.footer-logo .Payment-banners img {
        width: 56px;
    }

    body.mobile .nav-simple .game-nav {
        margin-top: 14px;
        order: 2
    }

        body.mobile .nav-simple .game-nav ul li {
            padding-bottom: 0;
        }

    body.mobile .casino-game-list-item .product-wrapper .product-card .product-desc {
        height: auto;
    }

    body.mobile .casino-game-list-item .product-wrapper .product-card .product-desc {
        align-items: center;
    }

    .game-list-normal .casino-game-list .product-card .product-title {
        height: auto !important;
    }

    .nav-slidable .search-wrapper:not(.slick-slider) {
        flex-direction: column;
        padding: 10px 12px 14px 12px;
        gap: 15px;
    }

    .game-list-slidable .casino-game-list-item .product-wrapper.sliderWithLazyLoad {
        padding: 10px 0;
    }

    .nav-slidable .game-category-selector-container-replacer,
    .nav-slidable .game-category-selector-container,
    .nav-slidable .search-wrapper form {
        width: 100%;
        height: 48px;
    }

    .nav-slidable .search-wrapper form {
        margin-left: 0;
    }

    .nav-slidable .game-category-selector-container {
        order: 2;
    }

    .game-category.hero .product-wrapper, .game-category.hero .game-list-normal .casino-game-list-item .product-wrapper,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper,
    .casino-game-list-item .product-wrapper:not(.hero) {
        grid-template-columns: repeat(3, 1fr);
    }

    .game-category.hero .game-list-normal .casino-game-list-item .product-wrapper, .nav-simple,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper,
    .casino-game-list-item .product-wrapper:not(.hero) {
        /* padding: 0 24px; */
        grid-auto-rows: minmax(160px, auto);
    }

    .casino-categories.favorite-cat .name-cat-title {
        padding: 18px 24px 0;
        margin-left: 0 !important;
    }

    .game-list-slidable .casino-game-list .large .product-card:hover .user-product-ctrl .play-now,
    .game-list-slidable .casino-game-list .large .product-card .user-product-ctrl .demo {
        height: 32px;
        font-size: 14px;
        width: 60%;
    }

    .game-list-normal .casino-game-list .product-card:hover .user-product-ctrl .play-now,
    .game-list-normal .casino-game-list .product-card .user-product-ctrl .demo,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper .user-product-ctrl .play-now,
    .game-category.hero .game-list-slidable .casino-categories.favorite-cat .product-wrapper .user-product-ctrl .demo {
        height: 28px;
        width: 60%;
        font-size: 14px;
    }

    .game-category.hero .casino-game-list-item .product-wrapper .product-card:first-child {
        grid-column: span 1;
        grid-row: span 1;
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-child(3) {
        display: none;
    }

    .Widget--banner--multi-page > .Item.cat:nth-last-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(3) {
        display: none;
    }

    .Wrapper--Header .Widget--banner.primary a {
        width: 120px;
    }

    .Wrapper--Single.Wrapper--Header:not(.top) {
        height: 56px;
        padding: 0 8px;
        top: 0;
    }

    .header-banner .Item {
        margin-top: 54px;
    }

    .Wrapper--Header.sticky.sticky-fixed .Widget--banner.primary a {
        width: 110px;
    }

    .Wrapper--Single.top {
        display: none;
    }

    .Widget--banner--multi-page {
        height: 64px;
    }

        .Widget--banner--multi-page .Item.cat.selected-center {
            height: 90px;
            width: 90px;
            padding: 2px;
            flex-basis: 90px;
        }

    .nextbtn,
    .prevbtn,
    .nextbtn a,
    .prevbtn a,
    .nextbtn svg,
    .prevbtn svg {
        display: block;
        height: 100%;
    }

    .nextbtn,
    .prevbtn {
        top: 50%;
    }

    .nextbtn {
        transform: translate(21px, -50%);
    }

        .nextbtn:hover {
            transform: translate(24px, -50%);
        }

    .prevbtn {
        transform: translate(-21px, -50%);
    }

        .prevbtn:hover {
            transform: translate(-24px, -50%);
        }

    .Widget--banner--multi-page .Item.cat.selected-center a {
        height: 58px;
    }

    .Widget--banner--multi-page .Item .Item__Label {
        font-size: 12px;
    }

    .nav-slidable .game-nav.fixed, .Widget--banner--multi-page.fixed {
        height: 64px;
        top: 63px;
    }

    .Footer-group-desktop .Item {
        padding: 0 10px;
    }

        .Footer-group-desktop .Item li a {
            font-size: 14px;
        }

        .footer-page_group .Item .Item__Title,
        .Footer-group-desktop .Item li.Item__Title {
            font-size: 18px;
        }

    .Wrapper--Single.footer-contact .Social-icons img,
    .jackpot-section-wrapper .Social-icons img {
        width: 80px;
    }

    .jackpot-section-wrapper .Social-icons a,
    .Wrapper--Single.footer-contact .Social-icons a {
        padding: 20px;
    }

    .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
        margin-bottom: 33px
    }

    body.mobile .Wrapper--Header .sections-trigger a span {
        display: none;
    }

    .Wrapper--Header .Widget--user, .footer-logo .Widget--user {
        width: 100%;
        position: fixed;
        bottom: 0;
        top: unset !important;
        left: 0;
        justify-content: space-between;
        padding: 6px 12px 6px 12px;
        border-top: 3px solid #FAC239;
        background: linear-gradient(180deg, #0D0D0D -10.81%, #343434 100%);
        box-shadow: 0px -8px 12px 0px rgba(0, 0, 0, 0.25);
    }

    body.mobile .Wrapper--Header .Widget--user, body.mobile .footer-logo .Widget--user {
        padding: 6px 12px 6px 12px;
    }

    .footer-logo .Widget--user {
        z-index: 100;
    }

    .Widget--user .Button--outlined.Button--sign-up,
    .Widget--user .Button--outlined--transparent.Button--sign-in {
        width: 100% !important;
    }

    body.mobile .Widget--user .Button--outlined.Button--sign-up,
    body.mobile .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    body.mobile .header-banner .Item {
        margin-top: 63px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
        width: 120px;
        margin-left: 10px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
        margin-right: 0;
    }

    body.mobile .nextbtn {
        transform: translate(21px, -50%);
        width: 66px;
    }

    body.mobile .prevbtn {
        transform: translate(-21px, -50%);
        width: 66px;
    }

    /* body.mobile .casino-game-list-item .name-cat-title > p {
        font-size: 18px;
    } */

    body.mobile .casino-game-list-item .name-cat-title {
        margin-bottom: 0;
        /* margin-left: 11px; */
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item .Widget--Header--secondary.left-panel_group {
        flex: 1;
        justify-content: flex-start;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
        margin-top: 0
    }

    body.mobile li.js-route.Sections__Item:before,
    li.Sections__Item.i_star:before {
        width: 16px;
        height: 16px;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
        padding: 30px;
        top: 190px;
    }

    /* Modal end */

    .Wrapper--Single.Header--secondary .Sections .Sections__Item a {
        font-size: 18px;
    }

    /* DESKTOP: ABOUT US */
    .about-us-image-2, .about-us-1 {
        max-width: 1150px;
        padding: 0 16px;
        box-sizing: border-box;
    }

    .about-us-image-2,
    .about-us-1 {
        padding-bottom: 32px;
        flex-direction: column;
    }

        .about-us-1 > .Container__Item {
            order: 2;
            margin-top: 8px;
        }

        .about-us-image-2 .about-us-content-3,
        .about-us-1 .Copyright {
            padding: 0 0 0 15px;
            order: 1
        }

        .about-us-image-2 > .Item {
            order: 2
        }

        .about-us-image-2 .about-us-content-3 {
            padding: 0 0 0 15px;
        }

    .about-us-3 {
        padding-bottom: 136px;
    }

    .about-us-image-2 {
        padding-top: 56px;
    }

    .about-us-content-2 {
        padding: 32px 24px 40px;
    }

        .about-us-content-2 p,
        .about-us-image-2 h2, .about-us-image-2 p, .about-us-1 h2, .about-us-1 p {
            font-size: 14px;
        }

        .about-us-content-2 p {
            text-align: left;
        }

    .content-wrapper.contact .content_contact-us h1, .faq-wrapper .faq-content h1,
    .Banking-wrapper-1 .banking-content-1 h1, .Banking-wrapper-2 .banking-content-2 h1,
    .privacy-policy-wrapper .privacy-policy-content h1, .content-wrapper.terms .content_terms-conditions h1,
    .responsible-wrapper > .Copyright h1 {
        font-size: 40px;
    }

    .about-us-1 h2, .about-us-content-2 h2, .about-us-image-2 h2 {
        font-size: 34px;
        text-align: center;
    }

    .about-us-image-2 {
        padding-top: 40px;
        padding-bottom: 0;
    }

    .lock-image {
        padding-top: 32px;
    }

        .lock-image img {
            width: 148px;
        }

        .lock-image:before {
            width: 120px;
            height: 120px;
            bottom: -2px;
        }

    .about-us-image-2 .about-us-content-3 {
        padding: 0;
    }

    .about-us-image-2 .Item {
        padding-top: 8px;
    }

    /* DESKTOP: PRIVACY POLICY */
    .privacy-policy-wrapper {
        padding: 0 24px;
        box-sizing: border-box;
    }

        .privacy-policy-wrapper .Container__Item {
            display: none;
        }

        .privacy-policy-wrapper .privacy-policy-content {
            padding: 0;
        }

            .privacy-policy-wrapper .privacy-policy-content p {
                font-size: 14px;
            }

    /* DESKTOP: PRIVACY POLICY */
    .content-wrapper.terms {
        padding: 0 24px;
        box-sizing: border-box;
    }

        .content-wrapper.terms .Container__Item {
            display: none;
        }

        .content-wrapper.terms .content_terms-conditions {
            padding: 0;
        }

            .content-wrapper.terms .content_terms-conditions p {
                font-size: 14px;
            }

    /* DESKTOP: FAQ */
    .faq-wrapper {
        padding: 0 24px;
        box-sizing: border-box;
    }

        .faq-wrapper > .Container__Item {
            display: none;
        }

        .faq-wrapper .faq-content {
            padding: 0;
        }

            .faq-wrapper .faq-content h2, .Banking-wrapper-1 .banking-content-1 h2, .Banking-wrapper-2 .banking-content-2 h2,
            .privacy-policy-wrapper .privacy-policy-content h2, .content-wrapper.terms .content_terms-conditions h2,
            .responsible-wrapper > .Copyright h2 {
                font-size: 22px;
            }

            .faq-wrapper .faq-content p {
                font-size: 14px;
            }

    /* DESKTOP: RESPONSIBLE GAMING */
    .responsible-wrapper {
        padding: 0 24px;
        box-sizing: border-box;
    }

        .responsible-wrapper > .Container__Item {
            display: none;
        }

        .responsible-wrapper > .Copyright {
            padding: 0;
        }

            .responsible-wrapper > .Copyright p {
                font-size: 14px;
            }

    /* DESKTOP: BANKING */
    .Banking-wrapper-1,
    .Banking-wrapper-2 {
        padding: 0 24px;
        box-sizing: border-box;
        flex-direction: column;
    }

        .Banking-wrapper-2 .banking-content-2 li,
        .Banking-wrapper-1 .banking-content-1 li {
            font-size: 14px;
        }

        .Banking-wrapper-2 > .Container__Item,
        .Banking-wrapper-1 > .Container__Item {
            order: 2;
        }

        .Banking-wrapper-1 .banking-content-1,
        .Banking-wrapper-2 .banking-content-2 {
            padding: 0;
        }

            .Banking-wrapper-1 .banking-content-1 p,
            .Banking-wrapper-2 .banking-content-2 p {
                font-size: 14px;
            }

    .Payment-complex-page-wrapper .article-cards {
        flex-wrap: wrap !important;
        row-gap: 15px;
    }

        .Payment-complex-page-wrapper .article-cards > div {
            flex-basis: 50%;
        }

            .Payment-complex-page-wrapper .article-cards > div:last-child {
                max-width: 50%;
            }

    .Payment-complex-page-wrapper .article-cards {
        max-width: 1150px;
        padding: 0 15px;
        box-sizing: content-box;
    }

        .Payment-complex-page-wrapper .article-cards .scene .card .back * {
            font-size: 16px;
        }

        .Payment-complex-page-wrapper .article-cards .card-image {
            max-width: 128px;
        }

    .Banking-wrapper-2 {
        margin-top: 55px;
    }

    .banking-image-1, .banking-image-2 {
        margin-left: 0;
    }

    .Payment-complex-page-wrapper .article-cards .scene .card .back {
        background-color: var(--grey-color);
    }

    /* DESKTOP: CONTACT US */
    .content-wrapper.contact {
        padding: 0 16px;
    }

        .content-wrapper.contact .content_contact-us p {
            text-align: left;
        }

        .content-wrapper.contact .contact-us-icons {
            max-width: 100%;
            width: 100%;
            gap: 50px;
        }

            .content-wrapper.contact .contact-us-icons svg {
                max-width: 78px;
                max-height: 73px;
                width: 100%;
            }

        .content-wrapper.contact .content_contact-us p {
            font-size: 14px;
        }

        .content-wrapper.contact .content_contact-us h1 {
            margin-bottom: 22px;
        }

        .content-wrapper.contact > .Container__Item {
            margin: 50px auto
        }

        .content-wrapper.contact .contact-us-icons * {
            font-size: 14px !important;
        }

        .content-wrapper.contact .contact-us-icons .Item a {
            user-select: none;
            pointer-events: none;
            cursor: auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

            .content-wrapper.contact .contact-us-icons .Item a .Item__Label {
                white-space: normal;
                overflow-wrap: break-word;
                width: min-content;
                display: table-caption;
                text-align: center;
            }

    /* DESKTOP: PROMOTIONS */
    .promotions-second-banners .card-title, .promotions-first-banner .card-title, .promotions-free-spins-banner .card .back .card-title {
        font-size: 28px;
    }

    .promotions-forth-banner,
    .promotions-second-banners, .promotions-first-banner, .promotions-free-spins-banner {
        width: 100%;
        padding: 0 16px !important;
        box-sizing: border-box;
    }

        .promotions-first-banner .card-image {
            object-position: left;
        }

        .promotions-second-banners .card-image {
            object-position: center;
        }

        .promotions-second-banners .card .read-more,
        .promotions-second-banners.article-cards .card-wrapper .close-info {
            width: 144px;
            height: 48px;
        }

        .promotions-second-banners .back, .promotions-first-banner .back {
            height: 216px;
        }

        .promotions-second-banners .card, .promotions-first-banner .card {
            padding-bottom: 216px;
        }

        .promotions-free-spins-banner .card {
            flex-direction: column;
        }

        .promotions-free-spins-banner .front {
            border-radius: 8px 8px 0 0;
        }

        .promotions-free-spins-banner .back {
            border-radius: 0 0 8px 8px;
        }

        .promotions-free-spins-banner .front .card-image {
            height: 167px;
        }

        .promotions-first-banner.card-wrapper .back .close-info {
            width: 248px;
            height: 48px;
        }

    .promotions-second-banners {
        gap: 30px;
    }

    .promotions-first-banner.card-wrapper .card .read-more,
    .promotions-first-banner.card-wrapper .back .close-info,
    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more {
        width: 144px;
        height: 48px;
    }

    .promotions-second-banners, .promotions-first-banner, .promotions-free-spins-banner {
        margin-bottom: 32px;
    }

        .promotions-second-banners .card-wrapper {
            flex: 1 1 100%;
        }

    .promotions-forth-banner.article-cards.article-cards .card .read-more {
        height: 32px;
        width: 45%;
        font-size: 14px;
        position: unset;
        margin-top: auto;
    }

    .promotions-forth-banner.article-cards .card-wrapper .close-info {
        height: 32px;
        width: 45%;
        bottom: 24px;
        right: 16px;
        font-size: 14px;
        top: auto;
    }

    .promotions-forth-banner .back {
        position: relative;
        padding: 24px 16px;
        width: calc(100% - 96px);
    }

    .promotions-forth-banner .front {
        width: 96px;
    }

    .promotions-forth-banner .card {
        height: 208px !important;
    }

    .promotions-forth-banner .card-wrapper {
        margin-bottom: 32px;
    }

    .promotions-second-banners .back, .promotions-first-banner .back {
        padding: 0 16px;
    }

    .promotions-forth-banner .back .card-title {
        font-size: 17px !important;
    }

    .promotions-forth-banner .card .content * {
        font-size: 14px !important;
    }

    .promotions-forth-banner .card .content {
        height: calc(100% - 80px);
    }

    .rotateContent .rotateInfo .card-title {
        display: none;
    }

    .promotions-forth-banner .rotateInfo .close-info,
    .promotions-forth-banner .rotateInfo .read-more {
        height: 32px !important;
        width: 104px !important;
        font-size: 14px !important;
    }

    .promotions-forth-banner .rotateInfo .close-info {
        bottom: 31px !important;
        right: 16px !important;
    }

    .promotions-forth-banner .rotateInfo .read-more {
        top: auto !important;
        bottom: 82px !important;
        right: 16px !important;
    }

    .rotateContent .rotateInfo {
        padding: 16px 140px 16px 16px;
    }

    .Widget--user .Button--outlined.Button--Balance .la-credit-card::before {
        font-size: 18px !important;
        padding-right: 5px;
    }

    .Widget--user .Button--outlined.Button--Balance, .Widget--user .Button--outlined.Button--deposit, .Widget--user .Balance--user {
        width: 100%;
    }

    .user-sections-trigger.female {
        display: none;
    }

    .Widget--user .Button--outlined.Button--Balance span:after {
        font-size: 20px;
    }

    .Widget--user .Button--outlined.Button--Balance {
        padding: 0;
    }

        .Widget--user .Button--outlined.Button--Balance span {
            margin-right: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: center;
            white-space: nowrap;
            line-height: 36px;
        }

        .Widget--user .Button--outlined.Button--Balance i {
            position: absolute;
            left: 14%;
            z-index: -1;
        }

    .Widget--user .Button--outlined.Button--deposit {
        margin-right: 10px;
    }

    .Widget--banner--multi-page .Item a {
        height: calc(100% - 15px);
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent;
    }

    /* MY PROFILE */
    #profilePopup .profile-main-nav {
        width: calc(100% - 42px);
        overflow-x: auto;
    }

    #profilePopup .modal-sub-body.deposits {
        padding: 0 0 24px 24px;
    }

    .transaction-row-outlined.column-headers, .transaction-row-outlined.column-headers-withdrawal,
    .transaction-row-outlined.column-headers, .transaction-row-outlined.column-headers-withdrawal {
        height: auto;
    }

    .Widget--banner--multi-page::before,
    .Widget--banner--multi-page::after {
        width: 112px;
    }

    .Widget--user .Menu--user {
        top: 56px;
    }

    /* DESKTOP: MODAL PERSONAL DETAILS */
    .modal-sub-body.personal-details .row form {
        flex-wrap: wrap;
    }

        .modal-sub-body.personal-details .row form > .col-xs-4 {
            order: 1;
            flex: 100%;
        }

        .modal-sub-body.personal-details .row form > .col-xs-8 {
            order: 2;
            flex: 100%;
        }

    .emutable-details-inner-block table {
        width: 100%;
    }

        .emutable-details-inner-block table tbody {
            display: grid;
            grid-template-columns: 1fr 1fr;
            column-gap: 24px;
        }

    .emutable-details {
        padding: 0 0 24px 0 !important;
    }

    .modal-body {
        min-height: 635px !important;
        height: auto !important;
    }

    #profilePopup .modal-sub-body.personal-details {
        min-height: 560px !important;
        height: auto !important;
    }

    #profilePopup .transaction-row {
        padding: 0;
        margin-bottom: 18px;
        min-width: 416px;
    }

        #profilePopup .transaction-row .select-expander {
            border-radius: 0;
            flex-basis: 48px;
            flex-grow: unset;
            flex-shrink: unset;
            height: 32px;
            margin-right: 0;
        }

    .modal--deposit .transaction-row-outlined .trans-logo,
    .modal--withdrawal .transaction-row-outlined .trans-logo {
        max-width: 52px;
        flex-basis: 52px !important;
        margin-right: 0px;
    }

    .mobile .deposit .transaction-title-row > div:nth-child(1), .mobile .withdrawal .transaction-title-row > div:nth-child(1) {
        width: 130px;
        flex: unset;
    }

    .mobile .deposit .transaction-row .trans-proc-time, .mobile .withdrawal .transaction-row .trans-proc-time,
    .mobile .deposit .transaction-row-outlined .trans-max, .mobile .withdrawal .transaction-row-outlined .trans-max {
        flex: 1 1 20%;
    }

    .mobile .deposit .col-md-12.flex-full-width, .mobile .withdrawal .col-md-12.flex-full-width {
        padding: 0;
    }

    #profilePopup .ajax-result .col-xs-12, #profilePopup .options--withdrawal .col-xs-12 {
        padding-right: 15px;
        padding-left: 15px;
    }

    #profilePopup .transaction-row-outlined .trans-logo, #profilePopup .transaction-row-outlined .trans-title {
        flex: 1 1 12%;
    }

    .transaction-row .trans-proc-time {
        flex: 1 1 14%;
    }

    #profilePopup .transaction-row .trans-logo img {
        max-width: 60px;
    }

    #profilePopup .transaction-row .trans-logo {
        flex-basis: 80px;
        flex-grow: unset;
        flex-shrink: unset;
    }

    .communication-settings-wrapper {
        grid-template-columns: 164px 1fr;
    }

    .transaction-row div {
        font-size: 13px;
    }

    body.mobile .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child,
    body.mobile .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    body.mobile .modal-dialog.profile form input[type="text"][name="Email"] {
        padding-right: 25px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    body.mobile .modal-dialog.promotions #searchform .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .form-group,
    body.mobile .modal-dialog.history #searchform .form-group {
        margin-bottom: 19px;
    }

    body.mobile .modal-dialog.promotions #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .row:last-of-type .col-xs-12 .form-group,
    body.mobile .modal-dialog.history #searchform .row:last-of-type .col-xs-12 .form-group {
        margin-bottom: 0;
    }

    body.mobile .modal-dialog.promotions #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.balancehistory #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.gameshistory #searchform .form-group .aligned-action-btn,
    body.mobile .modal-dialog.history #searchform .form-group .aligned-action-btn {
        margin-top: 0
    }

    .swiper-button-prev {
        left: -18px;
    }

    .home-promo-slidable .Content__Item a {
        margin-right: 12px;
    }

    #profilePopup .profile__msg--success {
        white-space: normal;
    }

    .profile__msg--success, .profile__msg--error {
        padding-right: 15px;
        padding-left: 15px;
    }

    body.mobile #profilePopup .modal-footer .row {
        height: fit-content;
    }

    body.mobile #profilePopup .modal-sub-body .emutable-details .emutable-details-inner-block table {
        margin-top: 0px;
    }

    body:not(.mobile) #registrationPopup .modal-dialog, body:not(.mobile) #loginPopup .modal-dialog,
    body:not(.mobile) #forgotPasswordPopup .modal-dialog, body:not(.mobile) #changePasswordPopup .modal-dialog {
        margin: 0 !important;
        max-width: unset;
        width: 100%;
    }

    .page-wrapper > .single[class^="navigation_wrapper_"] {
        margin: 0 15px;
    }

    .Banking-wrapper-2 .banking-content-2, .Banking-wrapper-1 .banking-content-1 {
        padding: 0 0 0 20px;
    }

    .banking-image-1, .banking-image-2 {
        margin-left: 0;
    }

    body:not(.mobile) .Container--GamePage .game-page .game-container .game-holder {
        width: calc(90vw - 50px) !important;
    }

    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories .product-wrapper {
        width: 128%;
    }

    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories:nth-child(3) .product-wrapper,
    .game-list-slidable.placeholder .casino-game-list.casino-game-list-item .casino-categories:nth-child(4) .product-wrapper {
        width: 144%;
    }

    .game-list-slidable.placeholder .casino-categories article:nth-child(5), .game-list-slidable.placeholder .casino-categories article:nth-child(6),
    .game-list-slidable.placeholder .casino-categories article:nth-child(7), .game-list-slidable.placeholder .casino-categories article:nth-child(8),
    .game-list-slidable.placeholder .casino-categories article:nth-child(9), .game-list-slidable.placeholder .casino-categories article:nth-child(10),
    .game-list-slidable.placeholder .casino-categories article:nth-child(11), .game-list-slidable.placeholder .casino-categories article:nth-child(12),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(4), .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(5),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(6), .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(7),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(8), .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(9),
    .game-list-slidable.placeholder .casino-categories:nth-child(3) article:nth-child(10),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(4), .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(5),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(6), .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(7),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(8), .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(9),
    .game-list-slidable.placeholder .casino-categories:nth-child(4) article:nth-child(10) {
        display: none;
    }

    body.mobile .nav-simple .search-wrapper {
        min-height: 95px;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
        padding: 0 24px;
        margin-top: 10px;
        width: 100%;
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto auto;
        grid-gap: 8px;
    }

    .Widget--user {
        height: unset;
        gap: 12px;
    }

    .Wrapper--Single.footer-logo .payment-logos-footer img,
    .Wrapper--Single.footer-logo .Payment-banners img {
        width: 56px;
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-child(3) {
        display: none;
    }

    .Widget--banner--multi-page > .Item.cat:nth-last-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(3) {
        display: none;
    }

    .Wrapper--Header .Widget--banner.primary a {
        width: 120px;
    }

    .Wrapper--Single.Wrapper--Header:not(.top) {
        height: 56px;
        padding: 0 8px;
        top: 0;
    }

    .header-banner .Item {
        margin-top: 54px;
    }

    .Wrapper--Header.sticky.sticky-fixed .Widget--banner.primary a {
        width: 110px;
    }

    .Wrapper--Single.top {
        display: none;
    }

    .nav-slidable .game-nav, .game-nav .navigation {
        height: 66px !important;
    }

    .nav-slidable .slick-list {
        height: 66px !important;
        gap: 10px;
    }

    .nav-slidable .game-nav {
        margin-bottom: 10px;
    }

    .categorycarousel .slick-next, .categorycarousel .slick-prev {
        width: 32px;
    }

        .categorycarousel .slick-next:hover {
            transform: translate(1px, 0%);
        }

    .game-nav .categorycarousel .slick-prev:hover {
        transform: translate(-1px, 0%);
    }

    .nav-slidable .game-nav.fixed .categorycarousel .slick-next,
    body.mobile .categorycarousel .slick-next {
        background: url(../../bet20gamebettingsa/image/right-arrow1.svg) no-repeat;
        background-position: center;
    }

    .nav-slidable .game-nav.fixed .categorycarousel .slick-prev, body.mobile .categorycarousel .slick-prev {
        background: url(../../bet20gamebettingsa/image/left-arrow1.svg) no-repeat;
        background-position: center;
    }

    .nav-slidable .categorycarousel li i[class^='tp-i']:before {
        width: 42px;
        height: 42px;
        margin: 5px auto 5px;
    }

    .nav-slidable .categorycarousel li a {
        height: 10px !important;
        line-height: 10px !important;
        font-size: 8px;
    }

    .article-cards .front {
        min-width: unset !important;
    }

    .home-promo-slidable .Content__Item:before {
        margin: auto 5px auto 0px;
    }

    .home-promo-slidable .article-cards .front {
        min-width: unset;
        max-width: 24%;
    }

        .home-promo-slidable .article-cards .front img {
            height: 100%;
        }

    .home-promo-slidable .article-cards .card .content {
        padding: 0 8px;
    }

    .home-promo-slidable .article-cards .card .back .card-title {
        padding: 2px 10px 0 8px;
        font-size: 12px !important;
    }

    .home-promo-slidable .article-cards .card .read-more {
        padding: 1px !important;
        justify-content: end;
        font-size: 12px;
    }

        .home-promo-slidable .article-cards .card .read-more:after {
            width: 20px;
            height: 20px;
            font-size: 16px;
        }

    .home-promo-slidable .content p {
        margin-bottom: 1px;
    }

        .home-promo-slidable .content p:nth-child(1) span {
            font-size: 20px !important;
        }

        .home-promo-slidable .content p:nth-child(2) span, .home-promo-slidable .content p:nth-child(3) span {
            font-size: 12px !important;
        }

        .home-promo-slidable .content p:last-child span {
            font-size: 10px !important;
        }

    .home-promo-slidable .article-cards .card-image {
        object-fit: cover;
        object-position: 20%;
    }

    .nav-slidable .game-nav.fixed, .Widget--banner--multi-page.fixed {
        height: 64px;
        top: 56px !important;
    }

    .Footer-group-desktop .Item {
        padding: 0 10px;
    }

    .footer-page_group, .Footer-group-desktop {
        width: 100%;
        padding: 28px 24px 24px 24px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'g i' 'p b';
    }

        .footer-page_group .Item {
            margin-bottom: 20px;
        }

        .Footer-group-desktop .Item li a {
            font-size: 14px;
        }

    .Wrapper--Single.footer-logo .upper-jackpot.bottom {
        padding: 51px 34px 36px;
    }

    .Wrapper--Single.footer-logo .Trusted-platform * {
        font-size: 12px;
        margin: 0;
    }

    .Wrapper--Single.footer-logo .upper-jackpot.bottom * {
        text-align: left;
        font-size: 9px;
    }

    .Wrapper--Single.footer-logo .upper-jackpot.bottom h2 {
        font-size: 16px !important;
    }

    .footer-page_group .Item .Item__Title,
    .Footer-group-desktop .Item li.Item__Title {
        font-size: 18px;
    }

    .Wrapper--Single.footer-contact .Social-icons img,
    .jackpot-section-wrapper .Social-icons img {
        width: 80px;
    }

    .jackpot-section-wrapper .Social-icons a,
    .Wrapper--Single.footer-contact .Social-icons a {
        padding: 20px;
    }

    .join-btn a, a.Button--deposit {
        width: 169px;
        font-size: 22px;
        height: 56px;
    }

    .contact-us-2-wrapper .register-now_content * {
        font-size: 12px;
    }

    .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
        margin-bottom: 33px
    }

    /* MOBILE */
    body.mobile .game-list-slidable .casino-game-list .product-card .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
        line-height: 1;
        font-size: 12px;
    }

    body.mobile {
        position: static;
    }

    .Wrapper--Header .sections-trigger a span {
        display: none;
    }

    .Wrapper--Single.Wrapper--Header:not(.top) {
        width: 100%;
        top: 0;
        height: 56px;
        padding: 0 16px;
    }

    .Widget--user .Button--outlined--transparent.Button--sign-in {
        margin-right: 9px;
    }

    .Wrapper--Header .Widget--banner.primary a img {
        height: 40px;
    }

    .Wrapper--Header .Widget--banner.secondary {
        width: auto;
        flex: none;
    }

    .header-banner .Item {
        margin-top: 63px;
    }

    .Wrapper--Header .Widget--banner.primary a {
        width: 120px;
    }

    .burger-expander-style, .Widget--banner.secondary {
        margin-right: 0;
    }

    .Wrapper--Header .Widget--banner.secondary a,
    body.mobile .Wrapper--Header .Widget--banner.secondary a {
        width: 20px;
        height: 20px;
    }

    .header-banner .Item, body.mobile .header-banner .Item {
        height: auto;
    }

    .Widget--banner--multi-page, body.mobile .Widget--banner--multi-page {
        width: calc(100% + 30px);
        padding: 5px 0;
        margin-left: -15px;
        margin-right: -15px;
    }

    .game-nav .centercircle {
        height: 88px;
        width: 88px;
        background-size: cover;
        left: calc(50% - 44px);
    }

    .Widget--banner--multi-page.fixed .nextbtn:hover,
    .Widget--banner--multi-page.fixed .nextbtn {
        transform: translate(10px, -50%);
    }

    .Widget--banner--multi-page.fixed .prevbtn:hover,
    .Widget--banner--multi-page.fixed .prevbtn {
        transform: translate(-10px, -50%);
    }

    body:not(.mobile) .Widget--banner--multi-page.fixed .nextbtn:hover,
    body:not(.mobile) .Widget--banner--multi-page.fixed .nextbtn {
        transform: translate(21px, -50%);
    }

    body:not(.mobile) .Widget--banner--multi-page.fixed .prevbtn:hover,
    body:not(.mobile) .Widget--banner--multi-page.fixed .prevbtn {
        transform: translate(-21px, -50%);
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    /* .casino-game-list-item .name-cat-title > p {
        font-size: 18px;
    } */

    .casino-game-list-item .name-cat-title > p:before,
    body.mobile .casino-game-list-item .name-cat-title > p:before {
        width: 16px;
        height: 16px;
        min-width: 16px;
    }

    /* .game-list-slidable .game-list-wrapper,body.mobile .game-list-slidable .game-list-wrapper {
        padding: 20px 0 0 6px;
    } */

    body.mobile .swiper-button-prev {
        left: -6px;
    }

    .game-list-slidable .game-list-wrapper, .home-promo-slidable {
        padding: 10px 12px 0 12px;
    }

    .casino-game-list-item .name-cat-title > p {
        padding-left: 0;
    }

    .load-more-container #loadMoreBtn, body.mobile .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
        font-size: 18px !important;
        line-height: 1;
    }

    .casino-game-list-item .name-cat-title {
        margin-bottom: 0;
    }

    .casino-categories:not(:last-child), body.mobile .casino-categories:not(:last-child) {
        position: relative;
    }

    .game-list-slidable .cat-url, body.mobile .game-list-slidable .cat-url {
        top: 0;
    }

    .casino-categories .slick-list, body.mobile .casino-categories .slick-list {
        padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item,
    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
        top: 55px;
        width: 100%;
        padding: 0 0 20px;
        display: flex;
        flex-direction: column;
        height: calc(100% - 60px);
        left: 0;
    }

        body.mobile .Wrapper--Single.Header--secondary .Container__Item .Widget--Header--secondary {
            width: 100%;
        }

    li.js-route.Sections__Item:before {
        width: 16px;
        height: 16px;
        margin: 2px 0;
    }

    .Wrapper--Single.Header--secondary .left-panel_group .Sections {
        padding: 20px;
    }

    .Container__Item.Wrapper--Single.footer-contact, body.mobile .Container__Item.Wrapper--Single.footer-contact {
        display: flex;
        flex-direction: column;
    }

    .jackpot-section-wrapper .play-with-us-wrapper h2, body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
        font-size: 28px;
    }

    .jackpot-section-wrapper .play-with-us-wrapper *, body.mobile .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
        font-size: 14px;
    }

    .Wrapper--Single.footer-contact .Social-icons, body.mobile .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .Container__Item.Wrapper--Single.footer-contact .register-now_content p span,
    body.mobile .Container__Item.Wrapper--Single.footer-contact .register-now_content p span {
        font-size: 14px;
    }

    .footer-btn_group .Button--sign-up, body.mobile .footer-btn_group .Button--sign-up {
        display: flex;
        width: 169px;
        height: 56px;
        align-items: center;
        justify-content: center;
        margin: 0 auto 0 auto;
        padding: 15px 0;
        border-radius: 50px;
        position: relative;
        z-index: 11;
        box-shadow: 0 20px 20px #bbbbbb;
        border: 1px solid var(--blue-color);
        background-color: var(--blue-color);
        transition: background-color 0.2s;
        color: var(--white-color);
        font-size: 22px;
        line-height: 18px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        font-weight: 700;
    }

    .register-now_content, body.mobile .register-now_content {
        margin-bottom: 0;
    }

    .app-root, body.mobile .app-root {
        overflow: hidden;
    }

    .Wrapper--Header .sections-trigger i {
        left: 0;
    }

    body.mobile .user-product-ctrl {
        display: none !important;
    }

    .fixed-promo {
        bottom: 34px;
    }

        .fixed-promo img {
            width: 136px;
            height: 136px;
        }

    .with-sticky-padding .fixed-promo {
        bottom: 54px;
    }


    body.mobile.with-sticky-padding .fixed-promo {
        bottom: 46px;
    }

    body.mobile.LoggedIn.with-sticky-padding .fixed-promo {
        bottom: 36px;
    }

    .casino-game-list-item .name-cat-title > p {
        margin-left: 0
    }

    .game-list-normal .fav-game i, .game-list-slidable .fav-game i {
        font-size: 16px
    }

    .game-list-slidable .casino-game-list .product-card .product-title,
    .game-list-normal .casino-game-list .product-card .product-title {
        font-size: 12px;
        line-height: 17px;
    }

    body.mobile .nav-simple .game-nav ul li a:not(.slick-center a) {
        font-size: 18px !important;
    }

    body.mobile .game-list-slidable .cat-url {
        right: 16px;
    }

    body.mobile .footer-page_group a {
        font-size: 14px;
        line-height: 29px;
        color: var(--white-color);
    }

    body.mobile .footer-page_group .Item .Item__Title,
    body.mobile .Footer-group-desktop .Item li.Item__Title {
        margin-bottom: 11px;
    }

    .Widget--banner--multi-page::before,
    .Widget--banner--multi-page::after {
        width: 52px;
    }

    body.mobile .modal-dialog.promotions .modal-body,
    body.mobile .modal-dialog.balancehistory .modal-body,
    body.mobile .modal-dialog.gameshistory .modal-body,
    body.mobile .modal-dialog.history .modal-body,
    body.mobile .modal-dialog.withdrawal .modal-body,
    body.mobile .modal-dialog.deposit .modal-body,
    body.mobile .modal-dialog.wallet .modal-body,
    body.mobile .modal-dialog.notification-settings .modal-body,
    body.mobile .modal-dialog.profile .modal-body {
        padding: 0 16px 16px 16px;
    }

        body.mobile .modal-dialog.wallet .modal-body .row {
            margin: 0;
        }

            body.mobile .modal-dialog.wallet .modal-body .row .col-xs-12 {
                padding: 0 !important;
                margin: 0 !important;
            }

    body.mobile .modal-dialog.promotions .modal-sub-body,
    body.mobile .modal-dialog.balancehistory .modal-sub-body,
    body.mobile .modal-dialog.gameshistory .modal-sub-body,
    body.mobile .modal-dialog.history .modal-sub-body,
    body.mobile .modal-dialog.messages .modal-sub-body,
    body.mobile .modal-dialog.withdrawal .modal-sub-body,
    body.mobile .modal-dialog.deposit .modal-sub-body,
    body.mobile .modal-dialog.wallet .modal-sub-body,
    body.mobile .modal-dialog.notification-settings .modal-sub-body,
    body.mobile .modal-dialog.profile .modal-sub-body {
        padding: 0 !important;
    }


        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="sms-settings"] .row,
        body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="email-settings"] .row {
            flex-wrap: wrap;
        }

            body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="sms-settings"] .row .col-xs-9,
            body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="email-settings"] .row .col-xs-9 {
                flex: 3 3 calc( 100% / 2 );
                padding: 10px 0;
            }

            body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="sms-settings"] .row .col-xs-3,
            body.mobile .modal-dialog.notification-settings .modal-sub-body [data-block="email-settings"] .row .col-xs-3 {
                flex: 1 1 calc(100%/3);
            }

        body.mobile .modal-dialog.profile .modal-sub-body form {
            display: flex;
            flex-wrap: wrap;
        }

            body.mobile .modal-dialog.profile .modal-sub-body form .col-xs-12 {
                order: 1
            }

            body.mobile .modal-dialog.profile .modal-sub-body form .col-xs-6:nth-of-type(1) {
                order: 2
            }

            body.mobile .modal-dialog.profile .modal-sub-body form .col-xs-6:nth-of-type(2) {
                order: 3
            }

    body.mobile .modal-dialog.profile form input[type="text"] {
        border: 1px solid #707070 !important;
    }

    body.mobile .modal-body {
        min-height: auto !important;
    }

    body.mobile #profilePopup .modal-footer .row,
    body.mobile #profilePopup .modal-footer {
        position: static;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        width: 100%;
        flex: 1 1 100%;
    }

    body.mobile #profilePopup .modal-footer {
        padding-bottom: 20px;
    }

        body.mobile #profilePopup .modal-footer .col-xs-6 {
            flex: 1 1 50%;
            display: flex;
            padding: 0 20px;
            width: 50%;
        }

        body.mobile #profilePopup .modal-footer .btn-save {
            line-height: 1;
            display: flex;
            flex: 1 1 100%;
            align-items: center;
            justify-content: center;
            width: 100%;
        }

    body.mobile .message-wrapper * {
        text-align: left;
    }

    body.mobile .modal-dialog.promotions .drawer,
    body.mobile .modal-dialog.balancehistory .drawer,
    body.mobile .modal-dialog.gameshistory .drawer,
    body.mobile .modal-dialog.history .drawer {
        display: flex;
        width: 100%;
        color: var(--white-color);
        padding: 10px;
    }

        body.mobile .modal-dialog.promotions .drawer + .drawer-body,
        body.mobile .modal-dialog.balancehistory .drawer + .drawer-body,
        body.mobile .modal-dialog.gameshistory .drawer + .drawer-body,
        body.mobile .modal-dialog.history .drawer + .drawer-body {
            padding: 10px;
        }

        body.mobile .modal-dialog.promotions .drawer .period-from-to,
        body.mobile .modal-dialog.balancehistory .drawer .period-from-to,
        body.mobile .modal-dialog.gamehistory .drawer .period-from-to,
        body.mobile .modal-dialog.history .drawer .period-from-to {
            white-space: nowrap;
            flex: 1 1 calc(100% - 7px);
        }

        body.mobile .modal-dialog.promotions .drawer .bonus-type-selected,
        body.mobile .modal-dialog.balancehistory .drawer .bonus-type-selected,
        body.mobile .modal-dialog.gamehistory .drawer .bonus-type-selected,
        body.mobile .modal-dialog.history .drawer .bonus-type-selected {
            white-space: nowrap;
            flex: 1 1 calc(100% - 7px);
        }

        body.mobile .modal-dialog.promotions .drawer .arrow-icon-wrapper,
        body.mobile .modal-dialog.balancehistory .drawer .arrow-icon-wrapper,
        body.mobile .modal-dialog.gamehistory .drawer .arrow-icon-wrapper,
        body.mobile .modal-dialog.history .drawer .arrow-icon-wrapper {
            width: 14px;
        }

    body.mobile .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child,
    body.mobile .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
        fill: transparent !important;
    }

    .modal-dialog.withdrawal .modal-sub-body,
    .modal-dialog.deposit .modal-sub-body {
        overflow-x: auto;
    }

    #profilePopup .modal-sub-body .modal-sub-body-inner {
        min-width: 400px;
    }

        #profilePopup .modal-sub-body .modal-sub-body-inner .row.transaction-block {
            display: block;
        }

    #forgotpassform .control-label ~ .row .col-sm-4, #forgotpassform .control-label ~ .row .col-sm-6,
    #forgotpassform .control-label ~ .row .col-sm-2 {
        width: calc(100%/3 - 3px);
        padding: 0;
        display: inline-block;
        vertical-align: middle;
    }

    #forgotpassform .control-label[for^='Captcha'] ~ .row {
        padding: 0 15px;
    }

    #forgotpassform .captcha_block {
        width: unset;
        min-width: 93px;
    }

    #forgotPasswordPopup .captcha-refresh {
        margin: auto;
    }

    #forgotPasswordPopup #Captcha {
        width: 100%;
    }

    .Wrapper--Single.footer-logo .social-icons {
        height: 72px;
    }

        .Wrapper--Single.footer-logo .social-icons a img {
            width: 24px;
            margin: 0 15px;
        }

    .single[class^="navigation_wrapper_"] > [class^="navigation_wrapper_"], .single[class^="navigation_wrapper_"] > [class^="navigation_wrapper_"] {
        font-size: 12px;
    }

    .contact-us-2-wrapper {
        padding-bottom: 40px;
    }

    .Widget--user .Menu--user {
        position: fixed;
        right: 0 !important;
        left: 0;
        height: calc(100% - 103px) !important;
    }

        .Widget--user .Menu--user ul {
            height: 100%;
        }

    body.mobile .Widget--user .Menu--user {
        height: calc(100% - 108px) !important;
    }

    .Widget--user .Balance--user:hover .Menu--user, .Balance--user.open .Menu--user {
        box-shadow: none;
    }

    .Menu--user ul .pl-name_lastname {
        padding: 30px 0px 30px 46px;
    }

    .Menu--user ul li a, .Container__Item.right-panel-open .Menu--user li.list-menu a {
        padding: 11px 15px 11px 30%;
    }

    #registrationPopup .js-next-button, #registrationPopup .js-back-button, #loginPopup #popupLoginBtn, #forgotPasswordPopup #popupLoginBtn,
    #changePasswordPopup #popupSavePassBtn, #registrationPopup .js-submit-button {
        height: 48px;
        white-space: normal;
    }

    #loginPopup .modal-header, #forgotPasswordPopup .modal-header, #changePasswordPopup .modal-header, #registerContainerHeader {
        background-color: var(--background-color);
        height: 56px;
        border: none;
        min-height: 56px;
    }

    body.mobile #loginPopup .modal-body .btn-sign-up {
        top: -148px;
    }

    #registerContainerHeader img {
        visibility: visible;
    }

    #registrationPopup .modal-title-text {
        top: 106px;
    }

    #registerContainerHeader .modal-title-text.page-header-3 {
        top: 74px;
        left: calc(30% - 27px);
    }

    #registerContainerHeader {
        padding: 0;
        display: flex;
    }

    #registrationPopup .modal-body {
        padding: 100px 40px 104px 40px;
    }

    .on-page-2 ~ .modal-body {
        padding: 82px 40px 40px 40px !important;
    }

    .Wrapper--Single.Header--secondary.left-panel_group {
        top: 38px !important;
    }

    body.mobile .Widget--user .Menu--user ul .change_pass,
    body.mobile .Menu--user ul li:last-child,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-history,
    body.mobile .Menu--user ul .pl-messages,
    body.mobile .Menu--user ul .pl-withdraw,
    body.mobile .Menu--user ul .pl-deposit,
    body.mobile .Menu--user ul .pl-wallet,
    body.mobile .Menu--user ul .pl-profile,
    body.mobile .Menu--user ul .pl-username {
        min-height: 55px;
    }

    .footer-page_group .Item .Item__Title, .Footer-group-desktop .Item li.Item__Title {
        margin-bottom: 12px;
    }

    body:not(.mobile) .modal-dialog.modal--wallet .table--scrollable__tr .table--scrollable__td:nth-child(1),
    body:not(.mobile) .modal-dialog.modal--wallet .table--scrollable__tr .table--scrollable__th:nth-child(1) {
        flex: .5;
    }

    body:not(.mobile) .modal-dialog.modal--wallet .table--scrollable__tr .table--scrollable__td:nth-child(2),
    body:not(.mobile) .modal-dialog.modal--wallet .table--scrollable__tr .table--scrollable__th:nth-child(2) {
        flex: 2.2;
    }

    body:not(.mobile) .modal-dialog.modal--wallet .table--scrollable__thead,
    body:not(.mobile) .modal-dialog.modal--wallet .table--scrollable__tbody .table--scrollable__tr {
        padding: 0;
    }

    body:not(.mobile) .modal-dialog.modal--wallet .table--scrollable__tbody .table--scrollable__td {
        white-space: normal;
    }

    .glyphicon.glyphicon-search.form-control-feedback.clearForm i {
        top: 5px;
    }

    body:not(.mobile) .message-content-wrapper {
        min-width: 350px;
    }

    .registration.page-2 #Day, .registration.page-2 #Month, .registration.page-2 #Year {
        padding-right: 8px !important;
    }

    #registrationPopup .modal-dialog .row.section--captcha:after {
        display: none;
    }

    #registrationPopup .modal-dialog .row.section--captcha #Captcha {
        padding-right: 10px;
        padding-left: 8px;
    }

    .modal-sub-body.identifications .document-head-row-title div, .modal-sub-body.identifications .document-body-row-title div,
    .modal-sub-body.identifications .document-body-row-title button, .modal-sub-body.identifications .document-body-row-title i {
        display: block;
    }

    .modal-sub-body.identifications .upload-file {
        gap: 8px;
    }

        .modal-sub-body.identifications .upload-file section, .modal-sub-body.identifications .upload-file div {
            margin-bottom: 15px;
            padding: 0 4px;
        }

    .identifications-settings-wrapper #Day, .identifications-settings-wrapper #Month, .identifications-settings-wrapper #Year {
        margin: 0 1px;
    }

    .modal-sub-body.identifications .document-body-row-title button, .modal-sub-body.identifications .document-body-row-title i {
        max-width: 54px;
        padding: 6px 0px;
        ;
    }

    .modal-sub-body.identifications .document-head-row-title .document-action {
        max-width: 54px;
    }

    .modal-sub-body.identifications .document-head-row-title, .modal-sub-body.identifications .document-body-row-title {
        gap: 5px;
    }

    .modal-sub-body.identifications .header-block {
        height: 214px;
    }

    body.mobile .modal-sub-body.identifications .header-block {
        height: auto;
        margin-bottom: 10px;
    }

    .modal-sub-body.identifications .document-body-row-title .document-name span:nth-child(1) {
        max-width: 80px !important;
    }

    .game-nav-tab.slick-slide {
        width: calc(100vw / 5.1);
    }

    /* .game-nav-tab.slick-slide.slick-center{
        width: 88px;
    } */

    .nav-slidable .categorycarousel li i[class^='tp-i']:before {
        width: 44px;
        height: 44px;
    }

    /* .nav-slidable .categorycarousel li.slick-center i[class^='tp-i']:before{
        width: 36px;
    } */

    .nav-slidable .categorycarousel li i[class^='tp-i']:before {
        margin: 6px auto 0px;
    }

    .nav-slidable .categorycarousel li a {
        font-size: 8px;
        height: 14px !important;
        line-height: 14px !important;
    }

    .not-found {
        background-image: url(../../bet20gamebettingsa/image/page_not_found_sm.webp) !important;
        background-position-x: center;
    }

    /* free spin */
    .freespins-filter-wrapper {
        padding: 0 12px;
    }
        .freespins-filter-wrapper ul li a{
        font-size: 14px;
    }

}

@media screen and (max-width: 795px) {
    .daterangepicker .ranges {
        display: none;
    }

    .table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td,
    .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
        padding: 5px 3px;
    }

    .daterangepicker .calendar th, .daterangepicker .calendar td {
        min-width: unset;
    }

    .daterangepicker, .daterangepicker table {
        width: auto;
    }

        .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
            float: left;
        }

            .daterangepicker.ltr .calendar.left .calendar-table {
                border-right: none;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

            .daterangepicker.ltr .calendar.right .calendar-table {
                border-left: none;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }

            .daterangepicker.ltr .calendar.right {
                margin-left: 0;
            }

            .daterangepicker.ltr .calendar.left {
                clear: left;
                margin-right: 0;
            }

    .table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td,
    .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
        padding: 5px 2px;
    }

    body:not(.mobile) .overlay24.loading:after {
        top: calc(50% - (450px / 2)) !important;
    }

    .modal-sub-body.identifications .document-body-row-title .document-name span:nth-child(1) {
        max-width: 97px;
    }

    .player-bonus-type-deposit {
        min-width: 680px;
    }

    #paymentsystem > div:nth-child(2) > div:nth-child(1) {
        overflow-x: auto;
    }
}

@media screen and (max-device-width: 1366px) {
    body.mobile #profilePopup .modal-sub-body .drawer.drawer-open .arrow-icon-wrapper {
        transform: rotate(180deg);
    }

    body.mobile #profilePopup .bonus-title {
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (max-device-width: 909px) {
    .not-found {
        background-image: url(../../bet20gamebettingsa/image/page_not_found_md.webp) !important;
        background-position-x: center;
    }
}

@media screen and (max-device-width: 599px) {
    #registrationPopup .modal-dialog .row.section--captcha {
        flex-wrap: nowrap;
    }

    .game-list-slidable .casino-game-list-item .lazyLoadSliderContainer.swiper:hover .swiper-button-prev,
    .game-list-slidable .casino-game-list-item .lazyLoadSliderContainer.swiper:hover .swiper-button-next {
        visibility: hidden;
    }

    .not-found {
        background-image: url(../../bet20gamebettingsa/image/page_not_found_sm.webp) !important;
        background-position-x: center;
    }

    .restrictedservices-content {
        background-image: url(../../bet20gamebettingsa/image/va-restrictedservices-mobile.png);
    }
}

@media (orientation: landscape) {
    body:not(.mobile).LoggedIn .modal.show .modal-dialog {
        margin: 2% auto auto !important;
    }
}